FORTRAN Mode

Emacs goes into FORTRAN mode when you visit a file with suffix .f or .for. FORTRAN mode has several features that relate to the language’s column-oriented format. It understands the syntactic elements common to all language modes; in addition, it supports the commands listed in Table 12-7 that deal with statements and subprograms.

Table 13-7. FORTRAN Mode Motion Commands

Keystrokes

Command Name

Action

C-c C-n

fortran-next-statement

Move forward one statement.

C-c C-p

fortran-previous-statement

Move backward one statement.

ESC C-a

beginning-of-fortran-subprogram

Move to the beginning of the current subprogram.

ESC C-e

end-of-fortran-subprogram

Move to the end of the current subprogram.

ESC C-h

mark-fortran-subprogram

Put the cursor at the beginning of the subprogram, put the mark at the end.

The C-c C-n and C-c C-p commands differ from the normal C-n and C-p commands in that they skip over continuation and comment lines.

FORTRAN mode supports the indentation and comment commands common to all language modes, with some modifications that is described shortly. In addition to the universal comment command ESC ;, the command ESC C-q (for fortran-indent-subprogram) properly indents the subprogram surrounding the cursor, and C-c ; (fortran-comment-region) comments out the region between the cursor and mark.

Just about every aspect of FORTRAN mode indentation, continuation, and comment style is customizable [71]via several Emacs ...

Get Learning GNU Emacs, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.