このチャプターでは、プログラムの編集を容易にするEmacsの機能を説明します。これらの機能で行えるいくつかは、以下のようなものです:
| • Program Modes: | プログラムを編集するためのメジャーモード。 | |
| • Defuns: | プログラムの主要なトップレベル要素を操作するためのコマンド。 | |
| • Program Indent: | ネスティングを示すためのインデントの調整。 | |
| • Parentheses: | カッコを操作するコマンド。 | |
| • Comments: | コメントの挿入、kill、位置揃え。 | |
| • Documentation: | 関数ドキュメントの取得。 | |
| • Hideshow: | ブロックの選択的な表示。 | |
| • Symbol Completion: | プログラムまたは言語でのシンボルの補完。 | |
| • MixedCase Words: | identifiersLikeThisのような識別子の処理。 | |
| • Semantic: | ソースコードのパースにもとづいた編集ツール。 | |
| • Misc for Programs: | その他、プログラムを編集するための便利なEmacs機能。 | |
| • C Modes: | C、C++、Objective-C、Java、IDL、Pike、AWKモードの特別なコマンド。 | |
| • Asm Mode: | Asmモードと特別な機能。 | |
| • Fortran: | Fortranモードと特別な機能。 |