branch: externals/elpa
commit 1cfcef4108f09a0d6cea84c6fe12fbdea1158f5e
Author: Rudolf Schlatte <[email protected]>
Commit: GitHub <[email protected]>
Close #471: add support for erlang_ls
* README.md: Mention erlang_ls
* eglot.el (eglot-server-programs): Add erlang_ls
---
README.md | 2 ++
eglot.el | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 0bc20c0..edbc779 100644
--- a/README.md
+++ b/README.md
@@ -42,6 +42,7 @@ for the language you're using. Otherwise, it prompts you to
enter one.
* R's [languageserver][r-languageserver]
* Dart's [dart_language_server][dart_language_server]
* Elixir's [elixir-ls][elixir-ls]
+* Erlang's [erlang_ls][erlang_ls]
* Ada's [ada_language_server][ada_language_server]
* Scala's [metals][metals]
* TeX/LaTeX's [Digestif][digestif]
@@ -525,6 +526,7 @@ Under the hood:
[r-languageserver]: https://cran.r-project.org/package=languageserver
[dart_language_server]: https://github.com/natebosch/dart_language_server
[elixir-ls]: https://github.com/JakeBecker/elixir-ls
+[erlang_ls]: https://github.com/erlang-ls/erlang_ls
[news]: https://github.com/joaotavora/eglot/blob/master/NEWS.md
[ada_language_server]: https://github.com/AdaCore/ada_language_server
[metals]: http://scalameta.org/metals/
diff --git a/eglot.el b/eglot.el
index 21a2496..c38620e 100644
--- a/eglot.el
+++ b/eglot.el
@@ -111,7 +111,8 @@ language-server/bin/php-language-server.php"))
(ada-mode . ("ada_language_server"))
(scala-mode . ("metals-emacs"))
((tex-mode context-mode texinfo-mode
bibtex-mode)
- . ("digestif")))
+ . ("digestif"))
+ (erlang-mode . ("erlang_ls" "--transport"
"stdio")))
"How the command `eglot' guesses the server to start.
An association list of (MAJOR-MODE . CONTACT) pairs. MAJOR-MODE
is a mode symbol, or a list of mode symbols. The associated