Starts an editing session.
If the text entry uses an on screen keyboard, it will be displayed. Otherwise, a cursor will be displayed. The left and right arrow keys move the cursor and the up and down arrow keys change the character above the cursor using the list of valid_chars. Either commit_editing or cancel_editing must be called to end the editing session.