Fortranモードでは、Auto Fillモードに特化したサポートが提供されています。Auto
Fillモードは、ステートメントの挿入時に幅が広がりすぎた場合に、自動的にステートメントを分割するマイナーモードです。ステートメントの分割は、fortran-continuation-string を使用して継続行を作成することで行われます(継続行を参照)。この分割は、SPC、RET、または TAB
を入力した際や、Fortranのインデントコマンドを使用した際にも行われます。FortranモードでAuto
Fillを有効にする方法は、通常の手順と同様です。Auto
Fillモードを参照してください。
Auto Fill は、行が指定した幅(fill-column
の値)を超えると、スペースや区切り文字で行を折り返します。Auto Fill
が折り返すことができる区切り文字(空白文字を除く)は、‘+’、‘-’、‘/’、‘*’、‘=’、‘<’、‘>’、および ‘,’ です。変数 fortran-break-before-delimiters が nil
の場合、行折り返しは区切り文字の後に行われます。それ以外の場合(およびデフォルト)では、折り返しは区切り文字の前に行われます。
すべてのFortranバッファでオートフィルを有効にするには、auto-fill-modeをfortran-mode-hookに追加してください。Hooksを参照してください。