branch: externals/eglot
commit 000598af20d23f8ada556029eaf06cda745947eb
Author: Billy.Zheng <[email protected]>
Commit: João Távora <[email protected]>

    Fix #862: Update invocation for out-of-box dart LS support
    
    * eglot.el (eglot-server-programs): Tweak dart-mode entry.
    
    * README.md: Tweak Dart entry.
    
    Co-authored-by: João Távora
    Copyright-paperwork-exempt: Yes
---
 README.md | 4 ++--
 eglot.el  | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index e646d50aca..1f01bfde9d 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ find-library` can help you tell if that happened.
 * Clojure's [clojure-lsp][clojure-lsp]
 * CMake's [cmake-language-server][cmake-language-server]
 * CSS's [css-languageserver][css-languageserver]
-* Dart's [dart_language_server][dart_language_server]
+* Dart's [analysis_server][dart-analysis-server]
 * Dockerfile's [docker-langserver][docker-langserver]
 * Elixir's [elixir-ls][elixir-ls]
 * Elm's [elm-language-server][elm-language-server]
@@ -503,7 +503,7 @@ for the request form, and we'll send it to you.
 [clojure-lsp]: https://clojure-lsp.io
 [cmake-language-server]: https://github.com/regen100/cmake-language-server
 [css-languageserver]: https://github.com/hrsh7th/vscode-langservers-extracted
-[dart_language_server]: https://github.com/natebosch/dart_language_server
+[dart-analysis-server]: 
https://github.com/dart-lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md
 [elixir-ls]: https://github.com/elixir-lsp/elixir-ls
 [elm-language-server]: https://github.com/elm-tooling/elm-language-server
 [fortls]: https://github.com/hansec/fortran-language-server
diff --git a/eglot.el b/eglot.el
index c32560ad8f..d712b06e76 100644
--- a/eglot.el
+++ b/eglot.el
@@ -174,7 +174,8 @@ language-server/bin/php-language-server.php"))
                                 ((R-mode ess-r-mode) . ("R" "--slave" "-e"
                                                         
"languageserver::run()"))
                                 (java-mode . ("jdtls"))
-                                (dart-mode . ("dart_language_server"))
+                                (dart-mode . ("dart" "language-server"
+                                              "--client-id" 
"emacs.eglot-dart"))
                                 (elixir-mode . ("language_server.sh"))
                                 (ada-mode . ("ada_language_server"))
                                 (scala-mode . ("metals-emacs"))

Reply via email to