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