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

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

[elpa] master 3459015 03/22: allow search wrapping


From: Michael Heerdegen
Subject: [elpa] master 3459015 03/22: allow search wrapping
Date: Sat, 31 Oct 2015 18:41:35 +0000

branch: master
commit 3459015a0097b2066e8f1f0be567111cedb410b7
Author: Michael Heerdegen <address@hidden>
Commit: Michael Heerdegen <address@hidden>

    allow search wrapping
---
 packages/el-search/el-search.el |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/packages/el-search/el-search.el b/packages/el-search/el-search.el
index e3826f2..4fc0a40 100644
--- a/packages/el-search/el-search.el
+++ b/packages/el-search/el-search.el
@@ -430,8 +430,7 @@ return nil (no error)."
 ;;;###autoload
 (defun el-search-pattern (pattern)
   "Do incremental elisp search forward."
-  (interactive (list (if (and (eq this-command last-command)
-                              el-search-success)
+  (interactive (list (if (eq this-command last-command)
                          el-search-current-pattern
                        (let ((pattern
                               (el-search--read-pattern "Find pcase pattern: "
@@ -447,8 +446,11 @@ return nil (no error)."
   (setq this-command 'el-search-pattern) ;in case we come from isearch
   (setq el-search-current-pattern pattern)
   (let ((opoint (point)))
-    (when (and (eq this-command last-command) el-search-success)
-      (el-search--skip-expression nil t))
+    (when (eq this-command last-command)
+      (if el-search-success
+          (el-search--skip-expression nil t)
+        ;; wrap search
+        (goto-char (point-min))))
     (setq el-search-success nil)
     (when (condition-case nil
               (el-search--search-pattern pattern)



reply via email to

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