[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 1fa9a28 118/348: Ensure regex is a sting
From: |
Oleh Krehel |
Subject: |
[elpa] master 1fa9a28 118/348: Ensure regex is a sting |
Date: |
Sat, 8 Apr 2017 11:03:39 -0400 (EDT) |
branch: master
commit 1fa9a281d4efd1da0048d7d76182fc79044452ac
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
Ensure regex is a sting
* ivy.el (ivy-sort-function-buffer): Update.
* swiper.el (swiper-all-function): Update.
Fixes #608
---
ivy.el | 1 +
swiper.el | 23 ++++++++++++-----------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/ivy.el b/ivy.el
index 36b4b94..aa433d4 100644
--- a/ivy.el
+++ b/ivy.el
@@ -2392,6 +2392,7 @@ Prefer first \"^*NAME\", then \"^NAME\"."
(if (or (string-match "^\\^" name) (string= name ""))
candidates
(let* ((base-re (funcall ivy--regex-function name))
+ (base-re (if (consp base-re) (caar base-re) base-re))
(re-prefix (concat "^\\*" base-re))
res-prefix
res-noprefix)
diff --git a/swiper.el b/swiper.el
index 76e182f..84af6f5 100644
--- a/swiper.el
+++ b/swiper.el
@@ -709,15 +709,16 @@ Run `swiper' for those buffers."
(defun swiper-all-function (str)
(if (and (< (length str) 3))
(list "" (format "%d chars more" (- 3 (length ivy-text))))
- (let ((buffers (cl-remove-if-not
- (lambda (b)
- (or (buffer-file-name b)
- (eq (with-current-buffer b
- major-mode) 'dired-mode)))
- (buffer-list)))
- (re (funcall ivy--regex-function str))
- cands
- match)
+ (let* ((buffers (cl-remove-if-not
+ (lambda (b)
+ (or (buffer-file-name b)
+ (eq (with-current-buffer b
+ major-mode) 'dired-mode)))
+ (buffer-list)))
+ (re (funcall ivy--regex-function str))
+ (re (if (consp re) (caar re) re))
+ cands
+ match)
(dolist (buffer buffers)
(with-current-buffer buffer
(save-excursion
@@ -728,8 +729,8 @@ Run `swiper' for those buffers."
(line-beginning-position)
(line-end-position))
(buffer-substring
- (line-beginning-position)
- (line-end-position))))
+ (line-beginning-position)
+ (line-end-position))))
(put-text-property
0 1 'buffer
(buffer-name)
- [elpa] master 72dcca5 082/348: ivy.el (ivy-push-view): Work properly for dired-mode, (continued)
- [elpa] master 72dcca5 082/348: ivy.el (ivy-push-view): Work properly for dired-mode, Oleh Krehel, 2017/04/08
- [elpa] master 3d7e1ef 083/348: ivy.el (ivy--switch-buffer-action): Improve, Oleh Krehel, 2017/04/08
- [elpa] master 055e7b8 102/348: counsel.el (counsel-git-grep-cmd-history): Update default, Oleh Krehel, 2017/04/08
- [elpa] master 7e188d5 100/348: counsel.el (counsel-git-grep): Customize re-builder, Oleh Krehel, 2017/04/08
- [elpa] master 1da8b6c 086/348: Fix foo!bar syntax for swiper, Oleh Krehel, 2017/04/08
- [elpa] master 57c0f5e 095/348: ivy.el (ivy-set-view-recur): Account for mulitple same kind splits, Oleh Krehel, 2017/04/08
- [elpa] master c84b681 109/348: ivy.el (ivy-switch-buffer): Reset index to 0 on input, Oleh Krehel, 2017/04/08
- [elpa] master 0f4acb3 115/348: Make swiper-all async, Oleh Krehel, 2017/04/08
- [elpa] master 81e14ce 111/348: counsel.el (counsel-semantic): Fix warnings, Oleh Krehel, 2017/04/08
- [elpa] master 9e87993 113/348: ivy.el (ivy-state): directory field stores default-directory, Oleh Krehel, 2017/04/08
- [elpa] master 1fa9a28 118/348: Ensure regex is a sting,
Oleh Krehel <=
- [elpa] master 70a5360 127/348: counsel.el (counsel-git-grep-proj-function): Use greedy regex, Oleh Krehel, 2017/04/08
- [elpa] master 83f7ae6 129/348: counsel.el (counsel-yank-pop): Fix candidates not showing sometimes, Oleh Krehel, 2017/04/08
- [elpa] master 8f282a5 136/348: counsel.el (counsel-git-grep-action): Reveal text in outlines, Oleh Krehel, 2017/04/08
- [elpa] master bc96feb 141/348: ivy.el (ivy--recompute-index): Update condition, Oleh Krehel, 2017/04/08
- [elpa] master 45e29af 147/348: counsel.el: Fix compile warning, Oleh Krehel, 2017/04/08
- [elpa] master 04c2160 151/348: Replace references to evil-jumper with evil-jumps, Oleh Krehel, 2017/04/08
- [elpa] master c2974a5 154/348: Depend on Emacs 24.3, since user-error is used, Oleh Krehel, 2017/04/08
- [elpa] master e9db958 145/348: Rename ivy-recentf -> counsel-recentf, Oleh Krehel, 2017/04/08
- [elpa] master 78be161 165/348: Fix alist and :predicate interaction, Oleh Krehel, 2017/04/08
- [elpa] master 1c09e99 156/348: ivy.el (ivy-call): Use select-window, not with-ivy-window, Oleh Krehel, 2017/04/08