Please enable JavaScript to view this site.

A-Shell Development History

930.1.1

(WINDOWS) Adjust message box so that by default, it stays on top of other modal dialogs without being on top of all applications. Previously, it was possible for the message box to become hidden underneath another A-Shell dialog as a result of various ALT-TAB or clicking actions.

930.1.2

(UNIX) Fix a problem which has crept into the preemptive ITC subsystem, interfering with CHAT messages. Also requires update to CHAT.LIT 1.2(120).

930.1.3

XCALL MIAMEX,MX_LASTLNO,LAST'LINENO returns last line number (MX_LASTLNO defined in ashell.def as 146).

930.1.4

(ATE) TAB(-10,45);ENV$;chr(127); will return (in the keyboard buffer) the definition of the specified environment variable as defined to the ATE client. In addition to the proper environment variables, the command will also recognize two special ones that are only understood by this command within the ATE client: %ATEEXE% (the full filespec of the client executable, e.g. "c:\Program Files\MicroSabio\ATE\bin\ashw32.exe") and %ATEVER% (the version string for the client executable, e.g. "4.9(930)-1").

930.1.5

Fix two compiler bugs:

A defined symbol with a trailing $ was not always getting recognized.
Mapping a variable DEBUG was not disabling the new DEBUG keyword.

New version is 1.1.299 for which an update of COMPIL.EXE for the A-Shell Editor has also been released.

930.1.6

(Windows) Eliminate a stack overflow situation when certain kinds of errors occurred during startup before the main window was visible. This was most noticeable when the miame.ini or ash file was on a network device that was not accessible.

930.1.7

(UNIX) Fix problems with CHAT operation; also requires Pshell 1.4(157) and CHAT.LIT 2.2A(120) or higher.

930.0.1

(XTREE) XTREE parameter XTR'EXPANDALL (see build 928 item 9) has been renamed to XTR'EXPANDLEVEL and the meaning has changed slightly. 0 still means that none of the items are expanded (unless needed to display the preselected item). But any other value (1-9) now causes XTREE to expand just those levels. For example, if the XTREE has 4 levels, and you set XTR'EXPANDLEVEL to 2, it will expand levels 0, 1 and 2. 9 expands all levels (equivalent to the previous meaning of 1).

A new sample program, XTRA2A (variation of XTRA2) illustrates this feature by creating a 4 level tree and prompting you for the XTR'EXPANDLEVEL value to use.

930.0.2

(XTREE) Fix bugs relating to use of column type "O" (merge with column to the right) and "o" (allow column to left to merge into this one). They were not working when used together, and either one was also interfering with some other column flags.

The new sample program XTRA2A also illustrates the use of columns that combine both "O" and "o" flags.

930.0.3

(XTREE) A new column type, "f", has been added to allow specification of font attributes on a row-by-row basis. The concept is similar to the color column "c" (and doesn't need to be defined prior to other columns). The "f" column should be 1 character wide, and contain a space, 0, 1, 2, 3, or 4. Space or 0 causes the default font to be used for that row. 1 - 4 causes the row to use the corresponding, previously defined font. (Note that a row font will override any column fonts.)

To define the fonts use for special rows, just use the normal COLDEF Font={face},{attr} and Scale=<percent> attributes with dummy columns (defined with position and size 0). For example:

COLDEF="0~0~x~H~Font=Playbill~~"                ! row font #1

COLDEF=COLDEF+"0~0~x~H~Font=,2048~Scale=200~~"  ! row font #2

COLDEF=COLDEF+"1~1~x~fH~~"                      ! font column

 

The above column definitions define 2 fonts, plus a font definition column.

When that column contains a "1", that row will use the Playbill font. When it contains a "2", that row will use the bold, double-sized font. Otherwise it will use the default font.

The sample programs XTRA2 and XTRA2A both illustrate the use of special row fonts.

930.0.4

(XTREE) A new FLAGS option, XTF_TOTALS (&02000000) may be used to tell XTREE that the last row of data is a totals line. The only purpose of this at present is to prevent that row from being sorted in with the other data. The combination of this flag and the ability to apply special fonts to individual rows allows you to create a totals line that stands out visually from the other data. (But it is still up to your application to supply the contents of the totals line.) The sample program XTRA2 has been enhanced to demonstrate this.

930.0.5

(Windows/ATE) Double-clicking on the title bar when the -m (maximize) startup switch is used no longer changes the window to normal size.

930.0.6

(UNIX) XCALL HOSTEX,CMD,STATUS was returning the raw process termination status rather than the return value of the CMD executable. This wasn't a problem if you were just checking for zero/non-zero, but non-zero values were generally shifted by a factor of 128.

930.0.7

(Windows/ATE) TAB(-10,20) statements will now use the default parent ID (as set by XCALL MIAMEX,MX_AUTOPARENT) if the parent ID parameter is not specified.

930.0.8

(Windows/ATE) FTP transfers (via ATE or via FTPXCALL) were not working properly in some cases with AMOS FTP servers.

930.0.9

(ATE) TAB(-10,44);chr(127); may now be used from the host to trigger an immediate disconnect from an ATE client.

930.0.10

Fix a bug introduced in 928 in which the automatic closing of files when a program ends was broken; it was only closing every other file.