Please enable JavaScript to view this site.

A-Shell Development History

1364.3

XPUTARG bug fix: specifying an I,4 variable in an XPUTARG statement was resulting in a corrupted value being passed when the actual value was greater than 16,777,215—i.e. required more than 3 bytes. Same patch as 6.0.1271.0.

1364.2

AUI_CONTROL / TabX control refinement: a new cstate flag MBST_NOREDRAW (&h04000000) may be specified in a CTLOP_CHG operation to prevent the normal refresh/redraw of the client area of the TabX control. This is mainly useful for eliminating "flicker" when enabling/disabling panels other than the current one, since those operations do not really require a full refresh.

1364.1

GUI bug fix: controls with click string VK_TAB were failing to generate the expected result (i.e. EXITCODE 7).

1364.0.1

XTREE enhancement: the PopupMenu options $CBSET, $CBRST, and $CBUNDO now return EXITCODE=-48 and XTR'XVALIDATE=3 when validation (conditional or unconditional) is active for the column. $CBSETDEP and $CBRSTDEP return XTR'XVALIDATE=4.

1364.0.2

ATE bug fix: TAB(-10,AG_RELEASEKBD);"2";chr(127); was clearing the wrong bits in the keyboard status register, leaving the keyboard in a strange state.

1364.0.3

ATE refinement: when the keyboard is locked into local mode (using AG_HOLDKBD with argument "2"), ^C no longer clears the local hold and is simply queued up as would be the case for other keyboard characters, either to be consumed by a local input operation or eventually forwarded to the host when the hold is removed.