Please enable JavaScript to view this site.

A-Shell Development History

1189.6.1

INFLD bug fix: When display a date using ||C, don't use the dropdown style if the |g (no date editing enhancements) code specified. Also, adjust the width of the displayed date control to fix some instances of truncation.

1189.6.2

INFLD bug fix: Widen the timer display field (from 6 to 8 columns) to eliminate some instances of truncation when using a large font.

1189.5.1

INFLD bug fix: the caret (editing position market) within combo boxes was sometimes appearing way too large. (Problem introduced in 1189.1)

1189.5.2

INFLD auto-complete refinement: if TYPE 5 or |5 (enable down arrow exit) is specified with ||a (auto-complete), down arrow will now return exitcode 5 if the list box is not yet displayed. (Otherwise it drops directly into the list box.)

1189.4.1

ATE bug fix: TAB(-10,AG_FTP) from pc-to-host was effectively ignoring the host directory if it was in the form "ersatz:" or "dsk:". (It was working ok without the ":" though.)

1189.4.2

INFLD Auto-Complete bug fix: The ")" (start at end of field) option wasn't working reliably with self-combo (setdef="...") mode.

1189.4.3

INFLD Auto-Complete bug fix: In some cases, the exit wasn't getting reset on exit, leading to unresponsive behavior on re-entry.

1189.3

Compiler bug fix: The 30th ++IF directive during a compilation was causing an internal stack overflow, which was being reported as a syntax error.

1189.2.1

AUI_MENU bug fix: MNUOP_CHK and MNUOP_STA were not working on popup menu items (i.e. menu items with sub-items).

1189.2.2

AUI_MENU bug fix: MNUOP_STA was not returning system error codes for errors unanticipated by the routine (which is why the bug just mentioned went unnoticed for so long.)

1189.2.3

MX_ERRNOMSG refinement: It is no longer necessary to convert negative system error numbers to positive before calling the routine. (System error codes are all positive, but many subroutines return them as negatives to distinguish errors from other return values, leading many people to forget to use abs() to convert them to positive before using MX_ERRNOMSG.)

1189.1.1

INFLD Auto-Complete Enhancement: When combined with self-combo mode (where setdef="..."), it starts out as a combo box rather than an edit control.

1189.1.2

INFLD Auto-Complete Bug fixes: Clean up some synchronization issues causing the edit and list controls to stop working properly together.

1189.0.1

INFLD Auto-Complete Enhancement: It is now possible to use auto-complete with a coded list (||L). In this mode, when returning to the application for more data (exitcode 30 or 31), it returns the raw (descriptive) field contents (rather than the coded translation). On input, if the passed-in contents of the field cannot be translated, they will be displayed as-is. Note that you may would want to use ||s (list matching optional) with ||L, else unless you preload the list with all the valid possibilities, if the user keys in a valid entry and quickly hits ENTER, it will be rejected (until your app has a chance to first update the list based on what was typed.)

1189.0.2

INFLD Auto-Complete refinement: When the auto-complete list is opened, it is now automatically scrolled so that the first (or closest) matching item is visible. (This is mainly a factor if you load the list with data that would sort prior to the item currently in the edit box.)

1189.0.3

INFLD Auto-Complete refinement: fields that are covered over by the auto-complete drop-down list no longer "bleed through" into the list.

1189.0.4

INFLD Auto-Complete refinement: the XTREE (List Control)is now given the name "xtrInfldAutoComplete.

1189.0.5

Compiler (458) bug fix: the stack was overflowing if there were too many ++ifdef statements.

1189.0.6

XTREE imaging refinement: the "increase by" argument to the ImgCount = option is now automatically adjusted upwards according to usage. Previously, if it was set to 1, and the actual number of images was more than the initial count parameter, it would resize one of the image-related buffers for each new image, resulting in a lot of memory trashing.

1189.0.7

A-Shell refinement; Stack overflow testing is now more robust, allowing more stack overflow errors to be trapped before they cause a crash.