- 01 Mar, 2008 1 commit
-
-
Alan Mackenzie authored
"c-old-END".
-
- 19 Feb, 2008 1 commit
-
-
Alan Mackenzie authored
C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or unmatched paren) don't interact syntactically with stuff outside the CPP line. (c-get-state-before-change-function, c-before-font-lock-function, c-anchored-cpp-prefix): new language variables. (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
-
- 29 Jan, 2008 2 commits
-
-
Alan Mackenzie authored
Objective C keywords: @finally, @try, @catch, @synchronized, @throw.
-
Alan Mackenzie authored
of a template function to be correctly anchored on "template", not the following "<".
-
- 07 Jan, 2008 1 commit
-
-
Glenn Morris authored
-
- 28 Aug, 2007 1 commit
-
-
Glenn Morris authored
-
- 25 Aug, 2007 1 commit
-
-
Alan Mackenzie authored
-
- 28 Jul, 2007 1 commit
-
-
Alan Mackenzie authored
`c-make-emacs-variables-local' from cc-mode.el to cc-langs.el. Call it from c-make-init-lang-vars-fun (cc-langs.el) instead of c-init-language-vars-for (cc-mode.el).
-
- 25 Jul, 2007 1 commit
-
-
Glenn Morris authored
-
- 09 Apr, 2007 1 commit
-
-
Alan Mackenzie authored
Mode: cc-defs.el (c-beginning-of-defun-1): cc-cmds.el (c-beginning-of-defun, c-end-of-defun): bind beginning/end-of-defun-function to nil around calls to beginning/end-of-defun. cc-langs.el (beginning-of-defun-function, end-of-defun-function): new c-lang-setvar's. cc-awk.el (c-awk-beginning-of-defun): Add "(or arg (setq arg 1))" to enable non-interactive call.
-
- 21 Jan, 2007 1 commit
-
-
Glenn Morris authored
-
- 20 Jan, 2007 1 commit
-
-
Alan Mackenzie authored
-
- 07 Jan, 2007 1 commit
-
-
Alan Mackenzie authored
-
- 01 Jan, 2007 1 commit
-
-
Alan Mackenzie authored
recorded in the ChangeLog for 2007-01-01.
-
- 10 Dec, 2006 1 commit
-
-
Juanma Barranquero authored
-
- 03 Dec, 2006 1 commit
-
-
Glenn Morris authored
-
- 20 Jul, 2006 1 commit
-
-
Alan Mackenzie authored
(c-lang-setvar): new macro. (c-make-init-lang-vars-fun): Use the initialization forms in c-emacs-variable-inits in addition to those in c-lang-variable-inits. (comment-start, comment-end, comment-start-skip): Change these from c-lang-defvar's to c-lang-setvar's. * progmodes/cc-mode.el (c-make-emacs-variables-local): new macro, which calls make-local-variable on the elements of c-emacs-variable-inits. (c-init-language-vars-for): Call this new macro.
-
- 10 Jul, 2006 1 commit
-
-
Alan Mackenzie authored
cc-mode.el: Changes to eradicate eval-after-load.
-
- 14 Apr, 2006 1 commit
-
-
Stefan Monnier authored
-
- 24 Feb, 2006 1 commit
-
-
Alan Mackenzie authored
cc-defs.el, cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el, cc-mode.el, cc-styles.el, cc-subword.el, cc-vars.el: Add 2006 to the copyright statement. cc-awk.el: (c-awk-after-change): Protect the match data with save-match-data. It was being corrupted when Font Lock was not enabled. (ii): Fix a typo. cc-cmds.el, cc-mode.el, cc-engine.el (c-update-modeline): Concatenate the minor mode indicators directly onto mode-name, removing c-submode-indicators. Sometimes, c-s-i got separated from the mode name on the mode line. cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to c-hungry-delete-backwards, at the request of RMS. Leave the old name as an alias. cc-cmds.el (c-electric-brace, c-electric-semi&comma, c-electric-colon): Correct doc-strings: "/ln" -> "/la". cc-cmds.el (c-electric-brace): Fix clean-up brace-else-brace (error due to mbeg, mend being undefined). cc-defs.el (c-version): Update to 5.31.3. cc-defs.el: [Supersedes patch V1.38]: (top level): Check for a buggy font-lock-compile-keywords ONLY in XEmacs. GNU Emacs 22 now has a check which would throw an error here. cc-engine.el (c-beginning-of-statement-1): Clarify doc-string and comments. Distinguish real labels ("case 1:" or "foo:") from non-labels ("public:"). cc-engine.el (c-after-change-check-<>-operators): Remove save-match-data, reversing change for V1.45. save-match-data is now in c-after-change. cc-engine.el (c-forward-objc-directive): Replace c-forward-token-2 with crude coding; c-f-t-2 doesn't move over a token at EOB. Objc Mode was hanging after typing, e.g., "@implementation". cc-langs.el (c-filter-ops): Made it available at runtime too to work when `c-make-init-lang-vars-fun' needs to evaluate from source. cc-langs.el (c-make-init-lang-vars-fun): Improved the error message when there's an evaluation error to show whether it's loaded from source or not. (c-mode-menu): Add menu items for Electric Mode and Subword Mode. cc-mode.el (c-after-change): Protect the match data with save-match-data. It was getting corrupted by c-after-change-check-<>-operators. cc-mode.el: File Local variables: Solve the problem where both `mode' and c-file-offsets are specified: `mode' will overwrite c-f-o's settings: (c-remove-any-local-eval-or-mode-variables): new function. (c-postprocess-file-styles): call the above new function, within c-tentative-buffer-change, to splat `mode' and `eval' before the second hack-local-variables.
-
- 10 Feb, 2006 1 commit
-
-
Nick Roberts authored
-
- 03 Dec, 2005 1 commit
-
-
Alan Mackenzie authored
-
- 02 Dec, 2005 1 commit
-
-
Alan Mackenzie authored
-
- 01 Aug, 2005 1 commit
-
-
Nick Roberts authored
-
- 04 Jul, 2005 1 commit
-
-
Lute Kamstra authored
-
- 23 May, 2005 1 commit
-
-
Martin Stjernholm authored
CC Mode update to 5.30.10: * cc-fonts.el (c-font-lock-declarators): Fixed bug where the point could go past the limit in decoration level 2, thereby causing errors during interactive fontification. * cc-mode.el (c-make-inherited-keymap): Fixed cc-bytecomp bug when the file is evaluated interactively. * cc-engine.el (c-guess-basic-syntax): Handle operator declarations somewhat better in C++. * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to make use of run-mode-hooks' which has been added in Emacs 21.1. (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode, awk-mode): Use it. (make-local-hook): Suppress warning about obsoleteness. * cc-engine.el, cc-align.el, cc-cmds.el (c-append-backslashes-forward, c-delete-backslashes-forward, c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks): Compensate for return value from forward-line' when it has moved but not to a different line due to eob. * cc-engine.el (c-guess-basic-syntax): Fixed anchoring in objc-method-intro' and objc-method-args-cont'. 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org> CC Mode update to 5.30.10: * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address in the copyright statement. Incidentally, change "along with GNU Emacs" to "along with this program" where it occurs. * cc-mode.el: Add a fourth parameter t' to the awk-mode autoload, so that it is interactive, hence can be found by M-x awk-mode whilst cc-mode is yet to be loaded. Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>. * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps. 2005-05-23 Kevin Ryde <user42@zip.com.au>: * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from c-parse-state, to avoid a lisp error (on bad code).
-
- 01 Oct, 2004 1 commit
-
-
Martin Stjernholm authored
derived modes.
-
- 11 Aug, 2004 1 commit
-
-
Martin Stjernholm authored
-
- 24 Sep, 2003 1 commit
-
-
Martin Stjernholm authored
then it's a type.
-
- 01 Sep, 2003 1 commit
-
-
Miles Bader authored
-
- 26 Aug, 2003 1 commit
-
-
Martin Stjernholm authored
operators. (c-assignment-operators): New language constant that only contains the assignment operators. (c-assignment-op-regexp): New language variable used by c-lineup-math'.
-
- 16 Jul, 2003 1 commit
-
-
Martin Stjernholm authored
Gave more consistent names to these language constants.
-
- 05 Jul, 2003 1 commit
-
-
Martin Stjernholm authored
values of these are changed, so declare them as variables and not constants.
-
- 03 Jul, 2003 1 commit
-
-
Martin Stjernholm authored
-
- 13 May, 2003 1 commit
-
-
Stefan Monnier authored
-
- 07 Apr, 2003 1 commit
-
-
Martin Stjernholm authored
This makes CC Mode cope with the full range of identifier characters in e.g. Java.
-
- 04 Dec, 2002 1 commit
-
-
Richard M. Stallman authored
(c-delete-duplicates): New function. Use instead of delete-duplicates.
-
- 22 Apr, 2002 1 commit
-
-
Martin Stjernholm authored
version.
-
- 16 Jul, 2001 1 commit
-
-
Pavel Janík authored
-
- 21 Mar, 2001 1 commit
-
-
Gerd Moellmann authored
-