Go to the first, previous, next, last section, table of contents.
   Here is a table of valid syntactic symbols for C mode
indentation, with their syntactic meanings.  Normally, most of these
symbols are assigned offsets in c-offsets-alist.
- string
- 
Inside a multi-line string.
- c
- 
Inside a multi-line C style block comment.
- defun-open
- 
On a brace that opens a function definition.
- defun-close
- 
On a brace that closes a function definition.
- defun-block-intro
- 
In the first line in a top-level defun.
- class-open
- 
On a brace that opens a class definition.
- class-close
- 
On a brace that closes a class definition.
- inline-open
- 
On a brace that opens an in-class inline method.
- inline-close
- 
On a brace that closes an in-class inline method.
- extern-lang-open
- 
On a brace that opens an external language block.
- extern-lang-close
- 
On a brace that closes an external language block.
- func-decl-cont
- 
The region between a function definition's argument list and the defun
opening brace (excluding K&R function definitions).  In C, you cannot
put anything but whitespace and comments between them; in C++ and Java,
throwsdeclarations and other things can appear in this context.
- knr-argdecl-intro
- 
On the first line of a K&R C argument declaration.
- knr-argdecl
- 
In one of the subsequent lines in a K&R C argument declaration.
- topmost-intro
- 
On the first line in a topmost construct definition.
- topmost-intro-cont
- 
On the topmost definition continuation lines.
- member-init-intro
- 
On the first line in a member initialization list.
- member-init-cont
- 
On one of the subsequent member initialization list lines.
- inher-intro
- 
On the first line of a multiple inheritance list.
- inher-cont
- 
On one of the subsequent multiple inheritance lines.
- block-open
- 
On a statement block open brace.
- block-close
- 
On a statement block close brace.
- brace-list-open
- 
On the opening brace of an enumorstaticarray list.
- brace-list-close
- 
On the closing brace of an enumorstaticarray list.
- brace-list-intro
- 
On the first line in an enumorstaticarray list.
- brace-list-entry
- 
On one of the subsequent lines in an enumorstaticarray
list.
- statement
- 
On an ordinary statement.
- statement-cont
- 
On a continuation line of a statement.
- statement-block-intro
- 
On the first line in a new statement block.
- statement-case-intro
- 
On the first line in a case"block."
- statement-case-open
- 
On the first line in a caseblock starting with brace.
- substatement
- 
On the first line after an if,while,for,do, orelse.
- substatement-open
- 
On the brace that opens a substatement block.
- case-label
- 
On a caseordefaultlabel.
- access-label
- 
On a C++ private,protected, orpublicaccess label.
- label
- 
On any ordinary label.
- do-while-closure
- 
On the whilethat ends ado-whileconstruct.
- else-clause
- 
On the elseof anif-elseconstruct.
- comment-intro
- 
On a line containing only a comment introduction.
- arglist-intro
- 
On the first line in an argument list.
- arglist-cont
- 
On one of the subsequent argument list lines when no arguments follow on
the same line as the arglist opening parenthesis.
- arglist-cont-nonempty
- 
On one of the subsequent argument list lines when at least one argument
follows on the same line as the arglist opening parenthesis.
- arglist-close
- 
On the closing parenthesis of an argument list.
- stream-op
- 
On one of the lines continuing a stream operator construct.
- inclass
- 
On a construct that is nested inside a class definition.
- inextern-lang
- 
On a construct that is nested inside an external language block.
- cpp-macro
- 
On the start of a cpp macro.
- friend
- 
On a C++ frienddeclaration.
- objc-method-intro
- 
On the first line of an Objective-C method definition.
- objc-method-args-cont
- 
On one of the lines continuing an Objective-C method definition.
- objc-method-call-cont
- 
On one of the lines continuing an Objective-C method call.
Go to the first, previous, next, last section, table of contents.