Commits

Show all
Author Commit Message Labels Comments Date
Norbert Koch
XEmacs Package Release 1.50
Tags
cc-mode-1_50
Alan Mackenzie
Fix spurious recognition of c-in-knr-argdecl. cc-engine.el (c-in-knr-argdecl): Check for '=' in a putative K&R region.
Alan Mackenzie
cc-engine.el (c-forward-objc-directive): Prevent looping in "#pragma mark @implementation".
Norbert Koch
Added tag cc-mode-1_49 for changeset 965402f11486
Norbert Koch
XEmacs Package Release 1.49
Tags
cc-mode-1_49
Norbert Koch
XEmacs Package Release 1.48
Alan Mackenzie
Eliminate sluggishness and hangs in fontification of "semicolon deserts". cc-engine.el (c-state-nonlit-pos-interval): change value 10000 -> 3000. (c-state-safe-place): Reformulate so it doesn't stack up an infinite number of wrong entries in c-state-nonlit-pos-cache. (c-determine-limit-get-base, c-determine-limit): New functions to determine backward search limits disregarding literals. (c-find-decl-spots): Amend commenting. (c-cheap-inside-bracelist-p): New function wh…
Alan Mackenzie
Correct a test to do with C-y: cc-mode.el (c-after-change): Correct a singular-plural confusion.
Norbert Koch
Added tag cc-mode-1_48 for changeset d9e2f6a5fc7f
Norbert Koch
XEmacs Package Release 1.48
Tags
cc-mode-1_48
Alan Mackenzie
Fix filling for when filladapt mode is enabled. cc-cmds.el (c-fill-paragraph): In the invocation of c-mask-paragraph, pass in `fill-paragraph' rather than `fill-region-as-paragraph'. (This is a reversion of a previous change.) cc-mode.el (c-basic-common-init): Make fill-paragraph-handle-comment buffer local and set it to nil.
Norbert Koch
Merge
Norbert Koch
Merge
Norbert Koch
Added tag cc-mode-1_47 for changeset 1af191b522b5
Norbert Koch
XEmacs Package Release 1.47
Tags
cc-mode-1_47
Norbert Koch
Added tag cc-mode-1_46 for changeset cf928ff09601
Norbert Koch
XEmacs Package Release 1.46
Tags
cc-mode-1_46
Alan Mackenzie
Fix Emacs bug #10463 - put `widen's around the critical spots. cc-engine.el (c-in-literal, c-literal-limits): put a widen around each invocation of c-state-pp-to-literal. Remove an unused let variable.
Alan Mackenzie
Optimise font locking in long enum definitions. cc-fonts.el (c-font-lock-declarations): Add an extra arm to a cond form to handle enums. cc-langs.el (c-enums-contain-decls): New lang variable. cc-mode.el (c-font-lock-fontify-region): Correct a typo.
Alan Mackenzie
Introduce a mechanism to widen the region used in context font locking. Use this to protect declarations from losing their contexts. cc-langs.el (c-before-font-lock-functions): replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming). (c-before-context-fontification-functions): new defvar, a list of functions to be run just before context (etc.) font locking. cc-mode.el (c-extend-font-lock-region-for-macros): new, functionality extracted from c-neutralize-syntax-in-and-mark-CPP. (c-in-after-change-fontification):…
Alan Mackenzie
Fix unstable fontification inside templates. cc-langs.el (c-before-font-lock-functions): newly created from the singular version. The (c c++ objc) entry now additionally has c-set-fl-decl-start. The other languages (apart from AWK) have that as a single entry. cc-fonts.el (c-font-lock-enclosing-decls): The functionality for "local" declarations has been extracted to c-set-fl-decl-start. cc-mode.el: (c-common-init, c-after-change): Change…
Alan Mackenzie
Large brace-block initialisation makes CC Mode slow: Fix. Tidy up and accelerate c-in-literal, etc. by using the c-parse-state routines. Limit backward searching in c-font-lock-enclosing.decl. cc-engine.el (c-state-pp-to-literal): Return the pp-state and literal type in addition to the limits. (c-state-safe-place): New defun, extracted from c-state-literal-at. (c-state-literal-at): Use the above new defun. (c-slow-in-literal, c-fast-in-literal): Removed. (c-in-literal, c-literal-limits): Amended to use c-state-pp-to-literal. cc-fonts.el (c-font-lock-enclosing-decls): Check for being in…
Alan Mackenzie
Add the switch statement to AWK Mode. cc-awk (awk-font-lock-keywords): Add "switch", "case", "default" to the keywords regexp. cc-langs (c-label-kwds): Let AWK take the same expression as the rest. (c-nonlabel-token-key): Allow string literals for AWK. Refactor for the other modes.
Alan Mackenzie
A Merge.
Alan Mackenzie
Fix GNU Emacs bug #9560, sporadic wrong indentation; improve instrumentation of c-parse-state. cc-engine.el (c-append-lower-brace-pair-to-state-cache): correct faulty logical expression. (c-parse-state-state, c-record-parse-state-state): c-replay-parse-state-state): New defvar/defuns. (c-debug-parse-state): Use new functions.
Norbert Koch
XEmacs Package Release 1.46
Alan Mackenzie
Update CC Mode to version 5.32.2.
cvs2hg
convert CVS tags
cvs2hg
artificial changeset: close fixup head 3e5f1aa941a4 for tag sumo-current
cvs2hg
fixup commit for tag 'sumo-current'
Tags
sumo-current
  1. Prev
  2. Next