1. A method of enabling input on a handheld electronic device that comprises an output apparatus, an input apparatus comprising a plurality of input members, and a processor apparatus, the method comprising: detecting selection of one or more input members of the input apparatus; determining one or more disambiguated objects corresponding to the one or more input members by searching data stored on the handheld electronic device; providing one or more of the disambiguated objects; detecting selection of a displayed object from the one or more provided disambiguated objects; detecting a predetermined input when an edit focus of the processor apparatus is on a character of the displayed object, the character being assigned to an input member having a plurality of characters assigned thereto; responsive to the predetermined input, modifying the displayed object by replacing the character with a different character assigned to the input member, the modified displayed object being different than each of the one or more disambiguated objects; and detecting a second selection of an input member having a number of characters assigned thereto and responsive thereto: inserting a non-delimiter character of the number of characters at a position of the edit focus in the modified displayed object; and exiting an edit mode on the handheld device.
1. A method of enabling input on a handheld electronic device that comprises an output apparatus, an input apparatus comprising a plurality of input members, and a processor apparatus, the method comprising: detecting selection of one or more input members of the input apparatus; determining one or more disambiguated objects corresponding to the one or more input members by searching data stored on the handheld electronic device; providing one or more of the disambiguated objects; detecting selection of a displayed object from the one or more provided disambiguated objects; detecting a predetermined input when an edit focus of the processor apparatus is on a character of the displayed object, the character being assigned to an input member having a plurality of characters assigned thereto; responsive to the predetermined input, modifying the displayed object by replacing the character with a different character assigned to the input member, the modified displayed object being different than each of the one or more disambiguated objects; and detecting a second selection of an input member having a number of characters assigned thereto and responsive thereto: inserting a non-delimiter character of the number of characters at a position of the edit focus in the modified displayed object; and exiting an edit mode on the handheld device. 10. The method of claim 1 , further comprising: responsive to exiting the edit mode, determining whether the modified displayed object conflicts with a conflicting word in a database; responsive to determining that the modified displayed object conflicts with a conflicting word, determining whether the conflicting word lacks a sticky flag; and responsive to determining that the conflicting word lacks a sticky flag, deleting the conflicting word from the database.