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

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

[nongnu] elpa/evil-goggles 838aacbe33 176/225: evil-goggles--show-p: che


From: ELPA Syncer
Subject: [nongnu] elpa/evil-goggles 838aacbe33 176/225: evil-goggles--show-p: check for a single char *and* single line
Date: Wed, 12 Jan 2022 08:59:06 -0500 (EST)

branch: elpa/evil-goggles
commit 838aacbe339329724525f097879c48eea1e97060
Author: Evgeni Kolev <evgenysw@gmail.com>
Commit: Evgeni Kolev <evgenysw@gmail.com>

    evil-goggles--show-p: check for a single char *and* single line
---
 evil-goggles.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/evil-goggles.el b/evil-goggles.el
index b75322bad8..a9ec93497b 100644
--- a/evil-goggles.el
+++ b/evil-goggles.el
@@ -155,12 +155,14 @@ overlay must not be re-displayed.")
        (bound-and-true-p evil-mode)
        (numberp beg)
        (numberp end)
-       (> (- end beg) 1)
+       ;; don't show overlay if the region is a single char on a single line
+       (not (and (<= (- end beg) 1)
+                 (= (line-number-at-pos beg) (line-number-at-pos end))))
        (<= (point-min) beg end)
        (>= (point-max) end beg)
        (not (evil-visual-state-p))
        (not (evil-insert-state-p))
-       ;; don't show overlay when evil-mc has multiple fake cursors
+       ;; don't show overlay when evil-mc has active cursors
        (not (and (fboundp 'evil-mc-has-cursors-p) (evil-mc-has-cursors-p)))
        ;; don't show overlay when the region has nothing but whitespace
        (not (null (string-match-p "[^ \t\n]" (buffer-substring-no-properties 
beg end))))))



reply via email to

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