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
1 changed files with 2 additions and 2 deletions
|
@ -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…
Add table
Reference in a new issue