mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-01 08:17:38 +00:00
Fix display of long completions.
* lisp/minibuffer.el (completion--insert-strings): Do not assume "at least 2 columns", which is not possible when completion strings are long, e.g. with completions-detailed set.
This commit is contained in:
parent
264e9e3a17
commit
6deeda411c
@ -2025,8 +2025,8 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a
|
||||
(window (get-buffer-window (current-buffer) 0))
|
||||
(wwidth (if window (1- (window-width window)) 79))
|
||||
(columns (min
|
||||
;; At least 2 columns; at least 2 spaces between columns.
|
||||
(max 2 (/ wwidth (+ 2 length)))
|
||||
;; At least 2 spaces between columns.
|
||||
(max 1 (/ wwidth (+ 2 length)))
|
||||
;; Don't allocate more columns than we can fill.
|
||||
;; Windows can't show less than 3 lines anyway.
|
||||
(max 1 (/ (length strings) 2))))
|
||||
|
Loading…
Reference in New Issue
Block a user