This parameter may be a text string of any length to display as the column title. Note that the initial column display width is determined based on the largest string in either the title or any of the data items for that column. If you do not need a title for a particular column, set it to a blank (" "), otherwise you will end up with two adjacent ~ delimiters which will confuse the parser. You can embed line breaks in the header for a column using CR+LF (i.e. chr(13)+chr(10)).
You may embed a tilde in the ctitle string (so as to appear in the column heading when the control is displayed) by replacing it with the HTML-inspired encoding "%7e."
History
A-Shell 5.1.1107 of 12 April 08: New XTREE option to override the alignment of the column headers. Normally the column header text is aligned the same way as the data in the column is (i.e. based on the last cformat field of the coldef parameter). You can now override this by starting the column header text with one of the three alignment characters: > (right), < (left), or | (center) followed by a space. For example:
COLDEF="1~20~> Right Title~<S~~" ! text left aligned, header right
Without the space in the 2nd position of the title, the < character would have simply been treated as the start of the title text.