From a6efb8713dac49d194982614335acf806fd14319 Mon Sep 17 00:00:00 2001 From: xiliuya Date: Sun, 24 Sep 2023 11:56:49 +0800 Subject: [PATCH] - Using unless to change eglot-server-program --- gdscript-mode.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdscript-mode.el b/gdscript-mode.el index dc18085..9067fa4 100644 --- a/gdscript-mode.el +++ b/gdscript-mode.el @@ -56,10 +56,10 @@ ;;;###autoload (with-eval-after-load 'eglot (defvar eglot-server-programs) - (setq eglot-server-programs - (assq-delete-all 'gdscript-mode eglot-server-programs)) - (push (cons 'gdscript-mode #'gdscript-eglot-contact) - eglot-server-programs)) + (unless (equal (alist-get 'gdscript-mode eglot-server-programs) + #'gdscript-eglot-contact) + (push (cons 'gdscript-mode #'gdscript-eglot-contact) + eglot-server-programs))) (defvar gdscript-mode-map (let ((map (make-sparse-keymap))) ;; Movement