Use a monospace font by default.
Rework the cursor positioning to be less confusing.