]> git.eshelyaron.com Git - emacs.git/commit
CC Mode: Amend C-M-a/e to handle lambda function in C++ arglist
authorAlan Mackenzie <acm@muc.de>
Mon, 1 Mar 2021 19:23:01 +0000 (19:23 +0000)
committerAlan Mackenzie <acm@muc.de>
Mon, 1 Mar 2021 19:23:01 +0000 (19:23 +0000)
commit4d35faa1dbb430f87aa9d6f6b27ee9adeb343906
tree7df9255c81e4458616152dbfc0aa7c25581e1a57
parentd56b1f9e7cee077011fa1256c2965c2984a17282
CC Mode: Amend C-M-a/e to handle lambda function in C++ arglist

* lisp/progmodes/cc-cmds.el (c-where-wrt-brace-construct): Reformulate latter
part such that the least enclosing braces and parentheses are used when
determining containment in such.  c-beginning-of-decl-1 has been superseded
by list movement and syntactic whitespace movement.
(c-backward-to-nth-BOF-{): Work on least enclosing parens rather than parens
at any level when moving back to an opening brace.
(c-forward-to-nth-EOF-\;-or-}): Work on least enclosing parens, as above.
Move the correction of point when in a "function trailer" to after the main
loop, correcting a minor bug.
lisp/progmodes/cc-cmds.el