[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."
- [nongnu] branch elpa/denote-refs created (now d7908630b3), ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs fd767c5199 5/9: Don't repeat update timer, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs 478ff07529 8/9: Refactored various things, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs c41007596e 1/9: Support Org mode notes, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs 69cdec1c3d 2/9: Support plain text notes, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs 36fbf22f85 3/9: Support Markdown notes, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs 1493b87d35 6/9: Ensure buffer is live before updating with timer,
ELPA Syncer <=
- [nongnu] elpa/denote-refs 9bca564284 7/9: Report zero references when file doesn't exist, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs d7908630b3 9/9: ; * .dir-locals.el: New file, ELPA Syncer, 2022/12/19
- [nongnu] elpa/denote-refs 1de65d20e8 4/9: Don't error when used with 'org-capture', ELPA Syncer, 2022/12/19