Next: Parentheses, Previous: Defuns, Up: Programs   [Contents][Index]

26.3 Indentation for Programs

The best way to keep a program properly indented is to use Emacs to reindent it as you change it. Emacs has commands to indent either a single line, a specified number of lines, or all of the lines inside a single parenthetical grouping.

See Indentation, for general information about indentation. This section describes indentation features specific to programming language modes.

Basic Indent:    Indenting a single line.
Multi-line Indent:    Commands to reindent many lines at once.
Lisp Indent:    Specifying how each Lisp function should be indented.
C Indent:    Extra features for indenting C and related modes.
Custom C Indent:    Controlling indentation style for C and related modes.

Emacs also provides a Lisp pretty-printer in the pp package, which reformats Lisp objects with nice-looking indentation. See pp in The Emacs Lisp Reference Manual.