[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#24293: 25.1; Display bug: icomplete prompt not visible with icomplet
From: |
Stefan Monnier |
Subject: |
bug#24293: 25.1; Display bug: icomplete prompt not visible with icomplete-separator "\n" |
Date: |
Sat, 19 Sep 2020 13:47:12 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
>> In emacs -Q, eval
>>
>> (setq icomplete-separator "\n")
>>
>> and do
>>
>> M-x icomplete-mode <return>
>>
>> Then, e.g.
>>
>> M-x m
>>
>> The icomplete minibuffer prompt is invisible (bug).
>>
>> But you see that it's "there" when you hit <left>. And changing the
>> value of `resize-mini-windows' to nil makes the issue disappear - so I
>> think this is caused by a problem in the display code.
>
> Surprisingly, stepping through the code with a debugger reveals that
> this is not a bug, but (almost) deliberate behavior. Set
> max-mini-window-height to 0.9, and you will see the entire prompt.
The "prompt" in the above example is not the whole text shown in the
minibuffer but just "M-x m".
> The default value of that variable is 0.25, so Emacs doesn't resize
> mini-windows to more than 1/4th of the height of the frame's root
> window. And the height required to show the prompt is much larger in
> this case.
No, a single line is sufficient to show "the prompt".
Stefan
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#24293: 25.1; Display bug: icomplete prompt not visible with icomplete-separator "\n",
Stefan Monnier <=