Function: c-lineup-argcont
c-lineup-argcont is a byte-compiled function defined in
cc-align.el.gz.
Signature
(c-lineup-argcont ELEM)
Documentation
Line up a continued argument.
foo (xyz, aaa + bbb + ccc
+ ddd + eee + fff); <- c-lineup-argcont
Only continuation lines like this are touched, nil is returned on lines which are the start of an argument.
Within a gcc asm block, ":" is recognized as an argument separator, but of course only between operand specifications, not in the expressions for the operands.
Works with: arglist-cont, arglist-cont-nonempty.
Probably introduced at or before Emacs version 22.1.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-align.el.gz
;; Contributed by Kevin Ryde <user42@zip.com.au>.
(defun c-lineup-argcont (elem)
"Line up a continued argument.
foo (xyz, aaa + bbb + ccc
+ ddd + eee + fff); <- c-lineup-argcont
Only continuation lines like this are touched, nil is returned on lines
which are the start of an argument.
Within a gcc asm block, \":\" is recognized as an argument separator,
but of course only between operand specifications, not in the expressions
for the operands.
Works with: arglist-cont, arglist-cont-nonempty."
(save-excursion
(when (c-lineup-argcont-1 elem)
(vector (current-column)))))