When I edit a markdown file using markdown-mode AND enable eglot in that buffer, at least one text operation corrupts the buffer.
When I am on an markdown list item:
- some text a
- some text b [] <-point
and press C-c <up> (which swaps the current list item with the preceding one), the buffers content gets messed up: Parts of the preceding text are not properly swapped but "bleeds into" the swapped line.
Possibly eglot and the interaction with "track-changes" is at fault: When I eglot-shutdown, I never see this corruption.
This is not a visual problem: When I check the eglot logs changes transfered to the language server or save and revert the buffer I see that the buffer contains garbled text.
Using emacs as of commit 5e12843fa32150d2f18ce21fc6f3ae58732df6a7