Please enable JavaScript to view this site.

A-Shell Development History

XTREE now supports multi-selection in conjunction with file mode. In this case, the ANSWER parameter is interpreted as an array of single-character selection flags, exactly as for multi-selection array mode. The ARRAY parameter is ignored (rather than being used to return the text of the selected item.)

The XTRFIL.BP (XTREE file mode) sample program has been updated to provide an option for multiple-selection. The XTREE.DOC file has also been updated accordingly. Both the updated documentation and sample programs can be downloaded from the beta page in the file XTREE2.ZIP.

898.1.1

Fix various INFLD-related problems introduced in 898 relating to INFLD clients that did not initialize the MAXCHRS parameter. (MESAG text mode crashed, FKEYs didn't always work, etc.)

898.1.2

(WINDOWS/ATE) INFLD TYPE |R (no redisplay on exit) now leaves the GUI edit control in place on the screen, but in read-only mode. Previously, it removed the control without redisplaying it, which defeated the desired effect of reducing the display thrashing if you are just going to redisplay it yourself.

898.1.3

The INFLD combo box has been widened by 3 character widths to avoid the problem of it sometimes truncating the longer entries, depending on the font.

898.0.1

INFLD now supports independent field width and max chars parameters, in both text and GUI modes, using the optional parameter MAXCHRS (previously added to support horizontal scrolling):

XCALL INFLD, ROW, COL, XMAX, XMIN, TYPE, ENTRY, INXCTL, V, {OPCODE, EXITCODE, TIMER, CMDFLG, DEFPT, MAXPT, FUNMAP, SETDEF, INFCLR, HLPIDX, MAXCHRS}

When the optional MAXCHRS parameters is specified and non-zero, it is interpreted as the maximum number of characters which can be typed, while XMAX is the width of the editing window. If MAXCHRS > XMAX, then horizontal scrolling is enabled. If MAXCHRS < XMAX, then the window is simply more roomy that needed. (This latter feature might be useful with small fields and proportional fonts, to allow for the additional display width needed for capital letters.)

898.0.2

(UNIX) GETUSN.SBR now uses a more robust technique (getuid+getpwuid) to retrieve the login name, allowing it to work in some exotic situations where previously it didn't.

898.0.3

COMPLP was not allowing the syntax IF XFUNC$(P1,P2)=A$...

898.0.4

ATSD startup code adjusted slightly to avoid a problem with connecting to certain ATSD server environments. (Symptom was that it connected and then immediately disconnnected after displaying the license banner.)

898.0.5

(WINDOWS/ATE) New INFLD TYPE code ||F forces the current field to use the fixed pitch font, regardless of the setting of the "Use Fixed Pitch In Edit Boxes" option in the Misc. Settings menu. This can be useful when specific fields do not work well in a proportional font.

898.0.6

(WINDOWS/ATE) Fix a problem with the SETDEF contents for combo boxes being truncated at 1024 bytes instead of 1536.

898.0.7

Fix a nasty (and 20 year old) bug in VUE which caused minor file corruption after the following editing sequence:

Modification to the length of a line (^F, ^D, ^V, etc.)
ESC to command mode (without first moving cursor off the line)
^E (or some other command to redisplay the file in a new location)

The corruption caused either additional garbage bytes to be inserted at the end of the edited line (if it was lengthened) or the next line to be concatenated to the edited line with some bytes removed. Also, the end of file would have lost a few bytes or gained a few bytes of garbage. (Thanks to Herman for isolating this one.)