[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master b7e59b9e19: c-find-decl-spots: Replace an arbitrary search limit by a parameter,
Alan Mackenzie <=