diff options
| -rw-r--r-- | lisp/progmodes/eglot.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 806e498c38c..cc9c8115b08 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el | |||
| @@ -222,7 +222,10 @@ chosen (interactively or automatically)." | |||
| 222 | (dart-mode . ("dart" "language-server" | 222 | (dart-mode . ("dart" "language-server" |
| 223 | "--client-id" "emacs.eglot-dart")) | 223 | "--client-id" "emacs.eglot-dart")) |
| 224 | ((elixir-mode elixir-ts-mode heex-ts-mode) | 224 | ((elixir-mode elixir-ts-mode heex-ts-mode) |
| 225 | . ("language_server.sh")) | 225 | . ,(if (and (fboundp 'w32-shell-dos-semantics) |
| 226 | (w32-shell-dos-semantics)) | ||
| 227 | '("language_server.bat") | ||
| 228 | '("language_server.sh"))) | ||
| 226 | (ada-mode . ("ada_language_server")) | 229 | (ada-mode . ("ada_language_server")) |
| 227 | (scala-mode . ,(eglot-alternatives | 230 | (scala-mode . ,(eglot-alternatives |
| 228 | '("metals" "metals-emacs"))) | 231 | '("metals" "metals-emacs"))) |