emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master c08fc7c 049/110: Add option to match newline in avy-goto-c


From: Oleh Krehel
Subject: [elpa] master c08fc7c 049/110: Add option to match newline in avy-goto-char-timer
Date: Sat, 11 May 2019 10:15:41 -0400 (EDT)

branch: master
commit c08fc7c1c6997f7e843175e632d3d812e9f5a5b5
Author: Nir Friedman <address@hidden>
Commit: Oleh Krehel <address@hidden>

    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)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]