[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/symbol-overlay 69dd2bdaac 048/152: fix doc
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/symbol-overlay 69dd2bdaac 048/152: fix doc |
Date: |
Thu, 7 Jul 2022 12:04:11 -0400 (EDT) |
branch: elpa/symbol-overlay
commit 69dd2bdaac9e19e6556f5bf8cf83e59f7058165e
Author: wolray <290061869@qq.com>
Commit: wolray <290061869@qq.com>
fix doc
---
symbol-overlay.el | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/symbol-overlay.el b/symbol-overlay.el
index 7b0a29e29e..95b5ae1610 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -158,17 +158,18 @@ If NOERROR is non-nil, just return nil when no symbol is
found."
"If non-nil, force to narrow to scope before temporary highlighting.")
(make-variable-buffer-local 'symbol-overlay-temp-in-scope)
-(defun symbol-overlay-narrow (scope &optional window-only)
- "Narrow to a specific region when SCOPE is non-nil.
-It uses `narrow-to-defun' or `symbol-overlay-narrow-function' if specified.
-If SCOPE is nil and WINDOW-ONLY is non-nil, narrow to current displayed
window."
- (if (or scope (and symbol-overlay-temp-symbol symbol-overlay-temp-in-scope))
+(defun symbol-overlay-narrow (scope &optional window)
+ "Narrow to a specific region.
+Region might be current scope or displayed window or a specific one,
+depending on `symbol-overlay-temp-in-scope', `symbol-overlay-temp-symbol',
+SCOPE, `symbol-overlay-narrow-function' and WINDOW."
+ (if (or scope (and symbol-overlay-temp-in-scope symbol-overlay-temp-symbol))
(let ((f symbol-overlay-narrow-function)
region)
(if (not f) (narrow-to-defun)
(setq region (funcall f))
(narrow-to-region (car region) (cdr region))))
- (when window-only
+ (when window
(let ((lines (round (window-screen-lines)))
(pt (point))
beg)
@@ -203,8 +204,8 @@ This only effects symbols in the current displayed window."
(symbol (symbol-overlay-get-symbol nil t))
bounds first p)
(when (and symbol (not (symbol-overlay-assoc symbol)))
+ (symbol-overlay-remove-temp)
(save-excursion
- (symbol-overlay-remove-temp)
(save-restriction
(symbol-overlay-narrow symbol-overlay-temp-in-scope t)
(goto-char (point-min))
@@ -240,8 +241,8 @@ This only effects symbols in the current displayed window."
nil " SO" nil
(if symbol-overlay-mode
(progn
- (symbol-overlay-update-timer symbol-overlay-idle-time)
- (add-hook 'post-command-hook 'symbol-overlay-post-command nil t))
+ (add-hook 'post-command-hook 'symbol-overlay-post-command nil t)
+ (symbol-overlay-update-timer symbol-overlay-idle-time))
(remove-hook 'post-command-hook 'symbol-overlay-post-command t)
(symbol-overlay-remove-temp)))
@@ -272,9 +273,7 @@ If KEYWORD is non-nil, use its color on new overlays."
(setq color (elt symbol-overlay-colors (random limit))))
(setq color (symbol-overlay-remove
(car (last symbol-overlay-keywords-alist)))))
- (and symbol-overlay-mode
- symbol-overlay-temp-symbol
- (symbol-overlay-remove-temp))
+ (and symbol-overlay-temp-symbol (symbol-overlay-remove-temp))
(save-excursion
(save-restriction
(symbol-overlay-narrow scope)
- [nongnu] elpa/symbol-overlay 9fc0cfaf36 043/152: fix doc, (continued)
- [nongnu] elpa/symbol-overlay 9fc0cfaf36 043/152: fix doc, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 0ec27ba84b 057/152: fix, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay f6d065eb3a 006/152: checkdoc, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay b34d0a37ab 012/152: Fix package, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 148652222c 025/152: fix some documentation text., ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 674b78983c 027/152: add an image in readme, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 03e94a9a64 028/152: fix the image, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 9f5d3c10fa 033/152: fix readme, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 1d971f69fb 037/152: (v3.3) add isearch, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay fd0bd0f23f 042/152: (v3.4) add symbol-overlay-mode, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 69dd2bdaac 048/152: fix doc,
ELPA Syncer <=
- [nongnu] elpa/symbol-overlay 5fd2c80610 036/152: fix conflicts with replace-match, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay f21c2447b7 046/152: better code, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay b4659bf6b1 052/152: toggle minor-mode when jumping without highlight, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 334eed7052 049/152: fix a jump error, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay fb9c1a5cb1 058/152: delete symbol-overlay-narrow-function, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay c7918e18bb 061/152: Make symbol-overlay-mode autoloadable, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 7b638c8418 064/152: Properly define symbol-overlay-temp-face, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 6971ab0c16 067/152: Declare minor mode earlier to avoid byte compilation warnings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay bce9d9d3c9 069/152: Merge pull request #8 from purcell/master, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 824cefc469 076/152: Use recommended syntax for setting overlay face property, ELPA Syncer, 2022/07/07