このチャプターでは、プログラムの編集を容易にする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モードと特別な機能。 |