Prevent Eldoc flicker when moving around (#198)
Show large docs in help buffer instead of echo area by default (#198)
Also add two new customization variables
eglot-put-doc-in-help-buffer
and eglot-auto-display-help-buffer
.
You can turn it off now in buffers managed by Eglot.
Run connection hooks with proper directory local variables (#196)
This fixes issues with suspiciously empty didChangeConfiguration
messages that are supposed to communicate parameters from a
directory-set eglot-workspace-configuration
.
Fix completion sorting (#190)
No longer try to add Eglot's facilities to existing facilities in these two domains.
Add brief context after xref-find-references
when available (#52)
Use Flymake from GNU ELPA (#178)
Support snippet completions (#50)
Use yasnippet.el
for this, if it is installed.
Implement workspace/didChangeConfiguration
(#29)
Handle experimental/unknown server methods gracefully (#39)
Accept functions as entries in eglot-server-programs
(#63)
CONTACT
in the (MAJOR-MODE . CONTACT)
association in
eglot-server-programs
can now be a function of no arguments
producing any value previously valid for contact. Functions can be
interactive on non-interactive.
Snappier completions that don't hinder typing (#61)
Consider :triggerCharacters
in company completion (#80)
Prefer ccls over cquery for C/C++ (#94)
eglot-ignored-server-capabilites
is more user-friendly (#126)
Implement asynchronous server connection (#68)
A new defcustom eglot-sync-connect
controls this feature.
Work by Michał K.
Prompt for server in eglot-shutdown
(#73)
Add support for the Eclipse JDT language server (#63)
Add the ability to move to LSP-precise columns (#124)
Some servers like clangd
follow the spec very closely here.
Fix a potential security issue fontifying LSP doc (#154)
#44, #48, #54, #58, #64, #74, #81, #82, #86, #87, #83, #93, #100, #115, #120, #121, #126, #138, #144, #158, #160, #167
The :autoport
symbol in the server incovation is replaced
dynamically by a local port believed to be vacant, so that the ensuing
TCP connection finds a listening server.