14. A computer-implemented method comprising: sending, to a server from a first computing device, a valid login request from a user for an account maintained on the server; receiving, from the server, a set of text-entry preferences associated with the account, wherein the text-entry preferences are configured for use with a plurality of applications; receiving, by the computing device, a request from the user to execute a first application; receiving, from the user by the first computing device, user-entered text associated with the first application; applying, by the first computing device, the set of text-entry preferences to the user-entered text; and providing, after applying the set of text-entry preferences, the user-entered text to the first application.
14. A computer-implemented method comprising: sending, to a server from a first computing device, a valid login request from a user for an account maintained on the server; receiving, from the server, a set of text-entry preferences associated with the account, wherein the text-entry preferences are configured for use with a plurality of applications; receiving, by the computing device, a request from the user to execute a first application; receiving, from the user by the first computing device, user-entered text associated with the first application; applying, by the first computing device, the set of text-entry preferences to the user-entered text; and providing, after applying the set of text-entry preferences, the user-entered text to the first application. 20. The computer-implemented method of claim 14 , wherein the set of text-entry preferences comprises at least one of: one or more user-defined spelling preferences; one or more user-defined abbreviation expansion preferences; and one or more user-defined capitalization preferences.