Mercurial > emacs
changeset 106124:62c0a89cd695
(switch-to-completions): Move point to the first
completion when point was at the beginning of the buffer.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Thu, 19 Nov 2009 17:39:54 +0000 |
parents | fdcf81336623 |
children | 805f90cb413e |
files | lisp/simple.el |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/simple.el Thu Nov 19 17:39:14 2009 +0000 +++ b/lisp/simple.el Thu Nov 19 17:39:54 2009 +0000 @@ -6032,14 +6032,15 @@ "Select the completion list window." (interactive) (let ((window (or (get-buffer-window "*Completions*" 0) - ;; Make sure we have a completions window. + ;; Make sure we have a completions window. (progn (minibuffer-completion-help) (get-buffer-window "*Completions*" 0))))) (when window (select-window window) - (goto-char (point-min)) - (search-forward "\n\n" nil t) - (forward-line 1)))) + ;; In the new buffer, go to the first completion. + ;; FIXME: Perhaps this should be done in `minibuffer-completion-help'. + (when (bobp) + (next-completion 1))))) ;;; Support keyboard commands to turn on various modifiers.