Mercurial > emacs
changeset 26374:e3e89fd28459
Remove conditional computation on USE_TEXT_PROPERTIES.
(resize_mini_window): Fix computation of needed
mini-window height.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sun, 07 Nov 1999 22:35:57 +0000 |
parents | e05151bc6531 |
children | 9443a8ee34d4 |
files | src/xdisp.c |
diffstat | 1 files changed, 6 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xdisp.c Sun Nov 07 15:53:30 1999 +0000 +++ b/src/xdisp.c Sun Nov 07 22:35:57 1999 +0000 @@ -2976,7 +2976,6 @@ && indented_beyond_p (IT_CHARPOS (*it), IT_BYTEPOS (*it), it->selective)) visible_p = 0; -#ifdef USE_TEXT_PROPERTIES else { Lisp_Object prop; @@ -2985,7 +2984,6 @@ if (TEXT_PROP_MEANS_INVISIBLE (prop)) visible_p = 0; } -#endif /* USE_TEXT_PROPERTIES */ /* Back one more newline if the current one is invisible. */ if (!visible_p) @@ -4404,7 +4402,6 @@ struct it *it; int start_charpos, end_charpos; { -#ifdef USE_TEXT_PROPERTIES Lisp_Object prop, limit; int invisible_found_p; @@ -4424,10 +4421,6 @@ } return invisible_found_p; - -#else /* not USE_TEXT_PROPERTIES */ - return 0; -#endif /* not USE_TEXT_PROPERTIES */ } @@ -5518,10 +5511,13 @@ max_height = min (total_height, max_height); /* Find out the height of the text in the window. */ + last_height = 0; move_it_to (&it, ZV, -1, -1, -1, MOVE_TO_POS); - height = ((unit - 1 + it.current_y + it.max_ascent + it.max_descent) - / unit); - height = max (1, height); + if (it.max_ascent == 0 && it.max_descent == 0) + height = it.current_y + last_height; + else + height = it.current_y + it.max_ascent + it.max_descent; + height = (height + unit - 1) / unit; /* Compute a suitable window start. */ if (height > max_height)