Please enable JavaScript to view this site.

A-Shell Development History

967.9.1

Fix: INFLD prehistoric mode (|p) no longer overrides explicit GUI mode (|G).

967.9.2

XTREE Mask= now integrated into the editable cells operation, so that before a cell is edited, non-numeric mask characters are stripped out. When the editing operation is completed, the field is reformatted using the mask (for the purposes of display).

967.9.4

XTREE timeout and context menus (during a cell edit) now work in split mode. They previously only worked in non-split mode.

967.8.1

Fix: XTREE Last RGBbg/RGBfg designed in header no longer "spills" over into first defined column.

967.8.2

Fix XTREE bug where after passing through a read-only editable cell, normal keys would stop working in regular editable cells.

967.8.4

XTREE When editing a cell that has an individually-assigned cell background color, use it for the edit background color too.

967.8.5

XTREE New advanced column option Mask= can be used to associate a numeric formatting mask with a numeric column. Mask syntax is the same as for the Basic USING statement.

967.8.2

New AUI_EVENTWAIT flag EVW_CTLCLIPBD (&h00100000) causes the normal Windows clipboard shortcuts to be returned as exitcodes: ^C=-56, ^V=-57, ^X=-58.

967.7.1

INFLD prehistoric mode (|p) now overrides the GUI flag.

967.7.2

XTREE improvements to handling of cell data with column code B (where the first byte is a color index). Previously the byte took up space in the display if it didn't match a color.

967.7.3

Minor relaxation of license counting for background jobs.

967.7.4

Fix XTREE memory leak relating to popup menus attached to columns. (Eventually this was leading to inability to allocate new memory modules.)

967.7.5

New EVW_CTLARROWS causes CTRL+arrow to return a unique exitcode.

967.7.6

Improve mouse capture/highlight mode; capture is disabled while mouse is not over target window, eliminating need to click twice to get a response from another control while capturing.

967.5.1

AUI_MENU opcode 4 (MNUOP_POP), which displays a previously defined context or popup menu, now supports millirows: xcall AUI, AUI_MENU, MNUOP_POP, MENUID, "", ROW, COL, "", "", STATUS {,DLGID}

967.5.2

INFLD Up-Down Controls now preserve their Up-Down buttons when the field is not active.

967.5.3

Add new INFLD type flag, MBF_UPDOWN, to facilitate INFLD up-down controls.

967.5.4

Add new AUI_CONTROL CSTATE flags MBST_ZTOP and MBST_ZBOTTOM.

967.4.1

Fix XTREE bugs, on the ATE server side, which were causing last byte and byte following last byte of ANSARY to be clobbered in some cases.

967.4.2

MX_USRLOD now supports an additional parameter, COUNT, making it easier to load full or partial arrays into a memory module.

967.4.3

MX_USRIO now allows you to read and write full or partial arrays.

967.4.4

Fix problem with controls getting unwanted frames drawn around them.

967.3

Fix bug introduced in 967.1 where XY=0 was not clearing all controls.

967.2

COMPIL (321) fixes the problem of aborting compilation without error message.

967.1.1

Fix XTREE problem with SHIFT key status getting stuck on when in XTREE, causing up arrow to exit rather than scroll.

967.1.2

MBF_STATIC can now support any image type supported by AUI_IMAGE.

967.1.3

MSGBOX and TAB(-10,17) support a new message box flag, MB_TOPMOST.

967.1.4

Fix bug in TRACE.PAUSE whereby closing the debug window while it was waiting for a double-click response to the pause message was locking up the job.

967.1.5

AUI_CONTROL change mode (CTLOP_CHG) flag MBST_CHANGEX now permits changing virtually everything about most controls (tooltips, associated images, and in most cases even the control type).

967.1.6

AUI_CONTROL new parameter, CTYPE2, provides an extension of CTYPE.

967.1.7

AUI_CONTROL query operation (CTLOP_INFO) now returns the complete CSTATE parameter as previously set when the control created. Also, the coordinates returned for child controls are now relative to the child's parent, rather than to the main window.

967.0.1

It is now possible to use DIMX to allocate the ANSWER array in XTREE.

967.0.2

It is now possible to use the XTREE flag XTF_NOREDRAW flag along with opcode 4 (reselect) even when you are updating data in the editable cells prior to the reselect.

967.0.3

Add and improve Screen Metrics in AUI_WINDOW.

967.0.4

The left/top offset of dialogs created without a visible parent has been adjusted slightly, so that you should now be able to create a dialog that starts at the top left corner by making the main window invisible (or using MBF_DLGNOPARENT), and setting SCOL=1, SROW=1 and MBF_ALTPOS +MBF_DLGNOCREEP.