Share on Facebook Share on Twitter Email
Answers.com

Find As You Type

 
Answers Corp. Info: Find As You Type

Find As You Type is the new Answers.com® feature that helps you narrow your search. As you type in the AnswerBox, a list of suggested topics will appear in a drop-down box. If your search term is not in the drop-down list, just continue typing and hit Enter.

You may hide the Suggested Topics at any time by clicking "Hide Suggestions" on the drop-down box. To turn it back on just go to our Personalize page, from the top right of any Answers.com webpage.


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Incremental find
Top
Screenshot of performing "Find as you type" in Mozilla Firefox. "ency" was being typed and the first matched text was highlighted in green.

In computing, incremental find is a user interface interaction method to progressively search for and filter through text. As the user types text, one or more possible matches for the text are found and immediately presented to the user. This immediate feedback often allows the user to stop short of typing the entire word or phrase they were looking for. The user may also choose a closely related option from the presented list.

The method of incremental find is sometimes distinguished from user interfaces that employ a modal window, such as a dialog box, to enter searches. For some applications, a separate user interface mode may be used instead of a dialog box.

Contents

History

The first documented use of incremental find was in EMACS for TOPS-20.[1] This was one of the many essential Emacs features Richard Stallman included in his reimplementation, GNU Emacs. Other noteworthy programs containing this functionality in the 1980s include bash and Canon Cat[2].

The first mainstream appearance may have been in the Speller for WordPerfect 5.2 for Windows, released 30 November 1992. As programmer Robert John Stevens, now CEO of WriteExpress, watched users at the WordPerfect Usability Lab in Orem, Utah use the 5.1 Speller that he and Steve Cannon ported to Windows, he noticed that when a word was not found in the dictionary and no alternative words were presented, users seemed lost, moved the mouse cursor around the page and even exited the Speller. Dumbstruck by the anomaly, he went home, sat on the couch and discussed his observations with his wife. Stevens coded the solution: as a user typed in the edit box, Speller would suggest words beginning with the letters entered.

Critique

Interface expert Jef Raskin was a strong advocate of incremental find. In his 2000 book The Humane Interface, he wrote, "From the point of view of interface engineering, the advantages of incremental searching are so numerous and the advantages of delimited searches so few that I can see almost no occasions when a delimited search would be preferred." This was followed by a footnote reading, "A search is either incremental or excremental."[3]

Variants

This feature, or variations thereof, has also been referred to as search as you type, filter/find as you type (FAYT), incremental search, typeahead search, inline search, instant search, word wheeling, and other names as well.

Some common keyboard shortcuts for incremental find are ctrl-F (like for traditional find), the GNU-style / (also applicable to Vim[4]), or Emacs-style C-s .

Searches for files and media

This user interface method is also employed in varying contexts. For example, a user may encounter this feature while searching for files whose names match a string in an operating system's file explorer shell. The feature may also be used during searches for songs whose name or artist match a string in a media player.

Searches for user interface elements

Another variation is to filter through long lists of options or menu items that may appear within the user interface itself. Examples of this variation can be found in the about:config interface section of Mozilla Firefox version 2.0.0.14 and later versions; and in the bundle editor section of TextMate 1.5.7. This feature is also employed in application launchers such as Quicksilver 1.0.

Typically a list of matches is generated as the search query is typed, and the list is progressively narrowed to match the filter text.

Web search

An implementation of incremental find in the area of web search, using Google AJAX APIs, is EasySearch.

Specific applications

Non-modal incremental find is found in:

Modern web browsers:

Modern operating systems:

Editors and development environments:

Other applications:

References

  1. ^ Ciccarelli, Eugene (January 1978). "An Introduction to the Emacs Editor". AI Memo No. 447. http://www.emacswiki.org/emacs/AnIntroductionToTheEmacsEditor. Retrieved 2009-06-16. 
  2. ^ Shapiro, Ezra (1989). "The Cat is Dead, Long Live the Interface". Language Technology Magazine 13. 
  3. ^ Raskin, Jef (2000-04-08). The Humane Interface. Addison-Wesley Professional. pp. 126. ISBN 978-0201379372. 
  4. ^ "Patterns and search commands". Bram Moolenaar, SourceForge. 24 April 2006. http://vimdoc.sourceforge.net/htmldoc/pattern.html#search-commands. Retrieved 1 August 2009. 

External links


 
 

 

Copyrights:

Answers Corporation Answers Corp. Info. © 1999-2009 by Answers Corporation. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Incremental find" Read more