From 0fd3f5b237663c9bfe282309b17717780346f3b1 Mon Sep 17 00:00:00 2001
From: Tim Cross <theophilusx@xxxxxxxxxxx>
Date: Thu, 11 Feb 2021 08:22:15 +1100
Subject: [PATCH 2/2] Add additional commands for evil mode
---
lisp/emacspeak-evil.el | 35 +++++++++++++++++++++++++++++------
1 file changed, 29 insertions(+), 6 deletions(-)
diff --git a/lisp/emacspeak-evil.el b/lisp/emacspeak-evil.el
index aeb58d2dd..ec223115f 100644
--- a/lisp/emacspeak-evil.el
+++ b/lisp/emacspeak-evil.el
@@ -73,7 +73,6 @@
for f in
'(
evil-beginning-of-line evil-end-of-line
- evil-next-line evil-previous-line
evil-ret evil-window-top)
do
(eval
@@ -83,6 +82,20 @@
(emacspeak-auditory-icon 'select-object)
(emacspeak-speak-line)))))
+;; we want the next set to be a little less noisy and not play
+;; auditory icons when they execute
+(cl-loop
+ for f in
+ '(
+ evil-next-line evil-previous-line
+ evil-next-visual-line evil-previous-visual-line)
+ do
+ (eval
+ `(defadvice ,f (after emacspeak pre act comp)
+ "Provide auditory feedback."
+ (when (ems-interactive-p)
+ (emacspeak-speak-line)))))
+
(cl-loop
for f in
'(
@@ -106,6 +119,17 @@
(emacspeak-auditory-icon 'large-movement)
(emacspeak-speak-line))))))
+(cl-loop
+ for f in
+ '(evil-scroll-down evil-scroll-up)
+ do
+ (eval
+ `(defadvice ,f (after emacspeak pre act comp)
+ "Provide auditory feedback."
+ (when (ems-interactive-p)
+ (emacspeak-auditory-icon 'large-movement)
+ (emacspeak-speak-current-window)))))
+
;;}}}
;;{{{ Word Motion
@@ -237,7 +261,8 @@
(cl-declaim (special
evil-normal-state-map evil-insert-state-map
evil-visual-state-map evil-replace-state-map
- evil-operator-state-map evil-motion-state-map))
+ evil-operator-state-map evil-motion-state-map
+ evil-evilified-state-map))
(eval-after-load
"evil-maps"
@@ -251,14 +276,12 @@
(emacspeak-keymap-recover-eol)))
(eval-after-load
- "evil-maps"
+ "evil-evilified-state"
`(progn
(mapc
#'emacspeak-evil-fix-emacspeak-prefix
(list
- evil-normal-state-map evil-insert-state-map
- evil-visual-state-map evil-replace-state-map
- evil-operator-state-map evil-motion-state-map))
+ evil-evilified-state-map))
(emacspeak-keymap-recover-eol)))
;;}}}
--
2.27.0
|May 1995 - Last Year|Current Year|
If you have questions about this archive or had problems using it, please contact us.