This is the cl-irc Reference Manual, version 0.9.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:06:38 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-irc
Common Lisp interface to the IRC protocol
Erik Enge & Contributors
MIT
0.9.2
split-sequence
(system).
usocket
(system).
flexi-streams
(system).
package.lisp
(file).
variable.lisp
(file).
utility.lisp
(file).
parse-message.lisp
(file).
protocol.lisp
(file).
command.lisp
(file).
event.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-irc/cl-irc.asd
cl-irc/package.lisp
cl-irc/variable.lisp
cl-irc/utility.lisp
cl-irc/parse-message.lisp
cl-irc/protocol.lisp
cl-irc/command.lisp
cl-irc/event.lisp
cl-irc/variable.lisp
package.lisp
(file).
cl-irc
(system).
*char-to-user-modes-map*
(special variable).
*ctcp-version*
(special variable).
*dcc-connections*
(special variable).
*debug-p*
(special variable).
*debug-stream*
(special variable).
*default-char-to-channel-modes-map*
(special variable).
*default-incoming-external-formats*
(special variable).
*default-irc-server*
(special variable).
*default-irc-server-port*
(special variable).
*default-isupport-chanmodes*
(special variable).
*default-isupport-prefix*
(special variable).
*default-isupport-values*
(special variable).
*default-nickname*
(special variable).
*default-outgoing-external-format*
(special variable).
*default-quit-message*
(special variable).
*download-directory*
(special variable).
*download-file*
(special variable).
*download-host*
(special variable).
*reply-names*
(special variable).
*unknown-reply-hook*
(special variable).
*version*
(special variable).
+soh+
(constant).
copy-mode-description
(function).
make-mode-description
(function).
mode-desc-char
(reader).
(setf mode-desc-char)
(writer).
mode-desc-class
(reader).
(setf mode-desc-class)
(writer).
mode-desc-nick-param-p
(reader).
(setf mode-desc-nick-param-p)
(writer).
mode-desc-param-on-set-p
(reader).
(setf mode-desc-param-on-set-p)
(writer).
mode-desc-param-on-unset-p
(reader).
(setf mode-desc-param-on-unset-p)
(writer).
mode-desc-symbol
(reader).
(setf mode-desc-symbol)
(writer).
mode-description
(structure).
mode-description-p
(function).
cl-irc/utility.lisp
variable.lisp
(file).
cl-irc
(system).
apply-mode-changes
(function).
destructuring-arguments
(macro).
mask-matches-p
(function).
parse-mode-arguments
(function).
apply-mode-change
(function).
chanmode-descs-from-isupport
(function).
cut-before
(function).
cut-between
(function).
do-mask-match
(function).
do-property-list
(macro).
dynfound-funcall
(macro).
external-format-fixup
(function).
get-day-name
(function).
get-month-name
(function).
hbo-to-dotted-quad
(function).
hbo-to-vector-quad
(function).
host-byte-order
(function).
irc-string-downcase
(generic function).
list-of-strings-to-integers
(function).
make-ctcp-message
(function).
make-irc-message
(function).
make-time-message
(function).
nick-prefixes-from-isupport
(function).
parse-isupport-multivalue-argument
(function).
parse-isupport-prefix-argument
(function).
read-byte-no-hang
(function).
read-protocol-line
(function).
read-sequence-until
(function).
substring
(function).
tokenize-string
(function).
try-decode-line
(function).
cl-irc/parse-message.lisp
utility.lisp
(file).
cl-irc
(system).
find-reply-name
(function).
parse-raw-message
(function).
combine-arguments-and-trailing
(function).
create-dcc-message
(function).
create-irc-message
(function).
ctcp-message-type
(function).
ctcp-type-p
(function).
dcc-type-p
(function).
irc-error-reply-p
(function).
numeric-reply-p
(function).
return-arguments
(function).
return-command
(function).
return-host
(function).
return-source
(function).
return-trailing-argument
(function).
return-user
(function).
cl-irc/protocol.lisp
parse-message.lisp
(file).
cl-irc
(system).
add-channel
(generic function).
add-default-hooks
(generic function).
add-hook
(generic function).
add-mode
(generic function).
add-user
(generic function).
append-hook
(generic function).
arguments
(reader method).
arguments
(reader method).
(setf arguments)
(writer method).
(setf arguments)
(writer method).
boolean-value-mode
(class).
change-nickname
(generic function).
channel
(class).
channels
(reader method).
channels
(reader method).
(setf channels)
(writer method).
(setf channels)
(writer method).
client-log
(generic function).
client-stream
(reader method).
client-stream
(reader method).
(setf client-stream)
(writer method).
(setf client-stream)
(writer method).
close-on-main
(reader method).
(setf close-on-main)
(writer method).
command
(reader method).
(setf command)
(writer method).
connectedp
(generic function).
connection
(reader method).
connection
(reader method).
(setf connection)
(writer method).
(setf connection)
(writer method).
connection
(class).
ctcp-action-message
(class).
ctcp-dcc-chat-request-message
(class).
ctcp-dcc-send-request-message
(class).
ctcp-finger-message
(class).
ctcp-ping-message
(class).
ctcp-source-message
(class).
ctcp-time-message
(class).
ctcp-userinfo-message
(class).
ctcp-version-message
(class).
dcc-chat-connection
(class).
dcc-close
(generic function).
dcc-connection
(class).
dcc-ctcp-action-message
(class).
dcc-ctcp-dcc-chat-request-message
(class).
dcc-ctcp-dcc-send-request-message
(class).
dcc-ctcp-finger-message
(class).
dcc-ctcp-ping-message
(class).
dcc-ctcp-source-message
(class).
dcc-ctcp-time-message
(class).
dcc-ctcp-userinfo-message
(class).
dcc-ctcp-version-message
(class).
dcc-message
(class).
dcc-privmsg-message
(class).
find-channel
(generic function).
find-user
(generic function).
get-hooks
(generic function).
get-mode
(generic function).
has-mode-p
(generic function).
has-mode-value-p
(generic function).
host
(reader method).
(setf host)
(writer method).
hostname
(reader method).
(setf hostname)
(writer method).
initialize-instance
(method).
irc-connection
(reader method).
(setf irc-connection)
(writer method).
irc-err_alreadyregistered-message
(class).
irc-err_badchanmask-message
(class).
irc-err_badchanname-message
(class).
irc-err_badchannelkey-message
(class).
irc-err_badmask-message
(class).
irc-err_banlistfull-message
(class).
irc-err_bannedfromchan-message
(class).
irc-err_bannickchange-message
(class).
irc-err_blocking_notid-message
(class).
irc-err_cannotsendtochan-message
(class).
irc-err_cantkillserver-message
(class).
irc-err_channelisfull-message
(class).
irc-err_chanoprivsneeded-message
(class).
irc-err_erroneusnickname-message
(class).
irc-err_fileerror-message
(class).
irc-err_ghostedclient-message
(class).
irc-err_inviteonlychan-message
(class).
irc-err_keyset-message
(class).
irc-err_last_err_msg-message
(class).
irc-err_maxforwarding-message
(class).
irc-err_maxmapnodes-message
(class).
irc-err_need_umode-message
(class).
irc-err_needmoreparams-message
(class).
irc-err_nickcollision-message
(class).
irc-err_nicknameinuse-message
(class).
irc-err_no_op_split-message
(class).
irc-err_noadmininfo-message
(class).
irc-err_nochanmodes-message
(class).
irc-err_noforwarding-message
(class).
irc-err_nologin-message
(class).
irc-err_nomotd-message
(class).
irc-err_nonicknamegiven-message
(class).
irc-err_nooperhost-message
(class).
irc-err_noorigin-message
(class).
irc-err_nopermforhost-message
(class).
irc-err_noprivileges-message
(class).
irc-err_norecipient-message
(class).
irc-err_nosuchchannel-message
(class).
irc-err_nosuchnick-message
(class).
irc-err_nosuchserver-message
(class).
irc-err_nosuchservice-message
(class).
irc-err_notexttosend-message
(class).
irc-err_notonchannel-message
(class).
irc-err_notoplevel-message
(class).
irc-err_notregistered-message
(class).
irc-err_nounidentified-message
(class).
irc-err_passwdmismatch-message
(class).
irc-err_restricted-message
(class).
irc-err_services_offline-message
(class).
irc-err_sitelistfull-message
(class).
irc-err_sourceninvite-message
(class).
irc-err_summondisabled-message
(class).
irc-err_targetninvite-message
(class).
irc-err_throttled-message
(class).
irc-err_toomanychannels-message
(class).
irc-err_toomanytargets-message
(class).
irc-err_umodeunknownflag-message
(class).
irc-err_unavailresource-message
(class).
irc-err_uniqopprivsneeded-message
(class).
irc-err_unknowncommand-message
(class).
irc-err_unknownmode-message
(class).
irc-err_userdisabled-message
(class).
irc-err_usernotinchannel-message
(class).
irc-err_useronchannel-message
(class).
irc-err_usersdontmatch-message
(class).
irc-err_wasnosuchnick-message
(class).
irc-err_wildtoplevel-message
(class).
irc-err_yourebannedcreep-message
(class).
irc-err_youwillbebanned-message
(class).
irc-error-message
(class).
irc-invite-message
(class).
irc-join-message
(class).
irc-kick-message
(class).
irc-kill-message
(class).
irc-message
(class).
irc-mode
(class).
irc-mode-message
(class).
irc-nick-message
(class).
irc-notice-message
(class).
irc-part-message
(class).
irc-ping-message
(class).
irc-pong-message
(class).
irc-privmsg-message
(class).
irc-quit-message
(class).
irc-rpl_adminemail-message
(class).
irc-rpl_adminloc1-message
(class).
irc-rpl_adminloc2-message
(class).
irc-rpl_adminme-message
(class).
irc-rpl_away-message
(class).
irc-rpl_banlist-message
(class).
irc-rpl_bounce-message
(class).
irc-rpl_channel_url-message
(class).
irc-rpl_channelmodeis-message
(class).
irc-rpl_clientcapab-message
(class).
irc-rpl_closeend-message
(class).
irc-rpl_closing-message
(class).
irc-rpl_created-message
(class).
irc-rpl_creationtime-message
(class).
irc-rpl_endmode-message
(class).
irc-rpl_endofbanlist-message
(class).
irc-rpl_endofexceptlist-message
(class).
irc-rpl_endofinfo-message
(class).
irc-rpl_endofinvitelist-message
(class).
irc-rpl_endoflinks-message
(class).
irc-rpl_endofmap-message
(class).
irc-rpl_endofmotd-message
(class).
irc-rpl_endofnames-message
(class).
irc-rpl_endofservices-message
(class).
irc-rpl_endofstats-message
(class).
irc-rpl_endofusers-message
(class).
irc-rpl_endofwho-message
(class).
irc-rpl_endofwhois-message
(class).
irc-rpl_endofwhowas-message
(class).
irc-rpl_endoptions-message
(class).
irc-rpl_endsitelist-message
(class).
irc-rpl_exceptlist-message
(class).
irc-rpl_forward-message
(class).
irc-rpl_globalusers-message
(class).
irc-rpl_hello-message
(class).
irc-rpl_hiddenhost-message
(class).
irc-rpl_info-message
(class).
irc-rpl_infostart-message
(class).
irc-rpl_invitelist-message
(class).
irc-rpl_inviting-message
(class).
irc-rpl_ison-message
(class).
irc-rpl_isupport-message
(class).
irc-rpl_killdone-message
(class).
irc-rpl_knock-message
(class).
irc-rpl_links-message
(class).
irc-rpl_list-message
(class).
irc-rpl_listend-message
(class).
irc-rpl_liststart-message
(class).
irc-rpl_localusers-message
(class).
irc-rpl_luserchannels-message
(class).
irc-rpl_luserclient-message
(class).
irc-rpl_luserme-message
(class).
irc-rpl_luserop-message
(class).
irc-rpl_luserunknown-message
(class).
irc-rpl_map-message
(class).
irc-rpl_mapend-message
(class).
irc-rpl_mapstart-message
(class).
irc-rpl_message-message
(class).
irc-rpl_mode-message
(class).
irc-rpl_motd-message
(class).
irc-rpl_motdstart-message
(class).
irc-rpl_myinfo-message
(class).
irc-rpl_myportis-message
(class).
irc-rpl_namreply-message
(class).
irc-rpl_noaway-message
(class).
irc-rpl_none-message
(class).
irc-rpl_noservicehost-message
(class).
irc-rpl_notopic-message
(class).
irc-rpl_nousers-message
(class).
irc-rpl_option-message
(class).
irc-rpl_rehashing-message
(class).
irc-rpl_savenick-message
(class).
irc-rpl_secureconnection-message
(class).
irc-rpl_service-message
(class).
irc-rpl_serviceinfo-message
(class).
irc-rpl_servlist-message
(class).
irc-rpl_servlistend-message
(class).
irc-rpl_sitelist-message
(class).
irc-rpl_statsbline-message
(class).
irc-rpl_statscline-message
(class).
irc-rpl_statscommands-message
(class).
irc-rpl_statsdebug-message
(class).
irc-rpl_statsdline-message
(class).
irc-rpl_statshline-message
(class).
irc-rpl_statsiline-message
(class).
irc-rpl_statskline-message
(class).
irc-rpl_statslinkinfo-message
(class).
irc-rpl_statslline-message
(class).
irc-rpl_statsnline-message
(class).
irc-rpl_statsonline-message
(class).
irc-rpl_statsping-message
(class).
irc-rpl_statsqline-message
(class).
irc-rpl_statssline-message
(class).
irc-rpl_statsuline-message
(class).
irc-rpl_statsuptime-message
(class).
irc-rpl_statsvline-message
(class).
irc-rpl_statsyline-message
(class).
irc-rpl_summoning-message
(class).
irc-rpl_time-message
(class).
irc-rpl_topic-message
(class).
irc-rpl_topicwhotime-message
(class).
irc-rpl_traceclass-message
(class).
irc-rpl_traceconnecting-message
(class).
irc-rpl_traceend-message
(class).
irc-rpl_tracehandshake-message
(class).
irc-rpl_tracelink-message
(class).
irc-rpl_tracelog-message
(class).
irc-rpl_tracenewtype-message
(class).
irc-rpl_traceoperator-message
(class).
irc-rpl_tracereconnect-message
(class).
irc-rpl_traceserver-message
(class).
irc-rpl_traceservice-message
(class).
irc-rpl_traceunknown-message
(class).
irc-rpl_traceuser-message
(class).
irc-rpl_tryagain-message
(class).
irc-rpl_umodeis-message
(class).
irc-rpl_unaway-message
(class).
irc-rpl_uniqopis-message
(class).
irc-rpl_userhost-message
(class).
irc-rpl_users-message
(class).
irc-rpl_usersstart-message
(class).
irc-rpl_version-message
(class).
irc-rpl_welcome-message
(class).
irc-rpl_whoischannels-message
(class).
irc-rpl_whoischanop-message
(class).
irc-rpl_whoisidentified-message
(class).
irc-rpl_whoisidle-message
(class).
irc-rpl_whoisoperator-message
(class).
irc-rpl_whoisoperprivs-message
(class).
irc-rpl_whoisrealhost-message
(class).
irc-rpl_whoisserver-message
(class).
irc-rpl_whoisuser-message
(class).
irc-rpl_whoreply-message
(class).
irc-rpl_whowasuser-message
(class).
irc-rpl_youreoper-message
(class).
irc-rpl_yourhost-message
(class).
irc-rpl_yourid-message
(class).
irc-rpl_yourservice-message
(class).
irc-topic-message
(class).
list-value-mode
(class).
make-channel
(function).
make-connection
(function).
make-dcc-chat-connection
(function).
make-user
(function).
modes
(reader method).
modes
(reader method).
(setf modes)
(writer method).
(setf modes)
(writer method).
name
(reader method).
(setf name)
(writer method).
network-stream
(reader method).
network-stream
(reader method).
(setf network-stream)
(writer method).
(setf network-stream)
(writer method).
nickname
(reader method).
(setf nickname)
(writer method).
no-such-reply
(condition).
normalize-channel-name
(function).
normalize-nickname
(function).
normalized-name
(reader method).
(setf normalized-name)
(writer method).
normalized-nickname
(reader method).
(setf normalized-nickname)
(writer method).
output-stream
(reader method).
output-stream
(reader method).
(setf output-stream)
(writer method).
(setf output-stream)
(writer method).
password
(reader method).
(setf password)
(writer method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
raw-message-string
(reader method).
raw-message-string
(reader method).
(setf raw-message-string)
(writer method).
(setf raw-message-string)
(writer method).
read-irc-message
(generic function).
read-message
(generic function).
read-message-loop
(generic function).
realname
(reader method).
(setf realname)
(writer method).
received-time
(reader method).
received-time
(reader method).
(setf received-time)
(writer method).
(setf received-time)
(writer method).
remote-user
(reader method).
(setf remote-user)
(writer method).
remove-all-channels
(generic function).
remove-all-hooks
(generic function).
remove-all-users
(generic function).
remove-channel
(generic function).
remove-hook
(generic function).
remove-hooks
(generic function).
remove-mode
(generic function).
remove-user
(generic function).
self-message-p
(generic function).
server-name
(reader method).
(setf server-name)
(writer method).
server-port
(reader method).
(setf server-port)
(writer method).
set-mode
(generic function).
single-value-mode
(class).
source
(reader method).
(setf source)
(writer method).
start-background-message-handler
(function).
stop-background-message-handler
(function).
topic
(reader method).
(setf topic)
(writer method).
trailing-argument
(generic function).
unset-mode
(generic function).
user
(reader method).
user
(reader method).
(setf user)
(writer method).
(setf user)
(writer method).
user
(class).
user-count
(reader method).
(setf user-count)
(writer method).
user-eq-me-p
(generic function).
username
(reader method).
(setf username)
(writer method).
users
(reader method).
users
(reader method).
(setf users)
(writer method).
(setf users)
(writer method).
visibility
(reader method).
(setf visibility)
(writer method).
*process-count*
(special variable).
apply-to-hooks
(generic function).
canonicalize-nickname
(function).
case-map-name
(generic function).
channel-mode-descriptions
(reader method).
(setf channel-mode-descriptions)
(writer method).
client-raw-log
(generic function).
create-ctcp-message-classes
(macro).
create-irc-message-classes
(macro).
ctcp-command
(reader method).
(setf ctcp-command)
(writer method).
ctcp-mixin
(class).
ctcp-reply-p
(generic function).
ctcp-request-p
(generic function).
dcc-connections
(reader method).
(setf dcc-connections)
(writer method).
dcc-offers
(reader method).
(setf dcc-offers)
(writer method).
define-ctcp-message
(function).
define-dcc-ctcp-message
(function).
define-irc-message
(function).
find-ctcp-message-class
(generic function).
find-dcc-ctcp-message-class
(generic function).
find-dcc-message-class
(generic function).
find-irc-message-class
(generic function).
find-or-make-user
(generic function).
has-value-p
(generic function).
hooks
(reader method).
hooks
(reader method).
(setf hooks)
(writer method).
(setf hooks)
(writer method).
intern-message-symbol
(function).
irc-error-reply
(class).
make-mode
(generic function).
mode-description
(generic function).
mode-name-from-char
(generic function).
nick-prefixes
(reader method).
(setf nick-prefixes)
(writer method).
re-apply-case-mapping
(generic function).
remove-user-everywhere
(generic function).
remove-users
(generic function).
reply-number
(reader method).
reset-mode-value
(generic function).
send-dcc-message
(generic function).
send-irc-message
(generic function).
server-capabilities
(reader method).
(setf server-capabilities)
(writer method).
set-mode-value
(generic function).
standard-ctcp-message
(class).
standard-dcc-ctcp-message
(class).
start-process
(function).
unset-mode-value
(generic function).
user-mode-descriptions
(reader method).
(setf user-mode-descriptions)
(writer method).
value
(reader method).
(setf value)
(writer method).
value-type
(reader method).
(setf value-type)
(writer method).
cl-irc/command.lisp
protocol.lisp
(file).
cl-irc
(system).
admin
(generic function).
away
(generic function).
ban
(generic function).
connect
(function).
ctcp-chat-initiate
(generic function).
dcc-request-accept
(generic function).
dcc-request-cancel
(generic function).
dcc-request-reject
(generic function).
deop
(generic function).
devoice
(generic function).
die
(generic function).
error-
(generic function).
info
(generic function).
invite
(generic function).
ison
(generic function).
join
(generic function).
kick
(generic function).
kill
(generic function).
links
(generic function).
list-
(generic function).
lusers
(generic function).
mode
(generic function).
motd-
(generic function).
names
(generic function).
nick
(generic function).
notice
(generic function).
op
(generic function).
oper
(generic function).
part
(generic function).
part-all
(generic function).
pass
(generic function).
ping
(generic function).
pong
(generic function).
privmsg
(generic function).
quit
(generic function).
rehash
(generic function).
restart-
(generic function).
service
(generic function).
servlist
(generic function).
squery
(generic function).
squit
(generic function).
stats
(generic function).
summon
(generic function).
time-
(generic function).
topic-
(generic function).
trace-
(generic function).
unban
(generic function).
user-
(generic function).
userhost
(generic function).
users-
(generic function).
version
(generic function).
voice
(generic function).
wallops
(generic function).
who
(generic function).
whois
(generic function).
whowas
(generic function).
*passive-offer-sequence-token*
(special variable).
action
(generic function).
ctcp
(generic function).
ctcp-reply
(generic function).
dcc-add-offer
(generic function).
dcc-get-offer
(generic function).
dcc-get-offers
(generic function).
dcc-remove-offer
(generic function).
matches-offer-by-token-p
(function).
matches-offer-by-user-p
(function).
multi-join
(generic function).
offer-matches-message-p
(function).
cl-irc/event.lisp
command.lisp
(file).
cl-irc
(system).
dcc-message-event
(generic function).
irc-message-event
(generic function).
default-hook
(generic function).
generate-maskmode-hooks
(macro).
Packages are listed by definition order.
cl-irc
irc
common-lisp
.
add-channel
(generic function).
add-default-hooks
(generic function).
add-hook
(generic function).
add-mode
(generic function).
add-user
(generic function).
admin
(generic function).
append-hook
(generic function).
apply-mode-changes
(function).
arguments
(generic reader).
(setf arguments)
(generic writer).
away
(generic function).
ban
(generic function).
boolean-value-mode
(class).
change-nickname
(generic function).
channel
(class).
channels
(generic reader).
(setf channels)
(generic writer).
client-log
(generic function).
client-stream
(generic reader).
(setf client-stream)
(generic writer).
close-on-main
(generic reader).
(setf close-on-main)
(generic writer).
command
(generic reader).
(setf command)
(generic writer).
connect
(function).
connectedp
(generic function).
connection
(generic reader).
(setf connection)
(generic writer).
connection
(class).
ctcp-action-message
(class).
ctcp-chat-initiate
(generic function).
ctcp-dcc-chat-request-message
(class).
ctcp-dcc-send-request-message
(class).
ctcp-finger-message
(class).
ctcp-ping-message
(class).
ctcp-source-message
(class).
ctcp-time-message
(class).
ctcp-userinfo-message
(class).
ctcp-version-message
(class).
dcc-chat-connection
(class).
dcc-close
(generic function).
dcc-connection
(class).
dcc-ctcp-action-message
(class).
dcc-ctcp-dcc-chat-request-message
(class).
dcc-ctcp-dcc-send-request-message
(class).
dcc-ctcp-finger-message
(class).
dcc-ctcp-ping-message
(class).
dcc-ctcp-source-message
(class).
dcc-ctcp-time-message
(class).
dcc-ctcp-userinfo-message
(class).
dcc-ctcp-version-message
(class).
dcc-message
(class).
dcc-message-event
(generic function).
dcc-privmsg-message
(class).
dcc-request-accept
(generic function).
dcc-request-cancel
(generic function).
dcc-request-reject
(generic function).
deop
(generic function).
destructuring-arguments
(macro).
devoice
(generic function).
die
(generic function).
error-
(generic function).
find-channel
(generic function).
find-reply-name
(function).
find-user
(generic function).
get-hooks
(generic function).
get-mode
(generic function).
has-mode-p
(generic function).
has-mode-value-p
(generic function).
host
(generic reader).
(setf host)
(generic writer).
hostname
(generic reader).
(setf hostname)
(generic writer).
info
(generic function).
invite
(generic function).
irc-connection
(generic reader).
(setf irc-connection)
(generic writer).
irc-err_alreadyregistered-message
(class).
irc-err_badchanmask-message
(class).
irc-err_badchanname-message
(class).
irc-err_badchannelkey-message
(class).
irc-err_badmask-message
(class).
irc-err_banlistfull-message
(class).
irc-err_bannedfromchan-message
(class).
irc-err_bannickchange-message
(class).
irc-err_blocking_notid-message
(class).
irc-err_cannotsendtochan-message
(class).
irc-err_cantkillserver-message
(class).
irc-err_channelisfull-message
(class).
irc-err_chanoprivsneeded-message
(class).
irc-err_erroneusnickname-message
(class).
irc-err_fileerror-message
(class).
irc-err_ghostedclient-message
(class).
irc-err_inviteonlychan-message
(class).
irc-err_keyset-message
(class).
irc-err_last_err_msg-message
(class).
irc-err_maxforwarding-message
(class).
irc-err_maxmapnodes-message
(class).
irc-err_need_umode-message
(class).
irc-err_needmoreparams-message
(class).
irc-err_nickcollision-message
(class).
irc-err_nicknameinuse-message
(class).
irc-err_no_op_split-message
(class).
irc-err_noadmininfo-message
(class).
irc-err_nochanmodes-message
(class).
irc-err_noforwarding-message
(class).
irc-err_nologin-message
(class).
irc-err_nomotd-message
(class).
irc-err_nonicknamegiven-message
(class).
irc-err_nooperhost-message
(class).
irc-err_noorigin-message
(class).
irc-err_nopermforhost-message
(class).
irc-err_noprivileges-message
(class).
irc-err_norecipient-message
(class).
irc-err_nosuchchannel-message
(class).
irc-err_nosuchnick-message
(class).
irc-err_nosuchserver-message
(class).
irc-err_nosuchservice-message
(class).
irc-err_notexttosend-message
(class).
irc-err_notonchannel-message
(class).
irc-err_notoplevel-message
(class).
irc-err_notregistered-message
(class).
irc-err_nounidentified-message
(class).
irc-err_passwdmismatch-message
(class).
irc-err_restricted-message
(class).
irc-err_services_offline-message
(class).
irc-err_sitelistfull-message
(class).
irc-err_sourceninvite-message
(class).
irc-err_summondisabled-message
(class).
irc-err_targetninvite-message
(class).
irc-err_throttled-message
(class).
irc-err_toomanychannels-message
(class).
irc-err_toomanytargets-message
(class).
irc-err_umodeunknownflag-message
(class).
irc-err_unavailresource-message
(class).
irc-err_uniqopprivsneeded-message
(class).
irc-err_unknowncommand-message
(class).
irc-err_unknownmode-message
(class).
irc-err_userdisabled-message
(class).
irc-err_usernotinchannel-message
(class).
irc-err_useronchannel-message
(class).
irc-err_usersdontmatch-message
(class).
irc-err_wasnosuchnick-message
(class).
irc-err_wildtoplevel-message
(class).
irc-err_yourebannedcreep-message
(class).
irc-err_youwillbebanned-message
(class).
irc-error-message
(class).
irc-invite-message
(class).
irc-join-message
(class).
irc-kick-message
(class).
irc-kill-message
(class).
irc-message
(class).
irc-message-event
(generic function).
irc-mode
(class).
irc-mode-message
(class).
irc-nick-message
(class).
irc-notice-message
(class).
irc-part-message
(class).
irc-ping-message
(class).
irc-pong-message
(class).
irc-privmsg-message
(class).
irc-quit-message
(class).
irc-rpl_adminemail-message
(class).
irc-rpl_adminloc1-message
(class).
irc-rpl_adminloc2-message
(class).
irc-rpl_adminme-message
(class).
irc-rpl_away-message
(class).
irc-rpl_banlist-message
(class).
irc-rpl_bounce-message
(class).
irc-rpl_channel_url-message
(class).
irc-rpl_channelmodeis-message
(class).
irc-rpl_clientcapab-message
(class).
irc-rpl_closeend-message
(class).
irc-rpl_closing-message
(class).
irc-rpl_created-message
(class).
irc-rpl_creationtime-message
(class).
irc-rpl_endmode-message
(class).
irc-rpl_endofbanlist-message
(class).
irc-rpl_endofexceptlist-message
(class).
irc-rpl_endofinfo-message
(class).
irc-rpl_endofinvitelist-message
(class).
irc-rpl_endoflinks-message
(class).
irc-rpl_endofmap-message
(class).
irc-rpl_endofmotd-message
(class).
irc-rpl_endofnames-message
(class).
irc-rpl_endofservices-message
(class).
irc-rpl_endofstats-message
(class).
irc-rpl_endofusers-message
(class).
irc-rpl_endofwho-message
(class).
irc-rpl_endofwhois-message
(class).
irc-rpl_endofwhowas-message
(class).
irc-rpl_endoptions-message
(class).
irc-rpl_endsitelist-message
(class).
irc-rpl_exceptlist-message
(class).
irc-rpl_forward-message
(class).
irc-rpl_globalusers-message
(class).
irc-rpl_hello-message
(class).
irc-rpl_hiddenhost-message
(class).
irc-rpl_info-message
(class).
irc-rpl_infostart-message
(class).
irc-rpl_invitelist-message
(class).
irc-rpl_inviting-message
(class).
irc-rpl_ison-message
(class).
irc-rpl_isupport-message
(class).
irc-rpl_killdone-message
(class).
irc-rpl_knock-message
(class).
irc-rpl_links-message
(class).
irc-rpl_list-message
(class).
irc-rpl_listend-message
(class).
irc-rpl_liststart-message
(class).
irc-rpl_localusers-message
(class).
irc-rpl_luserchannels-message
(class).
irc-rpl_luserclient-message
(class).
irc-rpl_luserme-message
(class).
irc-rpl_luserop-message
(class).
irc-rpl_luserunknown-message
(class).
irc-rpl_map-message
(class).
irc-rpl_mapend-message
(class).
irc-rpl_mapstart-message
(class).
irc-rpl_message-message
(class).
irc-rpl_mode-message
(class).
irc-rpl_motd-message
(class).
irc-rpl_motdstart-message
(class).
irc-rpl_myinfo-message
(class).
irc-rpl_myportis-message
(class).
irc-rpl_namreply-message
(class).
irc-rpl_noaway-message
(class).
irc-rpl_none-message
(class).
irc-rpl_noservicehost-message
(class).
irc-rpl_notopic-message
(class).
irc-rpl_nousers-message
(class).
irc-rpl_option-message
(class).
irc-rpl_rehashing-message
(class).
irc-rpl_savenick-message
(class).
irc-rpl_secureconnection-message
(class).
irc-rpl_service-message
(class).
irc-rpl_serviceinfo-message
(class).
irc-rpl_servlist-message
(class).
irc-rpl_servlistend-message
(class).
irc-rpl_sitelist-message
(class).
irc-rpl_statsbline-message
(class).
irc-rpl_statscline-message
(class).
irc-rpl_statscommands-message
(class).
irc-rpl_statsdebug-message
(class).
irc-rpl_statsdline-message
(class).
irc-rpl_statshline-message
(class).
irc-rpl_statsiline-message
(class).
irc-rpl_statskline-message
(class).
irc-rpl_statslinkinfo-message
(class).
irc-rpl_statslline-message
(class).
irc-rpl_statsnline-message
(class).
irc-rpl_statsonline-message
(class).
irc-rpl_statsping-message
(class).
irc-rpl_statsqline-message
(class).
irc-rpl_statssline-message
(class).
irc-rpl_statsuline-message
(class).
irc-rpl_statsuptime-message
(class).
irc-rpl_statsvline-message
(class).
irc-rpl_statsyline-message
(class).
irc-rpl_summoning-message
(class).
irc-rpl_time-message
(class).
irc-rpl_topic-message
(class).
irc-rpl_topicwhotime-message
(class).
irc-rpl_traceclass-message
(class).
irc-rpl_traceconnecting-message
(class).
irc-rpl_traceend-message
(class).
irc-rpl_tracehandshake-message
(class).
irc-rpl_tracelink-message
(class).
irc-rpl_tracelog-message
(class).
irc-rpl_tracenewtype-message
(class).
irc-rpl_traceoperator-message
(class).
irc-rpl_tracereconnect-message
(class).
irc-rpl_traceserver-message
(class).
irc-rpl_traceservice-message
(class).
irc-rpl_traceunknown-message
(class).
irc-rpl_traceuser-message
(class).
irc-rpl_tryagain-message
(class).
irc-rpl_umodeis-message
(class).
irc-rpl_unaway-message
(class).
irc-rpl_uniqopis-message
(class).
irc-rpl_userhost-message
(class).
irc-rpl_users-message
(class).
irc-rpl_usersstart-message
(class).
irc-rpl_version-message
(class).
irc-rpl_welcome-message
(class).
irc-rpl_whoischannels-message
(class).
irc-rpl_whoischanop-message
(class).
irc-rpl_whoisidentified-message
(class).
irc-rpl_whoisidle-message
(class).
irc-rpl_whoisoperator-message
(class).
irc-rpl_whoisoperprivs-message
(class).
irc-rpl_whoisrealhost-message
(class).
irc-rpl_whoisserver-message
(class).
irc-rpl_whoisuser-message
(class).
irc-rpl_whoreply-message
(class).
irc-rpl_whowasuser-message
(class).
irc-rpl_youreoper-message
(class).
irc-rpl_yourhost-message
(class).
irc-rpl_yourid-message
(class).
irc-rpl_yourservice-message
(class).
irc-topic-message
(class).
ison
(generic function).
join
(generic function).
kick
(generic function).
kill
(generic function).
links
(generic function).
list-
(generic function).
list-value-mode
(class).
lusers
(generic function).
make-channel
(function).
make-connection
(function).
make-dcc-chat-connection
(function).
make-user
(function).
mask-matches-p
(function).
mode
(generic function).
modes
(generic reader).
(setf modes)
(generic writer).
motd-
(generic function).
name
(generic reader).
(setf name)
(generic writer).
names
(generic function).
network-stream
(generic reader).
(setf network-stream)
(generic writer).
nick
(generic function).
nickname
(generic reader).
(setf nickname)
(generic writer).
no-such-reply
(condition).
normalize-channel-name
(function).
normalize-nickname
(function).
normalized-name
(generic reader).
(setf normalized-name)
(generic writer).
normalized-nickname
(generic reader).
(setf normalized-nickname)
(generic writer).
notice
(generic function).
op
(generic function).
oper
(generic function).
output-stream
(generic reader).
(setf output-stream)
(generic writer).
parse-mode-arguments
(function).
parse-raw-message
(function).
part
(generic function).
part-all
(generic function).
pass
(generic function).
password
(generic reader).
(setf password)
(generic writer).
ping
(generic function).
pong
(generic function).
privmsg
(generic function).
quit
(generic function).
raw-message-string
(generic reader).
(setf raw-message-string)
(generic writer).
read-irc-message
(generic function).
read-message
(generic function).
read-message-loop
(generic function).
realname
(generic reader).
(setf realname)
(generic writer).
received-time
(generic reader).
(setf received-time)
(generic writer).
rehash
(generic function).
remote-user
(generic reader).
(setf remote-user)
(generic writer).
remove-all-channels
(generic function).
remove-all-hooks
(generic function).
remove-all-users
(generic function).
remove-channel
(generic function).
remove-hook
(generic function).
remove-hooks
(generic function).
remove-mode
(generic function).
remove-user
(generic function).
restart-
(generic function).
self-message-p
(generic function).
server-name
(generic reader).
(setf server-name)
(generic writer).
server-port
(generic reader).
(setf server-port)
(generic writer).
service
(generic function).
servlist
(generic function).
set-mode
(generic function).
single-value-mode
(class).
source
(generic reader).
(setf source)
(generic writer).
squery
(generic function).
squit
(generic function).
start-background-message-handler
(function).
stats
(generic function).
stop-background-message-handler
(function).
summon
(generic function).
time-
(generic function).
topic
(generic reader).
(setf topic)
(generic writer).
topic-
(generic function).
trace-
(generic function).
trailing-argument
(generic function).
unban
(generic function).
unset-mode
(generic function).
user
(generic reader).
(setf user)
(generic writer).
user
(class).
user-
(generic function).
user-count
(generic reader).
(setf user-count)
(generic writer).
user-eq-me-p
(generic function).
userhost
(generic function).
username
(generic reader).
(setf username)
(generic writer).
users
(generic reader).
(setf users)
(generic writer).
users-
(generic function).
version
(generic function).
visibility
(generic reader).
(setf visibility)
(generic writer).
voice
(generic function).
wallops
(generic function).
who
(generic function).
whois
(generic function).
whowas
(generic function).
*char-to-user-modes-map*
(special variable).
*ctcp-version*
(special variable).
*dcc-connections*
(special variable).
*debug-p*
(special variable).
*debug-stream*
(special variable).
*default-char-to-channel-modes-map*
(special variable).
*default-incoming-external-formats*
(special variable).
*default-irc-server*
(special variable).
*default-irc-server-port*
(special variable).
*default-isupport-chanmodes*
(special variable).
*default-isupport-prefix*
(special variable).
*default-isupport-values*
(special variable).
*default-nickname*
(special variable).
*default-outgoing-external-format*
(special variable).
*default-quit-message*
(special variable).
*download-directory*
(special variable).
*download-file*
(special variable).
*download-host*
(special variable).
*passive-offer-sequence-token*
(special variable).
*process-count*
(special variable).
*reply-names*
(special variable).
*unknown-reply-hook*
(special variable).
*version*
(special variable).
+soh+
(constant).
action
(generic function).
apply-mode-change
(function).
apply-to-hooks
(generic function).
canonicalize-nickname
(function).
case-map-name
(generic function).
chanmode-descs-from-isupport
(function).
channel-mode-descriptions
(generic reader).
(setf channel-mode-descriptions)
(generic writer).
client-raw-log
(generic function).
combine-arguments-and-trailing
(function).
copy-mode-description
(function).
create-ctcp-message-classes
(macro).
create-dcc-message
(function).
create-irc-message
(function).
create-irc-message-classes
(macro).
ctcp
(generic function).
ctcp-command
(generic reader).
(setf ctcp-command)
(generic writer).
ctcp-message-type
(function).
ctcp-mixin
(class).
ctcp-reply
(generic function).
ctcp-reply-p
(generic function).
ctcp-request-p
(generic function).
ctcp-type-p
(function).
cut-before
(function).
cut-between
(function).
dcc-add-offer
(generic function).
dcc-connections
(generic reader).
(setf dcc-connections)
(generic writer).
dcc-get-offer
(generic function).
dcc-get-offers
(generic function).
dcc-offers
(generic reader).
(setf dcc-offers)
(generic writer).
dcc-remove-offer
(generic function).
dcc-type-p
(function).
default-hook
(generic function).
define-ctcp-message
(function).
define-dcc-ctcp-message
(function).
define-irc-message
(function).
do-mask-match
(function).
do-property-list
(macro).
dynfound-funcall
(macro).
external-format-fixup
(function).
find-ctcp-message-class
(generic function).
find-dcc-ctcp-message-class
(generic function).
find-dcc-message-class
(generic function).
find-irc-message-class
(generic function).
find-or-make-user
(generic function).
generate-maskmode-hooks
(macro).
get-day-name
(function).
get-month-name
(function).
has-value-p
(generic function).
hbo-to-dotted-quad
(function).
hbo-to-vector-quad
(function).
hooks
(generic reader).
(setf hooks)
(generic writer).
host-byte-order
(function).
intern-message-symbol
(function).
irc-error-reply
(class).
irc-error-reply-p
(function).
irc-string-downcase
(generic function).
list-of-strings-to-integers
(function).
make-ctcp-message
(function).
make-irc-message
(function).
make-mode
(generic function).
make-mode-description
(function).
make-time-message
(function).
matches-offer-by-token-p
(function).
matches-offer-by-user-p
(function).
mode-desc-char
(reader).
(setf mode-desc-char)
(writer).
mode-desc-class
(reader).
(setf mode-desc-class)
(writer).
mode-desc-nick-param-p
(reader).
(setf mode-desc-nick-param-p)
(writer).
mode-desc-param-on-set-p
(reader).
(setf mode-desc-param-on-set-p)
(writer).
mode-desc-param-on-unset-p
(reader).
(setf mode-desc-param-on-unset-p)
(writer).
mode-desc-symbol
(reader).
(setf mode-desc-symbol)
(writer).
mode-description
(generic function).
mode-description
(structure).
mode-description-p
(function).
mode-name-from-char
(generic function).
multi-join
(generic function).
nick-prefixes
(generic reader).
(setf nick-prefixes)
(generic writer).
nick-prefixes-from-isupport
(function).
numeric-reply-p
(function).
offer-matches-message-p
(function).
parse-isupport-multivalue-argument
(function).
parse-isupport-prefix-argument
(function).
re-apply-case-mapping
(generic function).
read-byte-no-hang
(function).
read-protocol-line
(function).
read-sequence-until
(function).
remove-user-everywhere
(generic function).
remove-users
(generic function).
reply-number
(generic reader).
reset-mode-value
(generic function).
return-arguments
(function).
return-command
(function).
return-host
(function).
return-source
(function).
return-trailing-argument
(function).
return-user
(function).
send-dcc-message
(generic function).
send-irc-message
(generic function).
server-capabilities
(generic reader).
(setf server-capabilities)
(generic writer).
set-mode-value
(generic function).
standard-ctcp-message
(class).
standard-dcc-ctcp-message
(class).
start-process
(function).
substring
(function).
tokenize-string
(function).
try-decode-line
(function).
unset-mode-value
(generic function).
user-mode-descriptions
(generic reader).
(setf user-mode-descriptions)
(generic writer).
value
(generic reader).
(setf value)
(generic writer).
value-type
(generic reader).
(setf value-type)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Destructures the ‘arguments’ slot in ‘message’ according
to ‘lambda-list’ and binds them in ‘body’.
The lambda list syntax is as follows:
wholevar::= &whole var
reqvars::= var*
optvars::= [&optional {var | (var [init-form [supplied-p-parameter]])}* ]
restvar::= [&rest var]
reqtrailingvars::= [&req var*]
lambda-list::= (wholevar reqvars optvars restvar reqtrailingvars)
With the exception of &req (which is new) and &rest, all lambda list keywords are analogous to a destructuring lambda list (see clhs 3.4.5).
If &req is specified, these values are consumed off the end of the list
before processing any preceeding &optional or &rest keywords.
For any variable, the ‘:ignored’ keyword can be passed instead, indicating the binding should be ignored in the ‘body’.
Connect to server and return a connection object.
‘port’ and ‘connection-security’ have a relation: when ‘port’ equals ‘:default’ ‘*default-irc-server-port*’ is used to find which port to connect to. ‘connection-security’ determines which port number is found.
‘connection-security’ can be either ‘:none’ or ‘:ssl’. When passing ‘:ssl’, the cl+ssl library must have been loaded by the caller.
Numeric replies in the IRC RFCs have more meaningful names. Given a numeric reply (‘reply-number’) this function will either return the symbol representing the reply or raise a continuable error (‘no-such-reply’) which gives you the opportunity to ignore the situation.
Wildcard matching.
Uses ‘*’ to match any number of characters and ‘?’ to match exactly any one character. The routine does not enforce hostmask matching patterns, but can be used for the purpose.
Normalize ‘string’ so that it represents an all-downcased channel name.
Normalize ‘string’ so that represents an all-downcased IRC nickname.
Create a list of mode changes with their arguments for ‘target’
from ‘mode-string’ and ‘arguments’.
Throw nil to the UNKNOWN-MODE symbol if any of the mode chars are unknown.
Assuming ‘string’ is a valid IRC message, parse the message and
return the values in the following order:
- source
- user
- host
- command
- arguments
- trailing-argument
Any values not present will be represented as nil.
Read messages from the ‘connection’, parse them and dispatch irc-message-event on them. Returns background process ID if available.
This function has been DEPRECATED. The function body is meant as an
example for library users on handling connection input. Users
are strongly encouraged to implement error handling (which is lacking
from the prototype given here.
Stops a background message handler process returned by the start function.
Just as its cousin START-BACKGROUND-MESSAGE-HANDLER,
this function is DEPRECATED.
connection
) (channel channel
)) ¶Add ‘channel’ to ‘connection’.
connection
)) ¶Add ‘hook’ to ‘class’.
Add the mode-holding object ‘mode-value’ to ‘target’
under the access key ‘mode-name’.
If mode-value is a subtype of irc-mode, it is added as-is. Otherwise, a mode-object will be generated from the
connection
) (user user
)) ¶Add ‘user’ to ‘connection’.
connection
) &optional target) ¶Append ‘hook’ to ‘class’.
dcc-message
)) ¶irc-message
)) ¶automatically generated reader method
dcc-message
)) ¶irc-message
)) ¶automatically generated writer method
connection
) (message string
)) ¶connection
) (channel channel
) (mask string
)) ¶connection
) (channel string
) (mask string
)) ¶connection
) (user user
) new-nickname) ¶connection
)) ¶automatically generated reader method
user
)) ¶automatically generated writer method
connection
)) ¶automatically generated writer method
connection
) (message ctcp-mixin
) &optional prefix) ¶dcc-connection
) (message dcc-message
) &optional prefix) ¶connection
) (message irc-message
) &optional prefix) ¶dcc-connection
)) ¶dcc-connection
)) ¶Input from the remote is sent to this stream.
connection
)) ¶connection
)) ¶Messages coming back from the server are sent to this stream.
dcc-connection
)) ¶dcc-connection
)) ¶Makes sure that the DCC connection is closed
as soon as either the IRC connection is actively closed or when
a lost connection is detected.
irc-message
)) ¶automatically generated reader method
irc-message
)) ¶automatically generated writer method
dcc-connection
)) ¶connection
)) ¶Returns t if ‘connection’ is connected to a server and is ready for input.
dcc-message
)) ¶irc-message
)) ¶automatically generated reader method
dcc-message
)) ¶irc-message
)) ¶automatically generated writer method
Initiate a DCC chat session with ‘nickname’ associated
with ‘connection’.
If ‘passive’ is non-NIL, the remote is requested to serve as a DCC host. Otherwise, the local system will serve as a DCC host. The latter may be a problem for firewalled or NATted hosts.
dcc-chat-connection
) nickname &key passive) ¶connection
) (nickname string
) &key passive) ¶dcc-connection
)) ¶Upon receipt of an IRC message from the
connection’s stream, irc-message-event will be called with the
message.
dcc-message
)) ¶dcc-ctcp-dcc-chat-request-message
)) ¶ctcp-dcc-chat-request-message
)) ¶dcc-chat-connection
) token) ¶connection
) token) ¶dcc-ctcp-dcc-chat-request-message
) &optional reason) ¶ctcp-dcc-chat-request-message
) &optional reason) ¶connection
) (channel channel
) (user user
)) ¶connection
) (channel string
) (nickname string
)) ¶connection
) (channel channel
) (user user
)) ¶connection
) (channel string
) (nickname string
)) ¶connection
)) ¶connection
) (message string
)) ¶connection
) (channel string
)) ¶Return channel as designated by ‘channel’. If no such channel can be found, return nil.
connection
) (nickname string
)) ¶Return user as designated by ‘nickname’ or nil if no such user is known.
symbol
)) ¶Return a list of all hooks for ‘class’.
Get the value associated with ‘mode’ for ‘target’ or ‘nil’ if no mode available.
Return a generalised boolean indicating if ‘target’ has a mode ‘mode’ associated with it.
Return a generalised boolean indicating if ‘target’ has
a mode ‘mode’ associated with the value ‘value’ for given a ‘key’ transform
and ‘test’ test.
irc-message
)) ¶automatically generated reader method
host
.
irc-message
)) ¶automatically generated writer method
host
.
connection
) &optional target) ¶connection
) (user user
) (channel channel
)) ¶connection
) (nickname string
) (channel string
)) ¶dcc-connection
)) ¶dcc-connection
)) ¶The associated IRC connection used to send
CTCP control commands. When this connection is closed/lost,
the DCC connection should be terminated too for security reasons.
Upon receipt of an IRC message from the
connection’s stream, irc-message-event will be called with the
message.
ctcp-dcc-send-request-message
)) ¶ctcp-dcc-chat-request-message
)) ¶irc-message
)) ¶connection
) (user user
)) ¶connection
) (nickname string
)) ¶connection
) (channel channel
) &key password) ¶connection
) (channel string
) &key password) ¶connection
) (channel channel
) (user user
) &optional comment) ¶connection
) (channel string
) (user string
) &optional comment) ¶connection
) (user user
) &optional comment) ¶connection
) (nickname string
) &optional comment) ¶connection
) &optional remote-server server-mask) ¶connection
) &optional channel target) ¶connection
) &optional mask target) ¶connection
) (nickname string
) &optional mode) ¶connection
) &optional target) ¶connection
) (channel channel
) &optional target) ¶connection
) (channel string
) &optional target) ¶dcc-connection
)) ¶automatically generated reader method
connection
)) ¶Stream used to talk binary to the IRC server.
dcc-connection
)) ¶automatically generated writer method
connection
)) ¶Stream used to talk binary to the IRC server.
connection
) (new-nickname string
)) ¶connection
) (channel channel
) (message string
)) ¶connection
) (user user
) (message string
)) ¶connection
) (target string
) (message string
)) ¶connection
) (channel channel
) (user user
)) ¶connection
) (channel string
) (nickname string
)) ¶connection
) (name string
) (password string
)) ¶dcc-chat-connection
)) ¶dcc-chat-connection
)) ¶Stream used to communicate with the other end of the network pipe.
connection
)) ¶connection
)) ¶Stream used to send messages to the IRC server
connection
) (channel channel
) &optional reason) ¶connection
) (channel string
) &optional reason) ¶connection
) &optional reason) ¶connection
) (password string
)) ¶A "PASS" command is not required for a client connection to be
registered, but it MUST precede the latter of the NICK/USER
combination (for a user connection) or the SERVICE command (for a
service connection). The RECOMMENDED order for a client to register is
as follows:
1. Pass message
2. Nick message 2. Service message
3. User message
Upon success, the client will receive an RPL_WELCOME (for users) or RPL_YOURESERVICE (for services) message indicating that the connection is now registered and known the to the entire IRC network. The reply message MUST contain the full client identifier upon which it was registered.
connection
)) ¶automatically generated reader method
connection
)) ¶automatically generated writer method
connection
) (server string
)) ¶connection
) (server string
) &optional server2) ¶dcc-chat-connection
) target message) ¶connection
) (channel channel
) (message string
)) ¶connection
) (user user
) (message string
)) ¶connection
) (target string
) (message string
)) ¶dcc-chat-connection
) &optional message) ¶connection
) &optional message) ¶dcc-message
)) ¶automatically generated reader method
irc-message
)) ¶automatically generated reader method
dcc-message
)) ¶automatically generated writer method
irc-message
)) ¶automatically generated writer method
connection
)) ¶Read and parse an IRC message from the ‘connection’.
dcc-chat-connection
)) ¶connection
)) ¶dcc-chat-connection
)) ¶dcc-message
)) ¶automatically generated reader method
irc-message
)) ¶automatically generated reader method
dcc-message
)) ¶automatically generated writer method
irc-message
)) ¶automatically generated writer method
connection
)) ¶dcc-connection
)) ¶dcc-connection
)) ¶The user at the other end of this connection. The
user at this end can be reached via your normal connection object.
connection
)) ¶Remove all channels known to ‘connection’.
connection
)) ¶connection
)) ¶Remove all users known to ‘connection’.
connection
) (channel channel
)) ¶Remove ‘channel’ from ‘connection’.
connection
) class hook) ¶Remove ‘hook’ from ‘class’.
connection
) class) ¶Remove all hooks for ‘class’.
Remove the mode-holding object in the ‘mode-name’ key from ‘target’.
connection
) (user user
)) ¶Remove ‘user’ from ‘connection’ but leave user in any channels he may be already be on.
connection
)) ¶irc-message
)) ¶Did we send this message?
connection
)) ¶automatically generated reader method
connection
)) ¶automatically generated writer method
connection
)) ¶automatically generated reader method
connection
)) ¶automatically generated writer method
connection
) (nickname string
) (distribution string
) (info string
)) ¶connection
) &optional mask type) ¶Set the mode designated by the ‘mode’ keyword to a value passed in ‘parameter’ or T if ‘parameter’ is absent.
irc-message
)) ¶automatically generated reader method
irc-message
)) ¶automatically generated writer method
connection
) (service-name string
) (text string
)) ¶connection
) (server string
) (comment string
)) ¶connection
) &optional query target) ¶connection
) (nickname string
) &optional target channel) ¶connection
) &optional target) ¶connection
) (channel channel
) (topic string
)) ¶connection
) (channel string
) (topic string
)) ¶connection
) &optional target) ¶irc-message
)) ¶connection
) (channel channel
) (mask string
)) ¶connection
) (channel string
) (mask string
)) ¶Sets value of the mode designated by the ‘mode’ keyword to nil.
If the mode holds a list of values ‘parameter’ is used to indicate which
element to remove.
irc-message
)) ¶automatically generated reader method
user
.
connection
)) ¶automatically generated reader method
user
.
irc-message
)) ¶automatically generated writer method
user
.
connection
)) ¶automatically generated writer method
user
.
connection
) (username string
) (mode integer
) &optional realname) ¶channel
)) ¶channel
)) ¶May not represent the real number of users in the
channel. Rather, the number returned from the LIST command gets stuck
in there so the user of this library can use it for searching
channels, for instance. If the value is NIL then the slot has not
been populated by a LIST command.
string
)) ¶connection
) (user user
)) ¶connection
) (nickname string
)) ¶connection
)) ¶automatically generated reader method
channel
)) ¶automatically generated writer method
connection
)) ¶automatically generated writer method
connection
) &optional target) ¶connection
) &optional target) ¶connection
) (channel channel
) (user user
)) ¶connection
) (channel string
) (nickname string
)) ¶connection
) (message string
)) ¶connection
) &optional mask o) ¶connection
) (mask string
) &optional target) ¶connection
) (nickname string
) &optional count target) ¶dcc-connection
) &rest initargs &key &allow-other-keys) ¶connection
) stream) ¶Print the object for the Lisp reader.
irc-message
) stream) ¶Print the object for the Lisp reader.
dcc-message
) stream) ¶Print the object for the Lisp reader.
dcc-connection
) stream) ¶Print the object for the Lisp reader.
condition
.
:reply-number
This slot is read-only.
action
.
add-channel
.
add-user
.
ban
.
deop
.
devoice
.
invite
.
join
.
kick
.
mode-description
.
mode-name-from-char
.
(setf modes)
.
modes
.
(setf name)
.
name
.
names
.
(setf normalized-name)
.
normalized-name
.
notice
.
op
.
part
.
print-object
.
privmsg
.
remove-channel
.
remove-channel
.
remove-user
.
remove-users
.
(setf topic)
.
topic
.
topic-
.
unban
.
(setf user-count)
.
user-count
.
(setf users)
.
users
.
(setf visibility)
.
visibility
.
voice
.
:normalized-name
:topic
(quote nil)
:modes
(member nil :public :private :secret :unknown)
:visibility
(make-hash-table :test (function equal))
:users
May not represent the real number of users in the
channel. Rather, the number returned from the LIST command gets stuck
in there so the user of this library can use it for searching
channels, for instance. If the value is NIL then the slot has not
been populated by a LIST command.
:user-count
action
.
action
.
action
.
add-channel
.
add-default-hooks
.
add-user
.
admin
.
away
.
ban
.
ban
.
case-map-name
.
change-nickname
.
(setf channel-mode-descriptions)
.
channel-mode-descriptions
.
(setf channels)
.
channels
.
client-log
.
client-log
.
client-raw-log
.
(setf client-stream)
.
client-stream
.
connectedp
.
ctcp
.
ctcp-chat-initiate
.
ctcp-reply
.
(setf dcc-connections)
.
dcc-connections
.
(setf dcc-offers)
.
dcc-offers
.
dcc-request-cancel
.
deop
.
deop
.
devoice
.
devoice
.
die
.
error-
.
find-channel
.
find-or-make-user
.
find-user
.
(setf hooks)
.
hooks
.
info
.
invite
.
invite
.
ison
.
ison
.
join
.
join
.
kick
.
kick
.
kill
.
kill
.
links
.
list-
.
lusers
.
mode
.
mode-description
.
mode-description
.
mode-name-from-char
.
mode-name-from-char
.
motd-
.
multi-join
.
names
.
names
.
(setf network-stream)
.
network-stream
.
nick
.
(setf nick-prefixes)
.
nick-prefixes
.
notice
.
notice
.
notice
.
op
.
op
.
oper
.
(setf output-stream)
.
output-stream
.
part
.
part
.
part-all
.
pass
.
(setf password)
.
password
.
ping
.
pong
.
print-object
.
privmsg
.
privmsg
.
privmsg
.
quit
.
re-apply-case-mapping
.
read-irc-message
.
read-message
.
rehash
.
remove-all-channels
.
remove-all-hooks
.
remove-all-users
.
remove-channel
.
remove-hook
.
remove-hooks
.
remove-user
.
remove-user-everywhere
.
restart-
.
send-irc-message
.
(setf server-capabilities)
.
server-capabilities
.
(setf server-name)
.
server-name
.
(setf server-port)
.
server-port
.
service
.
servlist
.
squery
.
squit
.
stats
.
summon
.
time-
.
topic-
.
topic-
.
trace-
.
unban
.
unban
.
(setf user)
.
user
.
user-
.
(setf user-mode-descriptions)
.
user-mode-descriptions
.
userhost
.
userhost
.
(setf users)
.
users
.
users-
.
version
.
voice
.
voice
.
wallops
.
who
.
whois
.
whowas
.
:password
"unknown server"
:server-name
cl-irc::*default-irc-server-port*
:server-port
Stream used to talk binary to the IRC server.
:network-stream
Stream used to send messages to the IRC server
:output-stream
Assoc array for rpl_isupport message;
see http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt
cl-irc::*default-isupport-values*
Messages coming back from the server are sent to this stream.
t
:client-stream
The DCC offers sent out in association with this connection.
(quote nil)
The DCC connections associated with this IRC connection.
(quote nil)
(make-hash-table :test (function equal))
:channels
(make-hash-table :test (function equal))
:hooks
Describes the modes an application intends to register with channels.
(cl-irc::chanmode-descs-from-isupport cl-irc::*default-isupport-values*)
:channel-mode-descriptions
(cl-irc::nick-prefixes-from-isupport cl-irc::*default-isupport-values*)
:nick-prefixes
Describes the modes an application intends to register with channels.
(mapcar (function (lambda (cl-irc::x) (cl-irc::make-mode-description :char (car cl-irc::x) :symbol (cdr cl-irc::x)))) cl-irc::*char-to-user-modes-map*)
:user-mode-descriptions
(make-hash-table :test (function equal))
:users
Abstract superclass of all types of DCC connections.
This class isn’t meant to be instanciated. The different DCC subprotocols differ widely in the way they transmit their data, meaning there are relatively few methods which can be defined for this class. They do share a number of properties though.
The associated IRC connection used to send
CTCP control commands. When this connection is closed/lost,
the DCC connection should be terminated too for security reasons.
:irc-connection
Makes sure that the DCC connection is closed
as soon as either the IRC connection is actively closed or when
a lost connection is detected.
t
:close-on-main
The user at the other end of this connection. The
user at this end can be reached via your normal connection object.
:remote-user
:network-stream
Input from the remote is sent to this stream.
:client-stream
:connection
list
:arguments
:received-time
string
:raw-message-string
ctcp-action-message
.
ctcp-dcc-chat-request-message
.
ctcp-dcc-send-request-message
.
ctcp-finger-message
.
ctcp-ping-message
.
ctcp-source-message
.
ctcp-time-message
.
ctcp-userinfo-message
.
ctcp-version-message
.
irc-err_alreadyregistered-message
.
irc-err_badchanmask-message
.
irc-err_badchanname-message
.
irc-err_badchannelkey-message
.
irc-err_badmask-message
.
irc-err_banlistfull-message
.
irc-err_bannedfromchan-message
.
irc-err_bannickchange-message
.
irc-err_blocking_notid-message
.
irc-err_cannotsendtochan-message
.
irc-err_cantkillserver-message
.
irc-err_channelisfull-message
.
irc-err_chanoprivsneeded-message
.
irc-err_erroneusnickname-message
.
irc-err_fileerror-message
.
irc-err_ghostedclient-message
.
irc-err_inviteonlychan-message
.
irc-err_keyset-message
.
irc-err_last_err_msg-message
.
irc-err_maxforwarding-message
.
irc-err_maxmapnodes-message
.
irc-err_need_umode-message
.
irc-err_needmoreparams-message
.
irc-err_nickcollision-message
.
irc-err_nicknameinuse-message
.
irc-err_no_op_split-message
.
irc-err_noadmininfo-message
.
irc-err_nochanmodes-message
.
irc-err_noforwarding-message
.
irc-err_nologin-message
.
irc-err_nomotd-message
.
irc-err_nonicknamegiven-message
.
irc-err_nooperhost-message
.
irc-err_noorigin-message
.
irc-err_nopermforhost-message
.
irc-err_noprivileges-message
.
irc-err_norecipient-message
.
irc-err_nosuchchannel-message
.
irc-err_nosuchnick-message
.
irc-err_nosuchserver-message
.
irc-err_nosuchservice-message
.
irc-err_notexttosend-message
.
irc-err_notonchannel-message
.
irc-err_notoplevel-message
.
irc-err_notregistered-message
.
irc-err_nounidentified-message
.
irc-err_passwdmismatch-message
.
irc-err_restricted-message
.
irc-err_services_offline-message
.
irc-err_sitelistfull-message
.
irc-err_sourceninvite-message
.
irc-err_summondisabled-message
.
irc-err_targetninvite-message
.
irc-err_throttled-message
.
irc-err_toomanychannels-message
.
irc-err_toomanytargets-message
.
irc-err_umodeunknownflag-message
.
irc-err_unavailresource-message
.
irc-err_uniqopprivsneeded-message
.
irc-err_unknowncommand-message
.
irc-err_unknownmode-message
.
irc-err_userdisabled-message
.
irc-err_usernotinchannel-message
.
irc-err_useronchannel-message
.
irc-err_usersdontmatch-message
.
irc-err_wasnosuchnick-message
.
irc-err_wildtoplevel-message
.
irc-err_yourebannedcreep-message
.
irc-err_youwillbebanned-message
.
irc-error-message
.
irc-error-reply
.
irc-invite-message
.
irc-join-message
.
irc-kick-message
.
irc-kill-message
.
irc-mode-message
.
irc-nick-message
.
irc-notice-message
.
irc-part-message
.
irc-ping-message
.
irc-pong-message
.
irc-privmsg-message
.
irc-quit-message
.
irc-rpl_adminemail-message
.
irc-rpl_adminloc1-message
.
irc-rpl_adminloc2-message
.
irc-rpl_adminme-message
.
irc-rpl_away-message
.
irc-rpl_banlist-message
.
irc-rpl_bounce-message
.
irc-rpl_channel_url-message
.
irc-rpl_channelmodeis-message
.
irc-rpl_clientcapab-message
.
irc-rpl_closeend-message
.
irc-rpl_closing-message
.
irc-rpl_created-message
.
irc-rpl_creationtime-message
.
irc-rpl_endmode-message
.
irc-rpl_endofbanlist-message
.
irc-rpl_endofexceptlist-message
.
irc-rpl_endofinfo-message
.
irc-rpl_endofinvitelist-message
.
irc-rpl_endoflinks-message
.
irc-rpl_endofmap-message
.
irc-rpl_endofmotd-message
.
irc-rpl_endofnames-message
.
irc-rpl_endofservices-message
.
irc-rpl_endofstats-message
.
irc-rpl_endofusers-message
.
irc-rpl_endofwho-message
.
irc-rpl_endofwhois-message
.
irc-rpl_endofwhowas-message
.
irc-rpl_endoptions-message
.
irc-rpl_endsitelist-message
.
irc-rpl_exceptlist-message
.
irc-rpl_forward-message
.
irc-rpl_globalusers-message
.
irc-rpl_hello-message
.
irc-rpl_hiddenhost-message
.
irc-rpl_info-message
.
irc-rpl_infostart-message
.
irc-rpl_invitelist-message
.
irc-rpl_inviting-message
.
irc-rpl_ison-message
.
irc-rpl_isupport-message
.
irc-rpl_killdone-message
.
irc-rpl_knock-message
.
irc-rpl_links-message
.
irc-rpl_list-message
.
irc-rpl_listend-message
.
irc-rpl_liststart-message
.
irc-rpl_localusers-message
.
irc-rpl_luserchannels-message
.
irc-rpl_luserclient-message
.
irc-rpl_luserme-message
.
irc-rpl_luserop-message
.
irc-rpl_luserunknown-message
.
irc-rpl_map-message
.
irc-rpl_mapend-message
.
irc-rpl_mapstart-message
.
irc-rpl_message-message
.
irc-rpl_mode-message
.
irc-rpl_motd-message
.
irc-rpl_motdstart-message
.
irc-rpl_myinfo-message
.
irc-rpl_myportis-message
.
irc-rpl_namreply-message
.
irc-rpl_noaway-message
.
irc-rpl_none-message
.
irc-rpl_noservicehost-message
.
irc-rpl_notopic-message
.
irc-rpl_nousers-message
.
irc-rpl_option-message
.
irc-rpl_rehashing-message
.
irc-rpl_savenick-message
.
irc-rpl_secureconnection-message
.
irc-rpl_service-message
.
irc-rpl_serviceinfo-message
.
irc-rpl_servlist-message
.
irc-rpl_servlistend-message
.
irc-rpl_sitelist-message
.
irc-rpl_statsbline-message
.
irc-rpl_statscline-message
.
irc-rpl_statscommands-message
.
irc-rpl_statsdebug-message
.
irc-rpl_statsdline-message
.
irc-rpl_statshline-message
.
irc-rpl_statsiline-message
.
irc-rpl_statskline-message
.
irc-rpl_statslinkinfo-message
.
irc-rpl_statslline-message
.
irc-rpl_statsnline-message
.
irc-rpl_statsonline-message
.
irc-rpl_statsping-message
.
irc-rpl_statsqline-message
.
irc-rpl_statssline-message
.
irc-rpl_statsuline-message
.
irc-rpl_statsuptime-message
.
irc-rpl_statsvline-message
.
irc-rpl_statsyline-message
.
irc-rpl_summoning-message
.
irc-rpl_time-message
.
irc-rpl_topic-message
.
irc-rpl_topicwhotime-message
.
irc-rpl_traceclass-message
.
irc-rpl_traceconnecting-message
.
irc-rpl_traceend-message
.
irc-rpl_tracehandshake-message
.
irc-rpl_tracelink-message
.
irc-rpl_tracelog-message
.
irc-rpl_tracenewtype-message
.
irc-rpl_traceoperator-message
.
irc-rpl_tracereconnect-message
.
irc-rpl_traceserver-message
.
irc-rpl_traceservice-message
.
irc-rpl_traceunknown-message
.
irc-rpl_traceuser-message
.
irc-rpl_tryagain-message
.
irc-rpl_umodeis-message
.
irc-rpl_unaway-message
.
irc-rpl_uniqopis-message
.
irc-rpl_userhost-message
.
irc-rpl_users-message
.
irc-rpl_usersstart-message
.
irc-rpl_version-message
.
irc-rpl_welcome-message
.
irc-rpl_whoischannels-message
.
irc-rpl_whoischanop-message
.
irc-rpl_whoisidentified-message
.
irc-rpl_whoisidle-message
.
irc-rpl_whoisoperator-message
.
irc-rpl_whoisoperprivs-message
.
irc-rpl_whoisrealhost-message
.
irc-rpl_whoisserver-message
.
irc-rpl_whoisuser-message
.
irc-rpl_whoreply-message
.
irc-rpl_whowasuser-message
.
irc-rpl_youreoper-message
.
irc-rpl_yourhost-message
.
irc-rpl_yourid-message
.
irc-rpl_yourservice-message
.
irc-topic-message
.
standard-ctcp-message
.
(setf arguments)
.
arguments
.
client-log
.
(setf command)
.
command
.
(setf connection)
.
connection
.
(setf host)
.
host
.
irc-message-event
.
print-object
.
(setf raw-message-string)
.
raw-message-string
.
(setf received-time)
.
received-time
.
self-message-p
.
(setf source)
.
source
.
trailing-argument
.
(setf user)
.
user
.
string
:source
string
:command
list
:arguments
:connection
:received-time
string
:raw-message-string
action
.
add-user
.
add-user
.
change-nickname
.
(setf channels)
.
channels
.
deop
.
devoice
.
(setf hostname)
.
hostname
.
invite
.
ison
.
kick
.
kill
.
mode-description
.
mode-name-from-char
.
(setf modes)
.
modes
.
(setf nickname)
.
nickname
.
(setf normalized-nickname)
.
normalized-nickname
.
notice
.
op
.
print-object
.
privmsg
.
(setf realname)
.
realname
.
remove-channel
.
remove-user
.
remove-user
.
remove-user-everywhere
.
user-eq-me-p
.
userhost
.
(setf username)
.
username
.
voice
.
""
:nickname
""
:normalized-nickname
""
:username
""
:hostname
""
:realname
(quote nil)
:modes
:channels
The external-formats we use to decode incoming messages. This should
be a list of external format specs that flexi-streams accepts.
The external formats are tried in order, until one decodes the
message without encoding errors. Note that the last external
format should be a single-byte one with most or even all valid
codepoints (such as latin-1).
:eol-style will always be overridden to be :crlf as required by the IRC protocol.
The external-format we use to encode outgoing messages. This should be an external format spec that flexi-streams accepts.
:eol-style will always be overridden to be :crlf as required by the IRC protocol.
A function of two arguments, called with the related irc connection
object and the protocol message string upon detection of an unmappable
response code.
The function should return a valid IRC-MESSAGE class or NIL.
The parameter can be NIL to disable the hook.
Parses a string describing channel modes conforming to
http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt
paragraph 3.3.
It returns a list of mode-description records.
If ‘string’ is a valid IRC message parse it and return an object of the correct type with its slots prefilled according to the information in the message.
If ‘string’ is a CTCP message, return the type of the message or nil if this is a) not a CTCP message or b) a CTCP message we don’t know about.
Is the ‘string’ actually a representation of the CTCP ‘type’?
Cut ‘string’ before ‘substring’ or any of the ‘end-chars’, from ‘start’,
if none of substring or end-chars are found, until the end of the string
when ‘cut-to-end’ is true.
If ‘cut-extra’ is t, we will cut from start + 1 instead of just
‘start’.
When there is no string matching the input parameters ‘start’ and nil will be returned, otherwise ‘end-position’ and the string are returned.
If ‘start-char’ is not nil, cut string between ‘start-char’ and any
of the ‘end-chars’, from ‘start’. If ‘start-char’ is nil, cut from
‘start’ until any of the ‘end-chars’ (or sting-end when ‘cut-to-end’ is true).
If ‘cut-extra’ is t, we will cut from start + 1 instead of just
‘start’.
When there is no string matching the input parameters ‘start’ and nil
will be returned, otherwise ‘end-position’ and the string are
returned.
Is the ‘string’ actually a representation of the DCC ‘type’?
Given a number, such as 1, return the appropriate day name, abbrevated, such as "Tue". Index 0 is Monday.
Index 1 is January.
Host-byte-order integer to dotted-quad string conversion utility.
Host-byte-order integer to dotted-quad string conversion utility.
Convert a string, such as 192.168.1.1, to host-byte-order, such as 3232235777.
Intern based on symbol-name to support case-sensitive mlisp
Returns t if ‘string’ is a string-representation of an IRC error reply message, nil otherwise.
Take a list of strings and return a new list of integers (from parse-integer) on each of the string elements.
Return a valid IRC CTCP message, as a string, composed by ‘string’.
Return a valid IRC message, as a string, composed of the input parameters.
Returns a string composed of the input parameters so that it represents a time message as by the IRC protocol.
char
.
Returns an assoc list associating prefix characters with mode characters.
Returns t if ‘string’ is a string-representation of an IRC number reply, nil otherwise.
Reads a line from the input network stream, returning a character array with the input read.
Reads data from ‘stream’ into ‘target’ until the subsequence ‘limit’ is reached or ‘target’ is not large enough to hold the data.
Assuming ‘string’ is a valid IRC message this function returns the arguments part of the message as a list. Returns nil if the arguments part is not present.
Assuming ‘string’ is a valid IRC message this function returns the command part of the message. Returns nil if the command part is not present.
Assuming ‘string’ is a valid IRC message this function returns the host part of the message. Returns nil if the host part is not present.
Assuming ‘string’ is a valid IRC message this function returns the source part of the message. Returns nil if the source part is not present.
Assuming ‘string’ is a valid IRC message this function returns the trailing-argument part of the message. Returns nil if the trailing-argument part is not present.
Assuming ‘string’ is a valid IRC message this function returns the user part of the message. Returns nil if the user part is not present.
Internal helper for the DEPRECATED function START-BACKGROUND-MESSAGE-HANDLER and therefore DEPRECATED itself.
Split string into a list, splitting on ‘delimiters’ and removing any empty subsequences.
connection
) (channel channel
) (message string
)) ¶connection
) (user user
) (message string
)) ¶connection
) (target string
) (message string
)) ¶Applies any applicable hooks to ‘message’.
Returns non-nil if any of the hooks do.
connection
)) ¶connection
)) ¶connection
)) ¶Describes the modes an application intends to register with channels.
connection
) message) ¶connection
) target message) ¶ctcp-mixin
)) ¶automatically generated reader method
ctcp-mixin
)) ¶automatically generated writer method
connection
) target message) ¶ctcp-mixin
)) ¶ctcp-mixin
)) ¶Adds an offer to the list off outstanding offers list for ‘connection’.
connection
)) ¶connection
)) ¶The DCC connections associated with this IRC connection.
connection
)) ¶connection
)) ¶The DCC offers sent out in association with this connection.
Remove an offer from the list of outstanding offers for ‘connection’.
Minimum action to be executed upon reception
of the IRC message to keep the connection, channel and user
objects in sync.
ctcp-ping-message
)) ¶ctcp-version-message
)) ¶ctcp-finger-message
)) ¶ctcp-source-message
)) ¶ctcp-time-message
)) ¶irc-kick-message
)) ¶irc-nick-message
)) ¶irc-mode-message
)) ¶irc-rpl_channelmodeis-message
)) ¶irc-quit-message
)) ¶irc-part-message
)) ¶irc-topic-message
)) ¶irc-join-message
)) ¶irc-ping-message
)) ¶irc-rpl_endofnames-message
)) ¶irc-rpl_namreply-message
)) ¶irc-rpl_topic-message
)) ¶irc-rpl_list-message
)) ¶irc-rpl_welcome-message
)) ¶irc-rpl_whoisuser-message
)) ¶irc-rpl_isupport-message
)) ¶irc-rpl_endofinvitelist-message
)) ¶irc-rpl_invitelist-message
)) ¶irc-rpl_endofexceptlist-message
)) ¶irc-rpl_exceptlist-message
)) ¶irc-rpl_endofbanlist-message
)) ¶irc-rpl_banlist-message
)) ¶(eql :dcc-send-request)
)) ¶(eql :dcc-chat-request)
)) ¶(eql :time)
)) ¶(eql :userinfo)
)) ¶(eql :version)
)) ¶(eql :ping)
)) ¶(eql :finger)
)) ¶(eql :source)
)) ¶(eql :action)
)) ¶(eql :dcc-send-request)
)) ¶(eql :dcc-chat-request)
)) ¶(eql :time)
)) ¶(eql :userinfo)
)) ¶(eql :version)
)) ¶(eql :ping)
)) ¶(eql :finger)
)) ¶(eql :source)
)) ¶(eql :action)
)) ¶(eql :invite)
)) ¶(eql :pong)
)) ¶(eql :kill)
)) ¶(eql :quit)
)) ¶(eql :part)
)) ¶(eql :join)
)) ¶(eql :nick)
)) ¶(eql :ping)
)) ¶(eql :mode)
)) ¶(eql :error)
)) ¶(eql :topic)
)) ¶(eql :kick)
)) ¶(eql :notice)
)) ¶(eql :privmsg)
)) ¶(eql :rpl_knock)
)) ¶(eql :rpl_secureconnection)
)) ¶(eql :err_last_err_msg)
)) ¶(eql :err_nounidentified)
)) ¶(eql :err_noforwarding)
)) ¶(eql :err_maxforwarding)
)) ¶(eql :err_maxmapnodes)
)) ¶(eql :err_sitelistfull)
)) ¶(eql :err_blocking_notid)
)) ¶(eql :err_ghostedclient)
)) ¶(eql :err_usersdontmatch)
)) ¶(eql :err_umodeunknownflag)
)) ¶(eql :err_nooperhost)
)) ¶(eql :err_need_umode)
)) ¶(eql :err_no_op_split)
)) ¶(eql :err_restricted)
)) ¶(eql :err_uniqopprivsneeded)
)) ¶(eql :err_cantkillserver)
)) ¶(eql :err_chanoprivsneeded)
)) ¶(eql :err_noprivileges)
)) ¶(eql :err_throttled)
)) ¶(eql :err_badchanname)
)) ¶(eql :err_banlistfull)
)) ¶(eql :err_nochanmodes)
)) ¶(eql :err_badchanmask)
)) ¶(eql :err_badchannelkey)
)) ¶(eql :err_bannedfromchan)
)) ¶(eql :err_inviteonlychan)
)) ¶(eql :err_unknownmode)
)) ¶(eql :err_channelisfull)
)) ¶(eql :err_keyset)
)) ¶(eql :err_youwillbebanned)
)) ¶(eql :err_yourebannedcreep)
)) ¶(eql :err_passwdmismatch)
)) ¶(eql :err_nopermforhost)
)) ¶(eql :err_alreadyregistered)
)) ¶(eql :err_needmoreparams)
)) ¶(eql :err_notregistered)
)) ¶(eql :err_sourceninvite)
)) ¶(eql :err_targetninvite)
)) ¶(eql :err_userdisabled)
)) ¶(eql :err_summondisabled)
)) ¶(eql :err_nologin)
)) ¶(eql :err_useronchannel)
)) ¶(eql :err_notonchannel)
)) ¶(eql :err_usernotinchannel)
)) ¶(eql :err_bannickchange)
)) ¶(eql :err_unavailresource)
)) ¶(eql :err_nickcollision)
)) ¶(eql :err_nicknameinuse)
)) ¶(eql :err_erroneusnickname)
)) ¶(eql :err_nonicknamegiven)
)) ¶(eql :err_fileerror)
)) ¶(eql :err_noadmininfo)
)) ¶(eql :err_nomotd)
)) ¶(eql :err_unknowncommand)
)) ¶(eql :err_badmask)
)) ¶(eql :err_wildtoplevel)
)) ¶(eql :err_notoplevel)
)) ¶(eql :err_notexttosend)
)) ¶(eql :err_norecipient)
)) ¶(eql :err_services_offline)
)) ¶(eql :err_noorigin)
)) ¶(eql :err_nosuchservice)
)) ¶(eql :err_toomanytargets)
)) ¶(eql :err_wasnosuchnick)
)) ¶(eql :err_toomanychannels)
)) ¶(eql :err_cannotsendtochan)
)) ¶(eql :err_nosuchchannel)
)) ¶(eql :err_nosuchserver)
)) ¶(eql :err_nosuchnick)
)) ¶(eql :rpl_message)
)) ¶(eql :rpl_hiddenhost)
)) ¶(eql :rpl_nousers)
)) ¶(eql :rpl_endofusers)
)) ¶(eql :rpl_users)
)) ¶(eql :rpl_usersstart)
)) ¶(eql :rpl_time)
)) ¶(eql :rpl_myportis)
)) ¶(eql :rpl_yourservice)
)) ¶(eql :rpl_rehashing)
)) ¶(eql :rpl_youreoper)
)) ¶(eql :rpl_forward)
)) ¶(eql :rpl_endofmap)
)) ¶(eql :rpl_map)
)) ¶(eql :rpl_endofmotd)
)) ¶(eql :rpl_motdstart)
)) ¶(eql :rpl_endofinfo)
)) ¶(eql :rpl_infostart)
)) ¶(eql :rpl_motd)
)) ¶(eql :rpl_info)
)) ¶(eql :rpl_endofwhowas)
)) ¶(eql :rpl_endofbanlist)
)) ¶(eql :rpl_banlist)
)) ¶(eql :rpl_endoflinks)
)) ¶(eql :rpl_links)
)) ¶(eql :rpl_endofnames)
)) ¶(eql :rpl_closeend)
)) ¶(eql :rpl_closing)
)) ¶(eql :rpl_killdone)
)) ¶(eql :rpl_namreply)
)) ¶(eql :rpl_whoreply)
)) ¶(eql :rpl_version)
)) ¶(eql :rpl_endofexceptlist)
)) ¶(eql :rpl_exceptlist)
)) ¶(eql :rpl_endofinvitelist)
)) ¶(eql :rpl_invitelist)
)) ¶(eql :rpl_summoning)
)) ¶(eql :rpl_inviting)
)) ¶(eql :rpl_topicwhotime)
)) ¶(eql :rpl_topic)
)) ¶(eql :rpl_notopic)
)) ¶(eql :rpl_whoisidentified)
)) ¶(eql :rpl_creationtime)
)) ¶(eql :rpl_channel_url)
)) ¶(eql :rpl_whoisrealhost)
)) ¶(eql :rpl_whoisoperprivs)
)) ¶(eql :rpl_uniqopis)
)) ¶(eql :rpl_channelmodeis)
)) ¶(eql :rpl_listend)
)) ¶(eql :rpl_list)
)) ¶(eql :rpl_liststart)
)) ¶(eql :rpl_whoischannels)
)) ¶(eql :rpl_endofwhois)
)) ¶(eql :rpl_whoisidle)
)) ¶(eql :rpl_whoischanop)
)) ¶(eql :rpl_endofwho)
)) ¶(eql :rpl_whowasuser)
)) ¶(eql :rpl_whoisoperator)
)) ¶(eql :rpl_whoisserver)
)) ¶(eql :rpl_whoisuser)
)) ¶(eql :rpl_noaway)
)) ¶(eql :rpl_unaway)
)) ¶(eql :rpl_away)
)) ¶(eql :rpl_ison)
)) ¶(eql :rpl_userhost)
)) ¶(eql :rpl_none)
)) ¶(eql :rpl_noservicehost)
)) ¶(eql :rpl_clientcapab)
)) ¶(eql :rpl_endsitelist)
)) ¶(eql :rpl_sitelist)
)) ¶(eql :rpl_endmode)
)) ¶(eql :rpl_mode)
)) ¶(eql :rpl_globalusers)
)) ¶(eql :rpl_localusers)
)) ¶(eql :rpl_tryagain)
)) ¶(eql :rpl_traceend)
)) ¶(eql :rpl_tracelog)
)) ¶(eql :rpl_adminemail)
)) ¶(eql :rpl_adminloc2)
)) ¶(eql :rpl_adminloc1)
)) ¶(eql :rpl_adminme)
)) ¶(eql :rpl_luserme)
)) ¶(eql :rpl_luserchannels)
)) ¶(eql :rpl_luserunknown)
)) ¶(eql :rpl_luserop)
)) ¶(eql :rpl_luserclient)
)) ¶(eql :rpl_statsdline)
)) ¶(eql :rpl_statsdebug)
)) ¶(eql :rpl_statsuline)
)) ¶(eql :rpl_statsbline)
)) ¶(eql :rpl_statsping)
)) ¶(eql :rpl_statssline)
)) ¶(eql :rpl_statshline)
)) ¶(eql :rpl_statsonline)
)) ¶(eql :rpl_statsuptime)
)) ¶(eql :rpl_statslline)
)) ¶(eql :rpl_statsvline)
)) ¶(eql :rpl_servlistend)
)) ¶(eql :rpl_servlist)
)) ¶(eql :rpl_service)
)) ¶(eql :rpl_endofservices)
)) ¶(eql :rpl_serviceinfo)
)) ¶(eql :rpl_endoptions)
)) ¶(eql :rpl_option)
)) ¶(eql :rpl_umodeis)
)) ¶(eql :rpl_endofstats)
)) ¶(eql :rpl_statsyline)
)) ¶(eql :rpl_statsqline)
)) ¶(eql :rpl_statskline)
)) ¶(eql :rpl_statsiline)
)) ¶(eql :rpl_statsnline)
)) ¶(eql :rpl_statscline)
)) ¶(eql :rpl_statscommands)
)) ¶(eql :rpl_statslinkinfo)
)) ¶(eql :rpl_tracereconnect)
)) ¶(eql :rpl_traceclass)
)) ¶(eql :rpl_tracenewtype)
)) ¶(eql :rpl_traceservice)
)) ¶(eql :rpl_traceserver)
)) ¶(eql :rpl_traceuser)
)) ¶(eql :rpl_traceoperator)
)) ¶(eql :rpl_traceunknown)
)) ¶(eql :rpl_tracehandshake)
)) ¶(eql :rpl_traceconnecting)
)) ¶(eql :rpl_tracelink)
)) ¶(eql :rpl_savenick)
)) ¶(eql :rpl_yourid)
)) ¶(eql :rpl_hello)
)) ¶(eql :rpl_mapstart)
)) ¶(eql :rpl_mapend)
)) ¶(eql :rpl_bounce)
)) ¶(eql :rpl_isupport)
)) ¶(eql :rpl_myinfo)
)) ¶(eql :rpl_created)
)) ¶(eql :rpl_yourhost)
)) ¶(eql :rpl_welcome)
)) ¶connection
) nickname &key username hostname realname) ¶list-value-mode
) value &key key test) ¶single-value-mode
) value &key key test) ¶boolean-value-mode
) value &key key test) ¶dcc-chat-connection
)) ¶automatically generated reader method
connection
)) ¶automatically generated reader method
dcc-chat-connection
)) ¶automatically generated writer method
connection
)) ¶automatically generated writer method
Retrieve a ‘mode-description’ structure for the given ‘mode-name’ keyword.
connection
) (target user
) mode-name) ¶connection
) (target channel
) mode-name) ¶Map the mode character used in the MODE message to a symbol used internally to describe the mode given a ‘target’.
connection
) (target user
) mode-char) ¶connection
) (target channel
) mode-char) ¶connection
) (channels list
)) ¶connection
)) ¶automatically generated reader method