Mercurial > emacs
changeset 32708:d22bbff7dad8
(quail-update-guidance):
Use `fit-window-to-buffer' instead of `set-window-text-height'.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sat, 21 Oct 2000 05:49:06 +0000 |
parents | a7f553888671 |
children | ca8d3812cb67 |
files | lisp/international/quail.el |
diffstat | 1 files changed, 14 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/international/quail.el Sat Oct 21 05:40:19 2000 +0000 +++ b/lisp/international/quail.el Sat Oct 21 05:49:06 2000 +0000 @@ -1955,19 +1955,10 @@ ;; Update guidance buffer. (if (quail-require-guidance-buf) (let ((guidance (quail-guidance))) - (if (not (and (eq (selected-frame) (window-frame (minibuffer-window))) - (eq (selected-frame) (window-frame quail-guidance-win)))) - ;; The guidance window is not show in this frame, show it - (quail-show-guidance-buf) - ;; Make sure the height of the guidance window is OK -- - ;; sometimes, if the minibuffer window expands due to user - ;; input (for instance if the newly inserted character is in a - ;; different font), it will cause the guidance window to be - ;; only partially visible. We force a redisplay first because - ;; this automatic expansion doesn't happen until then, and we - ;; want to see the window sizes after the expansion. - (sit-for 0) - (set-window-text-height quail-guidance-win 1)) + (unless (and (eq (selected-frame) (window-frame (minibuffer-window))) + (eq (selected-frame) (window-frame quail-guidance-win))) + ;; The guidance window is not show in this frame, show it + (quail-show-guidance-buf)) (cond ((or (eq guidance t) (consp guidance)) ;; Show the current possible translations. @@ -1980,7 +1971,16 @@ (save-excursion (set-buffer quail-guidance-buf) (erase-buffer) - (insert key))))))) + (insert key))))) + ;; Make sure the height of the guidance window is OK -- + ;; sometimes, if the minibuffer window expands due to user + ;; input (for instance if the newly inserted character is in a + ;; different font), it will cause the guidance window to be + ;; only partially visible. We force a redisplay first because + ;; this automatic expansion doesn't happen until then, and we + ;; want to see the window sizes after the expansion. + (sit-for 0) + (fit-window-to-buffer quail-guidance-win nil 1)))) ;; Update completion buffer if displayed now. We highlight the ;; selected candidate string in *Completion* buffer if any.