Please enable JavaScript to view this site.

A-Shell Development History

1174.9.1

UNIX AUXLOC: printing bug fix: multiple copies weren't working unless printer init file had PRTCOPIES=TRUE.

1174.9.2

APEX printing bug fix: requesting multiple copies and a page range from within the APEX print dialog was printing only one copy unless the page range selected included the last page of the file.

1174.9.3

TRACE refinement: TRACE=FOPENS now traces file deletes.

1174.8

ATE refinement: increase default max wait for ATE command response from 5 to 7.5 seconds. This change was required because we were seeing rare cases of MX_FILESTATS after a file transfer taking slightly longer than 5 seconds to respond on a slow network, leading false reports of file transfer failures, particularly in ATEAPX.SBX using terminal channel method.

1174.7.1

MX_FILEHOOKS bug fix: Disabling an existing file hook for an open file wasn't having the desired immediate effect. Also, the HFF_AUTO_DEL flag was only disabling the hook on close, as opposed to deleting it.

1174.7.2

XTREE bug fix: XTF2_DOWN and XTF_UP were sometimes exiting from each other's position (i.e. down arrow from top row, up arrow from bottom row.)

1174.7.3

XTREE refinement: XTF2_DOWN and XTF_UP should now work in checkbox cells.

1174.7.4

XTREE refinement: Multiple column sorting (by holding down the Control key while clicking the column headers) now works more intuitively: with the sort priority following the chronological order the columns were clicked, rather than the other way around.

1174.6

Restore several internal icons which got accidentally removed in 1174.2.

1174.5.1

Compiler bug fix (edit 448): An error in the macro expansion logic related to MAP statements involving nested structures was causing the resulting MAP statements to be truncated. Generally this would have caused a compilation error, but in some cases, the truncation escaped detection by the compiler, leading to structures that were effectively missing fields. If these fields were never referenced directly, the problem could have gone entirely undetected (by the compiler or runtime) thus leading to very difficult to diagnose problems. The problem was most likely rare, but it is strongly recommended that all programs using structures be recompiled just to make sure. (Thanks to Stephen Funkhouser for identifying and reporting the problem!)

1174.5.2

MX_FILEHOOK bug fix: HOOKOP_DISABLE, HOOKOP_ENABLE and HOOKOP_DEL were only operating on the first hook in the table when filespec$ = "*" (instead of operating on every file hook in the table). Also, the return STATUS for those opcodes now more accurately affects the number of file hooks actually changed by the operation. (For example, if you use HOOKOP_DISABLE with filespec$ "*" to disable all hooks, the return status should indicate the number of hooks which were changed from enabled to disabled (rather than the total now disabled).

1174.1

XTREE bug fix: closed an infinite loop possibility when ANSWER passed in as < 0 to a file-based tree.

1174.2

XTREE bug fix: hitting ESC from an editable cell was returning XTR'XROW=0 (as it would for a non-editable cell), instead of the proper cell row.

1174.3

MX_FILEHOOK bug fix: file hooks set within an SBX were not persisting on return to the caller.

1174.4

MX_FILEHOOK enhancement: New opcode HOOKOP_QRY (7) allows you to query a file hook by its fileid or filespec. If found, the status will be >= 0 and all of the remaining fields will be returned. Add a new param, ENABLED (numeric), which returns 0 or 1 to indicated if the hook is disabled or enabled.

XCALL MIAMEX, MX_FILEHOOK, OP, STATUS, FILE$, FID, HANDLER$, EVENTS, FLAGS, ENABLED

A new sample/utility program QRYHOOKS.BP[908,50] has been added to the EXLIB to demonstrate querying the file hook table.

1174.3

Windows passthrough /raw printing fix: close a loophole in which some character conversions were still being done, even when DATATYPE = RAW, leading to corruption of PCL graphics.

NOTE: Setting PASSTHROUGH = ON for PCL documents containing binary data is not sufficient; you must also set DATATYPE = RAW (in the printer init file).

1174.2

Misc bug and improvements to the file hook scheme (see 1174.0 below). Implement the hook events for READ, KILL and SORT.

1174.1.1

XTREE enhancement: XTF_UP and XTF2_DOWN now work from within editable cells.

1174.1.2

XTREE enhancement: ScrollMode=Tree now affects the operation of XTF_UP and XTF2_DOWN

1174.0

Add file hook mechanism MX_FILEHOOK.