[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-goggles 943382b367 194/225: Add hints for surround, c
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-goggles 943382b367 194/225: Add hints for surround, commentary, nerd commenter |
Date: |
Wed, 12 Jan 2022 08:59:08 -0500 (EST) |
branch: elpa/evil-goggles
commit 943382b367e9f9bf807642f0540a74e88fe6b935
Author: Evgeni Kolev <evgenysw@gmail.com>
Commit: Evgeni Kolev <evgenysw@gmail.com>
Add hints for surround, commentary, nerd commenter
---
evil-goggles.el | 73 +++++++++++++++++++++++++++++++++++++++------------------
1 file changed, 50 insertions(+), 23 deletions(-)
diff --git a/evil-goggles.el b/evil-goggles.el
index 72f517b360..6d3306236a 100644
--- a/evil-goggles.el
+++ b/evil-goggles.el
@@ -399,17 +399,38 @@ OFF-BY-DEFAULT if non-nil will set the switch to `nil'"
evil-goggles-enable-shift "If non-nil, enable shift support"
evil-goggles-shift-face "Face for shift action")
+;;; evil-surround
+
+(evil-goggles--define-switch-and-face
+ evil-goggles-enable-surround "If non-nil, enable surround support"
+ evil-goggles-surround-face "Face for surround action")
+
+;;; evil-commentary
+
+(evil-goggles--define-switch-and-face
+ evil-goggles-enable-commentary "If non-nil, enable commentary support"
+ evil-goggles-commentary-face "Face for commentary action")
+
+;;; evil-nerd-commenter
+
+(evil-goggles--define-switch-and-face
+ evil-goggles-enable-nerd-commenter "If non-nil, enable nerd-commenter
support"
+ evil-goggles-nerd-commenter-face "Face for nerd-commenter action")
+
;;; assosiation list with faces
(defvar evil-goggles--faces
- '((evil-delete :face evil-goggles-delete-face)
- (evil-yank :face evil-goggles-yank-face)
- (evil-indent :face evil-goggles-indent-face)
- (evil-change-whole-line :face evil-goggles-change-face)
- (evil-change :face evil-goggles-change-face)
- (evil-indent :face evil-goggles-indent-face)
- (evil-join :face evil-goggles-join-face)
- (evil-join-whitespace :face evil-goggles-join-face)))
+ '((evil-delete :face evil-goggles-delete-face)
+ (evil-yank :face evil-goggles-yank-face)
+ (evil-indent :face evil-goggles-indent-face)
+ (evil-change-whole-line :face evil-goggles-change-face)
+ (evil-change :face evil-goggles-change-face)
+ (evil-indent :face evil-goggles-indent-face)
+ (evil-join :face evil-goggles-join-face)
+ (evil-join-whitespace :face evil-goggles-join-face)
+ (evil-surround-region :face evil-goggles-surround-face)
+ (evil-commentary :face evil-goggles-commentary-face)
+ (evilnc-comment-operator :face evil-goggles-nerd-commenter-face)))
;;; minor mode defined below ;;;
@@ -428,21 +449,27 @@ OFF-BY-DEFAULT if non-nil will set the switch to `nil'"
(if evil-goggles-mode
(progn
(add-hook 'pre-command-hook #'evil-goggles--vanish)
- (when evil-goggles-enable-delete (advice-add 'evil-delete
:before 'evil-goggles--generic-blocking-advice))
- (when evil-goggles-enable-yank (advice-add 'evil-yank
:before 'evil-goggles--generic-async-advice))
- (when evil-goggles-enable-change (advice-add 'evil-change
:before 'evil-goggles--generic-blocking-advice))
- (when evil-goggles-enable-change (advice-add 'evil-change-whole-line
:before 'evil-goggles--generic-blocking-advice))
- (when evil-goggles-enable-indent (advice-add 'evil-indent
:before 'evil-goggles--generic-async-advice))
- (when evil-goggles-enable-join (advice-add 'evil-join
:before 'evil-goggles--join-advice))
- (when evil-goggles-enable-join (advice-add 'evil-join-whitespace
:before 'evil-goggles--join-advice)))
- (remove-hook 'pre-command-hook 'evil-goggles--vanish)
- (advice-remove 'evil-delete
'evil-goggles--generic-blocking-advice)
- (advice-remove 'evil-yank 'evil-goggles--generic-async-advice)
- (advice-remove 'evil-change
'evil-goggles--generic-blocking-advice)
- (advice-remove 'evil-change-whole-line
'evil-goggles--generic-blocking-advice)
- (advice-remove 'evil-indent 'evil-goggles--generic-async-advice)
- (advice-remove 'evil-join 'evil-goggles--join-advice)
- (advice-remove 'evil-join-whitespace 'evil-goggles--join-advice)))
+ (when evil-goggles-enable-delete (advice-add 'evil-delete
:before 'evil-goggles--generic-blocking-advice))
+ (when evil-goggles-enable-yank (advice-add 'evil-yank
:before 'evil-goggles--generic-async-advice))
+ (when evil-goggles-enable-change (advice-add 'evil-change
:before 'evil-goggles--generic-blocking-advice))
+ (when evil-goggles-enable-change (advice-add
'evil-change-whole-line :before 'evil-goggles--generic-blocking-advice))
+ (when evil-goggles-enable-indent (advice-add 'evil-indent
:before 'evil-goggles--generic-async-advice))
+ (when evil-goggles-enable-join (advice-add 'evil-join
:before 'evil-goggles--join-advice))
+ (when evil-goggles-enable-join (advice-add
'evil-join-whitespace :before 'evil-goggles--join-advice))
+ (when evil-goggles-enable-surround (advice-add
'evil-surround-region :before 'evil-goggles--generic-async-advice))
+ (when evil-goggles-enable-commentary (advice-add 'evil-commentary
:before 'evil-goggles--generic-async-advice))
+ (when evil-goggles-enable-nerd-commenter (advice-add
'evilnc-comment-operator :before 'evil-goggles--generic-async-advice)))
+ (remove-hook 'pre-command-hook 'evil-goggles--vanish)
+ (advice-remove 'evil-delete
'evil-goggles--generic-blocking-advice)
+ (advice-remove 'evil-yank
'evil-goggles--generic-async-advice)
+ (advice-remove 'evil-change
'evil-goggles--generic-blocking-advice)
+ (advice-remove 'evil-change-whole-line
'evil-goggles--generic-blocking-advice)
+ (advice-remove 'evil-indent
'evil-goggles--generic-async-advice)
+ (advice-remove 'evil-join 'evil-goggles--join-advice)
+ (advice-remove 'evil-join-whitespace 'evil-goggles--join-advice)
+ (advice-remove 'evil-surround-region
'evil-goggles--generic-async-advice)
+ (advice-remove 'evil-commentary
'evil-goggles--generic-async-advice)
+ (advice-remove 'evilnc-comment-operator
'evil-goggles--generic-async-advice)))
(provide 'evil-goggles)
- [nongnu] elpa/evil-goggles 287491d0a0 124/225: Add WIP support for per-action durations, (continued)
- [nongnu] elpa/evil-goggles 287491d0a0 124/225: Add WIP support for per-action durations, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles f5e98355f4 135/225: Use one function for `evil-paste-after` and `evil-paste-before` advices, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles d705bef9d4 134/225: Fix CI failing, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles f6519214b8 149/225: Update README.md, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 5db6848df8 154/225: Undo adds should show a blocking hint, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 440324a1ed 161/225: Silence compilation warning for unused lexical variable, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 3dce5937ac 166/225: Pulsing is no longer experimental, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 4d4465fd59 168/225: Improve logic deciding whether to pulse or not, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 3b874c7630 178/225: Set mark advice: show hint on whitespace-only lines, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles ca18c944ed 179/225: Show hint on start/stop record macro, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles 943382b367 194/225: Add hints for surround, commentary, nerd commenter,
ELPA Syncer <=
- [nongnu] elpa/evil-goggles 04d66ddc20 201/225: Add hint for `q`, ELPA Syncer, 2022/01/12
- [nongnu] elpa/evil-goggles b896ca797c 211/225: Add support for evil-org. Close #21, ELPA Syncer, 2022/01/12
- [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