Fortranのインデントの動作を制御する変数が他にもいくつかあります:
fortran-do-indent‘do’ 文の各レベル内での追加インデント(デフォルト 3)。
fortran-if-indent‘if’、‘select case’、または‘where’ステートメントの各レベル内での追加インデント(デフォルト 3)。
fortran-structure-indent‘structure’、‘union’、‘map’、または‘interface’ステートメントの各レベル内における追加のインデント(デフォルトは3)。
fortran-continuation-indent継続行の本文に対する追加のインデント(デフォルト 5)。
fortran-check-all-num-for-matching-doFortran 77では、番号付きの‘do’文は、対応する行番号を持つ任意の文によって終了します。この目的には‘continue’文を使用するのが一般的(ただし必須ではありません)です。この変数がnil以外の値を持つ場合、番号付き文をインデントする際は、そこで終了する‘do’がないかを確認する必要があります。常に‘do’文を‘continue’行で終了させる場合(あるいはより近代的な‘enddo’を使用する場合)、この変数をnil(デフォルト)に設定することで、インデント処理を高速化できます。
fortran-blink-matching-ifこれが t の場合、‘endif’ (または ‘enddo’) 文をインデントすると、カーソルが一時的に対応する ‘if’ (または ‘do’) 文に移動し、その位置が表示されます。デフォルトは nil です。
fortran-minimum-statement-indent-fixed固定形式の継続行スタイルを使用する際の、Fortran文の最小インデント量。文本体がこの値を下回ってインデントされることはありません。デフォルトは6です。
fortran-minimum-statement-indent-tabタブ形式の継続行スタイルにおけるFortran文の最小インデント量。文本体がこの値を下回ってインデントされることはありません。デフォルトは8です。
以下では、コメントのインデントを制御する変数について説明します。