Please enable JavaScript to view this site.

A-Shell Development History

991.5.1

MIAMEX,MX_FILEPOS fix: it was returning zero in the position parameter for opcode 1 (set position), rather then returning the same position. This was leading to bugs in programs that built indexes into a file and repositioned to the same location more than once, like in IMGDSX.

991.5.2

IMGDSX.LIT 1.2(109). Workaround problem described above (in case running under earlier version of A-Shell). Also, /D:#### auto-advance delay for slide shows now goes up to 65535 seconds (previously 255 seconds). Note: use this technique to display a multi-image set without auto-advance.

991.4.1

XTREE enhancement: ClickExit= COLDEF clause can now be used with column 0 to set the default for all columns.

991.4.2

XTREE fix: The Control+Up and Control+Down (implemented in 991.3) were not working correctly when positioned on a top level item.

991.4.3

XTREE fix: ClickExit was not overriding the Popup Menu when the right-click occurred inside the cell currently being edited.

991.4.4

XTREE fix: Display-only checkboxes were allowing a click on a checked box to change it to unchecked.

991.3.1

XTREE fix: further relaxation of the error checking rules added in 991.0. Now, it is permissible for a column definition to contain only a starting position and width (title will default to null and type to string).Apparently some clever (lazy?) developers were taking advantage of this feature(?) to shorten their COLDEF strings, and instead of being thankful for the fact that A-Shell was reporting what it thought was a coding error, they were upset that programs which used to work no longer work. In this case, we decided to abide by the principle of stare decisis.

991.3.2

XTREE enhancement: The + and - keys o the main keyboard now work like those on the numeric pad as a means of expanding or collapsing the current item (in a multi-level tree).

991.3.3

XTREE enhancement: Control "+" and Control "-" now work as shortcuts in a multi-level tree to expand all or collapse all.

991.3.4

XTREE enhancement: Control + Up Arrow and Control + Down Arrow in a multi-level tree moves the selection bar up/down to the previous item which is at the same level as the current item, but which has a different parent. If necessary, this will cause the target item to be made visible by expanding its parent(s). This might be useful as a quick way to jump between sections of a multilevel tree.

991.3.5

XTREE modification: If a right-click exitcode is defined for a particular column (via ClickExit=<left>,<right>), in addition to a Popup Menu, the right-click exitcode will take precedence. (That is, right-click will cause XTREE to exit with the specified code, rather than display the Popup Menu.) This is mainly of use in conjunction with the feature below.

991.3.6

XTREE enhancement: You can now force a popup menu to appear immediately on entrance into XTREE, by setting XTR'XNAVMASK = 64. In this case, the Popup Menu corresponding to the current column will be displayed immediately, even if there is also a ClickExit defined for it. This allows the application to effectively update the popup menu, based on conditions which may have changed since the XTREE was first entered, before the popup menu is displayed.

991.3.7

INFLD fix: Self-combos where sometimes leaving a space in the keyboard buffer, which would show up in the subsequent field.

991.2.1

XTREE fix: the error checking improvements in 991.0 were causing some XTREEs (probably just those with embedded nulls in the input array) to not fully load, leaving many empty cells. The rules have now been partially relaxed to allow such trees to load as they did pre-991.0.

991.2.2

INFLD enhancement: The internal (returned) format of dates is now dependent on maxchars rather than xmax when in GUI mode. (In text mode, xmax is increased to match maxchars, so the two are always the same.) This permits the width of the field to be shortened in cases where screen real-estate is at a premium, without affecting the size or format of the data.

991.2.3

Design mode improvement: Reduce the amount of flicker related to highlighting target controls, and also allow an alternate method (in which the cursor changes to a hand instead on an error). (This probably only affects LEO.)

991.2.4

LP Tracing enhancement: all the messages now go to the log file and/or the debug window, rather than the main window. A couple of additional LP trace messages added.

991.2.5

Windows printing fix: close one loophole by which an apparent margin would get established and then carry over to subsequent printouts.

991.1.1

XTREE fix: right-clicking on one cell to display a context menu, while editing another, was not returning xtr'targetcol set to the column where the right-click occurred.

991.0.1

XTREE now tests for, and reports, some common errors relating to bad COLDEF strings, such as specifying the XTF_COLDEF flag when COLDEF is not in the advanced format, or incompletely defined columns. Also, better tests are used to prevent out-of-range column position or width values from causing XTREE to crash.

991.0.2

ATE FTP improvement: Forward slashes in the PC spec are now converted to backslashes. Previously, this common error caused the entire PC spec to be treated as a single directory spec, generally creating a new directory in the process.

991.0.3

INFLD now recognizes LATIN 1 accented characters as being alphabetic for the purposes of capitalization and alpha-only character acceptance.