Which can happen with in-buffer completion (though this scenario
is preffed off by default).
* lisp/minibuffer.el (minibuffer-completion-help): Include the
buffer contents after END into BASE-SUFFIX (bug#48356).
(cherry picked from commit
0284b296f2ee469e0edeba8bd043b4a813cfd977)
(full-base (substring string 0 base-size))
(base-prefix (buffer-substring (minibuffer--completion-prompt-end)
(+ start base-size)))
- (base-suffix (completion-base-suffix start end
- minibuffer-completion-table
- minibuffer-completion-predicate))
+ (base-suffix (concat (completion-base-suffix start end
+ minibuffer-completion-table
+ minibuffer-completion-predicate)
+ (buffer-substring end (point-max))))
(style completion--matching-style)
(exceptional-candidates
(or (not completions-exclude-exceptional-candidates)