avy.el (avy-action-zap-to-char): More convenient use-cases

Use case 1:

Start (cursor is |):

    This is my sentence and |there is some description

avy-goto-char "d" in description, action "z" results in:

    This is my sentence and |description

Use case 2:

Same start;

avy-goto-char "t" in "This", action "z" results in:

    |there is some description

The nice thing is that the both sequences are reversible with "C-y".

Fixes #234.
This commit is contained in:
Oleh Krehel 2018-05-14 20:00:23 +02:00
parent 08370cdbc3
commit 58e8636d32

4
avy.el
View File

@ -691,8 +691,8 @@ Set `avy-style' according to COMMMAND as well."
(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)))))
(kill-region (point) pt)
(kill-region pt (point))))
(defun avy-action-teleport (pt)
"Kill sexp starting on PT and yank into the current location."