11. A method of inputting and editing text on an electronic device with a user interface comprising at least one input system which detects input actions of a user to generate and edit text, and at least one text presentation system through which said text is presented to said user, the method comprising: recording the location of a text insertion position within said text presentation system where a next generated textual object will be output; detecting a distinctive input action to identify one or more of said textual objects previously output to said text presentation system; identifying one or more of said textual objects previously output based on the detected distinctive input action; determining one or more alternate textual objects that correspond to one or more detected input actions from which said identified one or more textual objects was previously determined; replacing said identified previously output one or more textual objects with one or more of said determined alternate textual objects; and restoring said text insertion position to a location recorded prior to said detecting of said distinctive input action.
11. A method of inputting and editing text on an electronic device with a user interface comprising at least one input system which detects input actions of a user to generate and edit text, and at least one text presentation system through which said text is presented to said user, the method comprising: recording the location of a text insertion position within said text presentation system where a next generated textual object will be output; detecting a distinctive input action to identify one or more of said textual objects previously output to said text presentation system; identifying one or more of said textual objects previously output based on the detected distinctive input action; determining one or more alternate textual objects that correspond to one or more detected input actions from which said identified one or more textual objects was previously determined; replacing said identified previously output one or more textual objects with one or more of said determined alternate textual objects; and restoring said text insertion position to a location recorded prior to said detecting of said distinctive input action. 23. The method of claim 11 , further comprising not restoring said text insertion position within said text presentation system to a location recorded prior to said detecting of said distinctive input action when said location is not located within the text that is currently visible on said text presentation system.