Save user input between searches
After performing a search the user may wish to modify the search string and perform a new search. However, the search input is immediately lost. The search input should be saved between searches to prevent the user from having to re-enter search input.
For example, a user searches for "terminal" and gets many search results. They realize that to be more specific they can search for "terminal emulator". Ideally the input from the first search would be saved, and only the "emulator" part would have to be added.
A similar situation appears with a search that includes typos, where fixing a typo is be easier then re-entering the entire search.