emacs-diffs
[Top][All Lists]
Advanced

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

master b7e59b9e19: c-find-decl-spots: Replace an arbitrary search limit


From: Alan Mackenzie
Subject: master b7e59b9e19: c-find-decl-spots: Replace an arbitrary search limit by a parameter
Date: Wed, 26 Oct 2022 12:04:24 -0400 (EDT)

branch: master
commit b7e59b9e194ac287fe627ccb26159d2f6f04939b
Author: Alan Mackenzie <acm@muc.de>
Commit: Alan Mackenzie <acm@muc.de>

    c-find-decl-spots: Replace an arbitrary search limit by a parameter
    
    The old arbitrary limit led to errors thrown whilst fontifying large areas 
of
    syntactic whitespace containing "#undef", as in src/comp.c.
    
    * lisp/progmodes/cc-engine.el (c-find-decl-spots): Replace the limit 
argument
    to two calls of c-forward-syntactic-ws by the parameter `cfd-limit'.
---
 lisp/progmodes/cc-engine.el | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index e71560fa25..ed06807a87 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -6693,8 +6693,7 @@ comment at the start of cc-engine.el for more info."
          ;; syntactic ws.
          (when (and cfd-match-pos (< cfd-match-pos syntactic-pos))
            (goto-char syntactic-pos)
-           (c-forward-syntactic-ws
-            (min (+ (point) 2000) (point-max)))
+           (c-forward-syntactic-ws cfd-limit)
            (and cfd-continue-pos
                 (< cfd-continue-pos (point))
                 (setq cfd-token-pos (point))))
@@ -6735,8 +6734,7 @@ comment at the start of cc-engine.el for more info."
                        ;; can't be nested, and that's already been done in
                        ;; `c-find-decl-prefix-search'.
                        (when (> cfd-continue-pos cfd-token-pos)
-                         (c-forward-syntactic-ws
-                          (min (+ (point) 2000) (point-max)))
+                         (c-forward-syntactic-ws cfd-limit)
                          (setq cfd-token-pos (point)))
 
                        ;; Continue if the following token fails the



reply via email to

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