Function: multi-isearch-read-buffers

multi-isearch-read-buffers is a byte-compiled function defined in misearch.el.gz.

Signature

(multi-isearch-read-buffers)

Documentation

Return a list of buffers specified interactively, one by one.

Source Code

;; Defined in /usr/src/emacs/lisp/misearch.el.gz
(defvar ido-ignore-item-temp-list)  ; from ido.el

(defun multi-isearch-read-buffers ()
  "Return a list of buffers specified interactively, one by one."
  ;; Most code from `multi-occur'.
  (let* ((bufs (list (read-buffer "First buffer to search: "
				  (current-buffer) t)))
	 (buf nil)
	 (ido-ignore-item-temp-list bufs))
    (while (not (string-equal
		 (setq buf (read-buffer (multi-occur--prompt) nil t))
		 ""))
      (cl-pushnew buf bufs :test #'equal)
      (setq ido-ignore-item-temp-list bufs))
    (nreverse bufs)))