Please enable JavaScript to view this site.

A-Shell Development History

1220.2

Compiler fix: DIMX arrays defined within functions and procedures with the AUTO'EXTERN option enabled were mistaking the arrays' local scope for global, causing the compiler to complain, for example, about a duplicate variable if a local DIMX array had the same name as a global one. Note that the fix just affects the spurious compilation error; the hash code of the RUN file (of programs which previously compiled without error) will not change after recompilation.

1220.1.1

AUI enhancement: new pseudo RGB symbol RGB_TRANSPARENT (&h02020202) may be specified with static and checkbox/radiobutton controls to create a transparent background, providing an alternate method for making those controls blend into non-standard window background colors.

1220.2.2

INFLD refinement: checkboxes and radiobuttons now automatically use the transparent background feature (described above), UNLESS the OBCLR field of the INFCLR parameter is greater than zero.

1220.0.1

MX_SHOWWINDOW / AG_SHOWWINDOW enhancement: New SHOWWINDOW Query Options.

1220.0.2

Enhancement: XTREE Expanded Key Controls.

1220.0.3

PCKLST enhancement: PCKLST Now "Tolerant" of COLDEF.

1220.0.4

PCKLST enhancement: The XTF_NOSEL flag bit is now supported (to display a list without waiting for a selection to be made).

1220.0.5

PCKLST enhancement: The SelChgExit=### advanced coldef option is now supported.

1220.0.6

PCKLST enhancement: The RFCLR and RBCLR fields in the MMOCLR structure (previously reserved for a ruler but never implemented) will now be used (if either is not -1) to redisplay the selection bar on exit from menu mode. This is intended to allow a way to simulate the way XTREE typically displays the selection bar in light gray when the tree is not active.

1220.0.7

INFLD multi-line bug fix: Unless one of the fixed-pitch font options was specified (||F or ||f), the font height was being expanded to fit the height of the control. (Made sense for single-line inputs, but not for multi-line.) Problem was introduced in 5.1.1200.

1220.0.8

ATE / OpenSSH bug: The TERM environment variable on the server was being set in all upper case (e.g. AM75G instead of am75g). This was only an issue if you were working outside the A-Shell environment.