emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs/lisp ChangeLog misearch.el


From: Juri Linkov
Subject: [Emacs-diffs] emacs/lisp ChangeLog misearch.el
Date: Mon, 30 Nov 2009 21:45:34 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Juri Linkov <jurta>     09/11/30 21:45:33

Modified files:
        lisp           : ChangeLog misearch.el 

Log message:
        (multi-isearch-search-fun): Always provide a non-nil
        value `buffer' of `multi-isearch-next-buffer-current-function'.
        Use `(current-buffer)' when `buffer' is nil.
        (multi-isearch-next-buffer-from-list): Don't fallback to
        `(current-buffer)' when `buffer' is nil.  (Bug#4947)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/ChangeLog?cvsroot=emacs&r1=1.16774&r2=1.16775
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/misearch.el?cvsroot=emacs&r1=1.6&r2=1.7

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/lisp/ChangeLog,v
retrieving revision 1.16774
retrieving revision 1.16775
diff -u -b -r1.16774 -r1.16775
--- ChangeLog   30 Nov 2009 21:21:35 -0000      1.16774
+++ ChangeLog   30 Nov 2009 21:45:30 -0000      1.16775
@@ -4,6 +4,14 @@
 
 2009-11-30  Juri Linkov  <address@hidden>
 
+       * misearch.el (multi-isearch-search-fun): Always provide a non-nil
+       value `buffer' of `multi-isearch-next-buffer-current-function'.
+       Use `(current-buffer)' when `buffer' is nil.
+       (multi-isearch-next-buffer-from-list): Don't fallback to
+       `(current-buffer)' when `buffer' is nil.  (Bug#4947)
+
+2009-11-30  Juri Linkov  <address@hidden>
+
        * misearch.el (multi-isearch-read-buffers): Move canonicalization
        of buffers with `get-buffer' to `multi-isearch-buffers'.
        (multi-isearch-buffers, multi-isearch-buffers-regexp):

Index: misearch.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/misearch.el,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- misearch.el 30 Nov 2009 20:27:48 -0000      1.6
+++ misearch.el 30 Nov 2009 21:45:33 -0000      1.7
@@ -158,7 +158,7 @@
                   (while (not found)
                     ;; Find the next buffer to search
                     (setq buffer (funcall 
multi-isearch-next-buffer-current-function
-                                          buffer nil))
+                                          (or buffer (current-buffer)) nil))
                     (with-current-buffer buffer
                       (goto-char (if isearch-forward (point-min) (point-max)))
                       (setq isearch-barrier (point) isearch-opoint (point))
@@ -222,7 +222,7 @@
                   (reverse multi-isearch-buffer-list))))
     (if wrap
        (car buffers)
-      (cadr (member (or buffer (current-buffer)) buffers)))))
+      (cadr (member buffer buffers)))))
 
 (defun multi-isearch-read-buffers ()
   "Return a list of buffers specified interactively, one by one."




reply via email to

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