26 Editing Programs
This chapter describes Emacs features for facilitating editing programs. Some of the things these features can do are:
- Find or move over top-level definitions (see Defuns).
- Apply the usual indentation conventions of the language (see Program Indent).
- Balance parentheses (see Parentheses).
- Insert, kill or align comments (see Comments).
- Highlight program syntax (see Font Lock).
• Program Modes |   | Major modes for editing programs. |
• Defuns |   | Commands to operate on major top-level parts of a program. |
• Program Indent |   | Adjusting indentation to show the nesting. |
• Parentheses |   | Commands that operate on parentheses. |
• Comments |   | Inserting, killing, and aligning comments. |
• Documentation |   | Getting documentation of functions you plan to call. |
• Hideshow |   | Displaying blocks selectively. |
• Symbol Completion |   | Completion on symbol names of your program or language. |
• MixedCase Words |   | Dealing with identifiersLikeThis. |
• Semantic |   | Suite of editing tools based on source code parsing. |
• Misc for Programs |   | Other Emacs features useful for editing programs. |
• C Modes |   | Special commands of C, C++, Objective-C, Java, IDL, Pike and AWK modes. |
• Asm Mode |   | Asm mode and its special features. |
• Fortran |   | Fortran mode and its special features. |