branch: externals/eglot
commit e5a9648beec6e83f5b4471261b07e1da6630da1d
Author: Augusto Stoffel <[email protected]>
Commit: GitHub <[email protected]>

    Fix #513: use `path-separator', not ":",  in Eclipse/JDT custom code
    
    This is needed on Windows.
    
    * eglot.el (eglot--eclipse-jdt-contact): Replace literal ":" by 
`path-separator'.
---
 eglot.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/eglot.el b/eglot.el
index 6d51fc7..b8db7f9 100644
--- a/eglot.el
+++ b/eglot.el
@@ -2693,8 +2693,8 @@ If INTERACTIVE, prompt user for details."
               "org\\.eclipse\\.equinox\\.launcher_.*\\.jar$"
               (file-name-nondirectory path))
              (file-exists-p path))))
-    (let* ((classpath (or (getenv "CLASSPATH") ":"))
-           (cp-jar (cl-find-if #'is-the-jar (split-string classpath ":")))
+    (let* ((classpath (or (getenv "CLASSPATH") path-separator))
+           (cp-jar (cl-find-if #'is-the-jar (split-string classpath 
path-separator)))
            (jar cp-jar)
            (dir
             (cond
@@ -2732,7 +2732,7 @@ If INTERACTIVE, prompt user for details."
       (when (and interactive (not cp-jar)
                  (y-or-n-p (concat "Add path to the server program "
                                    "to CLASSPATH environment variable?")))
-        (setenv "CLASSPATH" (concat (getenv "CLASSPATH") ":" jar)))
+        (setenv "CLASSPATH" (concat (getenv "CLASSPATH") path-separator jar)))
       (unless (file-directory-p workspace)
         (make-directory workspace t))
       (cons 'eglot-eclipse-jdt

Reply via email to