In one aspect, the user can rapidly enter and search for text using a data
entry system through a combination of entering one or more characters on
a digitally displayed keyboard with a pointing device and using a search
list to obtain a list of completion candidates. The user can activate the
search list to obtain a list of completion candidates at any time while
entering a partial text entry with the data entry system. When the search
list is active, a list of completion candidates is displayed on a
graphical user interface for the user to select from and the user can
perform one of several actions. When the user deactivates the search
list, the user can continue adding to or modifying the current partial
text entry being entered, and may re-invoke the search list to further
search for completion candidates based on the modified partial text
entry.