From: Julien Wietrich Date: Tue, 22 Sep 2015 17:02:39 +0000 (+0200) Subject: Fix minibuffer collapse in text mode emacs X-Git-Url: https://code.delx.au/gnu-emacs-elpa/commitdiff_plain/7a2070b48ff819edf509678a997dd062625e5d7d Fix minibuffer collapse in text mode emacs In graphic mode : resize-mini-windows is temporarily set to nil, the only value which does not collapse the minibuffer. In text mode : if resize-mini-windows is nil, it is temporarily set to 'grow-only (default emacs value). This prevent the minibuffer collapse in both graphic and text mode. In text mode it respects the user settings if it is already set to 'grow-only or t. Fix #237 in text mode emacs too. --- diff --git a/ivy.el b/ivy.el index 13ecd196d..194939254 100644 --- a/ivy.el +++ b/ivy.el @@ -890,7 +890,10 @@ candidates with each input." (let* ((hist (or history 'ivy-history)) (minibuffer-completion-table collection) (minibuffer-completion-predicate predicate) - (resize-mini-windows nil) + (resize-mini-windows (cond + ((display-graphic-p) nil) + ((null resize-mini-windows) 'grow-only) + (t resize-mini-windows))) (res (read-from-minibuffer prompt (ivy-state-initial-input ivy-last)