]> git.eshelyaron.com Git - emacs.git/commitdiff
Be less verbose when using eglot-ensure
authorJoão Távora <joaotavora@gmail.com>
Fri, 27 Jul 2018 09:06:21 +0000 (10:06 +0100)
committerJoão Távora <joaotavora@gmail.com>
Fri, 27 Jul 2018 09:06:21 +0000 (10:06 +0100)
* eglot.el (eglot-ensure): Don't message when a buffer is already
managed.

GitHub-reference: close https://github.com/joaotavora/eglot/issues/48

lisp/progmodes/eglot.el

index 77f370e3471aac06b73d3844b6972d9036abcbcc..695db498ff4ff976f92bf027d318814162a1bd78 100644 (file)
@@ -137,7 +137,7 @@ lasted more than that many seconds."
   :type '(choice (boolean :tag "Whether to inhibit autoreconnection")
                  (integer :tag "Number of seconds")))
 
-\f
+
 ;;; API (WORK-IN-PROGRESS!)
 ;;;
 (cl-defmacro eglot--with-live-buffer (buf &rest body)
@@ -225,7 +225,7 @@ lasted more than that many seconds."
   :documentation
   "Represents a server. Wraps a process for LSP communication.")
 
-\f
+
 ;;; Process management
 (defvar eglot--servers-by-project (make-hash-table :test #'equal)
   "Keys are projects.  Values are lists of processes.")
@@ -417,9 +417,7 @@ INTERACTIVE is t if called interactively."
           ()
           (remove-hook 'post-command-hook #'maybe-connect nil)
           (eglot--with-live-buffer buffer
-            (if eglot--managed-mode
-                (eglot--message "Buffer is already managed by existing `%s'"
-                                (eglot--project-nickname (eglot--current-server)))
+            (unless eglot--managed-mode
               (let ((server (apply #'eglot--connect (eglot--guess-contact))))
                 (eglot--message
                  "Automatically started `%s' to manage `%s' buffers in project `%s'"