Better support for utf8 in inputmode
Start of proper determining of cursor position which will need to incorporate wcwidth
Proper cursor position for wider characters
Make sure the correct string is used for a blank
Correct string position for tab complete