[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-goggles 3dc8417950 040/225: Add evil-fill-and-move "=
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-goggles 3dc8417950 040/225: Add evil-fill-and-move "=" |
Date: |
Wed, 12 Jan 2022 08:58:40 -0500 (EST) |
branch: elpa/evil-goggles
commit 3dc8417950714f16851e09f2385dac62c1c0859b
Author: Evgeni Kolev <evgenysw@gmail.com>
Commit: Evgeni Kolev <evgenysw@gmail.com>
Add evil-fill-and-move "="
---
evil-goggles.el | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/evil-goggles.el b/evil-goggles.el
index f006920669..379d2b6cd3 100644
--- a/evil-goggles.el
+++ b/evil-goggles.el
@@ -136,12 +136,13 @@ displayed while its running."
(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 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)
- (evil-goggles--advice-add 'evil-ex-global
'evil-goggles--evil-ex-global-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)
@@ -150,10 +151,12 @@ displayed while its running."
(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)
- (advice-remove 'evil-replace-with-register
'evil-goggles--evil-replace-with-register-advice)
- (advice-remove 'evil-ex-global
'evil-goggles--evil-ex-global-advice))))
+ (advice-remove 'evil-replace-with-register
'evil-goggles--evil-replace-with-register-advice))))
(defun evil-goggles--advice-add (adviced-fun advice)
"Add advice around ADVICED-FUN with ADVICE.
@@ -269,6 +272,15 @@ The overlay region is derermined by evil's variable
`evil-last-paste'"
(beg-corrected (if is-beg-at-eol (1+ beg) beg) ))
(evil-goggles--show beg-corrected end (evil-goggles--face
adviced-fun)))))
+(defun evil-goggles--evil-fill-and-move-advice (orig-fun beg end)
+ "Around-advice for function `evil-fill-and-move'.
+
+ORIG-FUN is the original function.
+BEG END arguments of the original function."
+ (evil-goggles--with-goggles beg end 'evil-fill-and-move
+ (evil-goggles--funcall-preserve-interactive orig-fun beg end)))
+
+
(provide 'evil-goggles)
;;; evil-goggles.el ends here
- [nongnu] elpa/evil-goggles 9dae90cef6 061/225: Define faces in a separate file, (continued)
- [nongnu] elpa/evil-goggles 9dae90cef6 061/225: Define faces in a separate file, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles e95fb4d6b9 058/225: Partially revert README, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles ca75849806 065/225: Add support for evil-shift-left and evil-shift-right, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles c2c9aedaff 075/225: No lonely parentheses in README, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles c1df77a548 079/225: Add "checkdoc" make target, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 2117f62dff 087/225: Alternative implementation for undo/redo, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 6ab09a09c7 093/225: Don't use `caadr`, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles d274e1572c 096/225: Make Travis run all of evil's tests under (evil-goggles-mode), ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 513ba2eb3e 094/225: Polish u/redo implementation to handle u/redo after "o"/"O", ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles cbcad38344 021/225: Cleanup code, add some doc strings, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 3dc8417950 040/225: Add evil-fill-and-move "=",
ELPA Syncer <=
- [nongnu] elpa/evil-goggles bc4a117f6c 059/225: Rename evil-goggles-face to evil-goggles-default-face, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 02a8072435 011/225: Use evil faces for delete and yank, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles a4958cf377 012/225: Add evil-commentary and evil-replace-with-register, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles dc4ce17b65 013/225: Add license header, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 8d6fc41234 023/225: Doc strings, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 743fd1d96d 027/225: Indent tweak, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 805e20dcde 022/225: Don't show overlay when :global or :vglobal is executed, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles ac3b272cdb 031/225: Reduce byte compiler errors, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles dd9a888516 032/225: Test infrastructure, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 412ed4ce79 035/225: Initial README, ELPA Syncer, 2022/01/12