Please enable JavaScript to view this site.

A-Shell Development History

1420.3.1

Compiler/APN bug fix (edit 755): Variables below the MAP1 level were not being included in the tags.

1420.3.2

Compiler/APN change/refinement (edits 756 & 758): ++IF, ++IFDEF and ++IFNDEF directives are now being "obeyed". Previously, all of the ++IFxxx directives were being ignored, resulting in both the True and False sections being included in the tags. This was harmless in some cases, but in others it was resulting in duplicate tags, which interferes with the ^ALT+G command. Note however, that since neither MAPs nor labels are "compiled" by the tagger, ++IFMAP, ++IFNMAP, ++IFLBL and ++IFNLBL directives continue to be ignored—i.e. no source code is excluded by them or their associated ++ELSE and ++ELIF directives. Also, SIZEOF(var) will evaluate to zero. Hopefully this represents the sweet spot on the compromise between file loading/tagging speed and accuracy.

1420.3.3

Compiler/APN bug fix (edit 757): Labels preceded by line numbers were not being tagged.

1420.3.4

COMPIL.LIT 1.3(131) new switches: /CTAGS (outputs just a list of ++include files to <source>.LST) and /XTAGS (outputs a "tag" file to <source>.TAGS). Both of these are mainly for internal use by APN, but might be of some standalone interest to developers.

1420.3.5

APEX control module (SftPrintPreview_IX86_U_20.dll) updated from version 2.0.4 to 2.0.5 for better Windows 10 compatibility.

1420.2.1

Further minor refinements to the XTREE FixedLayout mode.

1420.2.1

XTREE bug fix: InfDef=||I (replace mode) was also triggering Fast exit mode.

1420.1.1

Compiler minor bug fix (edit 754): in somes cases, the line number reported for an incomplete multi-line language element (such as FOR without NEXT) was wacky (e.g. 4294966944).

1420.1.2

Further refinements to the XTREE FixedLayout mode. The cell editor is now more robust at enforcing the row/col limits and yet more forgiving about harmless excesses like truncation of trailing blanks.

1420.0.1

XTREE enhancement: in an editable tree without validation, the XTR'XVALIDATE field is now set to 5 to indicate that at least one cell was changed during the session.

1420.0.2

New Advanced Coldef Option XTREE FixedLayout for multi-line text cells.