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

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

[elpa] master 19dcc0f 16/63: ivy.el (ivy--regex): Improve for trailing b


From: Oleh Krehel
Subject: [elpa] master 19dcc0f 16/63: ivy.el (ivy--regex): Improve for trailing backslash
Date: Fri, 21 Aug 2015 12:08:34 +0000

branch: master
commit 19dcc0ff119f5fc099829979ed36043b1b42eefc
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ivy.el (ivy--regex): Improve for trailing backslash
    
    When there's a single trailing backslash, which would result in a bad
    regex, ignore it.
---
 ivy.el |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/ivy.el b/ivy.el
index dc6c412..a768c18 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1073,6 +1073,8 @@ When GREEDY is non-nil, join words in a greedy way."
     (if hashed
         (prog1 (cdr hashed)
           (setq ivy--subexps (car hashed)))
+      (when (string-match "\\([^\\]\\|^\\)\\\\$" str)
+        (setq str (substring str 0 -1)))
       (cdr (puthash str
                     (let ((subs (ivy--split str)))
                       (if (= (length subs) 1)



reply via email to

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