In the status display in the EDT work window (right-hand part of the statement line), the column number display now has five digits and the work file number display two digits. This means that the maximum possible length of the input in the statement line is reduced by three characters. This change is necessary due to the support now provided for long records and for all 23 work files in F mode.
The end of a record in the data window is now indicated by the terminal-specific character [LZE] in the data window. The terminal fills the remainder of the screen to the right of [LZE] with protected NULL
characters (X'00'
). No further input is possible in this area. Either the input must be made in front of the [LZE] or the [LZE] must be overwritten. This change is the result of the desire to make the handling of empty lines (records of length 0) consistent.
The characters in the remainder of the screen line after [LZE] can no longer be displayed using characters other than those specified for the terminal at the hardware level (normally NULL
). The EDT statement @SYMBOLS FILLER='char' can therefore no longer be used in Unicode mode to define the filler character displayed between the end of the record and the end of the screen line in F mode. This change is the result of the desire to make the handling of empty lines (records of length 0) consistent.
The function keys [K4] to [K15] are now handled in the same way as [K3] for the purposes of data transfer in F mode. In the past, EDT's behavior when these keys were entered was undefined.
In L mode, an empty input with the [F1] key creates an empty line (record of length 0). In the past, [F1] was treated in the same way as [DUE]. This change is the result of the desire to make the handling of empty lines (records of length 0) consistent.
The column counter, tabulator display or information line are only displayed in a work window if the work window is large enough to display at least one line of data. If it is not then all or some of the additional displays are hidden. In the past, it was possible to reduce the window to such an extent that the additional information was visible even though no data lines could be seen.
The information line (@PAR INFO=ON) has a new layout.
If a work window has so few lines that it is not possible to display a complete data line in hexadecimal mode then EDT does not switch to hexadecimal mode or, if hexadecimal mode was previously activated, then it is deactivated. Since the display of a data line coded in Unicode may require up to 6 hex lines, it is only possible to work sensibly with hex mode if a sufficiently large work window is available.
In hexadecimal mode, only hexadecimal digits (0...9
), A...F
) and NULL
characters are displayed in the hex lines and these, together with blanks, are also the only values permitted for input. Null bytes at the end of a record are not removed and records which are
still empty after the end of the file and which are still displayed in the data window are also displayed by means of NULL
characters in the hex lines. The previous procedure was inconsistent and was also not documented.
The error dialog in hexadecimal mode has been modified. If the error is not corrected, the dialog is aborted and the incorrect specifications are discarded.
In test mode, all output is now uniformly sent to SYSLST
. In the past, although normal logging entries were written to SYSLST
, any output marked as incorrect was sent to SYSOUT
.
When output is written to SYSLST
, the feed control character X'41
' is replaced by X'40'
and an additional empty line is written in front of the line in question if SYSLST
has the character set UTFE
. This change was necessary to permit the generation of interpretable 1-byte feed control characters in SYSLST
files encoded in UTFE
.
If line feeds extend over page boundaries then no additional empty lines are generated on the new page. The other line feeds are rejected.
If a library directory is output using the @SHOW statement (format 1) then the header line is no longer output in the first line of the work file.