Please enable JavaScript to view this site.

A-Shell Development History

Navigation: » No topics above this level «

1741 — 22 September 2023

Scroll Prev Top Next More

 

1741.2.1

EIR

.ISEMPTY(x) now works for unformatted (X type) variables, returning .TRUE if and only if X variable contains null bytes and nothing else.

1741.2.2

EIR

The CSV assignment convenience operator (see 6.5.1739.0) now recognizes the delimiter set via MX_CSVDELIM. Also, it no longer generates an illegal syntax error in the case of certain poorly terminated string formats.

1741.2.3

Fix

64 bit: negative status return values in MX_USRIO were coming back as large positive values, often leading to a subsequent SEGV error if used as a module offset later.

1741.1.1

Fix

XTREE: The XTR.XVALIDATE flag was not being properly set on a LISTX cell with validation and Fastmax options set. If the cell was changed and exited via the Fastmax limit, XTR.XVALIDATE was being set to 5 when it should have been 1. Note however that if the application was testing for (XTR.XVALIDATE # 0), or (XTR.XVALIDATE AND 1), as it probably should, rather than (XTR.XVALIDATE = 1), it wouldn't have made a difference.

1741.0.1

New

New dot function .ISEMPTY(expr) returns .TRUE if the expression is .NULL, or consists of zero or more blanks and nothing else. Logically equivalent to but simpler than (ife(expr,"")="").