1555 — 23 October 2017

A-Shell Release Notes Version 6.4.1555.5 (23 Oct 2017)

1555.5.1

Fix

Compiler edit 836: the /CI (case insensitive) switch was conflicting with PRIVATE DIMX statements, resulting in spurious compilation errors.

1555.5.2

Fix

Command line: -j JOBNAM% (or -j JOBNAM#) was not working properly when the specified JOBNAM was 6 characters or more. The % or # suffix option requires a JOBNAM of 5 characters or less.

A-Shell Release Notes Version 6.4.1555.4 (12 Oct 2017)

1555.4.1

Fix

Windows printing: under various circumstances, the copies specification passed with the spool request was getting reset to 1 in the printer selection dialog.

A-Shell Release Notes Version 6.4.1555.3 (02 Oct 2017)

1555.3.1

Fix

Windows: close loophole in job table management in allowing possibility of corruption when attempting to launch a new session beyond the license limit.

1555.2.2

Fix

CGI: when new CGI session exceeds license, report an appropriate resource temporarily unavailable message to client browser.

A-Shell Release Notes Version 6.4.1555.2 (28 Sep 2017)

1555.2.1

Fix

Formatting: due to a loophole in the standard for the fcvt() function used in formatting with the USING operator, under some Linux systems, 0 USING ".##" was resulting in "%.00" rather than ".00". It was actually trying to output "0.00", leading to the overflow.

1555.2.2

Revision

HTTP.SBR: the REQUEST and RESPONSE parameters now accept AMOS-style filespecs. Previously they were assumed to be in native format, and didn't work properly otherwise.

1555.2.3

Fix

Compiler edit 835: .OFFSET(struct1.struct2.member) now reports offset of member within top level structure, rather than bottom level.

A-Shell Release Notes Version 6.4.1555.1 (14 Sep 2017)

1555.1

Revision

XTREE refinement: selchange exitcodes are now queued when generated by an inactive tree click so that on the next call to the tree, the selchange exitcode is returned.

A-Shell Release Notes Version 6.4.1555.0 (13 Sep 2017)

1555.0

Revision

Compiler edit 834: Support .ARGTYP(@arg) and .ARGSIZ(@arg). Concept is similar to that used for XPUTARG @arg—i.e. @arg is treated essentially as a macro for the argument number corresponding to the argument arg as defined in the function/procedure definition or as retrieved in an SBX using XGETARG(S). No change to the runtime system required.