auto-fill-function minor mode (indicator Fill):
Automatically break line at a previous space, in insertion of text.

C++ mode:
Major mode for editing C++ code.  Very much like editing C code.
Expression and list commands understand all C++ brackets.
Tab at left margin indents for C++ code
Comments are delimited with /* ... */ {or with // ... <newline>}
Paragraphs are separated by blank lines only.
Delete converts tabs to spaces as it moves back.
key             binding
---             -------

:		electric-c++-terminator
'		replace-first-temp
`		Prefix Command

` z		end-of-loop
` y		c-insert-procedure
` x		c-insert-eq
` w		c-insert-while
` v		c-insert-variable-declaration
` u		c-insert-or
` t		c-insert-ne
` s		c-insert-set
` r		reposition
` q		a-quote
` p		a-paren
` o		c-insert-printf
` n		replace-next-temp
` l		c-insert-gt
` m		replace-first-temp
` k		c-insert-comma
` j		c-insert-renter
` i		c-insert-if
` h		c-insert-function
` g		c-insert-debug-entry
` f		c-insert-incrementing-int-for
` e		c-insert-else
` d		c-insert-debug-print
` c		c-insert-procedure-call
` b		c-insert-binary-equation
` a		c-insert-and
` 9		c-insert-string
` 8		insert-locals-value
` 7		insert-globals-value
` 6		insert-hotlist-value
` 5		add-rexit
` 4		add-closest-to-var-types
bbb` 3		c-insert-type
` 2		c-get-type
` 1		convert-print-to-stderr-print
` .		c-struct-field-pointer
` ,		uncomment-out-c-line
` [		c-insert-dynamic-expansion
` /		comment-out-c-line
` -		c-run-in-debugger
` ;		a-semi
` SPC		do-nothing
` delete	kill-line-from-middle


Variables controlling indentation style:
 c-tab-always-indent
    Non-nil means TAB in C mode should always reindent the current line,
    regardless of where in the line point is when the TAB command is used.
    Default is t.
 c-auto-newline
    Non-nil means automatically newline before and after braces,
    and after colons and semicolons, inserted in C code.
 c-indent-level
    Indentation of C statements within surrounding block.
    The surrounding block's indentation is the indentation
    of the line on which the open-brace appears.
 c-continued-statement-offset
    Extra indentation given to a substatement, such as the
    then-clause of an if or body of a while.
 c-continued-brace-offset
    Extra indentation given to a brace that starts a substatement.
    This is in addition to c-continued-statement-offset.
 c-brace-offset
    Extra indentation for line if it starts with an open brace.
 c-brace-imaginary-offset
    An open brace following other text is treated as if it were
    this far to the right of the start of its line.
 c-argdecl-indent
    Indentation level of declarations of C function arguments.
 c-label-offset
    Extra indentation for line that is a label, or case or ``default:'', or
    ``public:'' or ``private:'', or ``protected:''.
 c++-electric-colon
    If non-nil at invocation of c++-mode (t is the default) colon electricly
    indents.
 c++-empty-arglist-indent
    If non-nil, a function declaration or invocation which ends a line with a
    left paren is indented this many extra spaces, instead of flush with the
    left paren.
 c++-friend-offset
    Offset of C++ friend declarations relative to member declarations.
 c++-member-init-indent
    Indentation level of member initializations in function declarations,
    if they are on a separate line beginning with a colon.
 c++-continued-member-init-offset
    Extra indentation for continuation lines of member initializations; NIL
    means to align with previous initializations rather than with the colon.

Settings for K&R, BSD, and Stroustrup indentation styles are
  c-indent-level                5    8    4
  c-continued-statement-offset  5    8    4
  c-continued-brace-offset                0
  c-brace-offset               -5   -8    0
  c-brace-imaginary-offset                0
  c-argdecl-indent              0    8    4
  c-label-offset               -5   -8   -4
  c++-empty-arglist-indent                4
  c++-friend-offset                       0

Turning on C++ mode calls the value of the variable `c++-mode-hook' with
no args if that value is non-nil.








































