[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/symbol-overlay b76f510037 089/152: little adjustment after
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/symbol-overlay b76f510037 089/152: little adjustment after merging |
Date: |
Thu, 7 Jul 2022 12:04:17 -0400 (EDT) |
branch: elpa/symbol-overlay
commit b76f510037eb8e0ea018272495f356c71ff5b758
Author: unknown <yilai.wl@hz.ali.com>
Commit: unknown <yilai.wl@hz.ali.com>
little adjustment after merging
---
symbol-overlay.el | 26 ++++++++++++--------------
1 file changed, 12 insertions(+), 14 deletions(-)
diff --git a/symbol-overlay.el b/symbol-overlay.el
index 3c82d25dd8..2252f0eb40 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -3,7 +3,7 @@
;; Copyright (C) 2017 wolray
;; Author: wolray <wolray@foxmail.com>
-;; Version: 3.6
+;; Version: 4.0
;; URL: https://github.com/wolray/symbol-overlay/
;; Keywords: faces, matching
;; Package-Requires: ((emacs "24.3"))
@@ -152,7 +152,7 @@ You can add more colors whatever you like."
:type 'float)
(defcustom symbol-overlay-ignore-functions
- '((python-mode . symbol-overlay--ignore-function-python))
+ '((python-mode . symbol-overlay-ignore-function-python))
"Functions to determine whether a symbol should be ignored.
This is an association list that maps a MAJOR-MODE symbol to a
@@ -261,12 +261,6 @@ depending on SCOPE and WINDOW."
(forward-line lines)
(narrow-to-region beg (point)))))))
-(defun symbol-overlay--ignored-p (symbol)
- "Determine whether SYMBOL should be temporarily highlighted."
- (let ((f (cdr (assoc major-mode symbol-overlay-ignore-functions))))
- (when f
- (funcall f symbol))))
-
(defun symbol-overlay-remove-temp ()
"Delete all temporary overlays."
(mapc 'delete-overlay (symbol-overlay-get-list ""))
@@ -278,11 +272,10 @@ This only effects symbols in the current displayed
window."
(when symbol-overlay-mode
(let* ((case-fold-search nil)
(symbol (symbol-overlay-get-symbol nil t))
- (should-put-overlay (and symbol
- (not (symbol-overlay-assoc symbol))
- (not (symbol-overlay--ignored-p symbol))))
p)
- (when should-put-overlay
+ (when (and symbol
+ (not (symbol-overlay-assoc symbol))
+ (not (symbol-overlay-ignored-p symbol)))
(symbol-overlay-remove-temp)
(save-excursion
(save-restriction
@@ -297,6 +290,12 @@ This only effects symbols in the current displayed window."
(symbol-overlay-put-one symbol)
(setq symbol-overlay-temp-symbol symbol))))))))
+(defun symbol-overlay-ignored-p (symbol)
+ "Determine whether SYMBOL should be temporarily highlighted."
+ (let ((f (cdr (assoc major-mode symbol-overlay-ignore-functions))))
+ (when f
+ (funcall f symbol))))
+
(defvar symbol-overlay-timer nil
"Timer for temporary highlighting.")
@@ -366,9 +365,8 @@ If SHOW-COLOR is non-nil, display the color used by current
overlay."
(+ count 1)
(+ count (length after))))))
-
(defvar python-font-lock-keywords)
-(defun symbol-overlay--ignore-function-python (symbol)
+(defun symbol-overlay-ignore-function-python (symbol)
"Determine whether SYMBOL should be ignored (Python)."
(string-match-p (car python-font-lock-keywords) symbol))
- [nongnu] elpa/symbol-overlay fcd6ffe97a 059/152: delete symbol-overlay-narrow-function, (continued)
- [nongnu] elpa/symbol-overlay fcd6ffe97a 059/152: delete symbol-overlay-narrow-function, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay b6f4bc4aa6 060/152: v3.6: remove put-temp-one and mark, improve refresh for temp, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 02b6ea82ac 063/152: better logic, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 75e59b5d63 068/152: Give the minor-mode a keymap, so users can bind M-n/M-p there if they prefer, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay de2bf06202 066/152: Turn overlay colors list and idle time into custom vars, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 6076319f57 079/152: add default text when replacing, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 7f9de8e93f 081/152: Do not enable symbol-overlay-mode when keyword not found, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 1d610fa502 082/152: Merge pull request #14 from yulapshun/master, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 7ced9edc76 084/152: Merge pull request #16 from emacswatcher/master, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 17cac32ea9 090/152: Added support to ignore keywords from c and c++ modes, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay b76f510037 089/152: little adjustment after merging,
ELPA Syncer <=
- [nongnu] elpa/symbol-overlay b6dba39f02 094/152: Merge pull request #24 from purcell/patch-4, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 2b565ba9ec 096/152: Fix error in symbol-overlay-ignore-function-python, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay d146404278 101/152: Bump version (fixes #19), ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay c630dbd5ce 105/152: Split code into sections, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 1fb712d4a8 114/152: typo fix, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay ff16ccf472 118/152: Merge pull request #44 from walseb/lisp-to-c-primitive, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 75c6ba66c0 116/152: Don't log navigation steps to *Messages* (fixes #37), ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay ad77d6cd1e 113/152: add symbol-overlay-jump-first/last, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 8aa6b11a73 135/152: Maintain timer buffer-locally, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay eff8230ffe 119/152: Add a hook for when the cursor enters or leaves the symbol overlay, ELPA Syncer, 2022/07/07