Please enable JavaScript to view this site.

A-Shell Development History

1111.1.1

INFLD fix/enhancement: GUI mode now behaves more like text mode with reference to a preloaded with destructive carriage return (TYPE `) and TYPEs L, 2, and E. In text mode, the cursor would start at the beginning of the field (unless you specified TYPE ")") and thus hitting left arrow would trigger an exit, while hitting right arrow would move the cursor to the 2nd position. Typing a printable character would replace the contents of the field with the character. GUI mode now works the same way.

Previously, because the destructive option (TYPE `) is simulated in Windows by selecting the field, and because Windows always forces the cursor to be just to the right of an selected text, this was having the same effect as if you had specified TYPE ")" to force the cursor to the end of the field.

Note that with this update, hitting the right arrow key will move the caret and remove the selection, but it unless you also use TYPE e, it won't remove the destructive carriage return mode. (Some Windows users might be confused by that, so the combination of TYPE e` is recommended.)

1111.1.2

XTEXT enhancement: Flag TXF_MENU (&h80000000) may now be combined with TXF_POPUP to create a text editing control window with a complete menu bar. (This exposes many new capabilities, particularly for RTF editing.) The XTX.BP 1.0(115) update in [908,40] supports the new flag.

1111.1.3

XTEXT bug fix: Setting TXC'CTLNO = -1 (to auto-select the control #) was causing memory corruption (usually leading to a crash or weird error.)

1111.1.4

XTEXT bug fix: TXOP_DISPLAY was not working as documented.

1111.1.5

Windows numerical bug fix: Certain operations on B4 variables (particularly INPUT) were truncating the value to 2^31 if was > 2^31.

1111.1.6

Dialog title bug fix in handling "&": The "&" was getting converted to "&&" if the MBF_DLGNOCREEP flag was set.

1111.0.1

New GDI print directives XMFIELDS and XMDATA facilitate mail merge with XTEXT.

1111.0.2

INFLD enhancement: maximum size of a SETDEF match has been increased from 50 to 300 chars.

1111.0.3

PDFX/APEX bug fix: PDFX licensing wasn't working when documents were printed under control of APEX.

1111.0.4

GDI printing enhancement: //XTEXT, //IMAGE, and //METAFILE will now look for the file in the same directory as the printfile itself, if not found at the location specified, even when the location specified is a UNIX path. (This was previously true, since 5.0.999, but only when the original spec was a Windows path. The new logic is mainly of use in ASHLPD or other environments where you generate the GDI printfile under UNIX and then transfer it to Windows.