CC Mode
*******

   CC Mode is a GNU Emacs mode for editing files containing C, C++,
Objective-C, Java, CORBA IDL, and Pike code.  It provides syntax-based
indentation and has several handy commands and some minor modes to make
the editing easier.  Note that CC Mode does *not* provide font-locking;
there are other Emacs packages for that.

Menu

Introduction
Getting Connected
New Indentation Engine
Minor Modes
Commands
Customizing Indentation
Syntactic Symbols
Performance Issues
Frequently Asked Questions
Getting the latest CC Mode release
Sample .emacs File
Limitations and Known Bugs
Mailing Lists and Submitting Bug Reports
-- Indices --
Concept Index
Command Index
Key Index
Variable Index
-- The Detailed Node Listing --

New Indentation Engine

Syntactic Analysis
Indentation Calculation

Minor Modes

Auto-newline insertion
Hungry-deletion of whitespace
Auto-fill mode interaction

Commands

Indentation Commands
Movement Commands
Other Commands

Customizing Indentation

Interactive Customization
Permanent Customization
Styles
Advanced Customizations

Auto-newline insertion

Hanging Braces
Hanging Colons
Hanging Semi-colons and commas
Other electric commands
Clean-ups

Styles

Built-in Styles
Adding Styles
File Styles

Advanced Customizations

Custom Indentation Functions
Custom Brace and Colon Hanging
Customizing Semi-colons and Commas
Other Special Indentations