This is Info file ../info/cc-mode.info, produced by Makeinfo-1.63 from
the input file cc-mode.texi.

   Copyright (C) 1995, 1996 Free Software Foundation, Inc.


File: cc-mode.info,  Node: Concept Index,  Next: Command Index,  Prev: Mailing Lists and Submitting Bug Reports,  Up: Top

Concept Index
*************

* Menu:

* -block-intro syntactic symbols:       Syntactic Symbols.
* -close syntactic symbols:             Syntactic Symbols.
* -cont syntactic symbols:              Syntactic Symbols.
* -intro syntactic symbols:             Syntactic Symbols.
* -open syntactic symbols:              Syntactic Symbols.
* .emacs file:                          Getting Connected.
* cc-compat.el file:                    Introduction.
* cc-lobotomy.el file:                  Performance Issues.
* cc-mode-18.el file:                   Getting Connected.
* access-label syntactic symbol:        Syntactic Symbols.
* Adding Styles:                        Adding Styles.
* Advanced Customizations:              Advanced Customizations.
* announcement mailing list:            Mailing Lists and Submitting Bug Reports.
* ansi-funcdecl-cont syntactic symbol:  Syntactic Symbols.
* arglist-close syntactic symbol:       Syntactic Symbols.
* arglist-cont syntactic symbol:        Syntactic Symbols.
* arglist-cont-nonempty syntactic symbol: Syntactic Symbols.
* arglist-intro syntactic symbol:       Syntactic Symbols.
* Auto-newline insertion:               Auto-newline insertion.
* basic-offset (c-):                    Customizing Indentation.
* beta testers mailing list:            Mailing Lists and Submitting Bug Reports.
* block-close syntactic symbol <1>:     Hanging Braces.
* block-close syntactic symbol:         Syntactic Symbols.
* block-open syntactic symbol <1>:      Syntactic Symbols.
* block-open syntactic symbol:          Hanging Braces.
* BOCM:                                 Introduction.
* brace lists:                          Syntactic Symbols.
* brace-list-close syntactic symbol <1>: Syntactic Symbols.
* brace-list-close syntactic symbol:    Hanging Braces.
* brace-list-entry syntactic symbol <1>: Hanging Braces.
* brace-list-entry syntactic symbol:    Syntactic Symbols.
* brace-list-intro syntactic symbol <1>: Hanging Braces.
* brace-list-intro syntactic symbol:    Syntactic Symbols.
* brace-list-open syntactic symbol <1>: Hanging Braces.
* brace-list-open syntactic symbol:     Syntactic Symbols.
* BSD style:                            Built-in Styles.
* Built-in Styles:                      Built-in Styles.
* byte compile:                         Getting Connected.
* c syntactic symbol:                   Syntactic Symbols.
* c-basic-offset:                       Customizing Indentation.
* c-hanging- functions:                 Indentation Commands.
* c-indent-exp:                         Limitations and Known Bugs.
* c-set-offset:                         Customizing Indentation.
* case-label syntactic symbol:          Syntactic Symbols.
* class-close syntactic symbol <1>:     Syntactic Symbols.
* class-close syntactic symbol:         Hanging Braces.
* class-open syntactic symbol <1>:      Hanging Braces.
* class-open syntactic symbol:          Syntactic Symbols.
* clean-ups:                            Hanging Colons.
* Clean-ups:                            Clean-ups.
* Commands:                             Commands.
* comment only line:                    Syntactic Analysis.
* comment-intro syntactic symbol:       Syntactic Symbols.
* comment-only line:                    Other electric commands.
* cpp-macro syntactic symbol:           Syntactic Symbols.
* Custom Brace and Colon Hanging:       Custom Brace and Colon Hanging.
* custom indentation function:          Hanging Braces.
* Custom Indentation Functions:         Custom Indentation Functions.
* customizing brace hanging:            Custom Brace and Colon Hanging.
* customizing colon hanging:            Custom Brace and Colon Hanging.
* Customizing Indentation:              Customizing Indentation.
* customizing semi-colons and commas:   Customizing Semi-colons and Commas.
* Customizing Semi-colons and Commas:   Other Special Indentations.
* defun-block-intro syntactic symbol:   Syntactic Symbols.
* defun-close syntactic symbol <1>:     Syntactic Symbols.
* defun-close syntactic symbol:         Hanging Braces.
* defun-open syntactic symbol <1>:      Syntactic Symbols.
* defun-open syntactic symbol:          Hanging Braces.
* do-while-closure syntactic symbol:    Syntactic Symbols.
* electric characters:                  Minor Modes.
* electric commands:                    Auto-newline insertion.
* Ellemtel style:                       Built-in Styles.
* else-clause syntactic symbol:         Syntactic Symbols.
* extern-lang-close syntactic symbol <1>: Syntactic Symbols.
* extern-lang-close syntactic symbol:   Hanging Braces.
* extern-lang-open syntactic symbol <1>: Hanging Braces.
* extern-lang-open syntactic symbol:    Syntactic Symbols.
* File Styles:                          File Styles.
* Frequently Asked Questions:           Frequently Asked Questions.
* friend syntactic symbol:              Syntactic Symbols.
* Getting Connected:                    Getting Connected.
* Getting the latest cc-mode release:   Getting the latest cc-mode release.
* GNU style:                            Built-in Styles.
* Hanging Braces:                       Hanging Braces.
* Hanging Colons:                       Hanging Colons.
* Hanging Semi-colons and commas:       Hanging Semi-colons and commas.
* hooks:                                Permanent Customization.
* Hungry-deletion of whitespace:        Hungry-deletion of whitespace.
* in-class inline methods:              Syntactic Symbols.
* inclass syntactic symbol:             Syntactic Symbols.
* indent-exp (c-):                      Limitations and Known Bugs.
* Indentation Calculation:              Indentation Calculation.
* Indentation Commands:                 Indentation Commands.
* inextern-lang syntactic symbol:       Syntactic Symbols.
* inher-cont syntactic symbol:          Syntactic Symbols.
* inher-intro syntactic symbol:         Syntactic Symbols.
* inline-close syntactic symbol <1>:    Syntactic Symbols.
* inline-close syntactic symbol:        Hanging Braces.
* inline-open syntactic symbol <1>:     Hanging Braces.
* inline-open syntactic symbol:         Syntactic Symbols.
* Interactive Customization:            Interactive Customization.
* Introduction:                         Introduction.
* Java style:                           Built-in Styles.
* java-mode:                            Built-in Styles.
* K&R style:                            Built-in Styles.
* knr-argdecl:                          Syntactic Symbols.
* knr-argdecl-intro:                    Syntactic Symbols.
* label syntactic symbol:               Syntactic Symbols.
* Limitations and Known Bugs:           Limitations and Known Bugs.
* literal <1>:                          Clean-ups.
* literal <1>:                          Indentation Commands.
* literal <1>:                          Auto-newline insertion.
* literal:                              Hungry-deletion of whitespace.
* local variables:                      File Styles.
* Mailing Lists and Submitting Bug Reports: Mailing Lists and Submitting Bug Reports.
* member-init-cont syntactic symbol:    Syntactic Symbols.
* member-init-intro syntactic symbol:   Syntactic Symbols.
* Minor Modes:                          Minor Modes.
* modifier syntactic symbol:            Syntactic Symbols.
* New Indentation Engine:               New Indentation Engine.
* objc-method-args-cont syntactic symbol: Syntactic Symbols.
* objc-method-call-cont syntactic symbol: Syntactic Symbols.
* objc-method-intro syntactic symbol:   Syntactic Symbols.
* Other Commands:                       Other Commands.
* Other electric commands:              Other electric commands.
* Performance Issues:                   Performance Issues.
* Permanent Indentation:                Permanent Customization.
* relative buffer position:             Syntactic Analysis.
* Sample .emacs file:                   Sample .emacs File.
* set-offset (c-):                      Customizing Indentation.
* statement syntactic symbol:           Syntactic Symbols.
* statement-case-intro syntactic symbol: Syntactic Symbols.
* statement-case-open syntactic symbol <1>: Syntactic Symbols.
* statement-case-open syntactic symbol: Hanging Braces.
* statement-cont syntactic symbol:      Syntactic Symbols.
* stream-op syntactic symbol <1>:       Custom Indentation Functions.
* stream-op syntactic symbol:           Syntactic Symbols.
* string syntactic symbol:              Syntactic Symbols.
* Stroustrup style:                     Built-in Styles.
* Styles:                               Styles.
* substatement:                         Syntactic Analysis.
* substatement syntactic symbol:        Syntactic Symbols.
* substatement-block-intro syntactic symbol: Syntactic Symbols.
* substatement-open syntactic symbol <1>: Syntactic Symbols.
* substatement-open syntactic symbol:   Hanging Braces.
* substatment block:                    Syntactic Analysis.
* Syntactic Analysis:                   Syntactic Analysis.
* syntactic component:                  Syntactic Analysis.
* syntactic component list:             Syntactic Analysis.
* syntactic symbol:                     Syntactic Analysis.
* Syntactic Symbols:                    Syntactic Symbols.
* syntactic whitespace <1>:             Syntactic Symbols.
* syntactic whitespace:                 Auto-newline insertion.
* TAB:                                  Indentation Calculation.
* topmost-intro syntactic symbol:       Syntactic Symbols.
* topmost-intro-cont syntactic symbol:  Syntactic Symbols.
* Whitesmith style:                     Built-in Styles.


File: cc-mode.info,  Node: Command Index,  Next: Key Index,  Prev: Concept Index,  Up: Top

Command Index
*************

   Since all `cc-mode' commands are prepended with the string `c-',
each appears under its `c-<THING>' name and its `<THING> (c-)' name.

* Menu:

* add-style (c-):                       Adding Styles.
* backward-conditional (c-):            Other Commands.
* backward-into-nomenclature (c-):      Other Commands.
* beginning-of-defun:                   Performance Issues.
* beginning-of-statement (c-):          Other Commands.
* c-add-style:                          Adding Styles.
* c-backward-conditional:               Other Commands.
* c-backward-into-nomenclature:         Other Commands.
* c-beginning-of-statement:             Other Commands.
* c-electric-brace:                     Hanging Braces.
* c-electric-delete:                    Hungry-deletion of whitespace.
* c-electric-lt-gt:                     Other electric commands.
* c-electric-pound:                     Other electric commands.
* c-electric-slash:                     Other electric commands.
* c-electric-star:                      Other electric commands.
* c-end-of-statement:                   Other Commands.
* c-forward-conditional:                Other Commands.
* c-forward-into-nomenclature:          Other Commands.
* c-hanging-braces-alist:               Indentation Commands.
* c-indent-command:                     Indentation Commands.
* c-indent-defun <1>:                   Indentation Commands.
* c-indent-defun:                       Interactive Customization.
* c-indent-exp:                         Indentation Commands.
* c-lineup-arglist:                     Custom Indentation Functions.
* c-lineup-arglist-close-under-paren:   Custom Indentation Functions.
* c-lineup-arglist-intro-after-paren:   Custom Indentation Functions.
* c-lineup-C-comments:                  Custom Indentation Functions.
* c-lineup-comment:                     Custom Indentation Functions.
* c-lineup-math:                        Custom Indentation Functions.
* c-lineup-multi-inher:                 Custom Indentation Functions.
* c-lineup-ObjC-method-args:            Custom Indentation Functions.
* c-lineup-ObjC-method-args-2:          Custom Indentation Functions.
* c-lineup-ObjC-method-call:            Custom Indentation Functions.
* c-lineup-runin-statements:            Custom Indentation Functions.
* c-lineup-streamop:                    Custom Indentation Functions.
* c-mark-function:                      Indentation Commands.
* c-scope-operator:                     Other Commands.
* c-set-offset <1>:                     File Styles.
* c-set-offset:                         Interactive Customization.
* c-set-style <1>:                      Built-in Styles.
* c-set-style:                          Indentation Commands.
* c-show-syntactic-information:         Syntactic Analysis.
* c-snug-do-while:                      Custom Brace and Colon Hanging.
* c-submit-bug-report:                  Mailing Lists and Submitting Bug Reports.
* c-toggle-auto-hungry-state:           Minor Modes.
* c-toggle-auto-state:                  Minor Modes.
* c-toggle-hungry-state:                Minor Modes.
* c-up-conditional:                     Other Commands.
* c-version:                            Introduction.
* defun-prompt-regexp:                  Performance Issues.
* electric-brace (c-):                  Hanging Braces.
* electric-delete (c-):                 Hungry-deletion of whitespace.
* electric-lt-gt (c-):                  Other electric commands.
* electric-pound (c-):                  Other electric commands.
* electric-slash (c-):                  Other electric commands.
* electric-star (c-):                   Other electric commands.
* end-of-statement (c-):                Other Commands.
* forward-conditional (c-):             Other Commands.
* forward-into-nomenclature (c-):       Other Commands.
* hanging-braces-alist (c-):            Indentation Commands.
* indent-command (c-):                  Indentation Commands.
* indent-defun (c-) <1>:                Indentation Commands.
* indent-defun (c-):                    Interactive Customization.
* indent-exp (c-):                      Indentation Commands.
* indent-region:                        Indentation Commands.
* lineup-arglist (c-):                  Custom Indentation Functions.
* lineup-arglist-close-under-paren (c-): Custom Indentation Functions.
* lineup-arglist-intro-after-paren (c-): Custom Indentation Functions.
* lineup-C-comments (c-):               Custom Indentation Functions.
* lineup-comment (c-):                  Custom Indentation Functions.
* lineup-math (c-):                     Custom Indentation Functions.
* lineup-multi-inher (c-):              Custom Indentation Functions.
* lineup-ObjC-method-args (c-):         Custom Indentation Functions.
* lineup-ObjC-method-args-2 (c-):       Custom Indentation Functions.
* lineup-ObjC-method-call (c-):         Custom Indentation Functions.
* lineup-runin-statements (c-):         Custom Indentation Functions.
* lineup-streamop (c-):                 Custom Indentation Functions.
* mark-function (c-):                   Indentation Commands.
* newline-and-indent:                   Frequently Asked Questions.
* scope-operator (c-):                  Other Commands.
* set-offset (c-) <1>:                  File Styles.
* set-offset (c-):                      Interactive Customization.
* set-style (c-) <1>:                   Built-in Styles.
* set-style (c-):                       Indentation Commands.
* show-syntactic-information (c-):      Syntactic Analysis.
* snug-do-while (c-):                   Custom Brace and Colon Hanging.
* submit-bug-report (c-):               Mailing Lists and Submitting Bug Reports.
* tab-to-tab-stop:                      Indentation Commands.
* toggle-auto-hungry-state (c-):        Minor Modes.
* toggle-auto-state (c-):               Minor Modes.
* toggle-hungry-state (c-):             Minor Modes.
* up-conditional (c-):                  Other Commands.


File: cc-mode.info,  Node: Key Index,  Next: Variable Index,  Prev: Command Index,  Up: Top

Key Index
*********

* Menu:

* #:                                    Other electric commands.
* <:                                    Other electric commands.
* >:                                    Other electric commands.
* C-c ::                                Other Commands.
* C-c C-a:                              Minor Modes.
* C-c C-b:                              Mailing Lists and Submitting Bug Reports.
* C-c C-d:                              Minor Modes.
* C-c C-n:                              Other Commands.
* C-c C-o:                              Interactive Customization.
* C-c C-p:                              Other Commands.
* C-c C-q <1>:                          Custom Indentation Functions.
* C-c C-q <1>:                          Interactive Customization.
* C-c C-q <1>:                          Indentation Commands.
* C-c C-q:                              Frequently Asked Questions.
* C-c C-s <1>:                          Syntactic Symbols.
* C-c C-s:                              Syntactic Analysis.
* C-c C-t:                              Minor Modes.
* C-c C-u:                              Other Commands.
* C-u:                                  Auto-newline insertion.
* C-x h:                                Frequently Asked Questions.
* DEL:                                  Hungry-deletion of whitespace.
* ESC a:                                Other Commands.
* ESC C-\:                              Frequently Asked Questions.
* ESC C-q:                              Frequently Asked Questions.
* ESC C-u:                              Frequently Asked Questions.
* ESC C-x:                              Frequently Asked Questions.
* ESC e:                                Other Commands.
* LFD:                                  Frequently Asked Questions.
* M-C-\:                                Indentation Commands.
* M-C-h:                                Indentation Commands.
* M-C-q:                                Indentation Commands.
* RET:                                  Frequently Asked Questions.
* TAB <1>:                              Indentation Calculation.
* TAB:                                  Indentation Commands.


File: cc-mode.info,  Node: Variable Index,  Prev: Key Index,  Up: Top

Variable Index
**************

   Since all `cc-mode' variables are prepended with the string `c-',
each appears under its `c-<THING>' name and its `<THING> (c-)' name.

* Menu:

* basic-offset (c-):                    Advanced Customizations.
* c++-mode-hook:                        Permanent Customization.
* c-basic-offset:                       Advanced Customizations.
* c-cleanup-list:                       Clean-ups.
* c-comment-only-line-offset:           Custom Indentation Functions.
* c-delete-function:                    Hungry-deletion of whitespace.
* c-echo-syntactic-information-p:       Indentation Calculation.
* c-electric-pound-behavior:            Other electric commands.
* c-file-offsets:                       File Styles.
* c-file-style:                         File Styles.
* c-hanging-braces-alist <1>:           Hanging Braces.
* c-hanging-braces-alist:               Custom Brace and Colon Hanging.
* c-hanging-colon-alist:                Custom Brace and Colon Hanging.
* c-hanging-colons-alist:               Hanging Colons.
* c-hanging-semi&comma-criteria:        Customizing Semi-colons and Commas.
* c-insert-tab-function:                Indentation Commands.
* c-label-minimum-indentation:          Other Special Indentations.
* c-mode-common-hook:                   Permanent Customization.
* c-mode-hook:                          Permanent Customization.
* c-offsets-alist <1>:                  Other electric commands.
* c-offsets-alist <1>:                  Hanging Braces.
* c-offsets-alist <1>:                  Custom Indentation Functions.
* c-offsets-alist <1>:                  Syntactic Symbols.
* c-offsets-alist <1>:                  File Styles.
* c-offsets-alist <1>:                  Syntactic Analysis.
* c-offsets-alist:                      Indentation Calculation.
* c-progress-interval:                  Indentation Commands.
* c-recognize-knr-p:                    Performance Issues.
* c-special-indent-hook:                Other Special Indentations.
* c-style-alist <1>:                    Advanced Customizations.
* c-style-alist:                        Adding Styles.
* c-syntactic-context:                  Custom Brace and Colon Hanging.
* c-tab-always-indent:                  Indentation Commands.
* cc-lobotomy-pith-list:                Performance Issues.
* cleanup-list (c-):                    Clean-ups.
* comment-only-line-offset (c-):        Custom Indentation Functions.
* delete-function (c-):                 Hungry-deletion of whitespace.
* echo-syntactic-information-p (c-):    Indentation Calculation.
* electric-pound-behavior (c-):         Other electric commands.
* file-offsets (c-):                    File Styles.
* file-style (c-):                      File Styles.
* hanging-braces-alist (c-) <1>:        Hanging Braces.
* hanging-braces-alist (c-):            Custom Brace and Colon Hanging.
* hanging-colon-alist (c-):             Custom Brace and Colon Hanging.
* hanging-colons-alist (c-):            Hanging Colons.
* hanging-semi&comma-criteria (c-):     Customizing Semi-colons and Commas.
* indent-tabs-mode:                     Indentation Commands.
* insert-tab-function (c-):             Indentation Commands.
* java-mode-hook:                       Permanent Customization.
* label-minimum-indentation (c-):       Other Special Indentations.
* objc-mode-hook:                       Permanent Customization.
* offsets-alist (c-) <1>:               Custom Indentation Functions.
* offsets-alist (c-) <1>:               File Styles.
* offsets-alist (c-) <1>:               Other electric commands.
* offsets-alist (c-) <1>:               Syntactic Analysis.
* offsets-alist (c-) <1>:               Hanging Braces.
* offsets-alist (c-) <1>:               Syntactic Symbols.
* offsets-alist (c-):                   Indentation Calculation.
* progress-interval (c-):               Indentation Commands.
* recognize-knr-p (c-):                 Performance Issues.
* special-indent-hook (c-):             Other Special Indentations.
* style-alist (c-) <1>:                 Advanced Customizations.
* style-alist (c-):                     Adding Styles.
* syntactic-context (c-):               Custom Brace and Colon Hanging.
* tab-always-indent (c-):               Indentation Commands.


