Emacs uses tab and backspace to move the cursor as well as the regular cursor movement escape codes. When it's less bytes than the escape code, emacs will use a tab or tab + backspace to move the cursor forward. The effect is that as you're moving around in the buffer, emacs will (seemingly) randomly insert spaces and overwrite what's in the terminal. Making tab just move the cursor as it should fixes this.
parent
01a57ed506
commit
129decbdf7
Loading…
Reference in new issue