Fortranモードは、固定形式(およびタブ形式)のソースコード(通常はFortran
77)を編集するためのものです。より現代的な自由形式のソースコード(Fortran 90, 95, 2003,
2008)を編集する場合は、F90モード(f90-mode)を使用してください。Emacsでは通常、拡張子が‘.f’、‘.F’、または‘.for’のファイルにはFortranモードを、拡張子が‘.f90’、‘.f95’、‘.f03’、および‘.f08’のファイルにはF90モードを使用します。さらに拡張子を追加するには、auto-mode-alistをカスタマイズしてください。GNU
Fortranは自由形式と固定形式の両方をサポートしています。本マニュアルでは主にFortranモードについて解説しますが、関連する場合には対応するF90モードの機能についても言及します。
Fortranモードでは、Fortranのステートメントやサブプログラム向けの専用移動コマンドのほか、ネスト、行番号、継続ステートメントといったFortranの慣習に対応したインデントコマンドが提供されています。また、長い行を適切なFortranの継続行に分割するAuto Fillモードにも対応しています。さらに、Hideshowマイナーモード(Hideshowマイナーモードを参照)およびImenu(Imenuを参照)もサポートしています。
Fortranのコメントは他の言語とは異なるため、コメント用の特殊コマンドが用意されています。組み込みの略記機能を利用すれば、Fortranのキーワードを入力する際のタイプ量を任意で削減できます。
M-x fortran-mode を使用してこのメジャーモードに切り替えます。このコマンドはフック
fortran-mode-hook を実行します。フック を参照してください。