Mercurial > emacs
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. |