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]