18. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method, comprising: receiving autosuggest candidates for a received search query wherein the autosuggest candidates include the search query as a common prefix and wherein the autosuggest candidates are based, at least in part, on received user preference information corresponding to the search query; generating truncated autosuggest candidates by removing the common prefix from the autosuggest candidates; and providing the truncated autosuggest candidates for display.
18. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method, comprising: receiving autosuggest candidates for a received search query wherein the autosuggest candidates include the search query as a common prefix and wherein the autosuggest candidates are based, at least in part, on received user preference information corresponding to the search query; generating truncated autosuggest candidates by removing the common prefix from the autosuggest candidates; and providing the truncated autosuggest candidates for display. 19. The computer-readable storage medium of claim 18 , further comprising instructions for: interpreting Latin keystrokes according to an input method for a non-Latin language; arranging truncated autosuggest candidates based on rank and length; displaying truncated autosuggest candidates within rows, wherein one or more of the rows include multiple truncated autosuggest candidates; moving a user-selected truncated autosuggest candidates to a search box without automatically initiating a web search; and appending the user-selected truncated autosuggest candidate to a search query.