diff options
author | Oleh Krehel <ohwoeowho@gmail.com> | 2018-03-22 21:33:23 +0100 |
---|---|---|
committer | Oleh Krehel <ohwoeowho@gmail.com> | 2018-03-22 21:33:23 +0100 |
commit | 2d613eb050d94c1cdfb403da7446883ce6d35baa (patch) | |
tree | 836da80f1012537bd36ff1dbe9d86ef7548b3ecc | |
parent | 34d3531a3cd35ae6b9e8dbc37343c027504fdcb0 (diff) |
avy.el (avy-action-zap-to-char): Add and bind to "z"
Fixes #234
-rw-r--r-- | avy.el | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -182,7 +182,8 @@ If the commands isn't on the list, `avy-style' is used." (?m . avy-action-mark) (?n . avy-action-copy) (?y . avy-action-yank) - (?i . avy-action-ispell)) + (?i . avy-action-ispell) + (?z . avy-action-zap-to-char)) "List of actions for `avy-handler-default'. Each item is (KEY . ACTION). When KEY not on `avy-keys' is @@ -687,6 +688,12 @@ Set `avy-style' according to COMMMAND as well." (ring-ref avy-ring 0))) t) +(defun avy-action-zap-to-char (pt) + "Kill from point up to PT." + (if (> pt (point)) + (kill-region (point) (1+ pt)) + (kill-region pt (1+ (point))))) + (defun avy-action-teleport (pt) "Kill sexp starting on PT and yank into the current location." (avy-action-kill-stay pt) |