indicate the currently displayed character the step s 710 is repeated similarly upon receiving a subsequent long press on the same key 209 event d the processor 10 resets the timer 60 displays a character u201c y u201d next to u201c z u201d in the reversed sequence and moves the cursor 801 clockwise to the position of u201c y u201d to indicate the currently displayed character fig3 c and 3d shows that a long press can change the preset route of character candidates route for traversing character candidates however can be controlled by various input devices such as a dialer a wheel a rotatable knob or a touch panel the processor 10 may perform clockwise or counterclockwise movement of the cursor 801 and the currently displayed character in response to clockwise or counterclockwise tracks detected by the touch panel the display 30 can be equipped with a touch panel to form a touch screen the keyboard in fig9 can be a virtual keyboard displayed on the display 30 in the step s 710 upon receiving an operation on an assistant key k event g the processor 10 enter a character candidate corresponding to the key k to a text area moves a cursor to a next position in the text area step s 722 and repeats steps s 701 s 702 s 705 s 706 s 709 s 710 s 712 s 714 s 716 s 718 s 720 and s 722 following the step s 700 following the example of fig8 a in fig8 c the processor 10 enters.