If no platforms are checked, the search engine will look for files for any platform.
If no fields are checked, the search engine will look for the search terms in all fields.
By default, only results including all search terms will be displayed. To specify that a term must not appear in the results, prefix the search term with a minus sign (-). For example, erable -beta will find all programs about "erable" that don't mention "beta".
Put double quotes around phrases. For example, "periodic table" "arnold moy" will find only Arnold Moy's periodic table of elements.
The search engine is not case-sensitive. For example, RPN will find both "RPN" and "rpn".
The search engine will find substrings. For example, math will find both "math" and "mathematics".
Because the default behavior is for all terms to be required, you can put OR before a term to show all results containing that term, in addition to all results showing the remaining criteria. For example, fixit OR objfix returns both the FixIt and the OBJFIX programs.
Using NOT excludes the following word (a synonym for prefixing the word with a minus sign as described above), and using AND is ignored because it is redundant. Note that all Boolean operators are case-sensitive.