source: tags/cl_irc_0_7/variable.lisp

Last change on this file was 82, checked in by Erik Huelsmann, 19 years ago

Extend reply number list with IRCd reply numbers
(submission by Ossi Herrala oherrala at ee.oulu.fi).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 7.7 KB
Line 
1;;;; $Id: variable.lisp 82 2005-03-19 17:04:07Z ehuelsmann $
2;;;; $Source$
3
4;;;; See the LICENSE file for licensing information.
5
6(in-package :irc)
7
8(defvar *debug-p* nil)
9(defvar *debug-stream* t)
10
11(defconstant +soh+ #.(code-char 1))
12
13(defparameter *version* "0.1.0")
14(defparameter *ctcp-version*
15  (format nil "CL IRC library, cl-irc:~A:~A ~A"
16          *version* (machine-type) (machine-version)))
17
18(defparameter *download-host* "ftp://common-lisp.net/")
19(defparameter *download-directory* "/pub/project/cl-irc/")
20(defparameter *download-file*
21  (format nil "cl-irc-~A.tar.gz" *version*))
22
23(defvar *default-nickname* "cl-irc")
24(defvar *default-irc-server* "irc.freenode.net")
25(defvar *default-irc-server-port* 6667)
26(defvar *default-quit-message*
27  "Common Lisp IRC library - http://common-lisp.net/project/cl-irc")
28
29(defparameter *default-isupport-values*
30  '(("CASEMAPPING" "rfc1459")
31    ("CHANNELLEN" "200")
32    ("CHANTYPES" "#&")
33    ("MODES" "3")
34    ("NICKLEN" "9")
35    ("PREFIX" "(ov)@+")
36    ("TARGMAX")))
37
38
39(defvar *dcc-connections* nil)
40
41(defparameter *reply-names*
42  '((1 :rpl_welcome)
43    (2 :rpl_yourhost)
44    (3 :rpl_created)
45    (4 :rpl_myinfo)
46    (5 :rpl_isupport) ;; The RFC was wrong to define RPL_BOUNCE here,
47     ;; see http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt
48    (10 :rpl_bounce)
49    (15 :rpl_map) ; From ircd 2.11 source
50    (17 :rpl_mapend) ; From ircd 2.11 source
51    (18 :rpl_mapstart) ; From ircd 2.11 source
52    (20 :rpl_hello) ; From ircd 2.11 source
53    (42 :rpl_yourid) ; From ircd 2.11 source
54    (43 :rpl_savenick) ; From ircd 2.11 source
55    (200 :rpl_tracelink)
56    (201 :rpl_traceconnecting)
57    (202 :rpl_tracehandshake)
58    (203 :rpl_traceunknown)
59    (204 :rpl_traceoperator)
60    (205 :rpl_traceuser)
61    (206 :rpl_traceserver)
62    (207 :rpl_traceservice)
63    (208 :rpl_tracenewtype)
64    (209 :rpl_traceclass)
65    (210 :rpl_tracereconnect)
66    (211 :rpl_statslinkinfo)
67    (212 :rpl_statscommands)
68    (213 :rpl_statscline)
69    (214 :rpl_statsnline)
70    (215 :rpl_statsiline)
71    (216 :rpl_statskline)
72    (217 :rpl_statsqline)
73    (218 :rpl_statsyline)
74    (219 :rpl_endofstats)
75    (221 :rpl_umodeis)
76    (225 :rpl_statsdline) ; Seen in dancer ircd source
77    (227 :rpl_option) ; Seen in dancer ircd source
78    (228 :rpl_endoptions) ; Seen in dancer ircd source
79    (231 :rpl_serviceinfo)
80    (232 :rpl_endofservices)
81    (233 :rpl_service)
82    (234 :rpl_servlist)
83    (235 :rpl_servlistend)
84    (240 :rpl_statsvline)
85    (241 :rpl_statslline)
86    (242 :rpl_statsuptime)
87    (243 :rpl_statsonline)
88    (244 :rpl_statshline)
89    (245 :rpl_statssline) ; The RFC says 244 but I believe that was a typo.
90    (246 :rpl_statsping)
91    (247 :rpl_statsbline)
92    (248 :rpl_statsuline) ; Seen in dancer ircd source
93    (249 :rpl_statsdebug) ; Seen in dancer ircd source
94    (250 :rpl_statsdline)
95    (251 :rpl_luserclient)
96    (252 :rpl_luserop)
97    (253 :rpl_luserunknown)
98    (254 :rpl_luserchannels)
99    (255 :rpl_luserme)
100    (256 :rpl_adminme)
101    (257 :rpl_adminloc1)
102    (258 :rpl_adminloc2)
103    (259 :rpl_adminemail)
104    (261 :rpl_tracelog)
105    (262 :rpl_traceend)
106    (263 :rpl_tryagain)
107    (265 :rpl_localusers) ; Seen in dancer ircd source
108    (266 :rpl_globalusers) ; Seen in dancer ircd source
109    (268 :rpl_mode) ; Seen in dancer ircd source
110    (269 :rpl_endmode) ; Seen in dancer ircd source
111    (271 :rpl_sitelist) ; Seen in dancer ircd source
112    (272 :rpl_endsitelist) ; Seen in dancer ircd source
113    (290 :rpl_clientcapab) ; Seen in dancer ircd source
114    (292 :rpl_noservicehost)
115    (300 :rpl_none)
116    (301 :rpl_away)
117    (302 :rpl_userhost)
118    (303 :rpl_ison)
119    (304 :rpl_away)
120    (305 :rpl_unaway)
121    (306 :rpl_noaway)
122    (311 :rpl_whoisuser)
123    (312 :rpl_whoisserver)
124    (313 :rpl_whoisoperator)
125    (314 :rpl_whowasuser)
126    (315 :rpl_endofwho)
127    (316 :rpl_whoischanop)
128    (317 :rpl_whoisidle)
129    (318 :rpl_endofwhois)
130    (319 :rpl_whoischannels)
131    (320 :rpl_whoisidentified) ; Seen in dancer ircd source
132    (321 :rpl_liststart)
133    (322 :rpl_list)
134    (323 :rpl_listend)
135    (324 :rpl_channelmodeis)
136    (325 :rpl_uniqopis)
137    (326 :rpl_whoisoperprivs) ; Seen in dancer ircd source
138    (327 :rpl_whoisrealhost) ; Seen in dancer ircd source
139    (329 :rpl_creationtime) ; Seen in dancer ircd source
140    (331 :rpl_notopic)
141    (332 :rpl_topic)
142    (333 :rpl_topicwhotime) ; Seen in dancer ircd source
143    (341 :rpl_inviting)
144    (342 :rpl_summoning)
145    (346 :rpl_invitelist)
146    (347 :rpl_endofinvitelist)
147    (348 :rpl_exceptlist)
148    (349 :rpl_endofexceptlist)
149    (351 :rpl_version)
150    (352 :rpl_whoreply)
151    (353 :rpl_namreply)
152    (361 :rpl_killdone)
153    (362 :rpl_closing)
154    (363 :rpl_closeend)
155    (366 :rpl_endofnames)
156    (364 :rpl_links)
157    (365 :rpl_endoflinks)
158    (367 :rpl_banlist)
159    (368 :rpl_endofbanlist)
160    (369 :rpl_endofwhowas)
161    (371 :rpl_info)
162    (372 :rpl_motd)
163    (373 :rpl_infostart)
164    (374 :rpl_endofinfo)
165    (375 :rpl_motdstart)
166    (376 :rpl_endofmotd)
167    (377 :rpl_map) ; Seen in dancer ircd source
168    (378 :rpl_endofmap) ; Seen in dancer ircd source
169    (379 :rpl_forward) ; Seen in dancer ircd source
170    (381 :rpl_youreoper)
171    (382 :rpl_rehashing)
172    (383 :rpl_yourservice)
173    (384 :rpl_myportis)
174    (391 :rpl_time)
175    (392 :rpl_usersstart)
176    (393 :rpl_users)
177    (394 :rpl_endofusers)
178    (395 :rpl_nousers)
179    (399 :rpl_message) ; Seen in dancer ircd source
180    (401 :err_nosuchnick)
181    (402 :err_nosuchserver)
182    (403 :err_nosuchchannel)
183    (404 :err_cannotsendtochan)
184    (405 :err_toomanychannels)
185    (406 :err_wasnosuchnick)
186    (407 :err_toomanytargets)
187    (408 :err_nosuchservice)
188    (409 :err_noorigin)
189    (410 :err_services_offline) ; Seen in dancer ircd source
190    (411 :err_norecipient)
191    (412 :err_notexttosend)
192    (413 :err_notoplevel)
193    (414 :err_wildtoplevel)
194    (415 :err_badmask)
195    (421 :err_unknowncommand)
196    (422 :err_nomotd)
197    (423 :err_noadmininfo)
198    (424 :err_fileerror)
199    (431 :err_nonicknamegiven)
200    (432 :err_erroneusnickname)
201    (433 :err_nicknameinuse)
202    (436 :err_nickcollision)
203    (437 :err_unavailresource)
204    (438 :err_bannickchange) ; Seen in dancer ircd source
205    (441 :err_usernotinchannel)
206    (442 :err_notonchannel)
207    (443 :err_useronchannel)
208    (444 :err_nologin)
209    (445 :err_summondisabled)
210    (446 :err_userdisabled)
211    (447 :err_targetninvite) ; Seen in dancer ircd source
212    (448 :err_sourceninvite) ; Seen in dancer ircd source
213    (451 :err_notregistered)
214    (461 :err_needmoreparams)
215    (462 :err_alreadyregistered)
216    (463 :err_nopermforhost)
217    (464 :err_passwdmismatch)
218    (465 :err_yourebannedcreep)
219    (466 :err_youwillbebanned)
220    (467 :err_keyset)
221    (471 :err_channelisfull)
222    (472 :err_unknownmode)
223    (473 :err_inviteonlychan)
224    (474 :err_bannedfromchan)
225    (475 :err_badchannelkey)
226    (476 :err_badchanmask)
227    (477 :err_nochanmodes)
228    (478 :err_banlistfull)
229    (479 :err_badchanname) ; Seen in dancer ircd source
230    (480 :err_throttled) ; Seen in dancer ircd source
231    (481 :err_noprivileges)
232    (482 :err_chanoprivsneeded)
233    (483 :err_cantkillserver)
234    (484 :err_restricted)
235    (485 :err_uniqopprivsneeded)
236    (486 :err_restricted) ; Seen in dancer ircd source
237    (487 :err_no_op_split) ; Seen in dancer ircd source
238    (488 :err_need_umode) ; Seen in dancer ircd source
239    (491 :err_nooperhost)
240    (501 :err_umodeunknownflag)
241    (502 :err_usersdontmatch)
242    (503 :err_ghostedclient) ; Seen in dancer ircd source
243    (505 :err_blocking_notid) ; Seen in dancer ircd source
244    (511 :err_sitelistfull) ; Seen in dancer ircd source
245    (512 :err_maxmapnodes) ; Seen in dancer ircd source
246    (513 :err_maxforwarding) ; Seen in dancer ircd source
247    (514 :err_noforwarding) ; Seen in dancer ircd source
248    (515 :err_nounidentified) ; Seen in dancer ircd source
249    (516 :err_last_err_msg))) ; Seen in dancer ircd source
250
Note: See TracBrowser for help on using the repository browser.