Please enable JavaScript to view this site.

A-Shell Development History

1117.7.1

Windows printing bug fix: The last line of a print file was being ignored if it had no line terminator (except in the case of a trailing FF). Also, although arguably the handling of a trailing FF was correct, it didn't match the way 5.0 handled it. (For non-PASSTHROUGH, i.e. GDI printouts, a trailing FF is not needed to eject the page, but apparently some applications added one anyway, for historical purposes.) A-Shell now ignores a trailing FF when previewing or whenever in non-PASSTHROUGH mode, provided that the FF is really the very last character of the file. If you want such a trailing FF to have an effect (i.e. eject an extra blank page), then follow it with a LF or CRLF or even just a space.

1117.7.2

Windows printing refinement: When the specified printer doesn't exist, or when previewing with DEVICE=PROMPT:, and the last printer selected no longer exists, A-Shell now displays the warning message but then prompts for a new printer. Previously it just complained and then aborted the print operation.

1117.6.1

APEX bug fix: The EZTYP wrapper for APEX was, in some cases, inappropriately trying to save and restore the screen, even through this is not necessary with APEX (since it uses a separate window); this was having some bad side effects on some GUI programs (like destroying the existing controls).

1117.4.1

NT4 / W98 compatibility improvement: Trying to launch A-Shell 5.1 under NT4 or W98 was causing it to crash with a message about failure to link FlashWindowEx and/or SHGetFolderPath. These routines are now dynamically loaded only on demand.

1117.1.1

FTPDLX bug fixes: 1) transferring a file to/from the root directory of a device was generating a strange error message and aborting the transfer. 2) the automatic re-registration of ftpdlxcall2.dll that occurs on the first FTP transfer for a session was registering the 5.0 version of the module (in some cases leading to an error creating the COM instance).

1117.0.1

AUTLOG.SBR refinements: default minimum buffer size increased from 3000 to 7200, and error messages improved slightly.

1117.0.2

MIAME.INI refinement: It is now possible to insert comments (starting with either ; or #) above the SERIAL= line in the MIAME.INI. The INI also now supports an optional [MIAME] section header at the top (making it easier to use standard INI-processing routines, including INIX.SBX, for updating it).