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

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

[elpa] externals/eglot 4416781 5/8: On reconnection, ignore errors of sh


From: João Távora
Subject: [elpa] externals/eglot 4416781 5/8: On reconnection, ignore errors of shutting down hung server
Date: Tue, 29 May 2018 22:21:25 -0400 (EDT)

branch: externals/eglot
commit 4416781dbd4b6cfc95d4897b9199d48afcf95450
Author: João Távora <address@hidden>
Commit: João Távora <address@hidden>

    On reconnection, ignore errors of shutting down hung server
    
    * eglot.el
    (eglot, eglot-reconnect): Ignore any errors on shutdown.
---
 eglot.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eglot.el b/eglot.el
index 8ab4b49..d754993 100644
--- a/eglot.el
+++ b/eglot.el
@@ -397,7 +397,7 @@ INTERACTIVE is t if called interactively."
         (eglot-reconnect current-server interactive)
       (when (and current-server
                  (process-live-p (eglot--process current-server)))
-        (eglot-shutdown current-server))
+        (ignore-errors (eglot-shutdown current-server)))
       (let ((server (eglot--connect project
                                     managed-major-mode
                                     command
@@ -413,7 +413,7 @@ managing `%s' buffers in project `%s'."
 INTERACTIVE is t if called interactively."
   (interactive (list (eglot--current-server-or-lose) t))
   (when (process-live-p (eglot--process server))
-    (eglot-shutdown server interactive))
+    (ignore-errors (eglot-shutdown server interactive)))
   (eglot--connect (eglot--project server)
                   (eglot--major-mode server)
                   (eglot--contact server)



reply via email to

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