[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/symbol-overlay 07119d9c95 151/152: Make the timer function
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/symbol-overlay 07119d9c95 151/152: Make the timer function only affect the current buffer |
Date: |
Thu, 7 Jul 2022 12:04:24 -0400 (EDT) |
branch: elpa/symbol-overlay
commit 07119d9c9565de6d339e392edbcc966034812ced
Author: Matt Beshara <m@mfa.pw>
Commit: Matt Beshara <m@mfa.pw>
Make the timer function only affect the current buffer
---
symbol-overlay.el | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/symbol-overlay.el b/symbol-overlay.el
index 3f87c6b240..c20f59355d 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -342,21 +342,18 @@ This only affects symbols in the current displayed window
if
(when symbol-overlay-timer
(cancel-timer symbol-overlay-timer)))
-(defun symbol-overlay-idle-timer (buf)
- "Idle timer callback for BUF.
-This is used to maybe highlight the symbol at point, but only if
-the buffer is visible in the currently-selected window at the
-time."
- (when (and (buffer-live-p buf) (eq (window-buffer) buf))
- (with-current-buffer buf
- (symbol-overlay-maybe-put-temp))))
+(defun symbol-overlay-idle-timer ()
+ "Idle timer callback.
+This is used to maybe highlight the symbol at point in whichever
+buffer happens to be current when the timer is fired."
+ (symbol-overlay-maybe-put-temp))
(defun symbol-overlay-update-timer (value)
"Update `symbol-overlay-timer' with new idle-time VALUE."
(symbol-overlay-cancel-timer)
(setq symbol-overlay-timer
(and value (> value 0)
- (run-with-idle-timer value t #'symbol-overlay-idle-timer
(current-buffer)))))
+ (run-with-idle-timer value t #'symbol-overlay-idle-timer))))
(defun symbol-overlay-post-command ()
"Installed on `post-command-hook'."
- [nongnu] elpa/symbol-overlay 200b3d2d75 133/152: Ensure timer callback always runs in the triggering buffer, (continued)
- [nongnu] elpa/symbol-overlay 200b3d2d75 133/152: Ensure timer callback always runs in the triggering buffer, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 3a1ac7e3bf 122/152: Add support to ignore keywords in java-mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 4623bd1ab3 131/152: Fix format error while marking a symbol contains "%", ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 0d8900dd78 128/152: Add missing package dependency on "seq", ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 291dd270e3 142/152: Merge pull request #71 from mpenet/feat/add-clojure-kw-list, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 914fffc8e5 140/152: fixup! fixup! add symbol-overlay-ignore-function-clojure, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay ca3b02c99e 136/152: When highlighting, check current buffer is the one in selected-window, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 5bcd6d7e3f 143/152: Revert "Merge pull request #71 from mpenet/feat/add-clojure-kw-list", ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 22686cddc3 126/152: Merge pull request #55 from tarsiiformes/inhibit-map, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 29e50c7c2e 139/152: fixup! add symbol-overlay-ignore-function-clojure, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 07119d9c95 151/152: Make the timer function only affect the current buffer,
ELPA Syncer <=
- [nongnu] elpa/symbol-overlay 3fd1607725 022/152: (v2.5) a totally new architecture, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 368af27599 029/152: fix the image, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay f4fac7d541 030/152: fix the image, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay fdb432babd 034/152: (v3.1) add narrow-function, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 08a6f3d732 035/152: (v3.2) better way to count and filter overlays, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay e288067203 039/152: fix documentation and code style, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 191d07ec35 001/152: (init 1.0), ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 3bbbd22852 002/152: (so-overlay-map) (major-version), ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 8330423db6 005/152: add readme.md, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 331b14542c 004/152: rename so-keywords to so-keywords-alist, ELPA Syncer, 2022/07/07