Very simple and easy to reproduce.
First open a normal terminal and run echo -e "\033[6n" && cat
You should see something like ^[[58;1R
Thats great, its reporting the cursor position. Try the same in a neovim terminal. No reporting until you press enter for some reason.
@justinmk shouldn't this be labeled a bug? its very simple to reproduce.
@leonerd Is this expected behavior in libvterm?
No. I suspect it might be the result of nvim
not correctly applying the required termios fiddlings to the pty/tty device pair it created. Or maybe somewhere else in code that isn't flushing bytes in/out in a timely fashion
Most helpful comment
No. I suspect it might be the result of
nvim
not correctly applying the required termios fiddlings to the pty/tty device pair it created. Or maybe somewhere else in code that isn't flushing bytes in/out in a timely fashion