From GNU Emacs
A variant of Jump to Item is used by the GNU Emacs
incremental-search facility. After the user enters i-search mode
via Control-S, each typed character brings the user to the first
instance of that cumulative string in the document. It doesn't
matter that the original material wasn't sorted.
Once an occurrence of the string is found, the user can find
subsequent ones by hitting Ctrl-S repeatedly. In some ways, this
incremental search is more convenient -- and certainly faster --
than typical desktop "Find" dialogs, which don't update
continuously as you type the search string.
Furthermore, recent versions of Emacs highlight all other
instances of that string in the document, in addition to
scrolling to the first one. This gives the user lots of extra
contextual information about the search they're performing: is it
a common string, or not? Are they clustered together, or
scattered?
|