Fix bug#5091: indentation in c++-mode.
commitd0fcee66986308f526578b35fde713be47f1bbab
authorAlan Mackenzie <acm@muc.de>
Thu, 10 Dec 2009 14:29:11 +0000 (10 14:29 +0000)
committerAlan Mackenzie <acm@muc.de>
Thu, 10 Dec 2009 14:29:11 +0000 (10 14:29 +0000)
tree01b9b1350ae675c74a528e3195278250329c1a48
parentf1943c1ba5cd799e4b24542ef2c0089a42542d69
Fix bug#5091: indentation in c++-mode.

* cc-mode.el (c-basic-common-init): make text property `category' rear
non-sticky.

* cc-engine.el (c-ssb-lit-begin): New defsubst, extracted from ....
(c-syntactic-skip-backward): Refactor, extracting the above.
(c-guess-basic-syntax CASEs 5D.3, 5L): Add extra anchor point;
(c-guess-basic-syntax CASE 19): New CASE to handle template construct
continued over line boundary.
(c-guess-basic-syntax CASE 7): don't trigger on '<'.
lisp/progmodes/cc-engine.el
lisp/progmodes/cc-mode.el