GNU ELPA - eglot


Client for Language Server Protocol (LSP) servers
eglot-1.4.tar, 2019-Jan-05, 610 KiB
João Távora <>
Home page
Browse ELPA's repository
CGit or Gitweb

To install this package, run in Emacs:

M-x package-install RET eglot RET

Full description

Simply M-x eglot should be enough to get you started, but here's a
little info (see the accompanying or the URL for more).

M-x eglot starts a server via a shell-command guessed from
`eglot-server-programs', using the current major-mode (for whatever
language you're programming in) as a hint.  If it can't guess, it
prompts you in the mini-buffer for these things.  Actually, the
server needen't be locally started: you can connect to a running
server via TCP by entering a <host:port> syntax.

Anyway, if the connection is successful, you should see an `eglot'
indicator pop up in your mode-line.  More importantly, this means
current *and future* file buffers of that major mode *inside your
current project* automatically become \"managed\" by the LSP
server, i.e.  information about their contents is exchanged
periodically to provide enhanced code analysis via
`xref-find-definitions', `flymake-mode', `eldoc-mode',
`completion-at-point', among others.

To "unmanage" these buffers, shutdown the server with M-x

You can also do:

  (add-hook 'foo-mode-hook 'eglot-ensure)

To attempt to start an eglot session automatically everytime a
foo-mode buffer is visited.

Old versions

eglot-1.3.tar2018-Dec-10 600 KiB
eglot-1.2.tar2018-Nov-23 580 KiB
eglot-1.1.tar2018-Jul-10 490 KiB
eglot-1.0.tar2018-Jun-22 520 KiB
eglot-0.10.tar2018-Jun-13 470 KiB
eglot-0.9.tar2018-Jun-10 460 KiB
eglot-0.8.tar2018-Jun-01 460 KiB
eglot-0.7.tar2018-May-30 210 KiB
eglot-0.6.tar2018-May-27 210 KiB
eglot-0.5.tar2018-May-26 200 KiB
eglot-0.4.tar2018-May-21 180 KiB
eglot-0.3.tar2018-May-17 170 KiB
eglot-0.2.tar2018-May-15 170 KiB
eglot-0.1.tar2018-May-15 170 KiB