Please enable JavaScript to view this site.

A-Shell 6.5 Development Notes

Navigation: Notes by Version and Date > 2020

1690 — 13 October 2020

Scroll Prev Top Next More

1690.4.1

Fix

XTREE: multiple FileListX options for a single tree were not being supported. Only the first one was being recognized.

1690.4.2

Fix

XTREE: close a loophole in the AutoSum logic that would sometimes result in an incorrect sum being displayed after an XTROP_REPLACE operation, particularly if rows were added.

1690.4.3

Fix

XTREE Auto-Filter: the updatable filter status column type (0U) wasn't getting updated properly after a filter operation, resulting in previously filtered-out rows reappearing after an exit/re-entry.

1690.4.4

EIR

XTREE Auto-Filter: the CB and Pattern filter types now treat blank cells as normal. Previously, there was no way to filter out the non-blank cells using the CB filter because it didn't present a checkbox option for blank. And in the case of the pattern filter, a blank pattern was matching everything.

1690.3

EIR

Compiler (edit 938) refinement: support a ++ifdef ... ++endif statement on a single source line, e.g.

++ifdef TEST_MODE : ? "Running in test mode" :  ++endif

Note that this is intended to be an accommodation to simplify injection of test or debugging code into source code, and not as an embrace of the generalized concept of jamming multiple statements—especially not pragmas—on one source line. Developers are encouraged to use the TRACE and DEBUG statements for messaging that can be enabled at run time rather than compile time.

1690.2.1

Fix

$IFE(a$,b$) bug fix: wasn't working properly when the a$ value was rejected (e.g. null or blank) and the result was being converted to a numeric value, either explicitly or implicitly.

1690.2.2

New

ISMUTL.LIT 1.4(143) enhancement: add INIT function to menu. INIT preserves the structure of the file but removes all the data and keys. The original DAT and IDX files are rolled over to D0? and I0?, up to three generations, i.e. D01, D02, D03.

1690.2.3

EIR

Loosen the license counting rules slightly to allow for a second session from the same workstation when MX_SETUSRNAM had been used to change the user name of the first session.

1690.1

Fix

INFLD combo bug fix: the rubout key was in some cases leaving the cursor one position to the left of the where it should have been. Problem introduced in 6.5.1688.

1690.0.1

EIR

TABX control refinement in AUI_CONTROL: you can now specify any of the label RGB attributes in the global attributes section of the configuration string (passed in the ctext parameter). Any attributes thus specified will be used as the default for any labels that do not specify their own RGB attributes. This eliminates the redundancy of having to specify the same RGB attributes on every label.

1690.0.2

EIR

MX_FINDFIRST / MX_FINDNEXT refinement: expand the previous limit on the maximum length of a filename from 123 to 255 characters.