[Citadel+ documentation, 95Mar]
INPUT.APL is read by Citadel after it returns from a shell, and the data in it is used to change Citadel's current settings. This is a text file, with each line starting with a character that serves as a flag specifying what is on the line, followed by text that specifies the data. After the data, the line is either ended by a carriage return/line feed (ASCII 13 and 10) combination, or just a single line feed (ASCII 10). Not all data is required to be in INPUT.APL: just write what you desire to change. Also, Citadel ignores any field it does not know about. The following data types are defined by Citadel:

Flag Name
Data
33 Surname
The current user's surname.
34 Title
The current user's title.
35 Sysop
Whether the current user is a Sysop - 1 or 0.
36 Aide
Whether the current user is an Aide - 1 or 0.
37 Twit
Whether the current user is twitted - 1 or 0.
38 Expert
Whether the current user is in expert mode (that is, helpful hints are turned off) - 1 or 0.
39 Credits
The number of minutes left in the current user's account.
40 Permanent
Whether the current user has a permanent account - 1 or 0.
41 NetUser
Whether the user has net access - 1 or 0.
42 NoMail
Whether the user cannot send mail - 1 or 0.
43 Verified
Whether the user is a verified user - 1 or 0.
48 RealName
The current user's real name.
50 Nulls
The number of nulls the current user is configured for.
51 Linefeed
Whether the current user has linefeeds turned on - 1 or 0.
52 Uppercase
Whether the current user is configured for an uppercase-only terminal - 1 or 0.
54 Columns
The number of columns the current user is configured for.
55 Lines
The number of lines on screen the current user is configured for, or 0 if screen pause is turned off.
56 Unlisted
Whether the current user has an unlisted userlog entry - 1 or 0.
73 Hall
The name of the hall the user is currently in.
74 Room
The name of the room the user is currently in.
95 Transmitted
The number of characters sent by Citadel to the currently logged-in user.
96 Received
The number of characters received by Citadel from the currently logged-in user.
97 SysReq
Whether the system has been requested (F3 or Alt+F3) -1 or 0.
99 StatusScreen
Whether the system status screen (F4) is displayed or not - 1 or 0.
100 Chat
Whether Chat is enabled or not - 1 or 0.
101 Bells/dt>
Whether bells are enabled or not - 1 or 0.
102 Printing
Whether output is being trapped (Alt+P) or not - 1 or 0.
111 GroupAdd
Specifies the name of a group to add the current user to.
112 GroupRemove
Specifies the name of a group to remove the current user from.
200 MsgAuthor
Specifies the name to use for the author of the message created by MESSAGE.APL. (If this field is not specified but MESSAGE.APL exists, the node's name is used as the message author.)
201 MsgToUser
Specifies the user to use for the recipient of the message created by MESSAGE.APL. (If this field is not specified but MESSAGE.APL exists, the message is not sent to anybody; it is made to be a public message.)
202 MsgGroup
Specifies the group to use for the message created by MESSAGE.APL. (If this field is not specified but MESSAGE.APL exists, the message is not made to be group-only; it is made to be a public message.)
203 MsgRoom
Specifies the room to place the message created by MESSAGE.APL in. (If this field is not specified but MESSAGE.APL exists, the message is placed in the current room.)

Comment | Back