]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't count ticks too eagerly in syntax.c
authorEli Zaretskii <eliz@gnu.org>
Sat, 18 Jun 2022 10:12:21 +0000 (13:12 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 18 Jun 2022 10:12:21 +0000 (13:12 +0300)
* src/syntax.c (scan_sexps_forward): Don't increment redisplay
tick count of the loop didn't advance at all.

src/syntax.c

index de9193e2deb57387a92a523ac1b64c29d9ecdc97..c13a8179ee45b2ab1ba4adecc146b04e7b8c73c5 100644 (file)
@@ -3481,7 +3481,8 @@ do { prev_from = from;                            \
      means we consider 10 buffer positions examined by this function
      roughly equivalent to the display engine iterating over a single
      buffer position.  */
-  update_redisplay_ticks ((from - started_from) / 10 + 1, NULL);
+  if (from > started_from)
+    update_redisplay_ticks ((from - started_from) / 10 + 1, NULL);
 }
 
 /* Convert a (lisp) parse state to the internal form used in