Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/IRC?V=99
QUERY_STRINGV=99
CONTENT_TYPE
DOCUMENT_URI/revision/IRC
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.71.190.133
REMOTE_PORT21130
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR184.73.56.98
HTTP_CF_RAY86be022d3bf00581-IAD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTclaudebot
HTTP_CF_CONNECTING_IP184.73.56.98
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit IRC '''\[http://tools.ietf.org/html/rfc1459%|%Internet\ Relay\ Chat\ Protocol\]''',\ or\ '''IRC''',\ originally\ developed\ in\ Finland\ by\ Jarkko\ Oikarinen\ for\ use\ in\ the\ university\ network,\ is\ a\ protocol\ for\ interactive\ messenging\ between\ \[Internet\]\ users.\ \n\n\n\n**\ Reference\ **\n\n\ \ \ \[http://www.irc.org/%|%irc.org\]:\ \ \ the\ original\ home\ of\ IRC\n\n\ \ \ \[http://www.irchelp.org/%|%irchelp.org\]:\ \ \ the\ website\ of\ 30\ or\ so\ volunteers\ who\ run\ the\ #IRChelp\ channel\ on\ EFnet\ and\ IRCnet\n\n\ \ \ \[http://www.botlending.info/docs/translated/character_en.html%|%How\ to\ write\ eggdrop\ scripts\ that\ won't\ choke\ on\ special\ characters\]\ (\[https://web.archive.org/web/20130629014820/http://www.peterre.info/characters.html%|%alternate\]),\ by\ Peterre:\ \ \ A\ valuable\ tutorial\ that's\ more\ rigorous\ than\ much\ IRC\ programming.\ See\ also\ \[Writing\ Tcl\ scripts\ for\ eggdrop\].\n\n\n**\ Tools\ **\n\n\ \ \ \[Tcllib\ IRC\]:\ \ \ \n\n\ \ \ \[Tcl\ IrCd\],\ by\ \[Salvatore\ Sanfilippo\]:\ \ \ a\ pure\ Tcl\ IRC\ server\ under\ the\ BSD\ license\n\n\n\n**\ Tcl\ channels\ on\ IRC\ **\n\n\ \ \ '''http://freenode.net%|%freenode%|%''':\ \ \ #tcl\ employs\ \[ijchain\],\ which\ bridges\ the\ Tcler's\ Chat\ to\ IRC.\ Probably\ the\ best\ area\ for\ Tcl-related\ chat.\ (Unless\ you're\ talking\ \[Eggdrop\]).\ Also\ bridged\ to\ \[Tcl\ Chatroom\]\n\n\ \ \ '''http://efnet.net%|%EFnet%|%''':\ \ \ #eggtcl\ for\ eggdrop\ scripters,\ and\ #tcl\ (the\ intelligent\ crowd\ will\ wake\ up\ if\ you\ ask\ something\ interesting)\n\n\ \ \ '''http://dal.net%|%DALnet%|%''':\ \ \ #tcl\ (eggdrop),\ #tcltk\n\n\ \ \ '''http://quakenet.org%|%QuakeNet%|%''':\ \ \ #tcl\n\n\n**\ Tcl\ IRC\ Clients\ **\n\nFor\ some\ reason,\ Tcl/Tk\ seems\ to\ be\ quite\ popular\ among\ client\ authors\ -\nhere\ are\ the\ ones\ I\ know\ about:\n\n\n\ \ \ \[http://sourceforge.net/projects/irk/%|%IRK\],\ by\ \[Jacob\ Levy\]:\ \ \ \[Jacob\ Levy\]\ 2002-09-29:\ just\ in\ the\ concept\ stage,\ I'd\ call\ this\ code\ Alpha\ quality.\ If\ someone\ wanted\ to\ pick\ up\ where\ I\ left\ off...\ :)\n\n**B**\n\ What:\ BitchX\n\ Where:\ http://www.bitchx.org\n\ Description:\ ANSI\ color\ IRC\ client.\n\ Updated:\ 08/2002\n\ Contact:\ edwards\ at\ bitchx\ dot\ org\ (Colten\ D.\ Edwards)\n\n**C**\n\ What:\ ChatIT\n\ Where:\ http://sourceforge.net/projects/chat-it/\n\ Description:\ Cross\ platform\ IRC\ client\ that\ aims\ to\ support\ all\ IRC\n\ \ \ \ \ \ \ \ protocols.\ \ Written\ in\ Tcl.\n\ Updated:\ 09/2001\n\ Contact:\ See\ web\ site\n\ SITE\ SAYS\ IN\ 02/2004:\ This\ Project\ Has\ Not\ Released\ Any\ Files\n\nNote\ however\ that\ many\ SF.net\ projects\ work\ directly\ from\ the\ CVS\ repository\ without\ regular\ releases\ occuring.\ \ In\ this\ particular\ case,\ they\ have\ put\nnothing\ in\ their\ CVS\ repository\ either.\ \ Too\ bad\ -\ appears\ to\ be\ \n\[vaporware\].\n\n**D**\n\ What:\ dirc\n\ Where:\ http://www.dircchat.com/\n\ Description:\ ActiveX\ and\ windows\ based\ IRC\ client.\n\ Updated:\ 09/2002\n\ Contact:\ info\ at\ algenta\ dot\ com\ (Kemal\ Hadimli)\n\n\ What:\ DMAT\n\ Where:\ http://eazy-living.de/dmat-0.27/dmat-0.27.tar.bz2\n\ Description:\ IRC\ proxy\ which\ allows\ you\ to\ detach\ from\ your\ session\ and\n\ \ \ \ \ \ \ \ then\ reattach\ to\ the\ session\ using\ a\ different\ client\ or\ changing\n\ \ \ \ \ \ \ \ client's\ host.\ \ Written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Current\ version\ 0.27.\n\ Updated:\ 10/2007\n\ Contact:\ eazy\ at\ eazy-living\ dot\ de\n\n**E**\n+++++++++++++++++++++++++++\ Eembot\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\n\ What:\ Eembot\n\ Where:\ http://www.cs.vu.nl/%7Eerbruijn/\n\ Description:\ An\ IRC\ client\ with\ Tcl,\ terminal,\ X11,\ Windows\ 95\ and\ WWW\n\ \ \ \ \ \ \ \ interfaces.\n\ Updated:\ 04/1998\n\ Contact:\ erbruijn\ at\ cs\ \ dot\ vu\ dot\ nl\ (Emiel\ Bruijntjes)\n\n**G**\n+++++++++++++++++++++++++++\ Go-IRC\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\ What:\ Go-IRC\n\ Where:\ No\ longer\ available\ for\ download\ from\ the\ author\n\ Description:\ A\ Tcl\ based\ IRC\ client,\ integrating\ Microsoft\ Internet\ Explorer,\n\ \ \ \ \ \ \ \ Active-X,\ CTCP/2,\ etc.\ \ Designed\ for\ Windows\ 96/Windows\ NT\ 4.0.\n\ Updated:\ 07/1997\n\ Contact:\ jamie\ at\ thehunters\ dot\ org\ (Jamie\ Hunter)\n\n**H**\n\ What:\ Hermes\ fserv\n\ Where:\ http://devel.degoeij.org/\n\ Description:\ Hermes\ fserv\ is\ a\ Tcl\ script\ for\ use\ with\ the\ BitchX\ IRC\ client\n\ \ \ \ \ \ \ \ to\ provide\ ftp-like\ access\ to\ local\ file\ archives.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.1.6.\n\ Updated:\ 08/2001\n\ Contact:\ j\ dot\ ellerbroek\ at\ student\ dot\ tudelft\ dot\ nl\n\n**J**\n+++++++++++++++++++++++++++\ JiMM\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\n\ What:\ JiMM\n\ Where:\ http://www.atlink.it/personal/avatar/Jnews.html\n\ Description:\ Full\ featured\ Tcl/Tk\ Internet\ Relay\ Chat\ (IRC)\ client.\n\ Updated:\ 06/1997\n\ Contact:\ dasnake\ at\ freenet\ dot\ hut\ dot\ fi\n\n**K**\n\ What:\ Kalich\n\ Where:\ http://kalich.sourceforge.net/\n\ Description:\ \ Intelligent\ IRC\ bot\ written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.05.\n\ Updated:\ 08/2001\n\ Contact:\ l3ech\ at\ l3ech\ dot\ com\n\n\ What:\ keirc\n\ Where:\ http://www.indonesia-undernet.org/keirc/\n\ \ \ \ \ \ \ \ http://user.cs.tu-berlin.de/%7Esalim/keirc/download/\n\ Description:\ KDE\ based\ IRC\ (Internet\ Relay\ Chat)\ client\ program.\ \ Uses\n\ \ \ \ \ \ \ \ Tcl\ 7.5\ for\ scripting.\ \ Supports\ multiclient,\ multicolor\ and\ font,\n\ \ \ \ \ \ \ \ DCC\ chat\ and\ file,\ small\ webserver,\ sound,\ ignore\ list,\n\ \ \ \ \ \ \ \ communicates\ with\ Netscape,\ etc.\n\ Updated:\ 04/1999\n\ Contact:\ sj039su\ at\ uni-duisburg\ dot\ de\ (Eko\ Bono)\n\n**M**\n\ What:\ MilkBot\n\ Where:\ http://www.cowofdoom.com/archive/pub/aim/milkbot.tar.gz\n\ \ \ \ \ \ \ \ ftp://ftp.cowofdoom.com/pub/aim/milkbot.tar.gz\n\ Description:\ Eggdrop\ Tcl\ script\ that\ connects\ the\ Eggdrop\ IRC\ channel\ bot\n\ \ \ \ \ \ \ \ to\ AIM.\n\ Updated:\ 07/1999\n\ Contact:\ wwoods\ at\ wam\ dot\ umd\ dot\ edu\ (Will\ Woods)\n\n**N**\n\ What:\ NetPlug\n\ Where:\ http://www.box.eu.org/%7Edl/netplug.html\n\ Description:\ An\ extensible\ multi-connection,\ multi-protocol\ network\ client\n\ \ \ \ \ \ \ \ program,\ written\ in\ pure\ Tcl/Tk.\ \ Currently\ supports\ an\ IRC\ client\n\ \ \ \ \ \ \ \ and\ a\ GO\ game\ client,\ as\ well\ as\ a\ memory\ plugin,\ an\ async\ event\n\ \ \ \ \ \ \ \ driven\ file\ pipeline\ and\ a\ TCP/IP\ gateway\ and\ multiplexer.\n\ \ \ \ \ \ \ \ Can\ be\ the\ basis\ of\ a\ tool\ to\ debug\ various\n\ \ \ \ \ \ \ \ networking\ services.\ \ Uses\ Tcl\ 7.5/Tk\ 4.1\ and\ newer\ platforms.\n\ \ \ \ \ \ \ \ Can\ run\ on\ Unix,\ Windows\ and\ Macintosh\ platforms.\n\ \ \ \ \ \ \ \ Updates\ on\ a\ regular\ basis.\ \ V0.62\ works\ with\ Tcl\ 8.\n\ Updated:\ 04/1997\n\ Contact:\ L\ at\ demailly\ dot\ com\ (Laurent\ Demailly)\n\n\ What:\ Netscape\ client\ Tcl\ Tclets\ (Demailly)\n\ Where:\ http://www.lyot.obspm.fr/%7Edl/Tclets/\n\ Description:\ A\ go\ game,\ an\ adaptive\ optics\ simulation\ demo,\n\ \ \ \ \ \ \ \ and\ an\ IRC\ Tclet\ are\ all\ available\ at\ this\ time.\n\ \ \ \ \ \ \ \ are\ available\ at\ this\ time.\n\ Updated:\ 06/1997\n\ Contact:\ L\ at\ demailly\ dot\ com\ (Laurent\ Demailly)\n\n**P**\n\ What:\ Progeny\n\ Where:\ http://www.fdcor.net/misc/progeny.shtml\n\ Description:\ Altenrative\ to\ Infobot,\ written\ solely\ in\ Tcl.\n\ Updated:\ 09/2001\n\ Contact:\ concept\ at\ fdcor\ dot\ net\n\n**Q**\n\ What:\ QuIRC\n\ Where:\ http://quirc.sourceforge.net/\n\ \ \ \ \ \ \ \ http://quirc.org/\n\ \ \ \ \ \ \ \ http://quirc.org/quirc.tar.gz\n\ Description:\ X\ based\ IRC\ client\ with\ full\ Tcl/Tk\ scripting\ support.\n\ \ \ \ \ \ \ \ Coded\ in\ C/C++\ for\ speed\ and\ some\ advanced\ features.\ \ Supports\n\ \ \ \ \ \ \ \ use\ of\ themes,\ and\ socks5.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ v0.9.82.\n\ Updated:\ 02/2000\n\ Contact:\ hynato\ at\ quirc\ dot\ org\n\n\ What:\ Quotesaq\n\ Where:\ http://rad.capecod.net/quote/\n\ \ \ \ \ \ \ \ http://rad.capecod.net/quote/Quotesaq-v2.1.tar.gz\n\ Description:\ Advanced\ quote\ system\ for\ Eggdrop\ IRC\ bots.\ \ Uses\n\ \ \ \ \ \ \ \ Tcl\ script\ to\ interface\ to\ Perl\ scripts.\n\ Updated:\ 07/1999\n\ Contact:\ RADKade1\ at\ i-hate-the-internet\ dot\ com\n\n**S**\n\ What:\ savIRC\n\ Where:\ http://www.savirc.com/\n\ Description:\ IRC\ client\ for\ both\ Linux\ and\ Windows,\ supporting\ multiple\ server\n\ \ \ \ \ \ \ \ connections,\ SOCKS5\ connections\ (Server\ __and__\ DCC),\ CTCP,\ DCC,\ ignore\ \n\ \ \ \ \ \ \ \ and\ notify\ lists,\ mIRC\ colors,\ nick\ completion,\ dedicated\ windows,\ logs,\n\ \ \ \ \ \ \ \ custom\ popups,\ pre-defined\ events,\ Tcl/Tk\ scripting,\ and\ much\ more.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 2.1.0.\ \n\ Updated:\ 03/2007\n\ Contact:\ casey\ at\ savirc\ dot\ com\n\ Contact:\ phobie\ at\ savirc\ dot\ com\n\ \[Please\ do\ not\ use\ emailslinks,\ we\ get\ spam\ because\ of\ this,\ I\ remove\ the\ \"@\"'s\ for\ the\ other\ developers\ too...\ -\ phobie\ 05-05-23\]\n\n**T**\n===\nWhat:\ \[T2I\]\n===\n\n\ What:\ TclBot\n\ Where:\ http://www.crosswinds.net/%7Eyeutham/\n\ Description:\ Tcl\ IRC\ bot\ being\ developed.\ \ Curently\ at\ v0.4.0.\n\ \ \ \ \ \ \ \ Provides\ structure\ for\ providing\ support\ functions\ such\ as\ uptime,\n\ \ \ \ \ \ \ \ dictionary,\ fact\ triggers,\ fortune,\ etc.\n\ Updated:\ 07/1999\n\ Contact:\ yeutham\ at\ crosswinds\ dot\ net\n\n\ What:\ tcl\ file\ server\n\ Where:\ http://dejavo.n3.net/\n\ Description:\ tclfserv\ is\ a\ IRC\ File\ server\ written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 3.3-7.\n\ Updated:\ 08/2001\n\ Contact:\ dejavo\ at\ PunkAss\ dot\ com\n\n===\n\ What:\ Tcldrop\n\ Where:\ http://www.tcldrop.us/\n\ Description:\ The\ popular\ eggdrop\ bot\ reimplemented\ in\ pure\ Tcl\ (with\n\ \ \ \ \ \ \ \ some\ additional\ features)\ providing\ better\ extensibility\ than\n\ \ \ \ \ \ \ \ the\ original\n\ Updated:\ 11/2014\n\ Contact:\ https://lists.sourceforge.net/lists/listinfo/tcldrop-devel\n\n===\n\ What:\ \[tkirc\]\n\ Where:\ http://www.north.de/%7Eatte/tkirc/\n\ \ \ \ \ \ \ \ http://www.leo.org/pub/comp/networking/irc/clients/unix/ircII/\n\ \ \ \ \ \ \ \ http://ftp.funet.fi/pub/unix/irc/\n\ \ \ \ \ \ \ \ http://www.tenebrous.com/\ (???)\n\ Description:\ Graphical\ front\ end\ for\ ircII.\ \ Requires\ ircII\ and\ Tcl/Tk\ 8.x.\n\ \ \ \ \ \ \ \ The\ tenebrous\ site\ is\ said\ to\ have\ a\ patch\ to\ allow\ you\ to\ change\n\ \ \ \ \ \ \ \ the\ small\ max-topic\ length\ in\ tkIRC.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 2.46.\n\ Updated:\ 02/2000\n\ Contact:\ atte\ at\ gecko\ dot\ north\ dot\ de\n===\n\n\ What:\ Tomahawk\n\ Where:\ http://sf.net/projects/tomasoft/\n\ Description:\ An\ effort\ to\ build\ a\ better\ Tcl-enabled\ IRC\ client.\n\ Updated:\ 08/2002\n\ Contact:\ davygrvy\ at\ pobox\ dot\ com\ (David\ Gravereaux)\n\n**X**\n\ What:\ XiRCON\n\ Where:\ http://www.xircon.com/\n\ \ \ \ \ \ \ \ http://sourceforge.net/project/showfiles.php?group_id=1616&package_id=27045\n\ \ Description:\ beta\ release\ IRC\ client\ for\ Windows\ 95/NT.\ \ The\ author\n\ \ \ \ \ \ \ \ no\ longer\ is\ working\ on\ this\ application.\n\ \ \ \ \ \ \ \ Contact\ #xircon\ on\ the\ efnet\ IRC\ network\ for\ help\ with\ the\ client.\n\ \ \ \ \ \ \ \ D.\ Gravereaux\ has\ also\ provided\ the\ above\ 'hack'\ so\ that\ XiRCON\n\ \ \ \ \ \ \ \ works\ with\ Tcl\ v8.1.0\ and\ beyond.\n\ Updated:\ 08/2002\n\ Contact:\ mhanson\ at\ servtech\ dot\ com\ (Mark\ Hanson)\n\ \ \ \ \ \ \ \ \ \ davygrvy\ at\ pobox\ dot\ com\ (David\ Gravereaux)\n\n**Z**\n\ What:\ Zipper\n\ Where:\ http://users.vnet.net/ashman/zipper/\n\ \ \ \ \ \ \ \ http://users.vnet.net/ashman/zipper/zipper-1.62.tar.gz\n\ Description:\ Zipper\ is\ a\ Linux\ X/Tcl/Tk\ based\ IRC\ client.\ Supports\ many\n\ \ \ \ \ \ \ \ functions\ including\ scripting,\ DCC\ Transfers\ and\ Chats,\ Colors,\n\ \ \ \ \ \ \ \ sounds,\ and\ many\ others.\n\ Updated:\ 10/1998\n\ Contact:\ wolfie\ at\ vnet\ dot\ net\ (Ash\ Bowers)\n\n+++\nWhat:\ \[Zircon\]\n\ Where:\ http://catless.ncl.ac.uk/Programs/Zircon/\n\ \ \ \ \ \ \ \ ftp://catless.ncl.ac.uk/pub/zircon-1.18.256.tar.gz\n\ \ \ \ \ \ \ \ ftp://coombs.anu.edu.au/pub/irc/tcl/\n\ Description:\ A\ Tk\ interface\ to\ IRC.\ \ Does\ not\ permit\ commercial\ use.\n\ Updated:\ 06/2002\n\ Contact:\ zircon-request\ at\ catless\ dot\ newcastle\ dot\ ac\ dot\ uk\n\ \ \ \ \ \ \ \ \ \ Lindsay\ dot\ Marshall\ at\ newcastle\ dot\ ac\ dot\ uk\n+++\n\n\ What:\ NeoSoft\ Tcl\n\ Where:\ ftp://ftp.procplace.com/pub/tcl/neosoft/neotcl/\n\ Description:\ Tcl\ 7.6\ and\ 8.0\ set\ of\ commands\ and\ libraries\ providing\n\ \ \ \ \ \ \ \ interfaces\ to\ disk-based\ btree\ and\ hashtables,\n\ \ \ \ \ \ \ \ TCP/IP\ server-client\ objects,\n\ \ \ \ \ \ \ \ along\ with\ examples\ of\ an\ IRC\ robot\ object,\ RFC931\ authentication\n\ \ \ \ \ \ \ \ object,\ support\ for\ WWW\ CGI\ scripts,\ WWW\ log\ file\ parsing.\n\ \ \ \ \ \ \ \ Also,\ this\ includes\ file\ requestors,\ dialog\ boxes,\ pull-down\ menus,\n\ \ \ \ \ \ \ \ class\ libraries\ for\ databases,\ listboxes,\ a\ Tk\ notepad,\ progress\n\ \ \ \ \ \ \ \ notifiers,\ UDP-based\ object\ sharing,\ and\ more.\ \ Package\ includes\n\ \ \ \ \ \ \ \ Tcl,\ Tk,\ itcl,\ Tcl-DP,\ tclX,\ color\ pixmap\ and\ GIF\ support,\n\ \ \ \ \ \ \ \ and\ Expect.\n\ Updated:\ 10/1998\n\ Contact:\ See\ web\ site\n\nNOTE:\ \[Karl\ Lehenbauer\],\ Neosoft's\ Tcl\ champion,\ has\ moved\ on\ to\ procplace.\ \ Contact\ him\ regarding\ the\ status\ of\ this\ software.\n\n----\n\n\ What:\ \ RoxIRC\n\ Where:\ http://roxirc.lighter.net/\n\ Description:\ Another\ Tcl/Tk\ IRC\ client.\ BSD\ licensed.\n\ Updated:\ 11/2004\n\ Contact:\ roxirc\ at\ lighter\ dot\ net\n\n\n\n\ What:\ mbot\n\ Where:\ http://freshmeat.net/projects/mbot/\ \n\ Description:\ C++\ IRC\ bot\ with\ embedded\ Tcl\ scripting.\n\ \ \ \ \ \ \ \ Partially\ compatible\ with\ eggdrop.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.0.\n\ Updated:\ 07/2003\n\ Contact:\ See\ web\ site\n\n----\n\nThe\ most\ popular\ IRC\ clients\ are\ probably\ \[mirc\]\ for\ windows\ and\ \[xchat\]\ for\ Linux.\ \ Although\ \[XiRCON\]\ is\ most\ definitely\ the\ most\ scriptable\ windows\ client.\ \ A\ XiRCON\ clone\ is\ being\ built\ :)\ \ Jump\ to\ \[XiRCON-II\]\n\n\[steveo\]\ offers\ that\ \"the\ only\ decent\ *free*\ IRC\ client\ I\ have\ found\ for\ windows\ is\ roxirc\".\n\n\[\[Trillian?\ \ GAIM?\]\]\n\n\n\n**\ Misc\ **\n\n\[RS\]\ tried\ this\ little\ example\ to\ post\ one\ message\ to\ #tcl:\n\n======\nproc\ IRC\ msg\ \{\n\ \ \ \ set\ fd\ \[socket\ irc.freenode.org\ 6667\]\n\ \ \ \ puts\ \$fd\ \"NICK\ tcltest\"\n\ \ \ \ puts\ \$fd\ \"USER\ tcltest\ 0\ -\ :my\ real\ name\"\n\ \ \ \ puts\ \$fd\ \"JOIN\ #tcl\"\n\ \ \ \ puts\ \$fd\ \"PRIVMSG\ #tcl\ :\$msg\"\n\ \ \ \ close\ \$fd\n\}\n======\n\n...\ and\ to\ write\ a\ clock\ bot\ (that\ posts\ my\ local\ time\ every\ hour)\ is\ as\ easy\ as\ this:\n\n======\nproc\ every\ \{ms\ body\}\ \{eval\ \$body\;\ after\ \$ms\ \[info\ level\ 0\]\}\nevery\ 3600000\ \{IRC\ \[clock\ format\ \[clock\ sec\]\ -format\ %H:%M:%S\]\}\n======\n\n----\n\[SS\]\ 2004-12-05:\ The\ following\ is\ a\ minimal\ Tk\ IRC\ client\ (44\ lines\ of\ code)\ with\ the\ hardcoded\ server/channel\ info\ to\ enter\ the\ Tclers\ chat:\n\n======\npackage\ require\ Tk\n\nset\ ::server\ irc.freenode.org\nset\ ::chan\ #tcl\n\ntext\ .text\ -width\ 50\ -height\ 40\nentry\ .cmd\ -width\ 50\ngrid\ .text\ngrid\ .cmd\nbind\ .cmd\ <Return>\ usercommand\n\nproc\ send\ str\ \{\n\ \ \ \ puts\ \$::fd\ \$str\n\ \ \ \ flush\ \$::fd\n\}\n\nset\ ::fd\ \[socket\ \$::server\ 6667\]\nset\ ::me\ guest\[expr\ \{int(rand()*10000)\}\]\n\nsend\ \"NICK\ \$::me\"\nsend\ \"USER\ \$::me\ 0\ *\ :PicoIRC\ user\"\nsend\ \"JOIN\ \$::chan\"\n\nfileevent\ \$::fd\ readable\ recv\n\nproc\ recv\ \{\}\ \{\n\ \ \ \ gets\ \$::fd\ line\n\ \ \ \ puts\ \$line\n\n\ \ \ \ if\ \{\[regexp\ \{:(\[^!\]*)!\[^\ \].*\ +PRIVMSG\ (\[^\ \].*)\ +:(.*)\}\ \$line\ ->\ \\\n\ \ \ \ \ \ \ \ nick\ target\ msg\]\}\ \{\n\n\ \ \ \ \ \ \ .text\ insert\ end\ \"<\$nick>\ \$msg\\n\"\n\ \ \ \ \ \ \ .text\ yview\ end\n\ \ \ \ \}\n\}\n\nproc\ usercommand\ \{\}\ \{\n\ \ \ \ set\ cmd\ \[.cmd\ get\]\n\ \ \ \ .cmd\ delete\ 0\ end\n\ \ \ \ .text\ insert\ end\ \"<\$::me>\ \$cmd\\n\"\n\ \ \ \ .text\ yview\ end\n\ \ \ \ send\ \"PRIVMSG\ \$::chan\ :\$cmd\"\n\}\n======\n\nSee\ \[picoIRC\ 0.2\]\ for\ \[RS\]'s\ variation\ on\ the\ above.\ Or\ \[minibot\]\n\n<<categories>>\ Internet\ |\ Glossary\ |\ Application regexp2} CALL {my render IRC '''\[http://tools.ietf.org/html/rfc1459%|%Internet\ Relay\ Chat\ Protocol\]''',\ or\ '''IRC''',\ originally\ developed\ in\ Finland\ by\ Jarkko\ Oikarinen\ for\ use\ in\ the\ university\ network,\ is\ a\ protocol\ for\ interactive\ messenging\ between\ \[Internet\]\ users.\ \n\n\n\n**\ Reference\ **\n\n\ \ \ \[http://www.irc.org/%|%irc.org\]:\ \ \ the\ original\ home\ of\ IRC\n\n\ \ \ \[http://www.irchelp.org/%|%irchelp.org\]:\ \ \ the\ website\ of\ 30\ or\ so\ volunteers\ who\ run\ the\ #IRChelp\ channel\ on\ EFnet\ and\ IRCnet\n\n\ \ \ \[http://www.botlending.info/docs/translated/character_en.html%|%How\ to\ write\ eggdrop\ scripts\ that\ won't\ choke\ on\ special\ characters\]\ (\[https://web.archive.org/web/20130629014820/http://www.peterre.info/characters.html%|%alternate\]),\ by\ Peterre:\ \ \ A\ valuable\ tutorial\ that's\ more\ rigorous\ than\ much\ IRC\ programming.\ See\ also\ \[Writing\ Tcl\ scripts\ for\ eggdrop\].\n\n\n**\ Tools\ **\n\n\ \ \ \[Tcllib\ IRC\]:\ \ \ \n\n\ \ \ \[Tcl\ IrCd\],\ by\ \[Salvatore\ Sanfilippo\]:\ \ \ a\ pure\ Tcl\ IRC\ server\ under\ the\ BSD\ license\n\n\n\n**\ Tcl\ channels\ on\ IRC\ **\n\n\ \ \ '''http://freenode.net%|%freenode%|%''':\ \ \ #tcl\ employs\ \[ijchain\],\ which\ bridges\ the\ Tcler's\ Chat\ to\ IRC.\ Probably\ the\ best\ area\ for\ Tcl-related\ chat.\ (Unless\ you're\ talking\ \[Eggdrop\]).\ Also\ bridged\ to\ \[Tcl\ Chatroom\]\n\n\ \ \ '''http://efnet.net%|%EFnet%|%''':\ \ \ #eggtcl\ for\ eggdrop\ scripters,\ and\ #tcl\ (the\ intelligent\ crowd\ will\ wake\ up\ if\ you\ ask\ something\ interesting)\n\n\ \ \ '''http://dal.net%|%DALnet%|%''':\ \ \ #tcl\ (eggdrop),\ #tcltk\n\n\ \ \ '''http://quakenet.org%|%QuakeNet%|%''':\ \ \ #tcl\n\n\n**\ Tcl\ IRC\ Clients\ **\n\nFor\ some\ reason,\ Tcl/Tk\ seems\ to\ be\ quite\ popular\ among\ client\ authors\ -\nhere\ are\ the\ ones\ I\ know\ about:\n\n\n\ \ \ \[http://sourceforge.net/projects/irk/%|%IRK\],\ by\ \[Jacob\ Levy\]:\ \ \ \[Jacob\ Levy\]\ 2002-09-29:\ just\ in\ the\ concept\ stage,\ I'd\ call\ this\ code\ Alpha\ quality.\ If\ someone\ wanted\ to\ pick\ up\ where\ I\ left\ off...\ :)\n\n**B**\n\ What:\ BitchX\n\ Where:\ http://www.bitchx.org\n\ Description:\ ANSI\ color\ IRC\ client.\n\ Updated:\ 08/2002\n\ Contact:\ edwards\ at\ bitchx\ dot\ org\ (Colten\ D.\ Edwards)\n\n**C**\n\ What:\ ChatIT\n\ Where:\ http://sourceforge.net/projects/chat-it/\n\ Description:\ Cross\ platform\ IRC\ client\ that\ aims\ to\ support\ all\ IRC\n\ \ \ \ \ \ \ \ protocols.\ \ Written\ in\ Tcl.\n\ Updated:\ 09/2001\n\ Contact:\ See\ web\ site\n\ SITE\ SAYS\ IN\ 02/2004:\ This\ Project\ Has\ Not\ Released\ Any\ Files\n\nNote\ however\ that\ many\ SF.net\ projects\ work\ directly\ from\ the\ CVS\ repository\ without\ regular\ releases\ occuring.\ \ In\ this\ particular\ case,\ they\ have\ put\nnothing\ in\ their\ CVS\ repository\ either.\ \ Too\ bad\ -\ appears\ to\ be\ \n\[vaporware\].\n\n**D**\n\ What:\ dirc\n\ Where:\ http://www.dircchat.com/\n\ Description:\ ActiveX\ and\ windows\ based\ IRC\ client.\n\ Updated:\ 09/2002\n\ Contact:\ info\ at\ algenta\ dot\ com\ (Kemal\ Hadimli)\n\n\ What:\ DMAT\n\ Where:\ http://eazy-living.de/dmat-0.27/dmat-0.27.tar.bz2\n\ Description:\ IRC\ proxy\ which\ allows\ you\ to\ detach\ from\ your\ session\ and\n\ \ \ \ \ \ \ \ then\ reattach\ to\ the\ session\ using\ a\ different\ client\ or\ changing\n\ \ \ \ \ \ \ \ client's\ host.\ \ Written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Current\ version\ 0.27.\n\ Updated:\ 10/2007\n\ Contact:\ eazy\ at\ eazy-living\ dot\ de\n\n**E**\n+++++++++++++++++++++++++++\ Eembot\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\n\ What:\ Eembot\n\ Where:\ http://www.cs.vu.nl/%7Eerbruijn/\n\ Description:\ An\ IRC\ client\ with\ Tcl,\ terminal,\ X11,\ Windows\ 95\ and\ WWW\n\ \ \ \ \ \ \ \ interfaces.\n\ Updated:\ 04/1998\n\ Contact:\ erbruijn\ at\ cs\ \ dot\ vu\ dot\ nl\ (Emiel\ Bruijntjes)\n\n**G**\n+++++++++++++++++++++++++++\ Go-IRC\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\ What:\ Go-IRC\n\ Where:\ No\ longer\ available\ for\ download\ from\ the\ author\n\ Description:\ A\ Tcl\ based\ IRC\ client,\ integrating\ Microsoft\ Internet\ Explorer,\n\ \ \ \ \ \ \ \ Active-X,\ CTCP/2,\ etc.\ \ Designed\ for\ Windows\ 96/Windows\ NT\ 4.0.\n\ Updated:\ 07/1997\n\ Contact:\ jamie\ at\ thehunters\ dot\ org\ (Jamie\ Hunter)\n\n**H**\n\ What:\ Hermes\ fserv\n\ Where:\ http://devel.degoeij.org/\n\ Description:\ Hermes\ fserv\ is\ a\ Tcl\ script\ for\ use\ with\ the\ BitchX\ IRC\ client\n\ \ \ \ \ \ \ \ to\ provide\ ftp-like\ access\ to\ local\ file\ archives.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.1.6.\n\ Updated:\ 08/2001\n\ Contact:\ j\ dot\ ellerbroek\ at\ student\ dot\ tudelft\ dot\ nl\n\n**J**\n+++++++++++++++++++++++++++\ JiMM\ Dead\ Link\ ++++++++++++++++++++++++++++++++++++++\n\n\ What:\ JiMM\n\ Where:\ http://www.atlink.it/personal/avatar/Jnews.html\n\ Description:\ Full\ featured\ Tcl/Tk\ Internet\ Relay\ Chat\ (IRC)\ client.\n\ Updated:\ 06/1997\n\ Contact:\ dasnake\ at\ freenet\ dot\ hut\ dot\ fi\n\n**K**\n\ What:\ Kalich\n\ Where:\ http://kalich.sourceforge.net/\n\ Description:\ \ Intelligent\ IRC\ bot\ written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.05.\n\ Updated:\ 08/2001\n\ Contact:\ l3ech\ at\ l3ech\ dot\ com\n\n\ What:\ keirc\n\ Where:\ http://www.indonesia-undernet.org/keirc/\n\ \ \ \ \ \ \ \ http://user.cs.tu-berlin.de/%7Esalim/keirc/download/\n\ Description:\ KDE\ based\ IRC\ (Internet\ Relay\ Chat)\ client\ program.\ \ Uses\n\ \ \ \ \ \ \ \ Tcl\ 7.5\ for\ scripting.\ \ Supports\ multiclient,\ multicolor\ and\ font,\n\ \ \ \ \ \ \ \ DCC\ chat\ and\ file,\ small\ webserver,\ sound,\ ignore\ list,\n\ \ \ \ \ \ \ \ communicates\ with\ Netscape,\ etc.\n\ Updated:\ 04/1999\n\ Contact:\ sj039su\ at\ uni-duisburg\ dot\ de\ (Eko\ Bono)\n\n**M**\n\ What:\ MilkBot\n\ Where:\ http://www.cowofdoom.com/archive/pub/aim/milkbot.tar.gz\n\ \ \ \ \ \ \ \ ftp://ftp.cowofdoom.com/pub/aim/milkbot.tar.gz\n\ Description:\ Eggdrop\ Tcl\ script\ that\ connects\ the\ Eggdrop\ IRC\ channel\ bot\n\ \ \ \ \ \ \ \ to\ AIM.\n\ Updated:\ 07/1999\n\ Contact:\ wwoods\ at\ wam\ dot\ umd\ dot\ edu\ (Will\ Woods)\n\n**N**\n\ What:\ NetPlug\n\ Where:\ http://www.box.eu.org/%7Edl/netplug.html\n\ Description:\ An\ extensible\ multi-connection,\ multi-protocol\ network\ client\n\ \ \ \ \ \ \ \ program,\ written\ in\ pure\ Tcl/Tk.\ \ Currently\ supports\ an\ IRC\ client\n\ \ \ \ \ \ \ \ and\ a\ GO\ game\ client,\ as\ well\ as\ a\ memory\ plugin,\ an\ async\ event\n\ \ \ \ \ \ \ \ driven\ file\ pipeline\ and\ a\ TCP/IP\ gateway\ and\ multiplexer.\n\ \ \ \ \ \ \ \ Can\ be\ the\ basis\ of\ a\ tool\ to\ debug\ various\n\ \ \ \ \ \ \ \ networking\ services.\ \ Uses\ Tcl\ 7.5/Tk\ 4.1\ and\ newer\ platforms.\n\ \ \ \ \ \ \ \ Can\ run\ on\ Unix,\ Windows\ and\ Macintosh\ platforms.\n\ \ \ \ \ \ \ \ Updates\ on\ a\ regular\ basis.\ \ V0.62\ works\ with\ Tcl\ 8.\n\ Updated:\ 04/1997\n\ Contact:\ L\ at\ demailly\ dot\ com\ (Laurent\ Demailly)\n\n\ What:\ Netscape\ client\ Tcl\ Tclets\ (Demailly)\n\ Where:\ http://www.lyot.obspm.fr/%7Edl/Tclets/\n\ Description:\ A\ go\ game,\ an\ adaptive\ optics\ simulation\ demo,\n\ \ \ \ \ \ \ \ and\ an\ IRC\ Tclet\ are\ all\ available\ at\ this\ time.\n\ \ \ \ \ \ \ \ are\ available\ at\ this\ time.\n\ Updated:\ 06/1997\n\ Contact:\ L\ at\ demailly\ dot\ com\ (Laurent\ Demailly)\n\n**P**\n\ What:\ Progeny\n\ Where:\ http://www.fdcor.net/misc/progeny.shtml\n\ Description:\ Altenrative\ to\ Infobot,\ written\ solely\ in\ Tcl.\n\ Updated:\ 09/2001\n\ Contact:\ concept\ at\ fdcor\ dot\ net\n\n**Q**\n\ What:\ QuIRC\n\ Where:\ http://quirc.sourceforge.net/\n\ \ \ \ \ \ \ \ http://quirc.org/\n\ \ \ \ \ \ \ \ http://quirc.org/quirc.tar.gz\n\ Description:\ X\ based\ IRC\ client\ with\ full\ Tcl/Tk\ scripting\ support.\n\ \ \ \ \ \ \ \ Coded\ in\ C/C++\ for\ speed\ and\ some\ advanced\ features.\ \ Supports\n\ \ \ \ \ \ \ \ use\ of\ themes,\ and\ socks5.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ v0.9.82.\n\ Updated:\ 02/2000\n\ Contact:\ hynato\ at\ quirc\ dot\ org\n\n\ What:\ Quotesaq\n\ Where:\ http://rad.capecod.net/quote/\n\ \ \ \ \ \ \ \ http://rad.capecod.net/quote/Quotesaq-v2.1.tar.gz\n\ Description:\ Advanced\ quote\ system\ for\ Eggdrop\ IRC\ bots.\ \ Uses\n\ \ \ \ \ \ \ \ Tcl\ script\ to\ interface\ to\ Perl\ scripts.\n\ Updated:\ 07/1999\n\ Contact:\ RADKade1\ at\ i-hate-the-internet\ dot\ com\n\n**S**\n\ What:\ savIRC\n\ Where:\ http://www.savirc.com/\n\ Description:\ IRC\ client\ for\ both\ Linux\ and\ Windows,\ supporting\ multiple\ server\n\ \ \ \ \ \ \ \ connections,\ SOCKS5\ connections\ (Server\ __and__\ DCC),\ CTCP,\ DCC,\ ignore\ \n\ \ \ \ \ \ \ \ and\ notify\ lists,\ mIRC\ colors,\ nick\ completion,\ dedicated\ windows,\ logs,\n\ \ \ \ \ \ \ \ custom\ popups,\ pre-defined\ events,\ Tcl/Tk\ scripting,\ and\ much\ more.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 2.1.0.\ \n\ Updated:\ 03/2007\n\ Contact:\ casey\ at\ savirc\ dot\ com\n\ Contact:\ phobie\ at\ savirc\ dot\ com\n\ \[Please\ do\ not\ use\ emailslinks,\ we\ get\ spam\ because\ of\ this,\ I\ remove\ the\ \"@\"'s\ for\ the\ other\ developers\ too...\ -\ phobie\ 05-05-23\]\n\n**T**\n===\nWhat:\ \[T2I\]\n===\n\n\ What:\ TclBot\n\ Where:\ http://www.crosswinds.net/%7Eyeutham/\n\ Description:\ Tcl\ IRC\ bot\ being\ developed.\ \ Curently\ at\ v0.4.0.\n\ \ \ \ \ \ \ \ Provides\ structure\ for\ providing\ support\ functions\ such\ as\ uptime,\n\ \ \ \ \ \ \ \ dictionary,\ fact\ triggers,\ fortune,\ etc.\n\ Updated:\ 07/1999\n\ Contact:\ yeutham\ at\ crosswinds\ dot\ net\n\n\ What:\ tcl\ file\ server\n\ Where:\ http://dejavo.n3.net/\n\ Description:\ tclfserv\ is\ a\ IRC\ File\ server\ written\ in\ Tcl.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 3.3-7.\n\ Updated:\ 08/2001\n\ Contact:\ dejavo\ at\ PunkAss\ dot\ com\n\n===\n\ What:\ Tcldrop\n\ Where:\ http://www.tcldrop.us/\n\ Description:\ The\ popular\ eggdrop\ bot\ reimplemented\ in\ pure\ Tcl\ (with\n\ \ \ \ \ \ \ \ some\ additional\ features)\ providing\ better\ extensibility\ than\n\ \ \ \ \ \ \ \ the\ original\n\ Updated:\ 11/2014\n\ Contact:\ https://lists.sourceforge.net/lists/listinfo/tcldrop-devel\n\n===\n\ What:\ \[tkirc\]\n\ Where:\ http://www.north.de/%7Eatte/tkirc/\n\ \ \ \ \ \ \ \ http://www.leo.org/pub/comp/networking/irc/clients/unix/ircII/\n\ \ \ \ \ \ \ \ http://ftp.funet.fi/pub/unix/irc/\n\ \ \ \ \ \ \ \ http://www.tenebrous.com/\ (???)\n\ Description:\ Graphical\ front\ end\ for\ ircII.\ \ Requires\ ircII\ and\ Tcl/Tk\ 8.x.\n\ \ \ \ \ \ \ \ The\ tenebrous\ site\ is\ said\ to\ have\ a\ patch\ to\ allow\ you\ to\ change\n\ \ \ \ \ \ \ \ the\ small\ max-topic\ length\ in\ tkIRC.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 2.46.\n\ Updated:\ 02/2000\n\ Contact:\ atte\ at\ gecko\ dot\ north\ dot\ de\n===\n\n\ What:\ Tomahawk\n\ Where:\ http://sf.net/projects/tomasoft/\n\ Description:\ An\ effort\ to\ build\ a\ better\ Tcl-enabled\ IRC\ client.\n\ Updated:\ 08/2002\n\ Contact:\ davygrvy\ at\ pobox\ dot\ com\ (David\ Gravereaux)\n\n**X**\n\ What:\ XiRCON\n\ Where:\ http://www.xircon.com/\n\ \ \ \ \ \ \ \ http://sourceforge.net/project/showfiles.php?group_id=1616&package_id=27045\n\ \ Description:\ beta\ release\ IRC\ client\ for\ Windows\ 95/NT.\ \ The\ author\n\ \ \ \ \ \ \ \ no\ longer\ is\ working\ on\ this\ application.\n\ \ \ \ \ \ \ \ Contact\ #xircon\ on\ the\ efnet\ IRC\ network\ for\ help\ with\ the\ client.\n\ \ \ \ \ \ \ \ D.\ Gravereaux\ has\ also\ provided\ the\ above\ 'hack'\ so\ that\ XiRCON\n\ \ \ \ \ \ \ \ works\ with\ Tcl\ v8.1.0\ and\ beyond.\n\ Updated:\ 08/2002\n\ Contact:\ mhanson\ at\ servtech\ dot\ com\ (Mark\ Hanson)\n\ \ \ \ \ \ \ \ \ \ davygrvy\ at\ pobox\ dot\ com\ (David\ Gravereaux)\n\n**Z**\n\ What:\ Zipper\n\ Where:\ http://users.vnet.net/ashman/zipper/\n\ \ \ \ \ \ \ \ http://users.vnet.net/ashman/zipper/zipper-1.62.tar.gz\n\ Description:\ Zipper\ is\ a\ Linux\ X/Tcl/Tk\ based\ IRC\ client.\ Supports\ many\n\ \ \ \ \ \ \ \ functions\ including\ scripting,\ DCC\ Transfers\ and\ Chats,\ Colors,\n\ \ \ \ \ \ \ \ sounds,\ and\ many\ others.\n\ Updated:\ 10/1998\n\ Contact:\ wolfie\ at\ vnet\ dot\ net\ (Ash\ Bowers)\n\n+++\nWhat:\ \[Zircon\]\n\ Where:\ http://catless.ncl.ac.uk/Programs/Zircon/\n\ \ \ \ \ \ \ \ ftp://catless.ncl.ac.uk/pub/zircon-1.18.256.tar.gz\n\ \ \ \ \ \ \ \ ftp://coombs.anu.edu.au/pub/irc/tcl/\n\ Description:\ A\ Tk\ interface\ to\ IRC.\ \ Does\ not\ permit\ commercial\ use.\n\ Updated:\ 06/2002\n\ Contact:\ zircon-request\ at\ catless\ dot\ newcastle\ dot\ ac\ dot\ uk\n\ \ \ \ \ \ \ \ \ \ Lindsay\ dot\ Marshall\ at\ newcastle\ dot\ ac\ dot\ uk\n+++\n\n\ What:\ NeoSoft\ Tcl\n\ Where:\ ftp://ftp.procplace.com/pub/tcl/neosoft/neotcl/\n\ Description:\ Tcl\ 7.6\ and\ 8.0\ set\ of\ commands\ and\ libraries\ providing\n\ \ \ \ \ \ \ \ interfaces\ to\ disk-based\ btree\ and\ hashtables,\n\ \ \ \ \ \ \ \ TCP/IP\ server-client\ objects,\n\ \ \ \ \ \ \ \ along\ with\ examples\ of\ an\ IRC\ robot\ object,\ RFC931\ authentication\n\ \ \ \ \ \ \ \ object,\ support\ for\ WWW\ CGI\ scripts,\ WWW\ log\ file\ parsing.\n\ \ \ \ \ \ \ \ Also,\ this\ includes\ file\ requestors,\ dialog\ boxes,\ pull-down\ menus,\n\ \ \ \ \ \ \ \ class\ libraries\ for\ databases,\ listboxes,\ a\ Tk\ notepad,\ progress\n\ \ \ \ \ \ \ \ notifiers,\ UDP-based\ object\ sharing,\ and\ more.\ \ Package\ includes\n\ \ \ \ \ \ \ \ Tcl,\ Tk,\ itcl,\ Tcl-DP,\ tclX,\ color\ pixmap\ and\ GIF\ support,\n\ \ \ \ \ \ \ \ and\ Expect.\n\ Updated:\ 10/1998\n\ Contact:\ See\ web\ site\n\nNOTE:\ \[Karl\ Lehenbauer\],\ Neosoft's\ Tcl\ champion,\ has\ moved\ on\ to\ procplace.\ \ Contact\ him\ regarding\ the\ status\ of\ this\ software.\n\n----\n\n\ What:\ \ RoxIRC\n\ Where:\ http://roxirc.lighter.net/\n\ Description:\ Another\ Tcl/Tk\ IRC\ client.\ BSD\ licensed.\n\ Updated:\ 11/2004\n\ Contact:\ roxirc\ at\ lighter\ dot\ net\n\n\n\n\ What:\ mbot\n\ Where:\ http://freshmeat.net/projects/mbot/\ \n\ Description:\ C++\ IRC\ bot\ with\ embedded\ Tcl\ scripting.\n\ \ \ \ \ \ \ \ Partially\ compatible\ with\ eggdrop.\n\ \ \ \ \ \ \ \ Currently\ at\ version\ 0.0.\n\ Updated:\ 07/2003\n\ Contact:\ See\ web\ site\n\n----\n\nThe\ most\ popular\ IRC\ clients\ are\ probably\ \[mirc\]\ for\ windows\ and\ \[xchat\]\ for\ Linux.\ \ Although\ \[XiRCON\]\ is\ most\ definitely\ the\ most\ scriptable\ windows\ client.\ \ A\ XiRCON\ clone\ is\ being\ built\ :)\ \ Jump\ to\ \[XiRCON-II\]\n\n\[steveo\]\ offers\ that\ \"the\ only\ decent\ *free*\ IRC\ client\ I\ have\ found\ for\ windows\ is\ roxirc\".\n\n\[\[Trillian?\ \ GAIM?\]\]\n\n\n\n**\ Misc\ **\n\n\[RS\]\ tried\ this\ little\ example\ to\ post\ one\ message\ to\ #tcl:\n\n======\nproc\ IRC\ msg\ \{\n\ \ \ \ set\ fd\ \[socket\ irc.freenode.org\ 6667\]\n\ \ \ \ puts\ \$fd\ \"NICK\ tcltest\"\n\ \ \ \ puts\ \$fd\ \"USER\ tcltest\ 0\ -\ :my\ real\ name\"\n\ \ \ \ puts\ \$fd\ \"JOIN\ #tcl\"\n\ \ \ \ puts\ \$fd\ \"PRIVMSG\ #tcl\ :\$msg\"\n\ \ \ \ close\ \$fd\n\}\n======\n\n...\ and\ to\ write\ a\ clock\ bot\ (that\ posts\ my\ local\ time\ every\ hour)\ is\ as\ easy\ as\ this:\n\n======\nproc\ every\ \{ms\ body\}\ \{eval\ \$body\;\ after\ \$ms\ \[info\ level\ 0\]\}\nevery\ 3600000\ \{IRC\ \[clock\ format\ \[clock\ sec\]\ -format\ %H:%M:%S\]\}\n======\n\n----\n\[SS\]\ 2004-12-05:\ The\ following\ is\ a\ minimal\ Tk\ IRC\ client\ (44\ lines\ of\ code)\ with\ the\ hardcoded\ server/channel\ info\ to\ enter\ the\ Tclers\ chat:\n\n======\npackage\ require\ Tk\n\nset\ ::server\ irc.freenode.org\nset\ ::chan\ #tcl\n\ntext\ .text\ -width\ 50\ -height\ 40\nentry\ .cmd\ -width\ 50\ngrid\ .text\ngrid\ .cmd\nbind\ .cmd\ <Return>\ usercommand\n\nproc\ send\ str\ \{\n\ \ \ \ puts\ \$::fd\ \$str\n\ \ \ \ flush\ \$::fd\n\}\n\nset\ ::fd\ \[socket\ \$::server\ 6667\]\nset\ ::me\ guest\[expr\ \{int(rand()*10000)\}\]\n\nsend\ \"NICK\ \$::me\"\nsend\ \"USER\ \$::me\ 0\ *\ :PicoIRC\ user\"\nsend\ \"JOIN\ \$::chan\"\n\nfileevent\ \$::fd\ readable\ recv\n\nproc\ recv\ \{\}\ \{\n\ \ \ \ gets\ \$::fd\ line\n\ \ \ \ puts\ \$line\n\n\ \ \ \ if\ \{\[regexp\ \{:(\[^!\]*)!\[^\ \].*\ +PRIVMSG\ (\[^\ \].*)\ +:(.*)\}\ \$line\ ->\ \\\n\ \ \ \ \ \ \ \ nick\ target\ msg\]\}\ \{\n\n\ \ \ \ \ \ \ .text\ insert\ end\ \"<\$nick>\ \$msg\\n\"\n\ \ \ \ \ \ \ .text\ yview\ end\n\ \ \ \ \}\n\}\n\nproc\ usercommand\ \{\}\ \{\n\ \ \ \ set\ cmd\ \[.cmd\ get\]\n\ \ \ \ .cmd\ delete\ 0\ end\n\ \ \ \ .text\ insert\ end\ \"<\$::me>\ \$cmd\\n\"\n\ \ \ \ .text\ yview\ end\n\ \ \ \ send\ \"PRIVMSG\ \$::chan\ :\$cmd\"\n\}\n======\n\nSee\ \[picoIRC\ 0.2\]\ for\ \[RS\]'s\ variation\ on\ the\ above.\ Or\ \[minibot\]\n\n<<categories>>\ Internet\ |\ Glossary\ |\ Application} CALL {my revision IRC} CALL {::oo::Obj1286114 process revision/IRC} CALL {::oo::Obj1286112 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4