aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/misearch.el4
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index aa6ee15c00f..dfd2a3687f3 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -4,6 +4,14 @@
4 4
52009-11-30 Juri Linkov <juri@jurta.org> 52009-11-30 Juri Linkov <juri@jurta.org>
6 6
7 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
8 value `buffer' of `multi-isearch-next-buffer-current-function'.
9 Use `(current-buffer)' when `buffer' is nil.
10 (multi-isearch-next-buffer-from-list): Don't fallback to
11 `(current-buffer)' when `buffer' is nil. (Bug#4947)
12
132009-11-30 Juri Linkov <juri@jurta.org>
14
7 * misearch.el (multi-isearch-read-buffers): Move canonicalization 15 * misearch.el (multi-isearch-read-buffers): Move canonicalization
8 of buffers with `get-buffer' to `multi-isearch-buffers'. 16 of buffers with `get-buffer' to `multi-isearch-buffers'.
9 (multi-isearch-buffers, multi-isearch-buffers-regexp): 17 (multi-isearch-buffers, multi-isearch-buffers-regexp):
diff --git a/lisp/misearch.el b/lisp/misearch.el
index 51dd3511607..b80aa0ec0d7 100644
--- a/lisp/misearch.el
+++ b/lisp/misearch.el
@@ -158,7 +158,7 @@ Intended to be added to `isearch-mode-hook'."
158 (while (not found) 158 (while (not found)
159 ;; Find the next buffer to search 159 ;; Find the next buffer to search
160 (setq buffer (funcall multi-isearch-next-buffer-current-function 160 (setq buffer (funcall multi-isearch-next-buffer-current-function
161 buffer nil)) 161 (or buffer (current-buffer)) nil))
162 (with-current-buffer buffer 162 (with-current-buffer buffer
163 (goto-char (if isearch-forward (point-min) (point-max))) 163 (goto-char (if isearch-forward (point-min) (point-max)))
164 (setq isearch-barrier (point) isearch-opoint (point)) 164 (setq isearch-barrier (point) isearch-opoint (point))
@@ -222,7 +222,7 @@ set in `multi-isearch-buffers' or `multi-isearch-buffers-regexp'."
222 (reverse multi-isearch-buffer-list)))) 222 (reverse multi-isearch-buffer-list))))
223 (if wrap 223 (if wrap
224 (car buffers) 224 (car buffers)
225 (cadr (member (or buffer (current-buffer)) buffers))))) 225 (cadr (member buffer buffers)))))
226 226
227(defun multi-isearch-read-buffers () 227(defun multi-isearch-read-buffers ()
228 "Return a list of buffers specified interactively, one by one." 228 "Return a list of buffers specified interactively, one by one."