branch: master commit c08fc7c1c6997f7e843175e632d3d812e9f5a5b5 Author: Nir Friedman <quick...@gmail.com> Commit: Oleh Krehel <ohwoeo...@gmail.com>
Add option to match newline in avy-goto-char-timer Fixes #220 Fixes #225 --- avy.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/avy.el b/avy.el index 70e1ca4..877e6b4 100644 --- a/avy.el +++ b/avy.el @@ -1768,6 +1768,10 @@ newline." "How many seconds to wait for the second char." :type 'float) +(defcustom avy-enter-times-out t + "Whether enter exits avy-goto-char-timer early. If nil it matches newline" + :type 'boolean) + (defun avy--read-candidates (&optional re-builder) "Read as many chars as possible and return their occurences. At least one char must be read, and then repeatedly one next char @@ -1802,7 +1806,9 @@ Otherwise, the whole regex is highlighted." (cond ;; Handle RET ((= char 13) - (setq break t)) + (if avy-enter-times-out + (setq break t) + (setq str (concat str (list ?\n))))) ;; Handle C-h, DEL ((memq char '(8 127)) (let ((l (length str)))