Please enable JavaScript to view this site.

A-Shell Development History

1181.6.1

DELCHR.SBR bug fix: when the string variable (second parameter) had no trailing null, the byte following the end of the variable in memory was being set to zero.

1181.6.2

XTREE refinement: date sorting now determines date order from Format= clause (see 1163.1 below) if available. Otherwise it uses the LDF (as it does now).

1181.5.1

INFLD Auto-Complete, Part 2.

1181.5.2

INFLD auto-complete refinement: when there are multiple columns in the list, the first display column is always the one associated with the field. (Previously, this was mostly true, but it was possible to set another column to be the active column by clicking on it.)

1181.5.3

INFLD auto-complete enhancement: you may now require that the entry match one of the items in the current list, by adding the TYPE code ||S. Previously, and otherwise, list matching was/is not enforced. Note that unlike the case where ||S is used with a combo box, the field still operates like a normal editable field (otherwise the point of auto-complete would be lost).

1184.1.1

Compiler bug fix: memory corruption was occurring (generally causing a nasty crash of A-Shell) when the size of a DEFSTRUCT exceeded 4K.

1184.1.2

ISAM 1.1 bug fix: use of the or /B:#### switch in ISMBLD (to use non-standard IDX block sizes) was leading to a crash under big-endian machines (like AIX), due to a byte swap mix-up in the block size field of the ISAM rock.

1184.1.3

ATE / XTREE bug fix: 1181.2 introduced a change that was causing ATE to crash intermittently when invoking XTREE.

1181.2.1

GDI printing enhancement: New options in //IMAGE for handling the case when the to-be-printed Image Is Not Present.

1181.2.2

A-Shell/Windows/ATE bug fix: after using the File > Load or > Save As menu options, the current internal A-Shell directory might have been changed, causing problems for subsequent operations which rely on the internal current directory context.

1181.2.3

Auto-complete (see 1181.0) bug fix: in some cases, controls which were covered by the drop-down list box would disappear when the drop-down list box was removed.

1181.2.4

Auto-complete refinement: list will now appear above the edit field (instead of below) if the edit field is too close to the bottom of the parent window. Note, however, that in terms of the up/down arrow keys used to navigate between the list and the edit box, the list will always behave as if it were below the edit box. In other words, to go from the edit box to the list, use down arrow. And to tell the app to display a continuation of the list, use down arrow (or Control+down arrow) from the last item in the list.

1181.2.5

Auto-complete enhancement: The COLDEF portion of the SETDEF string may now contain more than one XTREE column definition. See Multiple Column Definitions in SETDEF.

1181.2.6

Auto-complete refinements: Several other minor technical and user interface issues were cleaned up.

1181.1

XTREE refinement: Combo boxes (cell editing) now grow to fill the row height, if necessary. Previously, the row height would be increased if necessary to match the natural combo box height (if the natural combo height was more than the row height), but not the other way around. It doesn't change the fundamental operation, but now looks better.

1181.0.1

Add new feature INFLD Auto-Complete, Part 1.

1181.0.2

Add new Days-based Switches to COPY, MOVE and ERASE.