comparison lisp/ChangeLog @ 106393:fec9af996891

*** empty log message ***
author Alan Mackenzie <acm@muc.de>
date Thu, 03 Dec 2009 15:52:37 +0000
parents 456c6061ed5b
children 51d4bdf757c8
comparison
equal deleted inserted replaced
106392:456c6061ed5b 106393:fec9af996891
1 2009-12-03 Alan Mackenzie <acm@muc.de>
2
3 Enhance `c-parse-state' to run efficiently in "brace desserts".
4
5 * progmodes/cc-mode.el (c-basic-common-init): Call
6 c-state-cache-init.
7 (c-neutralize-syntax-in-and-mark-CPP): Renamed from
8 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9 placing `category' properties value 'c-cpp-delimiter at its
10 boundaries.
11
12 * progmodes/cc-langs.el (c-before-font-lock-function):
13 c-extend-and-neutralize-syntax-in-CPP has been renamed
14 c-neutralize-syntax-in-and-mark-CPP.
15
16 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
17 with `category' properties now, not `syntax-table' ones.
18
19 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
20 enhanced (but slower) version of c-end-of-macro that won't land
21 inside a literal or on another awkward character.
22 (c-state-cache-too-far, c-state-cache-start)
23 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
24 (c-state-nonlit-pos-cache-limit, c-state-point-min)
25 (c-state-point-min-lit-type, c-state-point-min-lit-start)
26 (c-state-min-scan-pos, c-state-brace-pair-desert)
27 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
28 buffer local variables.
29 (c-state-literal-at, c-state-lit-beg)
30 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
31 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
32 (c-state-cache-top-paren, c-state-cache-after-top-paren)
33 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
34 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
35 (c-renarrow-state-cache)
36 (c-append-lower-brace-pair-to-state-cache)
37 (c-state-push-any-brace-pair, c-append-to-state-cache)
38 (c-remove-stale-state-cache)
39 (c-remove-stale-state-cache-backwards, c-state-cache-init)
40 (c-invalidate-state-cache-1, c-parse-state-1)
41 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
42 (c-parse-state): Enhanced and refactored.
43 (c-debug-parse-state): Amended to deal with all the new variables.
44
45 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
46 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
47 modify to use category text properties rather than syntax-table
48 ones.
49 (c-suppress-<->-as-parens, c-restore-<->-as-parens): new defsubsts
50 to switch off/on the syntactic paren property of C++ template
51 delimiters using the category property.
52 (c-with-<->-as-parens-suppressed): Macro to invoke code with
53 template delims suppressed.
54 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
55 New constant/macros which apply category properties to the start
56 and end of preprocessor constructs.
57 (c-comment-out-cpps, c-uncomment-out-cpps): defsubsts which
58 "comment out" the syntactic value of characters in preprocessor
59 constructs.
60 (c-with-cpps-commented-out)
61 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
62 with characters in all or all but one preprocessor constructs
63 "commented out".
64
1 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 65 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2 66
3 * proced.el (proced-filter-alist): Use regexp-quote. 67 * proced.el (proced-filter-alist): Use regexp-quote.
4 68
5 2009-12-03 Michael Albinus <michael.albinus@gmx.de> 69 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
861 2009-11-21 Nathaniel Flath <flat0103@gmail.com> 925 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
862 926
863 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): 927 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
864 Correct the patch from 2009-11-18. (Bug#3910) 928 Correct the patch from 2009-11-18. (Bug#3910)
865 929
930 <<<<<<< ChangeLog
931 =======
866 2009-11-21 Alan Mackenzie <acm@muc.de> 932 2009-11-21 Alan Mackenzie <acm@muc.de>
867 933
868 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): 934 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
869 Update to deal with modern Java constructs. 935 Update to deal with modern Java constructs.
870 936
937 >>>>>>> 1.16811
871 2009-11-21 Tassilo Horn <tassilo@member.fsf.org> 938 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
872 939
873 * progmodes/subword.el: Rename from lisp/subword.el. 940 * progmodes/subword.el: Rename from lisp/subword.el.
874 941
875 * subword.el: Rename to progmodes/subword.el. 942 * subword.el: Rename to progmodes/subword.el.