This is ../info/ccmode, produced by makeinfo version 4.11 from
cc-mode.texi.

This manual is for CC Mode in Emacs.

   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with the Invariant Sections being "The GNU Manifesto",
     "Distribution" and "GNU GENERAL PUBLIC LICENSE", with the
     Front-Cover texts being "A GNU Manual", and with the Back-Cover
     Texts as in (a) below.  A copy of the license is included in the
     section entitled "GNU Free Documentation License" in the Emacs
     manual.

     (a) The FSF's Back-Cover Text is: "You have freedom to copy and
     modify this GNU Manual, like GNU software.  Copies published by
     the Free Software Foundation raise funds for GNU development."

     This document is part of a collection distributed under the GNU
     Free Documentation License.  If you want to distribute this
     document separately from the collection, you can do so by adding a
     copy of the license to the document, as described in section 6 of
     the license.

INFO-DIR-SECTION Emacs
START-INFO-DIR-ENTRY
* CC Mode: (ccmode).    Emacs mode for editing C, C++, Objective-C,
                        Java, Pike, AWK, and CORBA IDL code.
END-INFO-DIR-ENTRY


Indirect:
ccmode-1: 1505

Tag Table:
(Indirect)
Node: Top1505
Node: Introduction3864
Ref: Introduction-Footnote-15810
Node: Overview5939
Node: Getting Started7837
Ref: Getting Started-Footnote-111968
Node: Commands12042
Node: Indentation Commands12873
Ref: Indentation Commands-Footnote-119422
Node: Comment Commands19543
Ref: Comment Commands-Footnote-121969
Node: Movement Commands22036
Node: Filling and Breaking27005
Ref: Filling and Breaking-Footnote-130418
Ref: Filling and Breaking-Footnote-230559
Node: Minor Modes30623
Ref: Minor Modes-Footnote-134078
Ref: Minor Modes-Footnote-234196
Ref: Minor Modes-Footnote-334264
Node: Electric Keys34332
Node: Auto-newlines39933
Ref: Auto-newlines-Footnote-141734
Node: Hungry WS Deletion41935
Ref: Hungry WS Deletion-Footnote-147438
Ref: Hungry WS Deletion-Footnote-247574
Node: Subword Movement47639
Node: Other Commands49883
Node: Font Locking52827
Node: Font Locking Preliminaries53683
Node: Faces57716
Node: Doc Comments60298
Node: AWK Mode Font Locking63122
Node: Config Basics65545
Ref: Config Basics-Footnote-171991
Node: CC Hooks72037
Node: Style Variables74449
Ref: Style Variables-Footnote-177682
Ref: Style Variables-Footnote-278080
Node: Styles78125
Node: Built-in Styles79227
Ref: Built-in Styles-Footnote-180921
Ref: Built-in Styles-Footnote-281026
Node: Choosing a Style81170
Node: Adding Styles83190
Ref: Adding Styles-Footnote-186501
Ref: Adding Styles-Footnote-286575
Node: File Styles86801
Ref: File Styles-Footnote-188439
Node: Custom Filling and Breaking88725
Ref: Custom Filling and Breaking-Footnote-195364
Ref: Custom Filling and Breaking-Footnote-295584
Ref: Custom Filling and Breaking-Footnote-395869
Ref: Custom Filling and Breaking-Footnote-496047
Node: Custom Auto-newlines96313
Node: Hanging Braces98150
Ref: Hanging Braces-Footnote-1103551
Ref: Hanging Braces-Footnote-2103632
Ref: Hanging Braces-Footnote-3103779
Node: Custom Braces103992
Node: Hanging Colons107308
Node: Hanging Semicolons and Commas108847
Ref: Hanging Semicolons and Commas-Footnote-1111815
Node: Clean-ups111866
Ref: Clean-ups-Footnote-1118515
Node: Indentation Engine Basics118716
Node: Syntactic Analysis120974
Ref: Syntactic Analysis-Footnote-1124489
Ref: Syntactic Analysis-Footnote-2124764
Ref: Syntactic Analysis-Footnote-3124865
Ref: Syntactic Analysis-Footnote-4124995
Node: Syntactic Symbols125203
Node: Function Symbols134743
Node: Class Symbols135909
Ref: Class Symbols-Footnote-1140227
Node: Conditional Construct Symbols140450
Ref: Conditional Construct Symbols-Footnote-1142687
Node: Switch Statement Symbols142812
Node: Brace List Symbols143739
Node: External Scope Symbols145395
Ref: External Scope Symbols-Footnote-1146763
Node: Paren List Symbols146897
Node: Literal Symbols148977
Node: Multiline Macro Symbols151461
Ref: Multiline Macro Symbols-Footnote-1153017
Node: Objective-C Method Symbols153079
Node: Anonymous Class Symbol153852
Node: Statement Block Symbols154764
Ref: Statement Block Symbols-Footnote-1156794
Node: K&R Symbols157107
Ref: K&R Symbols-Footnote-1157728
Node: Indentation Calculation157775
Node: Customizing Indentation161004
Node: c-offsets-alist162596
Ref: c-offsets-alist-Footnote-1169102
Ref: c-offsets-alist-Footnote-2169217
Node: Interactive Customization169540
Ref: Interactive Customization-Footnote-1172490
Node: Line-Up Functions172629
Node: Brace/Paren Line-Up174426
Ref: c-lineup-arglist-close-under-paren175491
Ref: Brace/Paren Line-Up-Footnote-1180860
Node: List Line-Up181000
Node: Operator Line-Up185829
Node: Comment Line-Up189877
Node: Misc Line-Up192699
Ref: Misc Line-Up-Footnote-1197258
Node: Custom Line-Up197569
Ref: Custom Line-Up-Footnote-1201821
Node: Other Indentation201978
Ref: Other Indentation-Footnote-1203884
Node: Custom Macros204078
Node: Odds and Ends206379
Node: Sample .emacs File208027
Node: Performance Issues210367
Ref: Performance Issues-Footnote-1215850
Ref: Performance Issues-Footnote-2215926
Node: Limitations and Known Bugs215990
Node: FAQ218035
Ref: FAQ-Footnote-1220789
Node: Updating CC Mode220857
Node: Mailing Lists and Bug Reports221452
Node: GNU Free Documentation License223326
Node: Command and Function Index245582
Node: Variable Index264981
Node: Concept and Key Index278155

End Tag Table
