Trying to think through how I might implement a filtering feature for https://github.com/irrationalistic/atom-tasks. Based on an issue posted about having a query language style system. I would want the user to be able to type in a filter into a custom input and have it “hide” lines that don’t match, while still keeping the core data for them intact. Sort of like how folding works where it keeps line numbers correctly listed, so saving the file won’t delete the filtered out items, but it can help to focus the tasks that are visible.
Does anyone have any suggestions on how to approach this? Any packages that already do something similar? At least I can use the built-in search capabilities, but it seems like it would be nice to have some more complex querying available.