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

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

[nongnu] elpa/denote-refs 1493b87d35 6/9: Ensure buffer is live before u


From: ELPA Syncer
Subject: [nongnu] elpa/denote-refs 1493b87d35 6/9: Ensure buffer is live before updating with timer
Date: Mon, 19 Dec 2022 14:59:01 -0500 (EST)

branch: elpa/denote-refs
commit 1493b87d3578cec4a59425aa2bb92b51b09e238d
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@disroot.org>

    Ensure buffer is live before updating with timer
    
    * denote-refs.el (denote-refs--idle-update): Make sure BUFFER
    is live.
---
 denote-refs.el | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/denote-refs.el b/denote-refs.el
index 97bd790964..76a763b791 100644
--- a/denote-refs.el
+++ b/denote-refs.el
@@ -225,18 +225,19 @@ The car is PATH relative to user option 
`denote-directory'."
 
 (defun denote-refs--idle-update (buffer)
   "Update Denote references shown on BUFFER, but don't block."
-  (with-current-buffer buffer
-    (while-no-input
-      (denote-refs-update))
-    (denote-refs--show)
-    (cancel-timer denote-refs--idle-update-timer)
-    (setq denote-refs--idle-update-timer
-          (run-with-idle-timer
-           (if (or (eq denote-refs--links 'not-ready)
-                   (eq denote-refs--backlinks 'not-ready))
-               (car denote-refs-update-delay)
-             (cdr denote-refs-update-delay))
-           nil #'denote-refs--idle-update buffer))))
+  (when (buffer-live-p buffer)
+    (with-current-buffer buffer
+      (while-no-input
+        (denote-refs-update))
+      (denote-refs--show)
+      (cancel-timer denote-refs--idle-update-timer)
+      (setq denote-refs--idle-update-timer
+            (run-with-idle-timer
+             (if (or (eq denote-refs--links 'not-ready)
+                     (eq denote-refs--backlinks 'not-ready))
+                 (car denote-refs-update-delay)
+               (cdr denote-refs-update-delay))
+             nil #'denote-refs--idle-update buffer)))))
 
 (define-minor-mode denote-refs-mode
   "Toggle showing links and backlinks in Denote notes."



reply via email to

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