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

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

[elpa] externals/eglot fbce28826e 1/2: Add up-to-date server executables


From: ELPA Syncer
Subject: [elpa] externals/eglot fbce28826e 1/2: Add up-to-date server executables for HTML/CSS/JSON
Date: Sun, 9 Jan 2022 18:57:28 -0500 (EST)

branch: externals/eglot
commit fbce28826ea7e3dde79a8c755ae007c036520a99
Author: Brian Leung <leungbk@posteo.net>
Commit: Stefan Kangas <stefankangas@gmail.com>

    Add up-to-date server executables for HTML/CSS/JSON
    
    * README.md: Advertise updated executables.
    * eglot.el (eglot-server-programs): Prioritize the alternatives.
    
    The {html,css,json}-languageserver executables that are distributed
    outside VS Code are not regularly updated by Microsoft; any relevant
    updates to the VS Code source tree reach VS Code users without the
    need for VS Code developers to go out of their way to publish new
    versions of the executables. Consequently, users of other editors who
    have been using the server executables from the most obvious NPM
    packages are likely using stale versions.
    
    @hrsh7th, a Vim user, created an NPM package with updated versions of these
    executables taken straight from VS Code's source tree. We therefore
    prefer to direct users to the corresponding repo, which contains
    appropriate installation instructions, in the README.
---
 README.md | 6 +++---
 eglot.el  | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index bc79c6b0b8..e4305d93dc 100644
--- a/README.md
+++ b/README.md
@@ -582,9 +582,9 @@ Under the hood:
 [dart_language_server]: https://github.com/natebosch/dart_language_server
 [elixir-ls]: https://github.com/elixir-lsp/elixir-ls
 [erlang_ls]: https://github.com/erlang-ls/erlang_ls
-[html-languageserver]: 
https://github.com/Microsoft/vscode/tree/master/extensions/html-language-features/server
-[css-languageserver]: 
https://github.com/Microsoft/vscode/tree/master/extensions/css-language-features/server
-[vscode-json-languageserver]: 
https://www.npmjs.com/package/vscode-json-languageserver
+[html-languageserver]: https://github.com/hrsh7th/vscode-langservers-extracted
+[css-languageserver]: https://github.com/hrsh7th/vscode-langservers-extracted
+[vscode-json-languageserver]: 
https://github.com/hrsh7th/vscode-langservers-extracted
 [docker-langserver]: 
https://github.com/rcjsuen/dockerfile-language-server-nodejs
 [cmake-language-server]: https://github.com/regen100/cmake-language-server
 [vim-language-server]: https://github.com/iamcco/vim-language-server
diff --git a/eglot.el b/eglot.el
index 2a8000cce3..ef9b371af8 100644
--- a/eglot.el
+++ b/eglot.el
@@ -182,9 +182,9 @@ language-server/bin/php-language-server.php"))
                                 ((fortran-mode f90-mode) . ("fortls"))
                                 (lua-mode . ("lua-lsp"))
                                 (zig-mode . ("zls"))
-                                (css-mode "css-languageserver" "--stdio")
-                                (html-mode "html-languageserver" "--stdio")
-                                (json-mode "json-languageserver" "--stdio")
+                                (css-mode . ,(eglot-alternatives 
'(("vscode-css-language-server" "--stdio") ("css-languageserver" "--stdio"))))
+                                (html-mode . ,(eglot-alternatives 
'(("vscode-html-language-server" "--stdio") ("html-languageserver" "--stdio"))))
+                                (json-mode . ,(eglot-alternatives 
'(("vscode-json-language-server" "--stdio") ("json-languageserver" "--stdio"))))
                                 (dockerfile-mode . ("docker-langserver" 
"--stdio")))
   "How the command `eglot' guesses the server to start.
 An association list of (MAJOR-MODE . CONTACT) pairs.  MAJOR-MODE



reply via email to

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