Add ASA Carriage Control to Annex B
To: J3
From: Craig Dedo
Date: January 9, 2001
Subject: Add ASA Carriage Control to Annex B
Rationale
At meeting 153, paper 00-220, we removed ASA carriage control (a.k.a. "printing") from Fortran
2000. We should include it in the list of deleted features in section B.1.
Edits
Edits are with respect to the 01-007.
[411:22-23] Add "and Fortran 95" after "Fortran 90" in two places.
[412:3+] Add the following list item:
(6) ASA carriage control, a.k.a. "printing".
The concept of ASA carriage control, a.k.a. "printing", present in all previous Fortran standards,
has been deleted. Under this concept, column one of formatted output had a special meaning for
a processor-dependent (possibly empty) set of logical units. This could neither be detected nor
specified by a standard-specified means.
[414:26+] Add the following section.
B.1.6 ASA Carriage Control (a.k.a. "Printing")
The transfer of information in a formatted record to certain devices determined by the processor
is called "ASA carriage control" or "printing". If a formatted record uses ASA carriage control, the
first character of the record is not printed. The remaining characters of the record, if any, are
printed in one line beginning at the left margin.
The first character of such a record shall be of default character type and determines vertical
spacing as follows:
Character Vertical spacing before printing
Blank One line
0 Two lines
1 To first line of next page
+ No advance
If there are no characters in the record, the vertical spacing is one line and no characters other
than blank are printed in that line.
The PRINT statement does not imply that printing will occur, and the WRITE statement does
not imply that printing will not occur.
References
01-007, Fortran 2000 Draft
00-220, Remove 9.9.9
01-116, Issue 311 - Annex B is Obsolete
[End of J3 / 01-117]