diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 5 |
1 files changed, 3 insertions, 2 deletions
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) | |||
| 3582 | { | 3582 | { |
| 3583 | /* In a character-only terminal, only one font size is used, so we | 3583 | /* In a character-only terminal, only one font size is used, so we |
| 3584 | can use a smaller factor. */ | 3584 | can use a smaller factor. */ |
| 3585 | int fact = EQ (Fterminal_live_p (Qnil), Qt) ? 2 : 3; | 3585 | int fact = FRAME_WINDOW_P (XFRAME (w->frame)) ? 3 : 2; |
| 3586 | /* If the window has no fringes (in a character-only terminal or in | 3586 | /* If the window has no fringes (in a character-only terminal or in |
| 3587 | a GUI frame without fringes), subtract 1 from the width for the | 3587 | a GUI frame without fringes), subtract 1 from the width for the |
| 3588 | '\' line wrapping character. */ | 3588 | '\' line wrapping character. */ |
| 3589 | int width = window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) | 3589 | int width = window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) |
| 3590 | - (WINDOW_RIGHT_FRINGE_WIDTH (w) == 0 ? 1 : 0); | 3590 | - ((WINDOW_RIGHT_FRINGE_WIDTH (w) == 0 |
| 3591 | || WINDOW_LEFT_FRINGE_WIDTH (w) == 0) ? 1 : 0); | ||
| 3591 | return fact * max (1, width); | 3592 | return fact * max (1, width); |
| 3592 | } | 3593 | } |
| 3593 | 3594 | ||