Please enable JavaScript to view this site.

A-Shell Development History

1133.5.1

XTREE enhancement: New XTR'SELECTAREA flag XTRSEL_STY_NONE (&h20) effectively eliminates the blue selection bar, in which case the only indication of which is the current item will be a dotted outline around the contents of the first cell. Why would anyone want to make the selected item hard to see? Because in trees which operate more as grids, the blue highlighted cell in the first column may be confusing or aesthetically incongruous. Note that this only applies to single-select trees.

1133.5.2

Victorex subroutine technical update (fix glitch in call table)

1133.5.3

INMEMO bug fix and tracing improvement: (same as 5.0.1000.6) - close UNIX loophole in which an unexpected return value from the lock routine could cause INMEMO to loop while waiting but without checking for the ESC option to abort the wait. Also, the XTREE TRACE now logs failed locking attempts within INMEMO, along with other INMEMO operations.

1133.5.4

VUE bug fix (289): CRNL <bool> was not working properly when entered in VUE command mode. (It was working fine when specified in the ini.vue)

1133.4.1

Environment variable resolution refinement: ATE-related environment variables (e.g. ATECACHE, ATEPERMCACHE) are now recognized by any instance of A-Shell that is aware of an ATE configuration (i.e. via the -atecfg cfgname command line parameter). Practically speaking, this means that child processes launched by ATE (such as APEX, or the File>Open Local Session menu function), now understand filespecs containing ATE environment variables such as %ATECACHE%. This is particularly useful for the //META,FTP GDI directive, which is often processed by APEX in a child instance of ATE (and therefore previously didn't understand %ATECACHE%).

1133.4.2

AUI_CONTROL enhancement: New Variations of MBF_STATIC support rounded rectangles and ellipses.

1133.3.1

Update Victorex private subroutines.

1133.3.2

Define MBF2_NOTHEME (&h0000100) to disable theme (visual style) for the control. In the case of MBF_GROUPBOX, this also causes the control to be manually drawn by A-Shell rather than by Windows, allowing the FGC and BGC values to be taken into account. (Otherwise, the themed version of a groupbox ignores the FGC value, and only applies the BGC value to the background of the text.) Note that for the new implementation, you must use an RGB value for FGC and/or BGC if you want custom colors. (For black, you should use &h00010101 rather than &h00000000 to avoid any confusion with palette color numbers, which range from 0-15.)

1133.2.1

GDI print bug fix: any occurrence of "%" in a print line was being treated as if it were "%#" and converted to the total number of pages. (Problem introduced in 1131.6).

1133.2.2

AG_GETSHELLPATH bug fix: if the requested directory value was not defined, the function was returning garbage instead of an empty string.

1133.1.1

AUI_CONTROL enhancement: The BGC (background color) parameter may now be used with MBF_DIALOG to override the normal Windows dialog background color. BGC must be specified as an RGB value, i.e. &h00bbggrr (where bb, gg, and rr are hex values from 00 to FF for blue, green and red).

1133.0.1

XTREE bug fix: XTF_HOME and XTF_END were not working (i.e. the tree was not exiting) unless the HOME or END key was struck while the Ctrl key was down.

1133.0.2

XTREE enhancement: ExitChars= now supports control characters, using the ^ character as a lead-in. For example, "ExitChars=ABCD^S^Z" would exit on A,B,C,D plus Ctrl+S and Ctrl+Z.

1133.0.3

INFLD/ATE bug fix: ||f (fixed pitch font) was not working with opcode 2 (display mode) under ATE.

1133.0.4

SIGHUP handling bug fix: A timing loophole was resulting in the application getting Basic error 1 instead of 250, in some cases.

1133.0.5

INIX.SBR 5.0(508) bug fix: module names with spaces in them were causing spurious errors during write operations.

1133.0.6

Printing enhancement: new GDI printing directive META can be used to embed unspecified meta data in printfiles.