Please enable JavaScript to view this site.

A-Shell Development History

992.9.1

XTEXT: Fix total failure to create control due to some test code inserted in 992.8.

992.9.2

XTREE: Further fix to xtr'targetcol issue. It was returning col = 0 when clicking on a cell that had a ClickExit defined, if an editing operation was in effect at that time.

992.8.1

New COLDEF clause in XTREE causes up/down arrows to move focus to the previous/next row.

992.8.2

XTREE enhancement: The DELETE key may now be used in a selection-only combo box to clear the selection, provided that the List definition contains an explicit entry consisting of a blank space, e.g. "List=red,green,blue, ~~". The SPACEBAR will also accomplish the same thing. Note, however, that the XTF_DEL flag overrides this and will cause the XTREE to exit with exitcode -47.

992.8.3

XTREE: In some cases, Control+Left/Right arrow was not advancing out of the current cell.

992.8.4

Fix Focus Problem in XTREE.

992.8.5

XTREE fix: The XTR'TARGETCOL was being incorrectly set to 0 when the prior cell-editing operation was exited by some extraneous click prior to the click on the target cell that actually caused the exit.

992.7.1

INFLD GUI fix: Horizontal scrolling wasn't working in editable combo boxes when the fixed pitch edit option was set in the Misc. Dialog.

992.7.2

XTREE refinement: ClickExit= was taking precedence over checkbox toggling, effectively disabling checkboxes for columns which ClickExit enabled.

992.6.1

COMPILER (1.1.361) fix: specifying a user-defined function as the control argument to a SWITCH statement was being properly compiled. (Sometimes it worked anyway, but sometimes it would lead to nasty runtime errors, like illegal function value, and often the error was reported on the previous source line.) RECOMMENDATION: Recompile all programs if you think you use this technique!

992.6.2

XTREE fix: Fold=Upper / Lower option now works with editable combo boxes.

992.5.1

XTREE Combo fix for W2000: combo boxes within XTREEs were dropping down to a list only 1 pixel high under W2000.

992.4.1

XTREE fix: combo box definitions lists (from List= COLDEF clause) were not being cleared and redefined by XTROP_REPLACE or XTROP_CREATE.

992.4.2

XTREE enhancement: New advanced COLDEF clause: TotalLines=# where # is the number of lines at the bottom of the list which represent totals and thus should not participate in sorting. TotalLines=1 is equivalent to setting flag XTF_TOTALS.

992.4.3

Compiler fix (1.1.360) - Reinstate ability to define a symbol to equal another, e.g. DEFINE SYM1 = SYM2 (was broken in 1.1.359).

992.4.4

CGIUTL.SBR fix: mode 2 was not recognizing the optional string argument "xcall CGIUTL, 2, parmname, parmval, status {, string}." Now, when you specify the string argument, it is processed in place of the stdin. (In this case, you don't even need to be in CGI mode. But the format of string must be "name1=value1&name2=value2&...nameN=valueN", with optional %xx (xx=2 hex digits) encoding of special characters, and optional use of "+" to indicate a space, exactly like in the stdin which is normal fed to the CGI program in POST mode.)

992.3.1

Compiler enhancement (1.1.358) - Case insensitive compilation option added. COMPIL.LIT 1.0(120) Support /CI for case insensitive option, COMPIL.EXE 1.1.358 Support -ci for case insensitive option.

992.3.2

Compiler enhancement (1.1.359) - Allow benign duplicate DEFINE statements. (Only complain if the new definition changes the value of the previous definition.) Allows "pure" DEF files to be ++included multiple times. Report conflicting duplicate definition error explicitly (rather than as a "duplicate label").

992.2.1

GDI printing fix: Problem was introduced in 991.2 in which GDI printing environment was not getting reinitialized properly at the start of each printout, leading to a variety of printing format problems that would develop after a successful printout, the only cure for which was to close A-Shell and restart it.

991.1.1

INFLD fix: Combo boxes were not obeying the TYPE e (non-destructive) and ` (destructive) options. Note that in some cases, the internal working of the combo box will override these anyway, but they should work in most cases for the initial state of the combo (if the combo allows typing rather than mere selection from the existing list).

992.0.1

ATE.EXE 3.0.185 printer config fix: LPP setting was reverting to 66 whenever the printer configuration dialog was displayed. (Note: the fix is in ATE.EXE, not ASHW32.EXE).

992.0.2

AUI_CONTROL enhancement: new parameter ctype2 added to the end of the XCALL parameter list, to allow for additional control type flags.

992.0.3

AUI_CONTROL enhancement: new ctype2 flag MBF2_DLGICON (&h00000010) may be used with MBF_DIALOG to cause the dialog to display the application icon on its title bar. This is equivalent to MBF_DLGNOPARENT except without the other aspects of MBF_DLGNOPARENT (i.e. retains the parent child relationship).

992.0.4

TAB(-10,AG_CONTROL) enhancement: new ctype2 parameter added to the end (following the stylex parameter as in AUI_CONTROL).