As discussed on the mailing list I think it would make for faster data
entry if we could have some sort of "Tab" completion on the virtual
keyboard. The Virtual Keyboard code could also do with some TLC. It's
currently hard to follow with a single long function and a maze of
#ifdef's