From: Kim F. Storm Date: Mon, 15 Aug 2005 12:29:54 +0000 (+0000) Subject: (ido-buffer-internal): Use with-no-warnings. X-Git-Tag: emacs-pretest-22.0.90~7574 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=edc42f569e7e2a36de59274730479731daef5220;p=emacs.git (ido-buffer-internal): Use with-no-warnings. (ido-make-merged-file-list): Use while-no-input. --- diff --git a/lisp/ido.el b/lisp/ido.el index 7b8e8c726ef..d0e6af667e8 100644 --- a/lisp/ido.el +++ b/lisp/ido.el @@ -1959,7 +1959,9 @@ If INITIAL is non-nil, it specifies the initial input string." (if (eq method 'insert) (progn (ido-record-command 'insert-buffer buf) - (insert-buffer buf)) + (with-no-warnings + ;; we really want to run insert-buffer here + (insert-buffer buf))) (ido-visit-buffer buf method t))) ;; buffer doesn't exist @@ -3012,11 +3014,10 @@ for first matching file." (let (res) (message "Searching for `%s'...." text) (condition-case nil - (unless (catch 'input-pending-p - (let ((throw-on-input 'input-pending-p)) - (setq res (ido-make-merged-file-list-1 text auto wide)) - t)) - (setq res 'input-pending-p)) + (if (eq t (setq res + (while-no-input + (ido-make-merged-file-list-1 text auto wide)))) + (setq res 'input-pending-p)) (quit (setq res t ido-try-merged-list nil