Fix the case in first-completion revealed by minibuffer-tests
* lisp/simple.el (first-completion): Add the text-property 'first-completion' when the first completion is at the beginning of the buffer. * test/lisp/minibuffer-tests.el (completions-header-format-test): Revert the recent change.
This commit is contained in:
parent
fd77de542d
commit
a8eb9dd400
2 changed files with 6 additions and 2 deletions
|
@ -9722,7 +9722,11 @@ the completions is popped up and down."
|
|||
"Move to the first item in the completion list."
|
||||
(interactive)
|
||||
(goto-char (point-min))
|
||||
(unless (get-text-property (point) 'mouse-face)
|
||||
(if (get-text-property (point) 'mouse-face)
|
||||
(unless (get-text-property (point) 'first-completion)
|
||||
(let ((inhibit-read-only t))
|
||||
(add-text-properties (point) (min (1+ (point)) (point-max))
|
||||
'(first-completion t))))
|
||||
(when-let ((pos (next-single-property-change (point) 'mouse-face)))
|
||||
(goto-char pos))))
|
||||
|
||||
|
|
|
@ -421,7 +421,7 @@
|
|||
(switch-to-completions)
|
||||
;; Fixed in bug#55430
|
||||
(should (equal "aa" (get-text-property (point) 'completion--string)))
|
||||
(next-completion 3)
|
||||
(next-completion 2)
|
||||
(should (equal "ac" (get-text-property (point) 'completion--string)))
|
||||
(previous-completion 2)
|
||||
(should (equal "aa" (get-text-property (point) 'completion--string)))
|
||||
|
|
Loading…
Add table
Reference in a new issue