Go to the first, previous, next, last section, table of contents.

Variables for C Indentation

This section describes additional variables which control the indentation behavior of C mode and related mode.

Association list of syntactic symbols and their indentation offsets. You should not set this directly, only with c-set-offset. See section Changing Indentation Style, for details.
Variable for defining indentation styles; see below.
Amount of basic offset used by + and - symbols in c-offsets-alist.
Hook for user-defined special indentation adjustments. This hook is called after a line is indented by C mode and related modes.

The variable c-style-alist specifies the predefined indentation styles. Each element has form (name variable-setting...), where name is the name of the style. Each variable-setting has the form (variable . value); variable is one of the customization variables used by C mode, and value is the value for that variable when using the selected style.

When variable is c-offsets-alist, that is a special case: value is appended to the front of the value of c-offsets-alist instead of replacing that value outright. Therefore, it is not necessary for value to specify each and every syntactic symbol--only those for which the style differs from the default.

The indentation of lines containing only comments is also affected by the variable c-comment-only-line-offset (see section Comments in C Modes).

Go to the first, previous, next, last section, table of contents.