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

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

[nongnu] elpa/sweeprolog 2f0c2b1c37 4/6: FIXED: Don't change hooks globa


From: ELPA Syncer
Subject: [nongnu] elpa/sweeprolog 2f0c2b1c37 4/6: FIXED: Don't change hooks globally
Date: Thu, 8 Jun 2023 16:03:28 -0400 (EDT)

branch: elpa/sweeprolog
commit 2f0c2b1c379832708cb5faef2962b2fd22f3ee43
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>

    FIXED: Don't change hooks globally
    
    * sweeprolog.el (sweeprolog-mode): Extend 'kill-buffer-hook' and
    'context-menu-functions' locally rather than global.
---
 sweeprolog.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sweeprolog.el b/sweeprolog.el
index 1f22c93260..e7b0a4f588 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -4446,14 +4446,15 @@ certain contexts to maintain conventional Prolog 
layout."
     (add-hook 'kill-buffer-hook
               (lambda ()
                 (when (timerp sweeprolog--timer)
-                  (cancel-timer sweeprolog--timer)))))
+                  (cancel-timer sweeprolog--timer)))
+              nil t))
   (when sweeprolog-enable-cursor-sensor
     (add-hook 'sweeprolog-analyze-region-fragment-hook
               #'sweeprolog-analyze-fragment-variable nil t)
     (cursor-sensor-mode 1))
   (when (boundp 'context-menu-functions)
     (add-hook 'context-menu-functions
-              #'sweeprolog-context-menu-function))
+              #'sweeprolog-context-menu-function nil t))
   (unless (member 'sweeprolog-hole yank-excluded-properties)
    (setq-local yank-excluded-properties
                (cons 'sweeprolog-hole yank-excluded-properties))))



reply via email to

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