From: Eli Zaretskii Date: Thu, 1 Dec 2022 22:07:53 +0000 (+0200) Subject: Improve detection of very long lines X-Git-Tag: emacs-29.0.90~1388 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=368c7c7d8e4291bbfd5d9071333990645fb73254;p=emacs.git Improve detection of very long lines * src/xdisp.c (redisplay_window): Recheck for long lines if the restriction has changed. (Bug#56682) --- diff --git a/src/xdisp.c b/src/xdisp.c index 171c6ccaa02..255851b9213 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -19535,7 +19535,8 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) /* Check whether the buffer to be displayed contains long lines. */ if (!NILP (Vlong_line_threshold) && !current_buffer->long_line_optimizations_p - && CHARS_MODIFF - CHARS_UNCHANGED_MODIFIED > 8) + && (CHARS_MODIFF - CHARS_UNCHANGED_MODIFIED > 8 + || current_buffer->clip_changed)) { ptrdiff_t cur, next, found, max = 0, threshold; threshold = XFIXNUM (Vlong_line_threshold);