diff options
| -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 |