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

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

[elpa] master eb829a9 16/67: Account for zero-length regex matches


From: Oleh Krehel
Subject: [elpa] master eb829a9 16/67: Account for zero-length regex matches
Date: Sun, 22 Mar 2015 17:33:53 +0000

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

    Account for zero-length regex matches
    
    * swiper.el (swiper--add-overlays): Update.
    
    Fixes #6.
---
 swiper.el |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/swiper.el b/swiper.el
index e88d658..6970968 100644
--- a/swiper.el
+++ b/swiper.el
@@ -242,7 +242,8 @@
     (save-excursion
       (goto-char beg)
       ;; RE can become an invalid regexp
-      (while (ignore-errors (re-search-forward re end t))
+      (while (and (ignore-errors (re-search-forward re end t))
+                  (> (- (match-end 0) (match-beginning 0)) 0))
         (let ((i 0))
           (while (<= i ivy--subexps)
             (when (match-beginning i)



reply via email to

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