Please enable JavaScript to view this site.

A-Shell Development History

1383.8

SPOOL (or EZSPL) refinement: Under UNIX, spooling a print file that is still open does not generate any error or warning, but the spooled output may be truncated if the last block written hadn't been flushed to disk. To avoid this intolerable result that can nonetheless go without notice for an indefinite period, A-Shell now detects if the print file is still open, and if so, flushes its buffer to disk so the spooled output will be complete. It also logs a warning message to the ashlog.log file. It does not, however, close the print file, since that might lead to an I/O-to-unopened error if the file was closed later. And although that might be a good thing, forcing the underlying bug to be fixed, it's seldom appreciated when a new error occurs in a "working" program after installing an A-Shell update. Note that the issue didn't affect Windows because in that environment, attempting to spool an open file would generate an error.

1383.7

XLSUTL.SBR refinement to reduce occurrences of false column breaks. XLSUTL is a system-level routine used internally by the PRTXLS export-to-XLS routine to analyze column layouts. So this patch really only affects the PRTXLS.SBX routine.

1383.6

AUI_CONTROL bug fix: patch 1383.5 was causing spurious error 1400 (Unable to add tool tip) in certain cases.

1383.5

AUI_CONTROL refinement: CTLOP_CHG with MBST_CHGTIPMNU now supports updating an existing tooltip for a control. Previously, MBST_CHGTIPMNU only worked for updating context menus that were stored in the tooltip parameter.

1383.4

XTREE refinement: close timing loophole causing right-click on inactive tree to intermittently fail to trigger exitcode.

1383.3.1

PDFX refinement: When using Email.Type 5 and 6, any errors will now cause the Debug Message window to be displayed with the error message. Descriptions for MAPI error numbers are listed in the documentation and also at this Microsoft site: http://msdn.microsoft.com/en-us/library/windows/desktop/hh802867%28v=vs.85%29.aspx

1383.3.2

XTREE refinement: right-clicking on a multi-select tree (whether active or inactive) now preserves the existing selections if you click on one of the selected items (with or without CTRL). If you click on an non-selected item, then the existing selections are cleared. This more closely matches the behavior of Explorer and also versions of XTREE prior to 1383.0.

1383.2.1

XTREE refinement: an inactive right-click on a tree now always sends the standard left-click exitcode, regardless of whether the xtr'kbdstr field contains an "r". Normally an "r" is required, e.g. "VK_xrF101", to support right click, and in that case the exitcode is positive rather than negative. But in this case, the only logical application response is to XCALL XTREE in either case, so making a distinction was just leading to application bugs.

1383.2.2

Support for UTF8 added to PDFX.

1383.1.1

New PDFX Email Defaults.

1383.1.2

XTREE bug fix/refinement: various minor improvements to the handling of the right-click event on active and particularly inactive trees.

1383.0.1

PDFX Email Types 5 and 6 Implemented.

1383.0.2

PDFX enhancement: New PDFX directive "AttachFile" specifies additional files to be attached to the email in Types 4-6. Syntax: //PDFX,Email.AttachFile,filespec, where filespec is a standard file specification (AMOS or native) for the additional file(s). You may have up to fifteen AttachFile statements per document.