emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master a82af5ae78 09/14: Don't count ticks too eagerly in syntax.c


From: Eli Zaretskii
Subject: master a82af5ae78 09/14: Don't count ticks too eagerly in syntax.c
Date: Fri, 24 Jun 2022 03:54:19 -0400 (EDT)

branch: master
commit a82af5ae786073aa3e7af82f3d181e8b18fdd594
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    Don't count ticks too eagerly in syntax.c
    
    * src/syntax.c (scan_sexps_forward): Don't increment redisplay
    tick count of the loop didn't advance at all.
---
 src/syntax.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/syntax.c b/src/syntax.c
index de9193e2de..c13a8179ee 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]