emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/eglot b2e4687 29/54: Close #376: add metals as the lang


From: João Távora
Subject: [elpa] externals/eglot b2e4687 29/54: Close #376: add metals as the language server for Scala
Date: Thu, 16 Apr 2020 05:31:49 -0400 (EDT)

branch: externals/eglot
commit b2e4687849679b49780b992bf153cd7ca86b55df
Author: Antoine Kalmbach <address@hidden>
Commit: João Távora <address@hidden>

    Close #376: add metals as the language server for Scala
    
    * README.md (Connecting to a server): Add metals to the list
    
    * eglot.el (eglot-server-programs): Add metals for scala-mode
    
    Copyright-paperwork-exempt: yes
---
 README.md | 2 ++
 eglot.el  | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 231266e..63377d9 100644
--- a/README.md
+++ b/README.md
@@ -42,6 +42,7 @@ for the language you're using. Otherwise, it prompts you to 
enter one.
 * Dart's [dart_language_server][dart_language_server]
 * Elixir's [elixir-ls][elixir-ls]
 * Ada's [ada_language_server][ada_language_server]
+* Scala's [metals][metals]
 
 I'll add to this list as I test more servers. In the meantime you can
 customize `eglot-server-programs`:
@@ -455,3 +456,4 @@ Under the hood:
 [elixir-ls]: https://github.com/JakeBecker/elixir-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 74f0669..3e8eb2d 100644
--- a/eglot.el
+++ b/eglot.el
@@ -104,7 +104,8 @@ language-server/bin/php-language-server.php"))
                                 (java-mode . eglot--eclipse-jdt-contact)
                                 (dart-mode . ("dart_language_server"))
                                 (elixir-mode . ("language_server.sh"))
-                                (ada-mode . ("ada_language_server")))
+                                (ada-mode . ("ada_language_server"))
+                                (scala-mode . ("metals-emacs")))
   "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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]