Special commands of C, C++, Objective-C,
Java, and Pike modes.
Fortran: Fortran mode and its special features.
Asm Mode: Asm mode and its special features.
Top-Level Definitions, or Defuns
Left Margin Paren: An open-paren or similar opening delimiter
starts a defun if it is at the left margin.
Moving by Defuns: Commands to move over or mark a major definition.
Imenu: Making buffer indexes as menus.
Which Function: Which Function mode shows which function you are in.
Indentation for Programs
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.
Commands for Editing with Parentheses
Expressions: Expressions with balanced parentheses.
Moving by Parens: Commands for moving up, down and across
in the structure of parentheses.
Matching: Insertion of a close-delimiter flashes matching open.
Manipulating Comments
Comment Commands: Inserting, killing, and indenting comments.
Multi-Line Comments: Commands for adding and editing multi-line comments.
Options for Comments: Customizing the comment features.
Documentation Lookup
Info Lookup: Looking up library functions and commands
in Info files.
Man Page: Looking up man pages of library functions and commands.
Lisp Doc: Looking up Emacs Lisp functions, etc.
C and Related Modes
Motion in C: Commands to move by C statements, etc.
Electric C: Colon and