Please enable JavaScript to view this site.

A-Shell Development History

1186.7

ATE aux printing bug fix: If the local APEX repository directory contained a dash in its directory name, instead of printing as expected, a error dialog was displayed about failure to open a file with a cryptic filename. (Another workaround would have been to define an APEX environment variable point to a directory whose name did not contain a dash.)

1186.6

(UNIX) EZTYP bug fix: Pagination with files using LF line terminators was off by one byte, which caused page-range printing from EZTYP to be off as well. (The first page of the range was being output as a blank page.)

1186.5

(Build number used in beta testing the MX_AGINTERPROC feature to be released in 1187)

1186.4

(Build number used in beta testing the MX_AGINTERPROC feature to be released in 1187)

1186.3

INFLD bug fix: The current value for a combo box field was not being selected if there wasn't a full-field match. (Problem introduced in 1185.1)

1186.2

XTREE bug fix: Expansion of "%p" in TreeID was being truncated at 6 chars.

1186.1.1

XTREE bug fix: "%p" in TreeID= was being expanded to %<program name> rather than just <program name>.

1186.1.2

XTREE enhancement: Control+Shift+"/" now acts like $RESETCFG.

1186.1.3

XTREE enhancement: sorting a column by clicking on the header now cycles between ascending, descending, and original (physical array) order.

1186.0.1

VXCALL enhancement: Names up to 10 characters are now supported. (Previously, while the compiler didn't/couldn't complain, the runtime system looked at only the first 6 characters.)

Note that the 10 character limit is not related to the RUN format but to the existing 10.3 framework for files loaded into USRMEM and which benefit from the emulation of the AMOS-style file system. When those get expanded, the VXCALL name limit will expand with them.

1186.0.2

Compiler enhancement (edit 455): XCALL names may now be up to 10 characters long. This is accomplished by automatically converting XCALL statements with names between 7 and 10 characters long to VXCALL statements. This feature requires /X:2 and is not supported by /RC.

Note the potential for a backwards compatibility problem if you start using longer names in your XCALL (or VXCALL) statements and then try to RUN the resulting RUN files on an earlier version of A-Shell, which will only be looking at the first 6 characters. (Presumably that would cause an SBX not found error, unless there happened to be an existing routine that matched the first six characters.) For this reason, you when using 7-10 character SBX names, you should avoid picking names for which an existing SBX would match the first six characters.

1186.0.3

INFLD bug fix: When re-entering an ||L (list match) field, previously it was only considering the first 8 characters of the actual field value (after translating via the SETDEF list) when selecting the default item in the list. Thus, in a list like "~T~Materials and Components~M~Materials~C~Components~~", while "M" would internally match to the second choice (Materials), the combo box selection logic was matching "Materials" to the first item in the dropdown list ("Materials and Components"). This has now been resolved by replacing the faulty "select matching item" code within the Windows combo box routine.

1186.0.4

XTREE font scaling enhancement (see 1185 below): Control "/" may now be used as a keyboard shortcut to reset the fonts back to the original scale factor. (Equivalent to the $RESETSCALE PopupMenu command, but doesn't require the creation of a PopupMenu.) Note that depending on the keyboard, there may be more than one "/" key, but only the one associated with the numeric pad may work for this function.

1186.0.5

XTREE font scaling refinement: Fix a compatibility issue introduced in 1185 in which the default XTREE font changed from the default Windows font (MS Shell Dlg) to the default A-Shell GUI font. This was only an issue if the default A-Shell GUI font had been changed from its default, but if so, resulted in existing XTREEs looking different that before 1185, due to the font change.