Mercurial > emacs
diff lisp/progmodes/cc-engine.el @ 105206:60cf2b54da00
cc-langs.el (c-nonlabel-token-key): Allow quoted character constants (as
case labels).
cc-engine.el (c-beginning-of-statement-1): Correct buggy bracketing.
author | Alan Mackenzie <acm@muc.de> |
---|---|
date | Sat, 26 Sep 2009 09:18:41 +0000 |
parents | eee42a220506 |
children | 098f8a47a308 |
line wrap: on
line diff
--- a/lisp/progmodes/cc-engine.el Sat Sep 26 09:08:54 2009 +0000 +++ b/lisp/progmodes/cc-engine.el Sat Sep 26 09:18:41 2009 +0000 @@ -1067,8 +1067,9 @@ (not (eq ret 'beginning)) (looking-at c-case-kwds-regexp)) (if (< after-case:-pos start) - (setq pos after-case:-pos) - (setq ret 'label))) + (setq pos after-case:-pos)) + (if (eq ret 'same) + (setq ret 'label))) ;; Skip over the unary operators that can start the statement. (while (progn