Fix handling of "*", arrows, "enter" and probably other keys

When implementing the full/half width stuff, I broke these.

This commit fixes it.