654a1a14b08b5305170c9a17cced8dda5ab3f1b8
[citadel.git] / citadel / citadel.rc
1 #
2 # $Id$
3 #
4 # This file allows full customization of the user interface.
5 #
6 # The standard client looks for this file in:
7 # 1. $HOME/.citadelrc
8 # 2. /usr/local/lib/citadel.rc
9 # 3. <compiled BBSDIR>/citadel.rc
10 # 4. <current directory>/citadel.rc
11
12 # Set EDITOR to the name of an external editor to be used for entering
13 # messages.  If you want the external editor to be used by default, be sure
14 # to reflect this in the command set below.
15 #
16 editor=pico
17
18 # If you define PRINTCMD, it will be a pipe through which messages are
19 # printed when the user hits the <P>rint key after a message.
20 #
21 #printcmd=lpr
22
23 # If you define EXPCMD, it will be a pipe through which any incoming
24 # express messages will be printed.
25 #expcmd=xmessage -title "Express Message" -center -buttons OK -file -
26
27 # If LOCAL_SCREEN_DIMENSIONS is set to 1, then the screen dimensions will
28 # be requested from the underlying operating system instead of asking the
29 # user.  This works when the user has his/her own copy of the client, it
30 # works for xterms, it sometimes works for telnet sessions, but it doesn't
31 # work for dialup connections.  Generally you should set this to 1 for a
32 # private copy of the client or 0 for a shared copy of the client.
33 #
34 local_screen_dimensions=1
35
36 # ANSI_COLOR should be set to on/off/auto/user to control the use of
37 # color on the screen.  If it is set to "auto" then an autodetect will be
38 # attempted.  If it is set to "user" then it's a user-configurable option.
39 #
40 ansi_color=user
41
42 # If DISPLAY_MESSAGE_NUMBERS is set to 1, then messages will be displayed
43 # with their message numbers in the header.  This is ugly but some
44 # people seem to like it anyway...
45 #
46 display_message_numbers=0
47
48 # The FORCE_MAIL_PROMPTS directive causes mail rooms to always display a
49 # prompt after each message, even if the user has prompts turned off.
50 #
51 force_mail_prompts=1
52
53 # USE_FLOORS determines whether the user sees floors, or a flat room space.
54 # Set it to YES to always use floors, NO to never use floors, or DEFAULT
55 # to use the setting in the user's configuration (which is normally the case).
56 #
57 use_floors=DEFAULT
58
59 # BEEP should be set to 1 if you wish the terminal to beep when an express
60 # message (page) comes in, otherwise set it to 0.
61 #
62 beep=1
63
64 # ALLOW_ATTACHMENTS should be set to 1 if you wish the user to be able to
65 # attach files to messages and/or save attachments to disk while reading
66 # messages.  (DANGER: do NOT enable this for "safe" public clients!)
67 #
68 allow_attachments=0
69
70
71 # If you set REMEMBER_PASSWORDS to 1, the Citadel client will offer to
72 # remember your user name and password for every Citadel server you access,
73 # automatically logging in with them on subsequent visits. 
74 # (DANGER: do NOT enable this for "safe" public clients!)
75 #
76 remember_passwords=0
77
78 # Optionally, you can force the same username and password everywhere.  This
79 # obviously isn't as robust as the password manager.
80 #
81 #username=My User Name
82 #password=mypassword
83
84 # If URLCMD is defined, users can hit 'U' after reading a message which
85 # contains embedded URL's, and the command will be executed.  Usually this
86 # will be used to remote-control a web browser.  (Do not enable this command
87 # for 'safe' public clients.)
88 #
89 #urlcmd=netscape -remote "openURL(%s)"
90
91
92 # COMMAND SET CONFIGURATION
93 #
94 # All lines starting with "cmd=" are considered to be commands.  This allows
95 # mapping of keytstrokes to various functions of the client.
96 #
97 # Format of each line:
98 # cmd_num,access,keystrokes
99 #
100 # Keep a copy of the original version of this file around as a reference
101 # for the command numbers.  They are not documented anywhere else.
102 #
103 # Access is:  0 (all users), 1 (aides or room aides), 2 (aides only).
104 # Please be aware that it is futile to attempt to gain unauthorized access to
105 # the administrative functions of the system by changing all the access levels
106 # to 0.  If you do this, you'll simply be able to enter a lot of commands that
107 # will fail at the server ... so don't bother trying. :-)
108 #
109 # The actual key to be pressed should be prefaced with an & (ampersand)
110 # character.  Ampersands are interesting and useful characters and you should
111 # use them as much as possible.  Commands requiring more than one keystroke
112 # should be entered as multiple fields.
113 #
114 # If the last keystroke string ends with a : (colon), then the command
115 # will finish by allowing the user to enter a string.
116 #
117 # In keystroke names, the string ^r will be replaced by the name of the
118 # current room.  The string ^c will be replaced by a comma.
119 #
120 # Commands may contain no more than five keystrokes.
121 #
122 # Note that the following characters are illegal in commands:
123 #  , (comma)    : (colon)     ^ (caret)     & (ampersand)
124 #
125 #
126 cmd=1,0,&? (Help)
127 cmd=1,0,&Help
128 cmd=2,0,&*Doorway
129 cmd=3,0,&Chat
130 #
131 # If you want to use an external editor by default, set <E>nter message
132 # to command #46 (external editor) instead of #4 (built-in editor).
133 cmd=4,0,&Enter message
134 #
135 cmd=5,0,&Goto
136 cmd=6,0,&Skip ^r
137 cmd=7,0,&Zap (forget) room
138 cmd=8,0,&Known rooms
139 cmd=9,0,&Last five msgs
140 cmd=10,0,read &Forward
141 cmd=11,0,read &Reverse
142 cmd=12,0,read &Old
143 cmd=13,0,read &New
144 cmd=14,0,read &Directory
145 cmd=15,0,&Terminate
146 cmd=16,0,&Ungoto
147 cmd=17,0,&Who is online
148 cmd=47,0,&Abandon ^r^c goto...
149 cmd=50,0,toggle e&Xpert mode
150 cmd=49,0,read &Info file
151 cmd=18,2,&! <shell>
152 cmd=19,0,&.,list &Zapped rooms
153 cmd=52,0,&.,&Skip ^r^c goto:
154 cmd=56,0,&Page a user
155 cmd=58,0,&Mail
156 cmd=84,0,&Quiet mode
157 #
158 # We implement both <.G>oto and <J>ump commands which do the same thing, in
159 # order to please a wider audience of users.  Remove one if you want to.
160 #
161 cmd=20,0,&Jump:
162 cmd=20,0,&.,&Goto:
163 #
164 cmd=21,0,&.,&Help:
165 cmd=22,1,&.,&Aide,&Kill this room
166 cmd=23,1,&.,&Aide,&Edit this room
167 cmd=24,1,&.,&Aide,&Who knows room
168 cmd=25,2,&.,&Aide,edit &User
169 cmd=26,2,&.,&Aide,&Validate new users
170 cmd=48,1,&.,&Aide,enter &Info file
171 cmd=27,1,&.,&Aide,&Room,&Invite user
172 cmd=28,1,&.,&Aide,&Room,&Kick out user
173 cmd=51,1,&.,&Aide,&File,&Delete
174 cmd=53,1,&.,&Aide,&File,&Send over net
175 cmd=54,1,&.,&Aide,&File,&Move
176 cmd=70,2,&.,&Aide,&Message edit:
177 cmd=78,1,&.,&Aide,&Post
178 cmd=80,2,&.,&Aide,&System configuration,&General
179 cmd=82,2,&.,&Aide,&System configuration,&Internet
180 cmd=83,2,&.,&Aide,&System configuration,check &Message base
181 cmd=85,2,&.,&Aide,&Terminate server,&Now
182 cmd=86,2,&.,&Aide,&Terminate server,&Scheduled
183
184 cmd=29,0,&.,&Terminate,and &Quit
185 cmd=30,0,&.,&Terminate,and &Stay online
186
187 # The 'read user listing' command accepts two different formats.  The one with
188 # the trailing colon allows the user to enter a few characters to search for
189 # users with a partial match.
190 #
191 cmd=32,0,&.,&Read,&User listing
192 cmd=32,0,&.,&Read,&User listing:
193
194 cmd=33,0,&.,&Read,&Textfile formatted
195 #
196 # Command 55 allows the user to save a downloaded file directly to the
197 # computer running the client software.  It is appropriate for a copy of
198 # this client running on the user's own computer.  It is NOT appropriate for
199 # public copies of the client that people will be dialing into.
200 #
201 #cmd=55,0,&.,&Read,&File
202 #
203 # Commands 34, 43, and 45 are appropriate for public copies of the client for
204 # dialup use.  They transfer downloaded files to a temporary file and then
205 # send them along to a dialup user using the popular protocols.
206 #
207 cmd=34,0,&.,&Read,file using &Xmodem
208 cmd=43,0,&.,&Read,file using &Ymodem
209 cmd=45,0,&.,&Read,file using &Zmodem
210 cmd=31,0,&.,&Read,&File unformatted
211 #
212 cmd=13,0,&.,&Read,&New messages
213 cmd=12,0,&.,&Read,&Old msgs reverse
214 cmd=71,0,&.,read &Last:
215 cmd=9,0,&.,&Read,&Last five msgs
216 cmd=14,0,&.,&Read,&Directory
217 cmd=49,0,&.,&Read,&Info file
218 cmd=35,0,&.,&Enter,&Password
219 cmd=36,0,&.,&Enter,&ASCII message
220 cmd=37,0,&.,&Enter,&Configuration
221 cmd=38,0,&.,&Enter,a new &Room
222 cmd=39,0,&.,&Enter,&Textfile
223 cmd=77,0,&.,&Enter,&Username
224 cmd=40,0,&.,&Enter,file using &Xmodem
225 cmd=42,0,&.,&Enter,file using &Ymodem
226 cmd=44,0,&.,&Enter,file using &Zmodem
227 #
228 # Command 57 is the local-file-upload command for users with their own
229 # copy of the clientware.  Commands 72-74 are for image uploads.
230 #
231 #cmd=57,0,&.,&Enter,&File
232 #cmd=72,0,&.,&Enter,&Image,user &Picture
233 #cmd=73,0,&.,&Enter,&Image,&Room banner
234 #cmd=74,0,&.,&Enter,&Image,&Floor label
235 #
236 cmd=41,0,&.,&Enter,re&Gistration
237 cmd=4,0,&.,&Enter,&Message
238 cmd=46,0,&.,&Enter,message with &Editor
239 #
240 cmd=59,0,&;,&Configure floor mode
241 cmd=60,0,&;,&Goto floor:
242 cmd=61,0,&;,&Skip to floor:
243 cmd=62,0,&;,&Zap (forget) floor
244 cmd=63,2,&;,&Aide,&Create floor
245 cmd=64,2,&;,&Aide,&Edit floor
246 cmd=65,2,&;,&Aide,&Kill floor
247 cmd=68,0,&;,&Known rooms
248 cmd=66,0,&.,&Enter,&Bio
249 cmd=67,0,&.,&Read,&Bio
250
251 cmd=79,0,&.,&Wholist,&Long
252 cmd=75,0,&.,&Wholist,&Roomname
253 cmd=76,0,&.,&Wholist,&Hostname
254
255 #
256 # Command 69 allows the user to enter a server command directly.  It is
257 # primarily for testing and not intended for general use.  Usually there
258 # is no need to enable it.
259 cmd=69,0,&@Server command:
260 #
261 # end of command set configuration
262 #