Please enable JavaScript to view this site.

A-Shell Development History

1176.9.1

ISAM 1.x auto-expansion bug fix: Auto-expanded indexes were reporting the wrong number of total and available IDX blocks in information utilities such as ISMROK.SBR and ISMPAR.SBX. The problem was confined to some information-only fields in the IDX and didn't affect ISAM operations on the file. Typically it was not apparent in ISMDMP because is doesn't report the total number of IDX blocks. (It probably went so long without detection because auto-expansion made the issue somewhat moot.)

1176.9.2

XTREE date picker refinement: Entering a single digit into the MM or DD sub-field and hitting an exit key now updates the field before exiting. Previously, the exit key took precedence, causing the value of the date prior to updating the last subfield to be the returned value.

1176.9.3

XTREE date picker bug fix: The style of the date picker was being interfered with by certain other cformat flags (such as centering). For example, instead of a drop-down button for displaying the date picker calendar, you may have ended up with an up/down control instead.

1176.9.4

XTREE date picker enhancement: You may now pass Date Picker Style Flags.

1176.8.1

XCALL SERCH enhancement: indexes using span'blocks (including record sizes up to 2048). Previously it only supported record sizes up to 512 with traditional blocking.

1176.8.2

Terminal emulation refinement (UNIX?): TAB(-1,0) now resets the alternate character set mode as well as clearing the screen.

1176.7

EZSPL bug fix: the BRIEF menu mode had some formatting problems, particularly for non-English languages, and it failed to properly save and restore the screen.

1176.5

XTREE refinement: XTF2_AUTOEXPCOL no longer automatically overrides the wrap option in the last column. If any columns have the wrap attribute, it assumes that there will be a vertical scroll bar and calculates the column width expansion accordingly, leaving the wrap settings in place. (The only downside of this change is that if there are not enough items to require a vertical scroll bar, you could end up with a vertical white strip on the right edge, where the vertical scroll bar would have gone.)

1176.5

XTREE refinement: ExitChars (extended column format option) now work in all kinds of editable cells (previously only checkboxes and radio buttons.)

1176.3

ATSD refinement: add support for missing TCRTs 106-117 (reverse, underline combinations with no space) for VTxxx clients. One place where this was really needed was in PCKLST, where you need reverse to see the selected item. Also, support VT100-style arrow keys.

1176.3

ISAM 1.1 bug fix: Close a loophole in which a key deletion in an index with odd-length keys might generate a bogus ERF 35.

1176.2.1

ATE / PolyShell enhancement: The server now sends its POLYKEY and SWAPKEY definitions to the client during the handshake, so that ATE can automatically release any keyboard hold when the key is used. (This solves the problem of the swap key being ignored during certain server / application states, like sleeping.) If a 1176.2+ ATE connects to an older server (which does not pass the information), the newer ATE will use the SWAPKEY and POLYKEY values from its own miame.ini, and if not defined there, will use as default "`" (grave) and "~" (tilde).

1176.2.1

ASHUPD.LIT 1.0(133) now recognizes program versions when deciding whether an update is needed. Also, an issue with failing to detect the proper platform variation was fixed. Also, an issue with "unrecognized dates" caused by a mismatch between the LDF and OS locale date formatting was fixed. Unfortunately, as the prior version relied on file dates to determine whether to update, if you recently copied or installed an older ASHUPD.LIT, it may fail to detect the need to update itself (in which case you'll need to manually update

1176.1.1

Fix session file fspec glitch introduced in 1176.0 (symptom was message saying it couldn't load c:\vm\miamedefault.ash or something like that.)

1176.1.2

MX_TELSER enhancements: Passing 0 for the port value now closes/releases any socket resources opened by a prior MX_TELSER call. This allows the operation to be cleaned up and restarted. Also, when the client disconnects, the server job now reliably receives error 250. (Previously it may have only gotten a ^C signal.)

1176.0.1

A-Shell/Windows/ATE enhancement: An alternate A-Shell icon may now be specified by an Icon File.

1176.0.2

Text transparency bug fix: a bug introduced in 1175.5 was having the symptom of some GUI text appearing as solid rectangles.

1176.0.3

AUI_CONTROL enhancement: MBF2_PIXSIZE now works with dialogs. Note that in such a case, the MBF_ALTPOS flag causes the dialog client area to be sized to match the erow and ecol parameters in pixels. Otherwise, the erow and ecol values are used to determine the overall dialog size.