Thank you for the feedback Stamimail and NotNull,
Unfortunately, I still did not understand why the problem couldn't be solved by improving what exists, by improving:
Bookmarks
Filters
Improving the search performance of filters?
It is possible by keeping an index of matching files/folders for the active filter.
However, it will make switching filters slow.
Keeping an index of matching files/folders for each filter would not be practical.
Everything can currently only have one active filter.
With Omit Results, you can right click files and click Omit.
Something you can't do with bookmarks/filters.
Bookmarks and filters support a wide range of searches, search options and layout settings.
Why was it necessary to add a special feature?
Omit Results is designed for one thing, hiding unwanted results.
With the ability to sometimes search those unwanted results.
I did not understand what makes Omit faster. If the Omit idea is to make (b) before (a), why couldn't it be solved by search bar commands or making things behind the scenes.
Everything maintains a database of all the files/folders that match your omit result filters.
When you perform a search, Everything will first check if each file/folder is in the omit result database.
This lookup in the omit result database is instant.
I would like Everything to have a feature dedicated to hiding unwanted results.
This is a feature that has been required often.
I would like to avoid hiding this as a search command or as a Tools->Options->Home setting.
The only thing I see and think was missing, is the ability to create file lists interactively, manage file lists, and do manipulations and cool things with file lists.
Omit results can be accessed as a 'filelist' with the omitresults: search function.
Please make sure you disable omit results first.
You can disable Omit Results from the Index menu and use !omitresult:
This is essentially what enabling Omit Results does behind the scenes.
So I thought it would be better to convert
Omit --> Add/Move to filelist
I guess omit results could be treated the same as a filelist.
I'm not sure it would be necessary.
The result omission list can also contain filters, eg: *.lnk which makes it difficult to translate to a file list.
You can drag drop files/folders to the Result Omission List.
You could permanently exclude those files (Indexes > Exclude) and once a month:
Select a Bookmark/Filter with a Search: include-file-list:"OmitFilelist.efu" (or other similar command that adding to the index)
I feel this would be too inefficient to be practical.
It could be done without a rebuild.
I can't see how this would be a good user experience.
The Exclude tab in Options needs improvement to support Exclude filelist. The filelist in your case will be 2 lines of folder type:
I will consider file list support in the exclude list.
The exclude list should be simple, static and dumb.
You can commit your Omit Results to your Exclude list from Index -> Add Result Omissions to Index Exclude List.
1. When are the "40 files" being updated/online, throughout the entire month, or once a month?
The are always updated in the background.
Omit results simply hides these files from your result list.
Omitted results are still indexed.
2. What about if you want to break the full index into 3 pieces of indexes? (NoNonsense, NoNonsense+Windows, NoNonsense+Windows+Program Files)?
Omit Result Profiles would be ideal here.
I'm not sure how to handle this yet.
3. Don't you think you can unite "File List Editor" and "Organize Result Omissions" into one?
It's possible.
But why force the Result Omissions List to be a File List when it can be specifically built as a result omission list?
File lists are not really designed to handle filters (eg: regex/wildcards).
3. Omission of folders - 2 commands needs here. It should be clear to the user if he is only omitting the appearance of the folder without its descendants, or omitting the folder with its descendants.
It makes sense to omit descendants when using Omit.
I can see it being useful for temporarily omit to hide only the selected folder (not the descendants)
For now, Temporarily Omit will give the same behavior as Omit.
My current thoughts.
I didn't like the word Temporary in Temporary Exclude.
I like the wording Omit which is used by Google and other search engines when results are "omitted".
"Omit" is not as harsh as "exclude".
Omit Results is designed for one thing, hiding unwanted results.
With the ability to sometimes search those unwanted results.