Data formats
------------

Most of the data will be output in a pretty predictable way.... strings get
printed out as letters (eg "this is a string"), numbers get printed out as
numbers converted to a string (eg "123456789"), and dates get printed out
in US format (eg "12/25/95" is Xmas Day) ... this last one was a very
difficult decision, but I knew you'd all moan like hell if it was in the
English format "25/12/95"!!!!

However, some fields aren't so obvious, so here's a list of the "odd ones
out".

1) single bit fields, displaying as "X" or "."... these come from the TBBS
runtime substitution parameters:

%CANANSI%
%CFGANSI%
%PWDEXP%

2) single bit fields, displaying as "T" or "F"... these come from either
the ULEDIT print templates, or are new values:

%ASKPREPARE%
%FSEMODE%
%MSGPROMPT%
%LINEFEEDS%
%UPPERCASE%
%GRAPHICS%
%ANSI%
%KEEP%
%REVIEWED%
%FULLACCESS%
%INVISIBLE%
%PUBLICACCT%
%READNEWS%
%DELETED%


3) miscellaneous:

%LASTLn%    "mm/dd/yy  hh:mm"

%CLSCODES%  "nn, nn, nn, nn, nn, nn". The first "nn" has leading spaces
            trimmed, all others are 3 chars wide.... so string is 21 to 23
            chars long (don't complain to me, that's the way it is in
            ULEDIT!) To fix to 23 chars (first "nn" always 3 chars) use
            "%CLSCODES:+23%".

%An%        "XXX...X."

%BCnLEFT%   "hhh:mm"


%SYSFG0%    "X . X . X . X . X"    (Sys Flags 1 to 9)
%SYSFG1%    ". X . X . X . X . X"  (Sys Flags 10 to 19)
%SYSFG2%    ". X . X . X . X . X"  (Sys Flags 20 to 29)
%SYSFG3%    ". X . X . X . X . X"  (Sys Flags 30 to 39)
%SYSFG4%    ". X . X . X . X . X"  (Sys Flags 40 to 49)
%SYSFG5%    ". X . X . X . X . X"  (Sys Flags 50 to 59)
%SYSFG6%    ". X . X ."            (Sys Flags 60 to 64)

            (to make SYSFG0 "line up" with the others, use "%SYSFG0:+19%"
            ...this is another "quirk" from the way ULEDIT does things)


%SFG0%      "X.X.X.X.X"     (Sys Flags 1 to 9)
%SFG1%      ".X.X.X.X.X"    (Sys Flags 10 to 19)
%SFG2%      ".X.X.X.X.X"    (Sys Flags 20 to 29)
%SFG3%      ".X.X.X.X.X"    (Sys Flags 30 to 39)
%SFG4%      ".X.X.X.X.X"    (Sys Flags 40 to 49)
%SFG5%      ".X.X.X.X.X"    (Sys Flags 50 to 59)
%SFG6%      ".X.X."         (Sys Flags 60 to 64)

            (to make SFG0 "line up" with the others, use "%SYSFG0:+10%")


