Please enable JavaScript to view this site.

A-Shell Development History

1149.3.1

Close system lockup loophole: A small window of opportunity was identified and closed, which could have led to the JOBTBL being locked by one job and left locked indefinitely. The problem was only seen (as far as we know) on large UNIX systems where A-Shell jobs were being killed off by kill -9, resulting in phantoms. (If you have to kill an A-Shell process, you should use KILL.LIT, possibly with the /K, switch, or kill -15, since any of these can be trapped by A-Shell to allow an orderly exit. kill -9 should be the absolute last result, as it may leave a mess to clean up, which in this case was opening the window of opportunity for the lockup.) In theory, the problem might have also occurred under Windows, perhaps if the Task Manager was frequently used to kill A-Shell processes, but it was never reported.

1149.2.1

Windows printing refinement: when using passthrough printing to a printer defined only by a sharename (\\machine\printer), in some environments it is unable to open the document properties in order to preset the orientation and copies. Previously in such cases it was displaying an error message box, even though it would then go on to print successfully. Now the error message is only written to the log file, unless the LP trace option is set. Note that this could obscure an error, confusing the question of why the orientation or copies is not getting set as expected. But in such cases, the error information will be in the ashlog.log file, while in all the other cases, the user no longer needs to be bothered by the non-critical error report.

1149.1.1

AUI_MENU / ATE bug fix: Using MNUOP_RST (reset menu) under ATE was failing to re-establish the special ATE menu items (licensing, open local session, disconnect, connection properties).

1149.1.2

ATE AUXLOC printing enhancement: It is now possible to Set Printer Mode With Printer Name.

1149.0.1

XTEXT enhancement: New opcode/flag TXOPF_PRINT prints an XTEXT document.

1149.0.2

XTEXT enhancement: New TXTCTL fields allow control of margin, paper size and orientation.

1149.0.3

GDI printing bug fix/refinement: The width parameter in //SETFONT now works more precisely and reliably.

1149.0.4

GDI printing bug fix/refinement: //SETVMI vertical spacing is now interpolated to fractional pixels.

1149.0.5

XTREE bug fix: re-entering a tree with XTROP_RESELECT and the XTF_NOREDRAW flag set was leading to a mismatch between the actual sorted state of the tree and the state as reported back to the application via XTR'COLUMNSORT() and XTR'SORTORDER(), which on a subsequent re-entry may have caused the sort order to change unexpectedly and inappropriately.