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

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

[nongnu] elpa/symbol-overlay 83b087d78e: Add and use symbol-overlay-prio


From: ELPA Syncer
Subject: [nongnu] elpa/symbol-overlay 83b087d78e: Add and use symbol-overlay-priority custom var
Date: Thu, 27 Jul 2023 04:00:55 -0400 (EDT)

branch: elpa/symbol-overlay
commit 83b087d78e3ddadc28282c129bc4665f24756d02
Author: Steve Purcell <steve@sanityinc.com>
Commit: Steve Purcell <steve@sanityinc.com>

    Add and use symbol-overlay-priority custom var
    
    See #82
---
 symbol-overlay.el | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/symbol-overlay.el b/symbol-overlay.el
index 8aab92bc56..d8d1957b26 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -176,6 +176,14 @@ definitions to prevent a language's keywords from getting 
highlighted."
   :group 'symbol-overlay
   :type '(repeat (cons (function :tag "Mode") function)))
 
+(defcustom symbol-overlay-priority nil
+  "Sets the priority of the overlays to a non-default value.
+When multiple overlays appear at the same point, the one with the
+highest priority receives keystrokes, so with this option you can
+prioritise `symbol-overlay' relative to `flymake' or other features."
+  :group 'symbol-overlay
+  :type 'integer)
+
 ;;; Internal
 
 (defvar symbol-overlay-inhibit-map nil
@@ -377,6 +385,8 @@ Otherwise apply `symbol-overlay-default-face'."
                     (overlay-put ov 'symbol symbol))
       (overlay-put ov 'face 'symbol-overlay-default-face)
       (overlay-put ov 'symbol ""))
+    (when symbol-overlay-priority
+      (overlay-put ov 'priority symbol-overlay-priority))
     (dolist (fun symbol-overlay-overlay-created-functions)
       (funcall fun ov))))
 



reply via email to

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