Please enable JavaScript to view this site.

A-Shell Development History

988.9.1

SYSTAT.LIT 3.0(157) supports an /ATE switch which identifies ATE connections (in place of the pid), either "ATE/SRV" to indicate that the license was issued by the server, or else "ATE/PC" for any other ATE connections.

988.9.1

XTREE fix: Shift key was not working properly in some editable cells.

988.1.1

A-Shell/Windows/ATE internal dialogs now display on top, eliminating the possibility of being able to cover them with an A-Shell floating dialog and get fooled into thinking the session was stuck.

988.7.1

COPY.LIT 3.1(128) fixes a problem whereby it would fail to detect certain copy failures, particularly, privilege error.

988.7.2

MX_COPYFILE: Under UNIX, when an error occurs, A-Shell now captures the detailed message, as cp or mv would have output it. This allows COPY.LIT 3.1(128) to display a more accurate error message, although it will still report the failure to copy, even without this update to the A-Shell executable. If you use MX_COPYFILE in your own programs, and receive a non-zero STATUS, you can examine the contents of <jobnam>.tmp for the message.

988.7.3

Fix an internal window for memory corruption during the A-Shell/Windows startup if it needs to reverse-translate an 8.3 mangled spec (for the miame.ini) into a properly long filename.

988.7.4

MX_SETENV enhancement: If changing the definition of the TERM variable, it now re-initializes the terminal to reflect the new emulation setting.

988.6.1

EVENTWAIT enhancement: If there is a control present that sends exitcode -35, then don't treat is as a "prev-control". This resolves some of the conflict with the use of "reserved" exitcodes in legacy programs that don't start their field-click-exitcodes at 100. Note that this only works if you don't use the EVW_EXCDFOCUS. As a general rule, you should avoid using exitcodes between -100 and +100 for controls.

988.6.2

INFLD GUI fix: SHIFT-TAB was returning EXITCODE 9 instead of -35 when neither |2 nor 3 TYPE codes used. The issue was rare, since normally one of those would be used to treat SHIFT-TAB like up arrow (3) or left arrow (2).

988.5.1

SET.LIT 1.2(149) fixes a bug in which the DEBUG status was always showing NODEBUG.

988.5.2

EVENTWAIT fix: EVW_EXCDFOCUS was not working with non-INFLD checkboxes and radio buttons. (Was not allowing the focus to be placed on those controls.)

988.4.1

A new optional parameter in USRCNT.SBR returns the count of A-Shell instances, including the current one, which are running on the current machine.

988.4.2

Add button to go to website to Windows About box.

988.4.3

Various ASHUPD.LIT enhancements.

988.3.1

Fix INFLD problem with symbolic control names specified in the V parameter (e.g. V = ">ctlname") being lost in ATE. This fix requires only that A-Shell be updated, not ATE.

988.2.1

TXC'MAXBYTES fields have been added to TXTCLT to allow a maximum number of bytes to be specified for the text memo in XTEXT.

988.2.2

MIAMEX MX_OSVER now supports returning information about the ATE client.

988.1.1

Fix annoying XTREE jiggle in vertical scroll bar when using XTROP_REPLACE. Problem surfaced in 987.3.

988.1.2

Multiple monitors: Extend the logic introduced in 987.1 for determining which monitor to put a dialog on, to work with parent-less normal dialogs. Previously it only worked with centered and maximized dialogs.

988.1.3

XTEXT: Reinstate operation of F5 (search) and F6 (replace), which were replaced in edit 977 by the more standard ^F and ^H commands when the TER14.DLL replaced TER13.DLL. Now either command can be used. F3 performs a search-next and Shift-F3 does search-prev. You can also use the ^F and ^H commands to initiate search and replace, but note that ^F still acts internally like F5, meaning that you have to use the txc'fmapctl and txc'fmapapp fields to send it to either the XTEXT control or the application.

988.0.1

XCALL MIAMEX,MX_CLIPBOARD now works with ATE as it does with A-Shell/ Windows. However, in order to avoid breaking compatibility with an undocumented A-Shell/UNIX feature in which it used MEM0:<job>.CLP[1,1] as a pseudo-clipboard buffer, if you want to force it to use the new behavior in ATE environments, you must add +2 to the opcode.

988.0.2

SUBMIT.LIT 3.1(148) fixes a problem which the "/L logfile" switch being confused with /LIST. (The problem only occurred if you used a space between the /L and the logfile.)

988.0.3

ASHICO1.DLL 1.0.0.5 now includes a set of "media" icons, and the sample program ICODLG in the EXLIB has been updated to display them.

988.0.4

AUI_WINDOW fix: Using flg=-1 and cid=-1 or cid=-2 now always returns information about the primary monitor only. Previously, it was ambiguous since if there were two monitors, it would return information about the combined area if the second monitor was to the right, but only about the primary monitor if the second monitor was to the left.

988.0.5

AUI_WINDOW now includes the new flg -2 for retriving information about Multiple Monitors.

988.0.6

TER14.DLL (XTEXT control) updated to version 14.0.4.3 (misc internal bug fixes).

988.0.7

ASHUPD.LIT now displays the list of modules to be updated, and has a new switch /F{AST}.

988.0.8

INMEMO.SBR: Delete operation no longer reports memo links to the screen. All link errors continue to be reported to the ashlog.log file in any case, but it was decided that this particular error was not worth bothering the user about.