aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2008-08-15 00:30:44 +0000
committerChong Yidong2008-08-15 00:30:44 +0000
commit8a7daef5b9fa9e6749fac589b11bd5e15e03f77d (patch)
tree9160068d7fd38da90216fb60722f4edb10f8c0ad
parent36a6ddcd8430fe8ea9eba89cfe4fcc349a1a4d0b (diff)
downloademacs-8a7daef5b9fa9e6749fac589b11bd5e15e03f77d.tar.gz
emacs-8a7daef5b9fa9e6749fac589b11bd5e15e03f77d.zip
(choose-completion): Try reselecting completion-reference-buffer.
-rw-r--r--lisp/simple.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index 1cf39021321..3e38d59a692 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -5612,12 +5612,15 @@ With prefix argument N, move N items (negative N means move backward)."
5612 (setq completion (buffer-substring-no-properties beg end)) 5612 (setq completion (buffer-substring-no-properties beg end))
5613 (let ((owindow (selected-window))) 5613 (let ((owindow (selected-window)))
5614 (if (and (one-window-p t 'selected-frame) 5614 (if (and (one-window-p t 'selected-frame)
5615 (window-dedicated-p (selected-window))) 5615 (window-dedicated-p owindow))
5616 ;; This is a special buffer's frame 5616 ;; This is a special buffer's frame
5617 (iconify-frame (selected-frame)) 5617 (iconify-frame (selected-frame))
5618 (or (window-dedicated-p (selected-window)) 5618 (or (window-dedicated-p (selected-window))
5619 (bury-buffer))) 5619 (bury-buffer)))
5620 (select-window owindow)) 5620 (select-window
5621 (or (and (buffer-live-p buffer)
5622 (get-buffer-window buffer))
5623 owindow)))
5621 (choose-completion-string completion buffer base-size))) 5624 (choose-completion-string completion buffer base-size)))
5622 5625
5623;; Delete the longest partial match for STRING 5626;; Delete the longest partial match for STRING