From: Gregory Heytings <gregory@heytings.org> Date: Sat, 1 Apr 2023 16:54:18 +0000 (+0000) Subject: Two further fixes to last changes X-Git-Tag: emacs-29.0.91~11^2~4 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=097c5ee8f55;p=emacs.git Two further fixes to last changes * src/xdisp.c (get_narrowed_width): Use FRAME_WINDOW_P instead of Fterminal_live_p. Also take WINDOW_LEFT_FRINGE_WIDTH into account. --- diff --git a/src/xdisp.c b/src/xdisp.c index 438cbac1274..62dc3438117 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -3582,12 +3582,13 @@ get_narrowed_width (struct window *w) { /* In a character-only terminal, only one font size is used, so we can use a smaller factor. */ - int fact = EQ (Fterminal_live_p (Qnil), Qt) ? 2 : 3; + int fact = FRAME_WINDOW_P (XFRAME (w->frame)) ? 3 : 2; /* If the window has no fringes (in a character-only terminal or in a GUI frame without fringes), subtract 1 from the width for the '\' line wrapping character. */ int width = window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) - - (WINDOW_RIGHT_FRINGE_WIDTH (w) == 0 ? 1 : 0); + - ((WINDOW_RIGHT_FRINGE_WIDTH (w) == 0 + || WINDOW_LEFT_FRINGE_WIDTH (w) == 0) ? 1 : 0); return fact * max (1, width); }