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, 2009, 2010 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.3 or any later version published by the Free Software Foundation; with no Invariant Sections, 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". (a) The FSF's Back-Cover Text is: "You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom." 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: 1110 ccmode-2: 282315  Tag Table: (Indirect) Node: Top1110 Node: Introduction4308 Ref: Introduction-Footnote-16254 Node: Overview6383 Node: Getting Started8281 Ref: Getting Started-Footnote-112412 Node: Commands12486 Node: Indentation Commands13317 Ref: Indentation Commands-Footnote-119866 Node: Comment Commands19987 Ref: Comment Commands-Footnote-122413 Node: Movement Commands22480 Node: Filling and Breaking27447 Ref: Filling and Breaking-Footnote-130860 Ref: Filling and Breaking-Footnote-231001 Node: Minor Modes31065 Ref: Minor Modes-Footnote-134518 Ref: Minor Modes-Footnote-234636 Ref: Minor Modes-Footnote-334704 Node: Electric Keys34772 Node: Auto-newlines40373 Ref: Auto-newlines-Footnote-142174 Node: Hungry WS Deletion42375 Ref: Hungry WS Deletion-Footnote-147878 Ref: Hungry WS Deletion-Footnote-248014 Node: Subword Movement48079 Node: Other Commands50317 Node: Font Locking53261 Node: Font Locking Preliminaries54117 Node: Faces58150 Node: Doc Comments60732 Node: AWK Mode Font Locking63556 Node: Config Basics65979 Ref: Config Basics-Footnote-172808 Ref: Config Basics-Footnote-272854 Node: CC Hooks72996 Node: Style Variables75408 Ref: Style Variables-Footnote-178641 Ref: Style Variables-Footnote-279039 Node: Styles79084 Node: Built-in Styles80186 Ref: Built-in Styles-Footnote-181880 Ref: Built-in Styles-Footnote-281985 Node: Choosing a Style82129 Node: Adding Styles84149 Ref: Adding Styles-Footnote-187460 Ref: Adding Styles-Footnote-287534 Node: File Styles87760 Ref: File Styles-Footnote-189317 Node: Custom Filling and Breaking89603 Ref: Custom Filling and Breaking-Footnote-196241 Ref: Custom Filling and Breaking-Footnote-296461 Ref: Custom Filling and Breaking-Footnote-396746 Ref: Custom Filling and Breaking-Footnote-496924 Node: Custom Auto-newlines97190 Node: Hanging Braces99027 Ref: Hanging Braces-Footnote-1104428 Ref: Hanging Braces-Footnote-2104509 Ref: Hanging Braces-Footnote-3104656 Node: Custom Braces104869 Node: Hanging Colons108185 Node: Hanging Semicolons and Commas109724 Ref: Hanging Semicolons and Commas-Footnote-1112692 Node: Clean-ups112743 Ref: Clean-ups-Footnote-1119392 Node: Indentation Engine Basics119593 Node: Syntactic Analysis121851 Ref: Syntactic Analysis-Footnote-1125366 Ref: Syntactic Analysis-Footnote-2125641 Ref: Syntactic Analysis-Footnote-3125742 Ref: Syntactic Analysis-Footnote-4125872 Node: Syntactic Symbols126080 Node: Function Symbols135620 Node: Class Symbols136786 Ref: Class Symbols-Footnote-1141104 Node: Conditional Construct Symbols141327 Ref: Conditional Construct Symbols-Footnote-1143564 Node: Switch Statement Symbols143689 Node: Brace List Symbols144616 Node: External Scope Symbols146272 Ref: External Scope Symbols-Footnote-1147640 Node: Paren List Symbols147774 Node: Literal Symbols149854 Node: Multiline Macro Symbols152338 Ref: Multiline Macro Symbols-Footnote-1153894 Node: Objective-C Method Symbols153956 Node: Anonymous Class Symbol154729 Node: Statement Block Symbols155641 Ref: Statement Block Symbols-Footnote-1157671 Node: K&R Symbols157984 Ref: K&R Symbols-Footnote-1158605 Node: Indentation Calculation158652 Node: Customizing Indentation161881 Node: c-offsets-alist163473 Ref: c-offsets-alist-Footnote-1169979 Ref: c-offsets-alist-Footnote-2170094 Node: Interactive Customization170417 Ref: Interactive Customization-Footnote-1173367 Node: Line-Up Functions173506 Node: Brace/Paren Line-Up175303 Ref: c-lineup-arglist-close-under-paren176368 Ref: Brace/Paren Line-Up-Footnote-1181737 Node: List Line-Up181877 Node: Operator Line-Up186706 Node: Comment Line-Up190754 Node: Misc Line-Up193576 Ref: Misc Line-Up-Footnote-1198135 Node: Custom Line-Up198446 Ref: Custom Line-Up-Footnote-1202698 Node: Other Indentation202855 Ref: Other Indentation-Footnote-1204761 Node: Custom Macros204955 Node: Odds and Ends207256 Node: Sample .emacs File208904 Node: Performance Issues211244 Ref: Performance Issues-Footnote-1216727 Ref: Performance Issues-Footnote-2216803 Node: Limitations and Known Bugs216867 Node: FAQ219319 Ref: FAQ-Footnote-1222073 Node: Updating CC Mode222141 Node: Mailing Lists and Bug Reports222736 Node: GNU Free Documentation License224610 Node: Command and Function Index249815 Node: Variable Index269141 Node: Concept and Key Index282315  End Tag Table