branch: master
commit c0db3642d65eba76df8c7ee5c98042faecf79c4d
Author: Emmanuel Denloye-Ito <[email protected]>
Commit: Oleh Krehel <[email protected]>
Add avy-action-ispell to avy.el
The point should return to its starting location after the desired word
is corrected. As is the case for the other avy-action-{something}
functions, this function is also added to the avy-dispatch-alist.
Fixes #142
---
avy.el | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/avy.el b/avy.el
index 20edd7b..3b8f37d 100644
--- a/avy.el
+++ b/avy.el
@@ -523,6 +523,17 @@ Set `avy-style' according to COMMMAND as well."
(just-one-space))
(message "Killed: %s" (current-kill 0)))
+(defun avy-action-ispell (pt)
+ "Auto correct word at PT."
+ (save-excursion
+ (goto-char pt)
+ (if (looking-at-p "\\b")
+ (ispell-word)
+ (progn
+ (backward-word)
+ (when (looking-at-p "\\b")
+ (ispell-word))))))
+
(defun avy--process (candidates overlay-fn)
"Select one of CANDIDATES using `avy-read'.
Use OVERLAY-FN to visualize the decision overlay."