[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-goggles 10512f5b3b 054/225: Check evil-mode is on wit
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-goggles 10512f5b3b 054/225: Check evil-mode is on with bound-and-true-p |
Date: |
Wed, 12 Jan 2022 08:58:42 -0500 (EST) |
branch: elpa/evil-goggles
commit 10512f5b3b7a9020e6315629e63bd4b8a94c2aef
Author: Evgeni Kolev <evgenysw@gmail.com>
Commit: Evgeni Kolev <evgenysw@gmail.com>
Check evil-mode is on with bound-and-true-p
---
evil-goggles.el | 44 ++++++++++++++++++++++++--------------------
1 file changed, 24 insertions(+), 20 deletions(-)
diff --git a/evil-goggles.el b/evil-goggles.el
index 1941341539..e7aeb57513 100644
--- a/evil-goggles.el
+++ b/evil-goggles.el
@@ -92,6 +92,7 @@ overlay must not be displayed.")
"Return t if the overlay should be displayed in region BEG to END."
(and (not evil-goggles--on)
(not evil-inhibit-operator-value)
+ (bound-and-true-p evil-mode)
(numberp beg)
(numberp end)
(> (- end beg) 1)
@@ -136,32 +137,35 @@ displayed while its running."
:global t
(cond
(evil-goggles-mode
- ;; evil core functions
- (evil-goggles--advice-add 'evil-delete
'evil-goggles--evil-delete-advice)
- (evil-goggles--advice-add 'evil-indent
'evil-goggles--evil-indent-advice)
- (evil-goggles--advice-add 'evil-yank
'evil-goggles--evil-yank-advice)
- (evil-goggles--advice-add 'evil-join
'evil-goggles--evil-join-advice)
- (evil-goggles--advice-add 'evil-join-whitespace
'evil-goggles--evil-join-advice)
- (evil-goggles--advice-add 'evil-paste-after
'evil-goggles--evil-paste-after-advice)
- (evil-goggles--advice-add 'evil-paste-before
'evil-goggles--evil-paste-before-advice)
- (evil-goggles--advice-add 'evil-ex-global
'evil-goggles--evil-ex-global-advice)
- (evil-goggles--advice-add 'evil-fill-and-move
'evil-goggles--evil-fill-and-move-advice)
+ ;; evil core functions
+ (evil-goggles--advice-add 'evil-delete
'evil-goggles--evil-delete-advice)
+ (evil-goggles--advice-add 'evil-indent
'evil-goggles--evil-indent-advice)
+ (evil-goggles--advice-add 'evil-yank
'evil-goggles--evil-yank-advice)
+ (evil-goggles--advice-add 'evil-join
'evil-goggles--evil-join-advice)
+ (evil-goggles--advice-add 'evil-join-whitespace
'evil-goggles--evil-join-advice)
+ (evil-goggles--advice-add 'evil-paste-after
'evil-goggles--evil-paste-after-advice)
+ (evil-goggles--advice-add 'evil-paste-before
'evil-goggles--evil-paste-before-advice)
+ (evil-goggles--advice-add 'evil-ex-global
'evil-goggles--evil-ex-global-advice)
+ (evil-goggles--advice-add 'evil-fill-and-move
'evil-goggles--evil-fill-and-move-advice)
+
+ ;; undo/redo
+ ;; (evil-goggles--advice-add 'primitive-undo
'evil-goggles--primitive-undo)
;; evil non-core packages
(evil-goggles--advice-add 'evil-surround-region
'evil-goggles--evil-surround-region-advice)
(evil-goggles--advice-add 'evil-commentary
'evil-goggles--evil-commentary-advice)
(evil-goggles--advice-add 'evil-replace-with-register
'evil-goggles--evil-replace-with-register-advice))
(t
- (advice-remove 'evil-delete
'evil-goggles--evil-delete-advice)
- (advice-remove 'evil-indent
'evil-goggles--evil-indent-advice)
- (advice-remove 'evil-yank 'evil-goggles--evil-yank-advice)
- (advice-remove 'evil-join 'evil-goggles--evil-join-advice)
- (advice-remove 'evil-join-whitespace 'evil-goggles--evil-join-advice)
- (advice-remove 'evil-paste-after
'evil-goggles--evil-paste-after-advice)
- (advice-remove 'evil-paste-before
'evil-goggles--evil-paste-before-advice)
- (advice-remove 'evil-ex-global
'evil-goggles--evil-ex-global-advice)
- (advice-remove 'evil-fill-and-move
'evil-goggles--evil-fill-and-move-advice)
+ (advice-remove 'evil-delete 'evil-goggles--evil-delete-advice)
+ (advice-remove 'evil-indent 'evil-goggles--evil-indent-advice)
+ (advice-remove 'evil-yank 'evil-goggles--evil-yank-advice)
+ (advice-remove 'evil-join 'evil-goggles--evil-join-advice)
+ (advice-remove 'evil-join-whitespace 'evil-goggles--evil-join-advice)
+ (advice-remove 'evil-paste-after
'evil-goggles--evil-paste-after-advice)
+ (advice-remove 'evil-paste-before
'evil-goggles--evil-paste-before-advice)
+ (advice-remove 'evil-ex-global 'evil-goggles--evil-ex-global-advice)
+ (advice-remove 'evil-fill-and-move
'evil-goggles--evil-fill-and-move-advice)
(advice-remove 'evil-surround-region
'evil-goggles--evil-surround-region-advice)
(advice-remove 'evil-commentary
'evil-goggles--evil-commentary-advice)
@@ -285,7 +289,7 @@ The overlay region is derermined by evil's variable
`evil-last-paste'"
"Around-advice for function `evil-fill-and-move'.
ORIG-FUN is the original function.
-BEG END arguments of the original function."
+BEG END are arguments of the original function."
(evil-goggles--with-goggles beg end 'evil-fill-and-move
(evil-goggles--funcall-preserve-interactive orig-fun beg end)))
- [nongnu] elpa/evil-goggles 2186289a01 213/225: evil-goggles--show-p: no need to check evil-inhibit-operator-value, (continued)
- [nongnu] elpa/evil-goggles 2186289a01 213/225: evil-goggles--show-p: no need to check evil-inhibit-operator-value, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 42456816de 015/225: Use macros to preserve "interactivity", ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles dd76fd3d28 019/225: Make sure the overlay is cleaned-up, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 1014993453 028/225: Add custom variable evil-goggles-blacklist to allow disabling individual functions, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles f29820fe98 029/225: Detect only `evil-inhibit-operator-value` into account, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 9882706667 030/225: Preserve the return value of evil-paste-*, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 253613ce66 039/225: Fix check of evil-last-paste, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 788c73d505 041/225: Make lighter configurable, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 97498ef1ba 050/225: Clarify package should be on Melpa, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles bf6f836609 056/225: Update README.md, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 10512f5b3b 054/225: Check evil-mode is on with bound-and-true-p,
ELPA Syncer <=
- [nongnu] elpa/evil-goggles ae77a5c6f0 067/225: Replace the boilerplate in evil-goggles-faces.el with a macro, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 0f6254f548 070/225: Update README.md, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 902270eea8 084/225: Show a vertical visual hint for vertical text objects., ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 879114abea 085/225: Don't show the overlay when evil-mc is displaying multiple fake cursors, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 0c713e7462 086/225: Add experimental support for undo/redo, off by default, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles fec8dfd7b5 088/225: Simplify undo/redo checks, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles fd85719817 089/225: Improve doc strings, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 0585f4d657 097/225: Try to avoid Travis seg-faults by running emacs in batch mode, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 142e0a9f2b 105/225: Remove unused option, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles ee7fafb858 107/225: Remove debugs, ELPA Syncer, 2022/01/12