Closed leungbk closed 1 year ago
Please, please, try to make short reproduction recipes. bootstrap files, straight.el, use package, eglot-ensure, enormous transcripts of long-running sessions are generally not needed.
This enormous bug report can be boiled down to 5 lines.
ensure the clangd server is installed, on arch pacman -S clang
cd dir-of-eglot-clone
emacs -Q -L . -l eglot path-to-some-c-file.c -f eglot
M-x clone-indirect-buffer
Type something in the indirect buffer
Possibly related to #116. Indirect buffers are always trouble.
Please, please, try to make short reproduction recipes. bootstrap files, straight.el, use package, eglot-ensure, enormous transcripts of long-running sessions are generally not needed.
Thanks for the bug report regardless!
Just noticed this is a duplicate of #843.
LSP transcript - M-x eglot-events-buffer (mandatory unless Emacs inoperable)
Posted on https://paste.debian.net/1255907/ (it does not meet the 65536-character limit for GitHub)
Backtrace (mandatory, unless no error message seen or heard):
Minimum Reproducible Example (mandatory)
With the above init.el loaded, and with the pyright language server installed and started up, in https://github.com/kovidgoyal/kitty, visit this line.
The two branches below produce different outcomes:
a. (without
clone-indirect-buffer
, completely reasonable and non-buggy behavior) In the same buffer, remove thet
fromexcept
and save. If you runflymake-show-project-diagnostics
, you are told of an error at that line, which is expected and unsurprising.b. (with
clone-indirect-buffer-other-window
) Before performing any modifications in the original buffer, runclone-indirect-buffer-other-window
, and in the newly-created clone, remove thet
fromexcept
and save. You should be greeted with something like the above backtrace ifdebug-on-error
ist
. Whether that is the case and you exit the backtrace, or whetherdebug-on-error
is nil, runflymake-show-project-diagnostics
. You will not see any mention of an error at that line, though you are told of errors in other parts of the file.I have encountered this problem with other language servers as well, so I doubt it's a server-specific issue.