17. The non-transitory computer-readable medium of claim 11 , wherein the instructions for building the autocomplete dictionary only add text from the file to the autocomplete dictionary if the text exceeds a prominence threshold.
11. A non-transitory computer-readable medium containing instructions for suggesting one or more autocompletions to a file name for a file to save, the instructions for execution by a computer system, the non-transitory computer-readable medium comprising: instructions for building an autocomplete dictionary based on text in a file by adding at least some text from the file to the autocomplete dictionary; instructions for receiving a request from a user to save the file; instructions for, in response to the request from the user to save the file, the computer system presenting a user interface element for specifying a name for the file to be saved, the user interface element configured to receive text entry; instructions for receiving text entry from the user in the user interface element; instructions for submitting at least a portion of the text entry of the user to the autocomplete dictionary in order to search the autocomplete dictionary; instructions for, in response to the search based on the portion of the text entry of the user, receiving from the autocomplete dictionary one or more proposed autocompletions, each of the one or more proposed autocompletions containing the portion of the text entry of the user as a prefix and at least one of the one or more proposed autocompletions containing text from the file; instructions for presenting, by the computer system, the one or more proposed autocompletions to the user.