Closed chentoast closed 2 years ago
Going to merge this as a temporary fix. There are still a couple of bugs with changing buffer state that will need a more principled fix:
signcolumn=yes:[0-9]
MarksList*
.I think an implementation based on nvim_buf_attach
should be able to solve these problems.
When the buffer state changes, the internal mark list diverges from the actual mark positions. So, recompute mark positions before performing a delete or move.