.A?? File Control Codes

You can use several codes in ProBoard's textfiles. These codes will be replaced by internal variables, or will perform special actions.

In the code list, you will see a code's ASCII value, the control code and a description of the code.

A '^' means Ctrl, so ^D means Ctrl-D.

┌───────┬──────┬──────────────────────────────────────────────────┐
│ ASCII │ CODE │ DESCRIPTION │
└───────┴──────┴──────────────────────────────────────────────────┘
65 ^A Waits for the user to press <Enter>.
66 ^B Disables interruption by pressing <S>.
67 ^C Enables interruption by pressing <S>.
68 ^D Enables 'More'-prompt.
69 ^E Disables 'More'-prompt.
71 ^G Rings a bell on the user's computer.
76 ^L Clearscreen.
87 ^W Pauses for 1 second.

┌───────┬──────┬──────────────────────────────────────────────────┐
│ ASCII │ CODE │ DESCRIPTION │
└───────┴──────┴──────────────────────────────────────────────────┘
06-65 ^FA User's full name.
06-66 ^FB User's City.
06-67 ^FC User's password.
06-68 ^FD User's data/fax phone number.
06-69 ^FE User's phone number.
06-71 ^FG Time of last login.
06-76 ^FL Netmail credit left.
06-77 ^FM Number of messages written.
06-78 ^FN Message last read.
06-79 ^FO User's level.
06-80 ^FP Number of calls by user.
06-81 ^FQ Number of uploads by user.
06-82 ^FR Kbytes uploaded by user.
06-83 ^FS Number of downloads by user.
06-84 ^FT Kbytes downloaded by user.
06-85 ^FU Number of minutes online today.
06-86 ^FV User's screen length.
06-87 ^FW User's first name.
06-88 ^FX ANSI codes ON/OFF.
06-89 ^FY Screen pausing ON/OFF.
06-90 ^FZ Clearscreen codes ON/OFF.
06-48 ^F0 Fullscreen editor ON/OFF.
06-49 ^F1 User's Alias.
06-50 ^F2 Command stacking ON/OFF.
06-51 ^F3 IBM Characters ON/OFF.
06-52 ^F4 User's State.
06-53 ^F5 User's birth date.
06-54 ^F6 User's expiration date (if any)
06-55 ^F7 Day's until expiration date.
06-56 ^F8 AVATAR/0 - on/off.
06-57 ^F9 AVATAR/0+ - on/off.
06-40 ^F" User's Country.
06-58 ^F: User's first call (date).
06-36 ^F$ User's address (line 1).
06-37 ^F' User's address (line 2).
06-38 ^F& User's address (line 3).
06-60 ^F` User's sex.
06-91 ^F[ Download Kb left today.
06-126 ^F~ Download delay in minutes.
06-33 ^F! # Minutes remaining until allowed to download.
06-40 ^F( Current file group name.
06-41 ^F) Current message group name.
06-42 ^F* Current file group number.
06-43 ^F+ Current message group number.
06-61 ^F= User's fax number
06-59 ^F; Show password, or password character is passwords hidden

┌───────┬──────┬──────────────────────────────────────────────────┐
│ ASCII │ CODE │ DESCRIPTION │
└───────┴──────┴──────────────────────────────────────────────────┘
11-65 ^KA Total number of calls to the BBS.
11-66 ^KB Name of the last user on the BBS.
11-67 ^KC Number of active Hudson message base messages.
11-68 ^KD Number of first message.
11-69 ^KE Number of last message.
11-70 ^KF Number of times user has paged the SysOp.
11-71 ^KG Day of the week (full).
11-72 ^KH Number of users on the BBS.
11-73 ^KI Current time.
11-74 ^KJ Today's date.
11-75 ^KK Minutes online during this session.
11-77 ^KM Minutes online today.
11-79 ^KO Minutes online left today.
11-80 ^KP Version number of ProBoard (x.xx)
11-81 ^KQ Daily online limit.
11-82 ^KR Baud rate.
11-83 ^KS Day of the week (short).
11-84 ^KT Daily download limit (Kbytes).
11-87 ^KW Node number.
11-88 ^KX Hang up phone.
11-89 ^KY Active message area name.
11-90 ^KZ Active file area name.
11-48 ^K0 # Messages in active message area
11-49 ^K1 Current message area #
11-50 ^K2 Current file area #

You can also inform ProBoard about the length of a string to be placed in a textfile. This is done is the following way:

Between the first and last code, you can place '@' or '#' or '%' codes.
The field's length will be defined by the number of characters, first and
last control code included. Use '@' to align (justify) a field to the
left, use '#' to align to the right and use '%' to center a field.

Eg. ^K@@@@@@@@@@@@@@@@@@@@@@@B
^^^^^^^^^^^^^^^^^^^^^^^
23 X '@'

Thus, the total amount of characters equals 25, the user's name (^KB) will be placed in a 25-character field, left justified. You now can easily draw 'boxes' around this field, without having to worry about the actual length of the user's name.

An example of a textfile using the control codes: (the '^' stands for '^F') :

┌───────────┐
│ Some Info │
└───┬───────┴───────────────────────────────────────────────────┐
│ Your full name..... ^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A │
│ Calling from....... ^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B │
│ Last called........ ^@@@@@@@@@F at ^@@@@@@G │
│ Level.............. ^####O │
│ Number of calls.... ^####P │
├──────────────────────────────┬────────────────────────────┤
│ Kb downloaded...... ^@@@@TK │ Kb uploaded....... ^####RK │
│ # downloads........ ^####S │ # uploads......... ^####Q │
├──────────────────────────────┴────────────────────────────┤
│ Messages posted.... ^####M │
│ Your flags......... ^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H │
├─────────────────┐ │
│ ANSI ^#X ├─────────────────────────────────────────┘
│ Clearscreen ^#Z │
│ More prompt ^#Y │
│ Editor ^#O │
└─────────────────┘ Press <Enter> to continue.^A