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

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

[elpa] externals/eglot a0a6218 01/10: Fix #670: make eglot-current-serve


From: Stefan Monnier
Subject: [elpa] externals/eglot a0a6218 01/10: Fix #670: make eglot-current-server work in notification handlers
Date: Wed, 19 May 2021 21:52:12 -0400 (EDT)

branch: externals/eglot
commit a0a6218af2dfb476573b2e564f43ab82bfcaaca2
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>

    Fix #670: make eglot-current-server work in notification handlers
    
    * eglot.el (eglot--connect): Ensure `eglot--cached-server` bound
    when calling notification/request methods.
---
 eglot.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eglot.el b/eglot.el
index 20f5995..f926709 100644
--- a/eglot.el
+++ b/eglot.el
@@ -945,7 +945,8 @@ This docstring appeases checkdoc, that's all."
                                   (format "*%s stderr*" readable-name))
                          :file-handler t)))))))
          (spread (lambda (fn) (lambda (server method params)
-                                (apply fn server method (append params nil)))))
+                                (let ((eglot--cached-server server))
+                                 (apply fn server method (append params 
nil))))))
          (server
           (apply
            #'make-instance class



reply via email to

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