次: ForIndent Vars, 前: ForIndent Num, 上: Fortran Indent
Fortranモードでは、適切な字下げをするためのFortranプログラムの解釈を 簡単にするために、以下の規約に従っているものと仮定します。
一般にFortranコンパイラは文字列定数の外側にある空白を無視するが、 Fortranモードは途中に空白が入っているキーワードを認識しない。 `else if'や`end do'のような書き方は許されるが、 2つの単語を同じ行に置いた場合に限る。 継続行に分かれていると認識しない。
以上の規約に従っていない場合には、行を美しく字下げできないこともあります。 しかしながら、たとえ規約に従っていなくても、 正しいFortranプログラムであれば字下げによって意味が変わることはありません。