Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 6.1/6.2, builds 1300-1428

1398 – 12 November 2014

Scroll Prev Top Next More

1398.7

ISAM/ISAMA bug fix: paths containing "." (e.g. \\192.168.0.1\VM\TEST") were generating all kinds of errors. Same fix as 6.0.1271.5

1398.5

Compiler bug fix (edit 738): remove cmpglobals.tmp file (created during compilation) on exit. It was leaving these files in each directory where a program was compiled.

1398.4

XTREE bug fix: eliminate "XTREE Diff Unpack Error" condition. This was actually benign, but definitely a bug.

1398.3

Keyboard bug fix: ALT+#### wasn't working as expected (for entering alternate characters by numeric value) when there were conflicting accelerator definitions.

1398.2

ATE bug fix: OPTIONS=GUI_SPC_IND was conflicting with tool tips and hover menus.

1398.1.1

XTREE bug fix: users were incorrectly being allowed to hide columns based on the XTUCFG_COLORD flag being set, rather than XTUCFG_COLWID. Visibility is connected to column width because you make a column invisible by shrinking its width to zero.

1398.1.2

SUBMIT.LIT 3.3(156) - Improve granularity and therefore responsiveness of /W (wait) operation. Display wait times in hundredths of seconds.

1398.1.3

(UNIX / ATE) Minor refinement to ATE tracing and keyboard hold/handling.

1398.0.1

Add support for Passing Arrays by Reference to Subroutines.

1398.0.2

Compiler enhancement (edit 734) - When passing an entire ordmap to an XCALL, you can now use the more natural syntax with a pair of empty (), rather than having to specify a null string, e.g. (""). For example, in the CGIUTL opcode CGIOP_GETPARARY (see edit 1394 below), you can now specify the ordmap using () as in this example: xcall CGIUTL, CGIOP_GETPARARY, status, $req() {,stdin$}  The old syntax is still supported, but is now deprecated and any existing programs using it should probably be changed after updating to this version.

1398.0.3

Compiler bug fix (edit 735) - In some cases, XPUTARG X,EXPR was generating a spurious "cannot output to inputonly" error.

1398.0.4

Compiler bug fix (edit 736) - A DEFINEd string constant containing an embedded quote ("") was generating syntax error when the constant was used.

1398.0.5

Compiler bug fix (edit 737) - Certain invalid conditional compilation statements were causing the compiler to go into an infinite loop.

1398.0.6

String tokenizer bug fix. The internal routine used for tokenizing strings strtok, used widely within A-Shell for STRTOK.SBR, ATE, XTREE, and many functions, was not handling quotes embedded in the middle of a field very well. This could have caused a variety of problems, but one in particular is that the following XTREE Advanced Coldef Option was causing XTREE to crash: Title="This isn't a "Good" title" Quotes are now treated as any other character except at the start and end of the field—i.e. immediately following and preceding delimiters.

1398.0.7

In the printer init statement COMMAND=SBX:filter,... added support for Macro Arguments $PREFIX and $SUFFIX.

1398.0.8

AUI bug fix: minimizing the main window was failing to minimize dialogs owned by the main window. Problem introduced in 6.1.1394.0.