emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: feature/icomplete-vertical


From: Eli Zaretskii
Subject: Re: feature/icomplete-vertical
Date: Sun, 20 Sep 2020 18:46:58 +0300

> Date: Sun, 20 Sep 2020 16:49:03 +0200
> From: Ergus <spacibba@aol.com>
> Cc: Eli Zaretskii <eliz@gnu.org>, casouri@gmail.com, joaotavora@gmail.com,
>       emacs-devel@gnu.org
> 
> (setq icomplete-separator "\n")
> (setq icomplete-prospects-height 10)
> (defvar icomplete-saved-resize-mini-windows nil)
> 
> (defun icomplete-minibuffer-exit-hook ()
>      (setq resize-mini-windows icomplete-saved-resize-mini-windows)
>      (remove-hook 'minibuffer-exit-hook #'icomplete-minibuffer-exit-hook))
> 
> (add-hook 'icomplete-minibuffer-setup-hook
>            '(lambda ()
>                (setq icomplete-saved-resize-mini-windows resize-mini-windows)
>                (setq resize-mini-windows nil)
>                (enlarge-window icomplete-prospects-height)
>                (add-hook 'minibuffer-exit-hook 
> #icomplete-minibuffer-exit-hook)))

Like I said previously: beware, the temporary resize-mini-windows
setting should be in effect when redisplay of the mini-window runs,
and I'm not quite sure that happens when your lambda-function is
called.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]