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%")