Please enable JavaScript to view this site.

A-Shell Development History

1221.0.1

File hooks enhancement: new MX_FILEHOOK flag may be used to Suppress Calling the Hook Function if the record data hasn't changed.

1221.0.2

File hooks bug fix: The recsiz field in the hook envelope structure was previously 0. It is now set to the record size specified in the open statement.

1221.0.3

SBX calling enhancement: A-Shell will now Check for New Version of SBX whenever that SBX is called.

1221.0.4

PCKLST (text mode) now supports the XTROP_DELETE operation to clear the screen area used by the list. Note, however, that the screen colors will be set according to what is "current", so you may want to use an explicit TAB(-2,x) and TAB(-3,x) prior to deleting the list. (Or just delete it with some form of PRINT statement.) See the next item for the option to save/restore the screen area involved.

1221.0.5

New PCKLST Flag XTF2_SAVRES causes PCKLST to save the screen area.

1221.0.6

XTREE refinement: Shift+Right within an editable text cell now marks text rather than advancing to the next cell. (Ctrl+Right advances.)

1221.0.7

PCKLST enhancement: XTREE-style title justification codes ("| ","< ","> ") are now supported for the top title.

1221.0.8

New language feature: INPUTONLY and OUTPUTONLY may be appended to function and procedure definitions.

1221.0.9

MSGBOX fix: The enhanced detection of CTRL+C (see 5.1.1211.0.7 below) was interfering with the normal use of MSGBOX immediately after processing a CTRLC+C keyboard sequence (whether as an abort command, copy to clipboard, or some other operation). If the time lapsed between the original CTRLC+C and the XCALL MSGBOX was too short, MSGBOX was still detecting the CTRLC+C and treating it as a request to abort.

1221.0.10

ATE refinement: The "Kbd Lock" menu item on the Settings menu has now been split into two items: "Kbd Lock" and "Kbd Local". The former now relates only to the traditional keyboard lock (set with TAB(-1,7), cleared with TAB(-1,8)), while the latter indicates if ATE will transmit keyboard characters directly to the host, or queue them up locally (to be consumed by local processes, such as GUI controls operating on the client). Previously, the single "Kbd Lock" menu item applied to both, which was sometimes confusing.

1221.0.11

MX_OSVER enhancement: The osname parameter will now be returned with "/64" appended to the end when running a 64 bit Windows OS.

1221.0.12

XTREE enhancement: new flag XTF2_POPUP causes the XTREE Tree Control to be created as a popup rather than as a child control.

1221.0.13

New ? TAB command (for ATE) AG_IATIMEOUT retrieves or sets the inactivity timeout period.

1221.0.14

(Windows/ATE) Inactivity detection improvement: mouse activity is now treated as activity (i.e. clears the inactivity timer). Previously only keystrokes and BASIC program instruction execution were acknowledged..

1221.0.15

New AUI_CONTROL ctype2 flag MBF2_NOMOVE (&h00040000) prevents a dialog from being moved. This does not interfere with the ability to minimize, maximize or resize the dialog, which are controlled by other options (MBF_MODELESS, MBF_MAXBUTTON, and MBF2_RESIZE, respectively).

1221.0.16

LIT command enhancement: Remove PPN Count Limit on the number of PPNs allowed per device.