Please enable JavaScript to view this site.

A-Shell Development History

1152.6

ATE refinement: reverse order of typeahead processing to reduce chance of handling typed-ahead characters out of order. However, the value of this improvement is limited; a more robust solution may require converting certain TAB(-10,AG_xxx) commands to MX_xxx equivalents. (To be addressed in 1153.)

1152.5.1

INFLD bug fix: fields that were too wide to fit on the screen were ending up invisible instead of shifted over to the left. (Bug introduced in 1139 with millicolumns.)

1152.5.1

ATE refinement: close a loophole in which typeahead was slipping through on the tail end of ATE commands, resulting in typeahead characters getting garbled or rearranged. (Unfortunately, other such loopholes remain, particularly when intermixing TAB(-10,AG_xxx) commands that require responses with text-mode or raw input operations.)

1152.4.1

XTREE/ATE (server side) bug fix: close a loophole in the optimization logic. If the user changed a cell, but then the application changed it back and re-entered, the optimization logic thought there was no change (which was partially correct), but that left the tree data out of sync with the answer array.

1152.4.2

XTREE split/editable refinement: editable cell navigation now allows crossing over from the left pane to the right. Previously, navigation was only supported on the right, which meant that any editable cells in the left pane were only accessible by clicking on them in a way that didn't cause exit/re-entry for validation.

1152.3

Windows printing bug fix: The pseudo-device names (DISK:, FAX:, etc.) were inadvertently made case-sensitive in 1150.4, causing problems with printer init files which used lower case names.

1152.2

APEX refinement: Control+P now works as an alternative to clicking on the PRINT button (i.e. brings up the print dialog).

1152.1.1

ATE refinement: transport error messageboxes were leaving the main window suspended until the message was acknowleged, which is reasonable, but was leaving open the possibility that the message box could become covered by another application window, giving the user the impression that ATE was just dead for no reason. Also, there was no way to copy and paste text from the window, since clicking OK on the error message generally led to the window being closed.

1152.1.2

The A-Shell menu-bar options are now set according to the LANGUAGE option in the miame.ini.

1152.1.3

Windows printing refinement: if the CHARSET option in the miame.ini is set to one of the 7-bit national replacement options (FRENCH, UK, PORTUG, SPANISH, or ITALIAN), then the print subsystem will convert the 7-bit characters for which replacements were defined into the ANSI equivalent so that they print correctly

1152.0.1

New ? TAB command AG_SETENV is used in ATE to set an environment variable.

1152.0.2

Windows/ATE printing enhancement: when printing to the DISK: pseudo-printer (including via ATEAPX.SBX), the target directory will now be created if necessary. Note, however, that the parent directory must exist.