diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 67ab591b7ea..867ca2dacde 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,20 @@ +2012-03-16 Alan Mackenzie <acm@muc.de> + + Further optimise the handling of large macros. + + * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a + limit to a call of `c-literal-limits'. + (c-determine-+ve-limit): New function. + (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an + `and'. + (c-guess-basic-syntax): In macros, restrict a search limit to + 2000. + In CASE 5B, restrict a search limit to 500. + (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'. + + * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): + Restrict macro bounds to +-500 from after-change's BEG END. + 2012-03-16 Leo Liu <sdl.web@gmail.com> * font-lock.el (lisp-font-lock-keywords-2): Add letrec. |
