changeset 105710:eb03599b0d98

(switch-to-completions): Look for *Completions* in other frames as well.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 22 Oct 2009 15:27:17 +0000
parents e044a3c6a7e6
children 834e4fdbe74a
files lisp/ChangeLog lisp/simple.el
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Thu Oct 22 15:17:48 2009 +0000
+++ b/lisp/ChangeLog	Thu Oct 22 15:27:17 2009 +0000
@@ -1,5 +1,8 @@
 2009-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+	* simple.el (switch-to-completions): Look for *Completions* in other
+	frames as well.
+
 	* pcomplete.el: Allow the use of completion-tables.
 	(pcomplete-std-complete): New command.
 	(pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
--- a/lisp/simple.el	Thu Oct 22 15:17:48 2009 +0000
+++ b/lisp/simple.el	Thu Oct 22 15:27:17 2009 +0000
@@ -6024,10 +6024,10 @@
 (defun switch-to-completions ()
   "Select the completion list window."
   (interactive)
+  (let ((window (or (get-buffer-window "*Completions*" 0)
   ;; Make sure we have a completions window.
-  (or (get-buffer-window "*Completions*")
-      (minibuffer-completion-help))
-  (let ((window (get-buffer-window "*Completions*")))
+                    (progn (minibuffer-completion-help)
+                           (get-buffer-window "*Completions*" 0)))))
     (when window
       (select-window window)
       (goto-char (point-min))