[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