Filtering
When your maps get large, it can be helpful to filter those topics that you’re specifically interested in. For example, you might want to highlight those topics with a due date in the next few days or those topics that were modified yesterday.
iThoughts has a powerful ‘query language’ that enables you to describe those topics you’re most interested in. This is described in detail here.
Some example queries might be:
progress=100
shape=2
priority=1 and icons like '%smiley%'
…which I hope are reasonably self-explanatory?
Once you’ve described the topics you’re interested in, then you can either show or hide those topics (and/or the branches on which they live.) iThoughts will ‘dim out’ topics as appropriate.
By default, when showing topics matching a filter, iThoughts will expand any branches containing matching topics (and collapsing those branches that don’t.) This behaviour can be disabled in the System Settings.
Other Stuff
Saved filters are automatically synced between iOS and Mac devices (assuming iCloud is configured.) To get those same filters on Windows, I’m afraid you’ll need to manually copy/paste the info.
Once a filter is applied you can ‘Select All’ and only those visible (non-dimmed) topics will be selected. You can then manipulate them as a whole (perhaps setting their progress or priority etc?)
CMD+A (Mac)
CTRL+A (Windows)
Tap on the canvas and choose ‘Select All’ (iOS)
The currently active filter is saved along with the map (and restored when the maps is next opened.) Filters are not considered ‘worthy of saving’ on their own - so if you open a map, apply a filter and want it saving along with the map then you should specifically save the map before closing it (or make a change to the map that is ‘worthy of saving’ - such as moving a topic.)
Searches of the text and notes fields will search the text as it appears on screen NOT the underlying Markdown formatted text.
Filtering is quite a complex beastie - but there is plenty on the internet regarding SQLite WHERE clauses - and you can alway email me…