diff options
| author | Chong Yidong | 2008-08-15 00:30:44 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-08-15 00:30:44 +0000 |
| commit | 8a7daef5b9fa9e6749fac589b11bd5e15e03f77d (patch) | |
| tree | 9160068d7fd38da90216fb60722f4edb10f8c0ad | |
| parent | 36a6ddcd8430fe8ea9eba89cfe4fcc349a1a4d0b (diff) | |
| download | emacs-8a7daef5b9fa9e6749fac589b11bd5e15e03f77d.tar.gz emacs-8a7daef5b9fa9e6749fac589b11bd5e15e03f77d.zip | |
(choose-completion): Try reselecting completion-reference-buffer.
| -rw-r--r-- | lisp/simple.el | 7 |
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 |