]> git.eshelyaron.com Git - emacs.git/commit
Implement the C++11 "using" type definition.
authorAlan Mackenzie <acm@muc.de>
Sat, 9 Jun 2018 21:39:43 +0000 (21:39 +0000)
committerAlan Mackenzie <acm@muc.de>
Sat, 9 Jun 2018 21:39:43 +0000 (21:39 +0000)
commit89e2683d4430ffbe3bfe355ca389c349304bdcb9
treecc934de8c169dbe43a3e5ac3d557902e4e0dec2a
parenta66a3b7f51792aa2a91c16ed9121d7e9efea4536
Implement the C++11 "using" type definition.

Cease using the long obsolete c++-template-syntax-table.

* lisp/progmodes/cc-align.el (c-lineup-template-args): Cease using
c++-template-syntax-table.

* lisp/progmodes/cc-engine.el (c-beginning-of-inheritance-list)
(c-search-decl-header-end, c-beginning-of-decl-1, c-end-of-decl-1)
(c-guess-continued-construct, c-guess-basic-syntax): Cease using
c++-template-syntax-table.
(c-guess-basic-syntax): Add CASE 5D.6 to handle C++11's "using" type
definition.

* lisp/progmodes/cc-langs.el (c++-make-template-syntax-table)
(c++-template-syntax-table): Remove.
(c-equals-type-clause-kwds, c-equals-type-clause-key): New language
constants/variables.
lisp/progmodes/cc-align.el
lisp/progmodes/cc-engine.el
lisp/progmodes/cc-langs.el