No sub-pages.
 
Tom Kerrigan's Home Page
Home » Motto Search » Features
Features
All of Motto Search's features work together to allow you to find the code you're looking for as fast as possible...

Search for multiple terms

With Motto Search, you can search your source code the same way you search the web: type in a few terms and press Enter. If you don't see the results you want, just add, change, or remove terms until you do.

Ranked results
Again, as with web searches, Motto Search ranks your results by relevance, using several user-configurable heuristics. For example, if you search for a function, its declaration and implementation will be the top results.

Search for substrings and special characters
A search term can be whatever crazy sequence of characters you want ("*myVar++;") and Motto Search will find it, no matter what, even if your project is indexed.

Simple, low-maintenence projects
With Motto Search, a "project" is a list of simple rules, e.g., search a particular directory recursively. You can set one up in seconds. You never have to "add files" to it or otherwise keep it up-to-date.

Index Assistance
Motto Search uses a proprietary indexing system that allows it to do full-fidelity searches, including substrings and special characters, on gigabytes of code in seconds.

Instant, rich previews
When you select a search result, the corresponding file is opened, displayed in the preview pane, and scrolled to the correct line within milliseconds. The pane displays line numbers, highlighted search terms, and C++ syntax highlighting. You can scroll around, select text, copy it to the clipboard, or search for it in your project by clicking the scroll wheel.

Easy, fast navigation
Motto Search keeps your most recent 20 searches in memory, so you can move back and forth between them like you would pages in a web browser. If you see something interesting in the preview pane, you can select it, search for it, see where and how it's defined or implemented, and go back to your previous search, all within seconds. It's really like "surfing" your code.