Fortranモードでは、Fortranプログラムを十分に理解して適切にインデントできるよう、特定の規約に従うことを前提としています:
Fortranコンパイラは一般に、文字列定数以外の空白を無視しますが、Fortranモードでは、これらのキーワードが連続していない場合は認識されません。‘else if’ や ‘end do’ のような記述は許容されますが、2番目の単語は1番目の単語と同じ行に記述する必要があり、継続行に記述してはなりません。
これらの規約に従わない場合、インデントコマンドによって一部の行が不自然にインデントされることがあります。ただし、正しいFortranプログラムであれば、規約に従っていない場合でも、再インデントしてもその意味は維持されます。