I'm running emacsclient -nw
and I notice sometimes the buffer appears to be in overwrite mode---I'll go to the beginning of a line and start typing, and when I do the existing text does not get pushed right. It looks like type-over.
However, if I C-x left
C-x right
to leave and come back to the buffer, I see the text did actually insert rather than overwrite. The text /has/ moved on a complete re-render.
There's nothing in the logs or messages indicating an error. But this is slow text overwrite/rendering behavior makes editing very clumsy if I have to leave the buffer and come back for it to re-render.
What could this be and how can I debug it? I am a loss on what to even call this behavior in order to google for a solution. Is it attributable to something like syntax coloring or flycheck?