emacs-diffs
[Top][All Lists]
Advanced

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

master 4a2dccd6a68: Fix invocation of elixir LSP server on MS-Windows


From: Eli Zaretskii
Subject: master 4a2dccd6a68: Fix invocation of elixir LSP server on MS-Windows
Date: Fri, 24 Mar 2023 14:38:06 -0400 (EDT)

branch: master
commit 4a2dccd6a68625914ae6fa4b0bbb002f5ea079db
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    Fix invocation of elixir LSP server on MS-Windows
    
    * lisp/progmodes/eglot.el (eglot-server-programs): Invoke the
    elixir-ls LSP via a batch file if using an MS-Windows shell.
    (Bug#62407)
---
 lisp/progmodes/eglot.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

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)."
                                 (dart-mode . ("dart" "language-server"
                                               "--client-id" 
"emacs.eglot-dart"))
                                 ((elixir-mode elixir-ts-mode heex-ts-mode)
-                                 . ("language_server.sh"))
+                                 . ,(if (and (fboundp 'w32-shell-dos-semantics)
+                                             (w32-shell-dos-semantics))
+                                        '("language_server.bat")
+                                      '("language_server.sh")))
                                 (ada-mode . ("ada_language_server"))
                                 (scala-mode . ,(eglot-alternatives
                                                 '("metals" "metals-emacs")))



reply via email to

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