[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt 060f170a61 085/323: Clear overlays upon exiti
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt 060f170a61 085/323: Clear overlays upon exiting rmsbolt mode |
Date: |
Thu, 9 Mar 2023 10:58:20 -0500 (EST) |
branch: externals/beardbolt
commit 060f170a619a2662ab03e3296ca63f2e606b2250
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Clear overlays upon exiting rmsbolt mode
---
rmsbolt.el | 28 +++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)
diff --git a/rmsbolt.el b/rmsbolt.el
index f9056b1d67..fa61794b55 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -1112,17 +1112,23 @@ Argument STR compilation finish status."
This mode is enabled both in modes to be compiled and output buffers."
:global nil
:lighter rmsbolt-mode-lighter rmsbolt-mode-map
- ;; This idle timer always runs, even when we aren't in rmsbolt-mode
- (unless rmsbolt--idle-timer
- (setq rmsbolt--idle-timer (run-with-idle-timer
- rmsbolt-overlay-delay t
- #'rmsbolt-move-overlays)))
- (unless (or rmsbolt--compile-idle-timer
- (not rmsbolt-automatic-recompile))
- (setq rmsbolt--compile-idle-timer (run-with-idle-timer
- rmsbolt-compile-delay t
- #'rmsbolt-hot-recompile)))
- (rmsbolt--gen-temp))
+ ;; Init
+ (unless rmsbolt-mode
+ ;; This idle timer always runs, even when we aren't in rmsbolt-mode
+ ;; It won't do anything unless we are in rmsbolt-mode
+ (when rmsbolt--idle-timer
+ (setq rmsbolt--idle-timer (run-with-idle-timer
+ rmsbolt-overlay-delay t
+ #'rmsbolt-move-overlays)))
+ (unless (or rmsbolt--compile-idle-timer
+ (not rmsbolt-automatic-recompile))
+ (setq rmsbolt--compile-idle-timer (run-with-idle-timer
+ rmsbolt-compile-delay t
+ #'rmsbolt-hot-recompile)))
+ (rmsbolt--gen-temp))
+ ;; Cleanup
+ (unless rmsbolt-mode
+ (mapc #'delete-overlay rmsbolt-overlays)))
(provide 'rmsbolt)
- [elpa] externals/beardbolt 526ed37d71 088/323: Don't add overlays to non-rmsbolt-mode buffers, (continued)
- [elpa] externals/beardbolt 526ed37d71 088/323: Don't add overlays to non-rmsbolt-mode buffers, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 9967391c74 105/323: Clean up pony support, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 910509ce5d 104/323: Document buffer-local tweakables in readme, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 5cecc2fb67 096/323: Fix typo in README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 7e25ed58f2 099/323: Merge branch 'patch-1' into 'master', ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 439c7cb213 082/323: Satisfy checkdoc, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 04dd896bd5 114/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 6c53494f52 089/323: Add note for contributors, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 171a23628c 090/323: Reorder and clarify readme usage, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 26fc524912 083/323: Fix usage of if-let*, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 060f170a61 085/323: Clear overlays upon exiting rmsbolt mode,
ELPA Syncer <=
- [elpa] externals/beardbolt 47e9fa1f59 112/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c6831044c6 092/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 5c5e0e35db 115/323: Add prototype support for emacs lisp bytecode, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 032b3d8eef 107/323: Add melpa badge, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d1b0f7c2ba 118/323: Fix compilation warnings, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 0ed6a01cd1 119/323: Fix initial run of emacs-lisp disassembler, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 77842a5f78 126/323: Add elisp support to docs, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c00d09a850 122/323: Use hashtables instead of lists as sets for labels used, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c009c2df44 130/323: Trim left side of strings to activate 'starting with period' opt, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 9e38f2238b 135/323: Add support for functions as arguments to :compile-cmd, ELPA Syncer, 2023/03/09