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

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

[nongnu] elpa/symbol-overlay 8e39ae3c62 2/4: Before adding a permanent o


From: ELPA Syncer
Subject: [nongnu] elpa/symbol-overlay 8e39ae3c62 2/4: Before adding a permanent overlay, remove temporary overlay
Date: Wed, 3 May 2023 07:03:52 -0400 (EDT)

branch: elpa/symbol-overlay
commit 8e39ae3c625fd79eca0dc2a019c8f8f21ee5f8fd
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    Before adding a permanent overlay, remove temporary overlay
    
    Otherwise both overlays remain in effect until the user moves
    away from the current symbol.
---
 symbol-overlay.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/symbol-overlay.el b/symbol-overlay.el
index 3bead7dea4..252633b0c5 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -385,6 +385,8 @@ Otherwise apply `symbol-overlay-default-face'."
 The face is randomly picked from `symbol-overlay-faces'.
 If SCOPE is non-nil, put overlays only on occurrences in scope.
 If KEYWORD is non-nil, remove it then use its color on new overlays."
+  (when symbol-overlay-temp-symbol
+    (symbol-overlay-remove-temp))
   (let* ((case-fold-search nil)
          (limit (length symbol-overlay-faces))
          (face (or (symbol-overlay-maybe-remove keyword)



reply via email to

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