From c5016d76014c2ce494a327016629543ed868b2c7 Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 10 Sep 2016 23:00:24 -0400 Subject: [PATCH 01/46] Eggdrop v1.8.0 Release Candidate 1 --- ChangeLog | 16329 +++++++++++++------------------------------------- aclocal.m4 | 2 +- configure | 2 +- src/patch.h | 6 +- 4 files changed, 4048 insertions(+), 12291 deletions(-) diff --git a/ChangeLog b/ChangeLog index 75c40bb43..0ef224714 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12383 +1,4140 @@ -2010-07-12 10:18 thommey +- - - - - - - - - - - - - - - +Commit 1a2ac64 (2016-09-10 19:22:42 -0400) by Geo +Rename basic.eggdrop.conf to eggdrop-basic.conf + +basic.eggdrop.conf +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit 1d86245 (2016-09-10 16:42:56 -0400) by Geo +Generate documents + +doc/BOTNET +doc/IPV6 +doc/settings/core.settings + +- - - - - - - - - - - - - - - +Commit 9f2c0e2 (2016-09-09 23:18:49 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 3786a5c (2016-09-09 08:45:51 -0400) by Geo +Add pid setting to basic.conf + +basic.eggdrop.conf + +- - - - - - - - - - - - - - - +Commit a9a2d13 (2016-08-30 22:58:25 -0400) by Geo +Add 'basic' config file option to Eggdrop. Fixes #164 +Move loadmodules to top, mod a few other settings + +Comment trim + +Basic conf improvements + +Rename basic config file + +Add +x to basic.eggdrop.conf + +Update intro text + +Fix inline comments + +basic.eggdrop.conf +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f20b8fe (2016-09-08 21:25:48 -0400) by Geo +Remove incorrect docs update artifact + +doc/IPv6 + +- - - - - - - - - - - - - - - +Commit f69a389 (2016-09-07 18:58:54 -0500) by andy5995 +Fix incorrect .chaddr help documentation. Merges #238 +Found by: andy5995 / Patch by: andy5995 + +doc/sphinx_source/mainDocs/botnet.rst +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang + +- - - - - - - - - - - - - - - +Commit 618ecbf (2016-08-28 11:57:31 -0500) by andy5995 +Fix format string warnings. Fixes #195, Merges #232. +When eggdrop is built with -Wformat -Werror=format-security + +src/main.c +src/misc.c +src/mod/server.mod/server.c +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit c805e6a (2016-08-30 10:48:46 -0400) by Geo +Update HTML docs to match eggheads color scheme + +doc/html/.buildinfo +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit c5b5244 (2016-08-24 21:12:17 -0400) by Geo +Raise default max-log to 20, update config docs (#230) +Raise default max-log to 20, update config docs + This change increases the default to 20. The code checks if max-logs was +decreased from the previous value, and aborts. The src/misc.c hard-coded +default is purposefully mismatched to the config file default setting, as +the misc.c value is first read at load prior to being modified by the +config setting. If the user were to set a value of less than the default +misc.c value, eggdrop detects this as a 'decrease' in value and would not +start. Thus, 5 is used as the hard-code default. +doc/html/coreDocs/core.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/core.settings +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/core.rst +eggdrop.conf +src/misc.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 6203bdd (2016-08-12 22:11:31 -0400) by Geo +update AUTHORS + +AUTHORS + +- - - - - - - - - - - - - - - +Commit 9f802d5 (2016-08-11 20:51:40 -0400) by Geo +Update doc Makefile for new HTML files + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit a73a319 (2016-08-10 00:38:45 -0400) by Geo +Fixup bash git push script + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit d758eb7 (2016-08-09 22:53:26 -0400) by Geo +Generate fresh docs as part of release + +misc/generateDocs +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 78a9a96 (2016-08-09 21:26:13 -0400) by Geo +Remove whitespace + +doc/Versions + +- - - - - - - - - - - - - - - +Commit a5a915e (2016-08-07 02:00:52 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 9957f00 (2016-08-04 17:46:23 -0400) by Geo +Commit, Tag, Push final release version + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 6fb5418 (2016-08-04 16:05:20 -0400) by Geo +Update genChangelog to respect .mailmap + +misc/genChangelog + +- - - - - - - - - - - - - - - +Commit 9679f7b (2016-07-31 11:54:10 -0400) by Geo +Update : counting method + +src/net.c + +- - - - - - - - - - - - - - - +Commit bdf72d9 (2016-07-25 23:14:06 -0400) by Geo +Typo fix + +doc/MODULES +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/sphinx_source/coreDocs/modules.rst + +- - - - - - - - - - - - - - - +Commit 5254a4a (2016-07-25 23:08:52 -0400) by Geo +Update text files + +doc/FIRST-SCRIPT +doc/IPv6 +doc/MODULES +doc/TLS +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/compress.html +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/settings/mod.compress +doc/settings/mod.irc +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/modules.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit c9d8607 (2016-07-25 22:49:15 -0400) by Geo +Convert new documentation to HTML, sexify the rest + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/appendices/first-script.txt +doc/html/_sources/appendices/index.txt +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/_sources/index.txt +doc/html/_sources/mainDocs/TLS.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/ipv6.txt +doc/html/_sources/mainDocs/tls.txt +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/TLS.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/appendices/first-script.rst +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/modules.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst +doc/sphinx_source/index.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/ipv6.rst +doc/sphinx_source/mainDocs/tls.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit e2a04d4 (2016-07-21 19:15:45 -0400) by Geo +...aaaaand the html docs, too + +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html + +- - - - - - - - - - - - - - - +Commit f97e9f9 (2016-07-21 19:10:21 -0400) by Geo +Fix generateDocs path error, re-gen tcl-commands.doc + +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/tcl-commands.doc +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 9fbfcbd (2016-07-21 18:52:13 -0400) by Geo +Add pandoc/sphinx check in generateDocs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 271fe23 (2016-07-21 18:50:59 -0400) by Geo +Rename coreDocs from git-ignored filename core + +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/core.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst + +- - - - - - - - - - - - - - - +Commit 05379db (2016-07-20 23:53:07 -0400) by Geo +Formatting - Update binds procname spacing + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 826bbbc (2016-07-17 15:39:31 -0400) by Geo +Formatting - tcl-commands.doc + +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 6300a24 (2016-07-17 00:08:47 -0400) by Geo +Update BOTNET formatting, add assoc docs + +doc/BOTNET +doc/html/_sources/mainDocs/botnet.txt +doc/html/index.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/mod.assoc +doc/sphinx_source/mainDocs/botnet.rst + +- - - - - - - - - - - - - - - +Commit 07c2075 (2016-07-16 23:59:38 -0400) by Geo +Update plaintext docs from rst files + +doc/ABOUT +doc/BANS +doc/BOTNET +doc/FAQ +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/settings/core.settings +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 41b0279 (2016-07-16 23:50:27 -0400) by Geo +Create generateDocs to gen HTML and plaintext docs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit d87581d (2016-07-16 22:13:44 -0400) by Geo +Formatting- Add emphasis to tcl-commands.rst heading +Formatting- also, fix PUBM spacing + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 96a7981 (2016-07-16 17:04:35 -0400) by Geo +Use :-checking instead of inet_pton to determine AF_INET/6 If the OS +doesn't have IPv6 capabilities, the presence of inet_pton() is not +reliable, so we simply check for 2 or more :s in the provided IP/hostname. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 928b284 (2016-07-16 01:18:16 -0400) by Geo +Check/reject IPv6 addresses w/o IPv6 support + +src/net.c + +- - - - - - - - - - - - - - - +Commit 26994c5 (2016-07-16 01:38:01 -0400) by Geo +Fix IPv6 pref_af #ifdef bug If compiled without IPv6 support, pref_af is +improperly attempted for use. This adds the appropriate IPv6 ifdef to +exclude it from the conditional if IPv6 is not compiled. + +src/net.c + +- - - - - - - - - - - - - - - +Commit c601450 (2016-07-11 12:34:06 -0400) by Geo +Docs font/bullets update + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/eggdrop.css +doc/html/_static/file.png +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit f20e6de (2016-07-11 01:45:27 -0400) by Geo +Remove un-needed sphinx build-byproducts + +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/contents.png +doc/html/_static/default.css +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/epub.css +doc/html/_static/file.png +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/minus.png +doc/html/_static/navigation.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree + +- - - - - - - - - - - - - - - +Commit 3b25bfd (2016-07-11 00:37:43 -0400) by Geo +Organize under TOC; add remaining topics + +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/appendices/index.txt +doc/html/_sources/appendices/known-probs.txt +doc/html/_sources/appendices/text-sub.txt +doc/html/_sources/appendices/tricks.txt +doc/html/_sources/appendices/weird-msg.txt +doc/html/_sources/appendices/weird-msgs.txt +doc/html/_sources/index.txt +doc/html/_sources/installAndSetup/INSTALL.txt +doc/html/_sources/installAndSetup/README.txt +doc/html/_sources/installAndSetup/faq.txt +doc/html/_sources/installAndSetup/index.txt +doc/html/_sources/installAndSetup/install.txt +doc/html/_sources/installAndSetup/readme.txt +doc/html/_sources/mainDocs/about.txt +doc/html/_sources/mainDocs/bans.txt +doc/html/_sources/mainDocs/botnet.txt +doc/html/_sources/mainDocs/features.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/partyline.txt +doc/html/_sources/mainDocs/patch.txt +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/_sources/mainDocs/users.txt +doc/html/_sources/toc_installAndSetup.txt +doc/html/_static/eggdrop.css +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msg.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/html/toc_installAndSetup.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/appendices/known-probs.rst +doc/sphinx_source/appendices/text-sub.rst +doc/sphinx_source/appendices/tricks.rst +doc/sphinx_source/appendices/weird-msgs.rst +doc/sphinx_source/index.rst +doc/sphinx_source/installAndSetup/faq.rst +doc/sphinx_source/installAndSetup/index.rst +doc/sphinx_source/installAndSetup/install.rst +doc/sphinx_source/installAndSetup/readme.rst +doc/sphinx_source/mainDocs/about.rst +doc/sphinx_source/mainDocs/bans.rst +doc/sphinx_source/mainDocs/botnet.rst +doc/sphinx_source/mainDocs/features.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/partyline.rst +doc/sphinx_source/mainDocs/patch.rst +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/sphinx_source/mainDocs/users.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 318d0ad (2016-07-10 16:27:38 -0400) by Geo +Update css elements + +doc/html/_static/eggdrop.css +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css + +- - - - - - - - - - - - - - - +Commit 9fdbd7f (2016-07-10 15:15:52 -0400) by Geo +Create custom eggdrop CSS colorscheme + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/agogo/layout.html +doc/sphinx_source/_themes/agogo/static/agogo.css_t +doc/sphinx_source/_themes/agogo/static/bgfooter.png +doc/sphinx_source/_themes/agogo/static/bgtop.png +doc/sphinx_source/_themes/agogo/theme.conf +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/_themes/eggdrop/layout.html +doc/sphinx_source/_themes/eggdrop/theme.conf +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit d260563 (2016-07-09 13:35:41 +0200) by thommey +Restore changelog entries. They are merged. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 870326b (2016-07-09 13:27:45 +0200) by thommey +Reverting changelog entries of not fully merged pull requests. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 879f753 (2016-07-09 01:08:00 -0400) by Geo +Add 1.6.21 to doc/Versions, update AUTHORS + +AUTHORS +doc/Versions + +- - - - - - - - - - - - - - - +Commit 120d3ac (2016-07-08 23:30:59 -0400) by Geo +Update tcl.m4 (#216) +Current as of 21 Jun 2016 - +http://core.tcl.tk/tclconfig/artifact/9af027a75ea60be0 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 6159ba5 (2016-07-08 23:29:55 -0400) by Geo +Fix SSL verify logic (#221) + +src/eggdrop.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit cffe3c1 (2016-07-08 23:29:33 -0400) by Geo +Fix DNS Certificate Matching (#222) + +- - - - - - - - - - - - - - - +Commit 9bee92c (2016-07-08 23:28:36 -0400) by Geo +Log failed logins due to invalid handles to LOG_MISC instead of LOG_BOTS. +(#223) +Fixes #184 +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 5f48f12 (2016-07-08 23:27:00 -0400) by Geo +Fix SSL DNS name matching for telnet (#224) + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 53536b1 (2016-07-08 23:23:42 -0400) by Geo +Ipv6 chat select (#220) +* Add CTCP chat src IPv6 settings/selection logic + +* Explain network settings in eggdrop.conf + +* IPv6 CTCP IP selection logic docs update + +* Add CTCP CHAT4/CHAT6 functionality + +* Added SCHAT4/6 command support + +* Update IPV6 docs to include SCHAT4/6 + +* Touchups + +* Fix missing ifdef + +doc/IPV6 +eggdrop.conf +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit 11c2da4 (2016-07-08 22:23:58 -0400) by Geo +MOAR rest formatting + +doc/html/_sources/tcl-commands.txt +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit bd2f192 (2016-07-08 20:02:39 -0400) by Geo +Update source formatting + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/README.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggman.png.gif +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 63754d6 (2016-07-08 00:14:39 -0400) by Geo +Refine ChangeLog format + +doc/Changes1.8 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 06eb36c (2016-07-07 19:02:33 -0400) by Geo +Update ChangeLog format + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 3645b10 (2016-07-07 18:28:50 -0400) by Geo +Update releaseprep to use git for ChangeLog + +misc/newversion +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit d4130c8 (2016-07-04 14:55:59 -0400) by Geo +Reset channel info on server disconnect + +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/modvals.h +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 13312a6 (2016-07-03 17:54:11 -0400) by Geo +Update github download link to .tar.gz + +doc/sphinx_source/README.rst + +- - - - - - - - - - - - - - - +Commit 176c6ca (2016-07-03 17:45:40 -0400) by Geo +HTML docs template update + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/index.txt +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgfooter.png +doc/html/_static/bgtop.png +doc/html/_static/contents.png +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/eggman.png.gif +doc/html/_static/epub.css +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/navigation.png +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/transparent.gif +doc/html/genindex.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/conf.py +doc/sphinx_source/index.rst + +- - - - - - - - - - - - - - - +Commit 328cfcc (2016-07-02 23:31:10 -0400) by Geo +Add new Sphinx-based HTML documentation build system Built in reStructure +language, go to sphinx_source and type 'make html' to build docs. TODO: +Script method to convert html docs to text, then update the base text docs + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/ABOUT.txt +doc/html/_sources/BANS.txt +doc/html/_sources/BOTNET.txt +doc/html/_sources/COMPILE-GUIDE.txt +doc/html/_sources/INSTALL.txt +doc/html/_sources/KNOWN-PROBLEMS.txt +doc/html/_sources/README.txt +doc/html/_sources/TEXT-SUBSTITUTIONS.txt +doc/html/_sources/TRICKS.txt +doc/html/_sources/WEIRD-MESSAGES.txt +doc/html/_sources/index.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/ajax-loader.gif +doc/html/_static/basic.css +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/default.css +doc/html/_static/doctools.js +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/file.png +doc/html/_static/jquery.js +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/searchtools.js +doc/html/_static/sidebar.js +doc/html/_static/underscore.js +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/_static/websupport.js +doc/html/genindex.html +doc/html/index.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/Makefile +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/conf.py +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree +doc/sphinx_source/index.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 7e39d46 (2016-07-02 23:28:14 -0400) by Geo +Remove old HTML files + +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit 4ff3fd0 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno + +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 4ca0207 (2016-06-05 21:00:47 +0200) by Robby +Remove a trailing space in eggdrop.conf. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5fe4cc9 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 98bb0da (2016-04-18 17:55:35 +0200) by Geo +Fix SSL hostname verification for partyline connections. Closes #98. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f7abbda (2016-04-18 17:54:06 +0200) by Robby +Move logging of failed bot logins to LOG_MISC. Closes #184. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 8572444 (2016-04-18 17:51:19 +0200) by Geo +Fix SSL verification flags not working. Closes #100. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 609ce38 (2016-04-18 17:50:15 +0200) by Geo +Improve CTCP CHAT IPv6 selection logic. Closes #159. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit a7fd15d (2016-04-17 23:08:17 +0200) by thommey +Set bounce-bans to default to 0, 18a4e634 was incomplete. + +doc/Changes1.8 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 804944b (2016-04-08 18:25:35 +0200) by thommey +Add changelog entry for last commit. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit da6fffe (2016-03-30 15:54:16 +0200) by thommey +Reduce TLS error noise if neither key nor cert is set. + +doc/Changes1.8 +src/tls.c + +- - - - - - - - - - - - - - - +Commit d584c2f (2016-03-05 23:02:07 -0500) by Geo +Prevent msg commands from functioning without a password set + +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 663a59c (2016-02-27 06:44:37 +0100) by thommey +Clarify that wait-split is in seconds, not minutes. - * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Add sanity check to check-stoned - event. Prevents eggdrop from disconnecting in case of drift - timers. +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc -2010-07-12 09:40 thommey +- - - - - - - - - - - - - - - +Commit 4bbf0ec (2016-02-27 06:43:15 +0100) by thommey +Remove issue template for github. - * doc/Changes1.6, src/main.c, src/net.c, src/proto.h, src/tcl.c, - src/tclhash.h: Unwind all nested [vwait] calls before performing - a restart. Prevents Tcl_Panic() when deleting active interpreter. +.github/ISSUE_TEMPLATE - Make sure traces are looked up in the global scope. +- - - - - - - - - - - - - - - +Commit 2f1ceaa (2016-02-26 22:39:59 -0500) by Geo +Update HTML docs - Give eggdrop events priority over Tcl events so they can't starve - it. +doc/html/tcl-commands.html -2010-07-10 08:54 pseudo +- - - - - - - - - - - - - - - +Commit 84e146a (2016-02-26 00:08:00 -0500) by Geo +Update HTML docs - * src/mod/channels.mod/: channels.c, channels.h, cmdschan.c, - tclchan.c: Channels weren't read from the chanfile. +doc/html/tcl-commands.html -2010-07-09 17:29 pseudo +- - - - - - - - - - - - - - - +Commit 057431e (2016-02-24 19:41:23 -0500) by Geo +Create ISSUE_TEMPLATE - * doc/Changes1.6, src/patch.h, src/mod/channels.mod/channels.c: - Fixed a problem with channels added in the config getting deleted - after the config is loaded. The chanfile is now saved before and - after rehash instead of being reloaded after. +.github/ISSUE_TEMPLATE -2010-07-09 11:21 pseudo +- - - - - - - - - - - - - - - +Commit 3e28ae4 (2016-02-24 19:32:18 -0500) by Geo +Create PULL_REQUEST_TEMPLATE - * doc/: Changes1.6, html/index.html: Added mod-transfer.html to - index.html +.github/PULL_REQUEST_TEMPLATE -2010-07-09 09:33 thommey +- - - - - - - - - - - - - - - +Commit 5257250 (2016-02-25 00:43:10 +0100) by thommey +Revert "Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get +-pthread)." +This reverts commit f0927b9c7f48f33537a4bcc316118963c6ee7a83. - * doc/Changes1.6, src/main.c, src/net.c, src/tcl.c: Make sure - tickle_WaitForEvent returns 1 when anything was done. This was - not done if Tcl socket handlers were called. It is required to - make Tcl_DoOneEvent() break out of its loop for vwait. Don't use - Tcl_SetServiceMode(), Tcl handles that. +Unfortunately, TCL_EXTRA_CFLAGS is '-g -O2 -fstack-protector +--param=ssp-buffer-size=4 -Wformat -Werror=format-security +-fno-unit-at-a-time -pipe -fvisibility=hidden -D_FORTIFY_SOURCE=2' on +Ubuntu, which we certainly don't want to drag into Eggdrop. -2010-07-08 13:23 pseudo +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure - * doc/Changes1.6, src/modules.c, src/patch.h, src/mod/module.h: - Added log_ts to the modules function table to keep modules - relying on the old LOG_TS #define working. +- - - - - - - - - - - - - - - +Commit f0927b9 (2016-02-25 00:32:49 +0100) by thommey +Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread). -2010-07-07 15:05 thommey +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure - * doc/Changes1.6, src/main.c: Restore socket_cleanup functionality, - was broken by the notifier patch. +- - - - - - - - - - - - - - - +Commit 46e26ac (2016-02-25 00:07:35 +0100) by thommey +Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. -2010-07-07 10:25 thommey +doc/Changes1.8 +src/tcl.c - * doc/Changes1.6, src/main.c, src/patch.h: Fixed detection of - eggdrop already running on startup. +- - - - - - - - - - - - - - - +Commit 8cd9c1b (2016-02-22 21:11:33 -0500) by Geo +Fix missing ifdef -2010-07-05 06:07 pseudo +src/mod/ctcp.mod/ctcp.c - * eggdrop.conf, doc/Changes1.6, doc/MODULES, - doc/html/mod-seen.html, doc/settings/mod.seen, src/userrec.c: - Changed the URL of gseen.mod in docs. Fixed a minor problem with - special dcc handles like (telnet), (dns), etc. +- - - - - - - - - - - - - - - +Commit 10b5f58 (2016-02-22 20:55:42 -0500) by Geo +Touchups -2010-07-02 15:56 pseudo +doc/IPV6 +src/mod/ctcp.mod/ctcp.c - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - scripts/compat.tcl, src/patch.h, src/tcldcc.c: Added a -raw - argument to tcl_putdcc(). Modified putdccraw in compat.tcl to use - putdcc -raw +- - - - - - - - - - - - - - - +Commit 3fbec09 (2016-02-22 20:50:38 -0500) by Geo +Update IPV6 docs to include SCHAT4/6 -2010-07-02 09:41 pseudo +doc/IPV6 - * THANKS, doc/Changes1.6: Added few contributors to the THANKS file +- - - - - - - - - - - - - - - +Commit c57bd5d (2016-02-22 20:41:10 -0500) by Geo +Added SCHAT4/6 command support -2010-07-01 13:02 thommey +src/mod/ctcp.mod/ctcp.c - * AUTHORS, doc/Changes1.6: Added CVE references to the Changes - file, added simple to AUTHORS +- - - - - - - - - - - - - - - +Commit 8abba25 (2016-02-22 19:32:22 -0500) by Geo +Add CTCP CHAT4/CHAT6 functionality -2010-07-01 12:09 thommey +doc/IPV6 +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h - * AUTHORS, THANKS: More anticipation of the (usually automatically - generated) THANKS and AUTHORS file +- - - - - - - - - - - - - - - +Commit 89c6dda (2016-02-22 15:27:16 -0500) by Geo +IPv6 CTCP IP selection logic docs update -2010-07-01 12:05 thommey +doc/IPV6 - * THANKS: Fixed some stuff in the THANKS file. I know this should - be autogenerated, but manual fixing is better than no fixing. +- - - - - - - - - - - - - - - +Commit 24444dd (2016-02-22 00:29:19 -0500) by Geo +Explain network settings in eggdrop.conf -2010-07-01 10:10 thommey +eggdrop.conf - * configure, doc/Changes1.6, src/cmds.c, src/match.c, - src/tclmisc.c, src/tcluser.c, src/userrec.c, - src/mod/channels.mod/cmdschan.c, src/mod/compress.mod/configure, - src/mod/dns.mod/configure, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/uptime.mod/uptime.c: Ran misc/killwhitespace and - misc/runautotools +- - - - - - - - - - - - - - - +Commit 5bf60a6 (2016-02-15 15:36:12 -0500) by Geo +grammarz -2010-06-30 15:12 thommey +doc/TLS - * doc/Changes1.6, src/net.c, src/patch.h: Prevent uninitialized - memory access that became visible due to the notifier overwrite. - Use memmove when strcpy targets overlap. +- - - - - - - - - - - - - - - +Commit 4cb9fa6 (2016-02-14 22:26:10 -0500) by Geo +Update botnet TLS documentation -2010-06-29 09:52 thommey +doc/TLS +doc/tcl-commands.doc +help/cmds1.help - * aclocal.m4, config.h.in, configure, configure.ac, eggdrop.conf, - doc/Changes1.6, doc/html/egg-core.html, help/core.help, - help/set/cmds1.help, src/bg.c, src/botnet.c, src/chanprog.c, - src/dcc.c, src/dccutil.c, src/eggdrop.h, src/main.c, src/main.h, - src/misc.c, src/modules.c, src/net.c, src/patch.h, src/proto.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/mod/module.h, src/mod/dns.mod/coredns.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - Overwrite the Tcl notifier with our own version of it if - possible. Integrate Tcl events and sockets into our own - eventloop and socketlist. Don't fork() before initializing Tcl - anymore with overwritten notifier. Replace max-dcc with a - dynamically enlarging array, limited by the new setting - max-socks. Add two configure checks against the Tcl library to - check if the notifier can be replaced. +- - - - - - - - - - - - - - - +Commit a367dae (2016-02-15 00:42:19 -0500) by Geo +Add ERROR prefix to errors -2010-06-28 15:13 thommey +src/tls.c - * doc/Changes1.6, scripts/compat.tcl, src/patch.h: Modified - compat.tcl version of time to allow accessing Tcl's time command - if any arguments are passed to it. +- - - - - - - - - - - - - - - +Commit e045deb (2016-02-15 00:22:46 -0500) by Geo +Fix SSL error logging -2010-06-26 14:26 pseudo +src/tls.c - * doc/Changes1.6, src/main.c, src/patch.h: Removed root uid check - when compiled on Cygwin, as it was reported to cause problems for - some cygwin installations, while it doesn't provide any - protection, as administrator accounts appear as non-zero uids - anyway. +- - - - - - - - - - - - - - - +Commit 1a145a1 (2016-02-15 03:37:25 +0100) by Robby +Remove duplicate entries from doc/Changes1.8 -2010-06-17 14:44 simple +doc/Changes1.8 - * THANKS: Added 'simple' and 'rfc' to the THANKS file +- - - - - - - - - - - - - - - +Commit da89238 (2016-02-11 21:10:23 +0100) by thommey +Clarify that the owner setting are handles. -2010-03-24 07:14 pseudo +eggdrop.conf - * eggdrop.conf, doc/Changes1.6, doc/settings/mod.channels, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help: Channels added in the - config are no longer static. Added access to the static flag via - new channel setting, available to permanent owners only. Removed - the example channel adds from eggdrop.conf. +- - - - - - - - - - - - - - - +Commit eb3885a (2016-02-11 03:13:06 +0100) by thommey +Normalize IPv6 score to same as IPv4 score: 32. -2010-03-23 09:25 pseudo +src/match.c - * eggdrop.conf, doc/Changes1.6, src/patch.h, - src/mod/channels.mod/cmdschan.c: Changed some eggdrop.conf - settings. .set and .tcl are no longer unbound by default. Made - .+chan check if the user is permitted to set the need-* settings. +- - - - - - - - - - - - - - - +Commit 88837c2 (2016-02-09 23:56:44 -0500) by Geo +Add CTCP chat src IPv6 settings/selection logic -2010-03-21 14:41 pseudo +src/net.c - * doc/Changes1.6, src/patch.h, src/tclhash.c: Fixed a crash when - restarting, related to bind log. +- - - - - - - - - - - - - - - +Commit 480d0d7 (2016-02-06 00:09:49 -0500) by Geo +Fail if SSL server attempted with no SSL support -2010-03-18 09:19 pseudo +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/match.c, src/patch.h, src/tclmisc.c: Modified cron_match() to - match Sunday as both 0 and 7. Fixed some spelling errors. +- - - - - - - - - - - - - - - +Commit 73938bc (2016-02-05 22:31:21 -0500) by Geo +Update chansettype -2010-03-14 12:34 pseudo +doc/tcl-commands.doc - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/tclmisc.c: Added new Tcl command 'matchstr' as a - simplified alternative to Tcl's string match. +- - - - - - - - - - - - - - - +Commit b59bf20 (2016-02-04 22:45:54 -0500) by Geo +Documentation update -2010-03-14 12:30 pseudo +doc/tcl-commands.doc - * doc/Changes1.6, src/patch.h, src/mod/uptime.mod/uptime.c: Added - Brian Greenberg's patch to randomize the uptime update interval. +- - - - - - - - - - - - - - - +Commit 9ec109a (2016-02-05 02:36:43 +0100) by thommey +Fix THANKS file indention. -2010-03-14 12:21 pseudo +THANKS - * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac, - doc/Changes1.6, src/eggdrop.h, src/patch.h: Added a configure - option to set the handlen Added a configure option to enable dns - debugging and made it default for make debug. Removed obsolete - check for broken sscanf from configure. +- - - - - - - - - - - - - - - +Commit 82db0bb (2016-02-05 02:28:25 +0100) by thommey +Fix utf-8 encoding of THANKS file. -2010-03-13 16:49 pseudo +THANKS - * doc/: Changes1.6, html/mod-transfer.html: Added missing - mod-transfer.html. Thanks to mike.ds +- - - - - - - - - - - - - - - +Commit 61d5017 (2016-02-05 02:13:38 +0100) by Robby +Update my email address. -2010-03-08 14:52 pseudo +THANKS - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/misc.c, src/patch.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c: Added a new bind LOG triggered when text is sent - to the logs. +- - - - - - - - - - - - - - - +Commit f14fac0 (2016-01-30 21:29:51 -0500) by Geo +Because spelling. -2010-03-08 10:01 thommey +doc/tcl-commands.doc - * doc/Changes1.6, src/cmds.c: Fixed a bug in checking user - priviledges for .chaddr on sharebots. +- - - - - - - - - - - - - - - +Commit 7224cb8 (2016-01-30 21:27:03 -0500) by Geo +Update PUBM documentation -2010-03-08 05:18 pseudo +doc/tcl-commands.doc - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/main.c, src/match.c, src/patch.h, src/proto.h, src/tclegg.h, - src/tclhash.c, src/tclhash.h: Added a new bind CRON as a - crontab-like alternative to bind TIME. +- - - - - - - - - - - - - - - +Commit 1ac3404 (2016-01-30 22:23:24 +0100) by thommey +Add the Tcl function rfcequal. -2010-02-20 12:33 pseudo +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/tclmisc.c - * doc/Changes1.6, src/main.c, src/patch.h: Removed some - CYGWIN_HACKS that aren't needed anymore. +- - - - - - - - - - - - - - - +Commit 7648f02 (2016-01-29 21:43:38 +0100) by thommey +Fix bug in 0abc1c3b. -2010-02-18 07:11 pseudo +src/mod/irc.mod/irc.c - * doc/Changes1.6, src/patch.h, src/mod/dns.mod/coredns.c: Fixed - dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454 - "Eggdrop crashes on sun sparc running debian etch" +- - - - - - - - - - - - - - - +Commit dc74cec (2016-01-27 16:55:10 -0500) by Geo +thommey knows best -2010-02-18 07:03 pseudo +src/net.c - * doc/Changes1.6, src/chanprog.c, src/cmds.c, src/patch.h, - src/mod/channels.mod/cmdschan.c: Got rid of some compile warnings - related to passing possibly signed chars to tolower(). +- - - - - - - - - - - - - - - +Commit 92a1259 (2016-01-27 16:44:34 -0500) by Geo +Last change! -2010-02-18 03:52 pseudo +src/net.c - * config.h.in, configure, configure.ac, doc/Changes1.6, - src/botcmd.c, src/cmds.c, src/cmdt.h, src/eggdrop.h, src/flags.h, - src/main.h, src/modules.c, src/modules.h, src/patch.h, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c, src/mod/wire.mod/wire.c: Changed the - definition of the 'Function' type to avoid data loss with - functions returning 64-bit types. 64-bit builds will no longer - crash due to pointers being truncated to 32 bits. Created new - function pointer type 'IntFunc' for use only with functions - returning int. +- - - - - - - - - - - - - - - +Commit 0abc1c3 (2016-01-27 20:17:18 +0100) by thommey +Revert compression of +b, +e, +I to +beI when asking for MODEs. +Unfortunately, MODE #chan +beI doesn't work on all IRCds. Fixes #73. - Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some - systems" +doc/Changes1.8 +src/mod/irc.mod/irc.c -2010-02-09 08:51 thommey +- - - - - - - - - - - - - - - +Commit 6528e34 (2016-01-27 20:07:59 +0100) by thommey +Reintroduce scoring system for hostmask matching. Removed by 532d9fe. Fixes +#89. - * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.finnish.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: Fixed a minor - notes.mod formatting bug when displaying dcc usage. +src/match.c -2010-02-07 11:21 pseudo +- - - - - - - - - - - - - - - +Commit 8e8aec3 (2016-01-27 18:50:49 +0100) by thommey +Change deprecation message. - * doc/Changes1.6, src/modules.c, src/patch.h, src/tcluser.c, - src/userent.c, src/users.c, src/users.h, src/mod/module.h, - src/mod/channels.mod/tclchan.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: Renamed - list_delete/list_append/list_contains functions to egg_list_* due - to request to avoid conflicts with MySQL headers. +src/net.c -2010-02-06 03:20 pseudo +- - - - - - - - - - - - - - - +Commit 98603fd (2016-01-27 17:54:51 +0100) by thommey +Document that you can trigger arbitrary events by Tcl scripts. - * doc/Changes1.6, src/mod/channels.mod/channels.c, - src/mod/console.mod/console.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c: Updated - module versions and dependencies for the console, channels, irc - and server modules. +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc -2010-02-04 07:56 simple +- - - - - - - - - - - - - - - +Commit 07292c6 (2016-01-27 17:51:41 +0100) by thommey +Make sure to always set evnt and log temporary variables in the global +scope. - * src/eggdrop.h: Fixed a small spelling mistake, and some caps - consistency. +doc/Changes1.8 +src/tclhash.c -2010-02-03 02:58 pseudo +- - - - - - - - - - - - - - - +Commit 897c0cf (2016-01-27 00:30:46 -0500) by Geo +Update message - * doc/Changes1.6, src/match.c, src/patch.h: Don't assume cidr - notation for hostmasks with slashes, unless the string portion - after the slash consists only of digits. +src/net.c -2010-01-26 03:39 pseudo +- - - - - - - - - - - - - - - +Commit a40de62 (2016-01-27 02:34:36 +0100) by thommey +Fix relative DEST= paths for make install. - * eggdrop.conf, doc/Changes1.6, src/eggdrop.h: Fixed the STRIP_ALL - flag used with strip_mirc_codes() to actually work. +Makefile.in -2010-01-25 21:12 tothwolf +- - - - - - - - - - - - - - - +Commit 27c4179 (2016-01-27 02:08:20 +0100) by thommey +Fix relative DEST= paths for make install. - * aclocal.m4, config.h.in, configure, configure.ac, - doc/COMPILE-GUIDE, doc/Changes1.6, doc/html/compiling.html, - src/bg.c, src/chanprog.c, src/main.c, src/patch.h, src/tcl.c, - src/tclegg.h: Added runtime check using Tcl_GetCurrentThread() to - autodetect a threaded Tcl library when compiled and linked - against Tcl 8.1 and later. +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 9518b42 (2016-01-26 21:25:36 +0100) by thommey +Add deprecation warning code and transition for my-ip/my-hostname to +vhost4/vhost6/listen-addr. + +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 01a18f7 (2016-01-26 19:56:47 +0100) by thommey +Update changes file. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2eaae9b (2016-01-24 00:07:07 -0500) by Geo +alias PASSWORD to PASS in msg cmds + +doc/Changes1.8 +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 4aaf93b (2015-10-24 00:35:25 -0400) by Geo +Allow botmasters to add shared bot hostmasks + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 7e99f23 (2016-01-19 22:05:22 -0500) by Geo +Formatting fixup + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d2b3969 (2015-10-22 23:40:15 -0400) by Geo +Add option to disable ident lookups + +doc/Changes1.8 +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit df4b71d (2016-01-14 01:55:48 -0500) by Geo +Fix init_channel logic/memory leak + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 9aa68a6 (2016-01-01 22:11:34 +0100) by thommey +Prevent the user from installing into the source directory. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 78fbbb8 (2015-12-30 21:04:26 +0100) by thommey +Remove newline in getting commit number. + +configure +misc/getcommit +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 29e1a08 (2015-12-30 20:07:38 +0100) by thommey +Update copyright ahead of time. + +AUTHORS +CONTENTS +FEATURES +INSTALL +NEWS +README +THANKS +aclocal.m4 +config.h.in +configure +configure.ac +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +logs/CONTENTS +misc/addpatch +misc/getcommit +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +misc/updatecopyright +scripts/CONTENTS +scripts/action.fix.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 12f9ae8 (2015-12-30 20:05:45 +0100) by thommey +Add script to update copyrights (at least most of them). + +misc/updatecopyright + +- - - - - - - - - - - - - - - +Commit 87adce4 (2015-12-30 18:47:53 +0100) by thommey +Kill whitespaces. + +src/chanprog.c +src/cmds.c +src/compat/gethostbyname2.c +src/dcc.c +src/dccutil.c +src/dns.c +src/main.c +src/mod/channels.mod/tclchan.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/server.mod/servmsg.c +src/tcldcc.c +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit a538dca (2015-12-30 18:45:06 +0100) by thommey +Ran autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0de27ec (2015-12-30 18:17:27 +0100) by thommey +Replace CVS revision tags with git describe and patch as fallback. + +configure.ac +misc/getcommit +misc/runautotools +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit f9754a4 (2015-12-30 15:54:54 +0100) by thommey +Remove all CVS Id tags. + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile.in +NEWS +README +THANKS +aclocal.m4 +disabled_modules +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +ssl.conf +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 0751f3f (2015-12-29 03:28:56 +0100) by thommey +Update patchname. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24da99c (2015-12-29 03:03:29 +0100) by thommey +Clear unused variable. + +src/dns.c + +- - - - - - - - - - - - - - - +Commit c690592 (2015-12-29 03:01:59 +0100) by thommey +Run autotools. + +config.h.in +configure + +- - - - - - - - - - - - - - - +Commit ac7a950 (2015-12-29 03:01:31 +0100) by thommey +Remove superfluous definition of Tcl version, it is already in tcl.h. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 1295758 (2015-12-29 02:59:14 +0100) by thommey +Clarify minimum required Tcl version. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 886c0ea (2015-12-29 02:57:15 +0100) by thommey +Run autotools, update changelog. + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit d557bb2 (2015-12-29 02:56:22 +0100) by thommey +Fix spelling error compatability. + +src/Makefile.in + +- - - - - - - - - - - - - - - +Commit d7d94e9 (2015-12-29 02:44:57 +0100) by thommey +Set Tcl version from configure. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 99212d0 (2015-12-29 02:41:44 +0100) by thommey +Adjust HAVE_TCL_* settings to assume Tcl >= 8.3. + +src/main.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit db30392 (2015-12-29 02:29:18 +0100) by thommey +Remove XREQs. + +src/Makefile.in +src/net.c + +- - - - - - - - - - - - - - - +Commit 7570148 (2015-12-29 01:48:58 +0100) by thommey +Remove unused variables. Fix memset to zero. + +src/dns.c +src/md5/md5c.c +src/net.c + +- - - - - - - - - - - - - - - +Commit 8fba6a5 (2015-12-29 01:38:46 +0100) by thommey +Remove another inline specifier. + +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 4106f73 (2015-12-28 19:24:57 +0100) by thommey +Clean up the inline business. - Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS - autoconf macros with EGG_TCL_CHECK_GETCURRENTTHREAD. +doc/Changes1.8 +src/dns.c +src/match.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/filelist.h +src/mod/transfer.mod/transfer.c +src/proto.h +src/userrec.c -2010-01-25 14:11 pseudo +- - - - - - - - - - - - - - - +Commit bf47f57 (2015-12-28 19:07:30 +0100) by thommey +Fix --with-tcllib compilation typo. - * doc/Changes1.6, src/dcc.c, src/patch.h, src/userrec.c: Fixed a - fixfrom() bug, breaking userhost matching. Fixed a bug in telnet - autodetection, which prevented cvs bots from linking reliably - with bots running older versions. +aclocal.m4 +configure -2010-01-23 12:34 tothwolf +- - - - - - - - - - - - - - - +Commit 6694623 (2015-12-28 19:01:45 +0100) by thommey +Fix compilation with tcl.m4 again. - * config.h.in: * Regenerated config.h.in with autoheader - -2010-01-15 13:51 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/core.help, help/set/cmds1.help, - src/eggdrop.h, src/main.c, src/misc.c, src/patch.h, src/tcl.c, - src/mod/channels.mod/channels.c: Replaced the LOG_TS definition - with a config variable "timestamp-format", defaulting to - "[%H:%M:%S]". - - Added support for silent backups and logfile switching with - higher quiet-save values. - - Patch by: pseudo - -2010-01-10 16:28 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html, - doc/html/mod-server.html, doc/settings/core.settings, - doc/settings/mod.server, help/set/cmds1.help, src/patch.h, - src/userrec.c, src/mod/server.mod/help/set/server.help: Moved - strict-host documentation to the core section, where it belongs - and added a warning to discourage it's usage in the future. - - Rewrote fixfrom() to not modify it's string argument. Fixes - Bugzilla Bug # 423 "Enforcement of Non-matching Bans" Found by: - BarkerJr / Patch by: pseudo - -2010-01-07 07:48 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, doc/html/tcl-commands.html, - doc/settings/core.settings, help/set/cmds1.help, src/match.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/tclmisc.c, src/userent.c, src/userrec.c, src/users.c, - src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: Added CIDR support to eggdrop. This - includes accepting and matching b/e/I masks and user hosts in - cidr notation. - - Moved rfc_toupper from wild_match() to the new addr_match(). - - Added two new Tcl commands - matchaddr and matchcidr to provide - interface to the new internal host matching. - - Patch by: pseudo - -2010-01-04 12:38 pseudo - - * doc/Changes1.6, src/tcl.c: Changed GetInt / GetIntFromObj's - Tcl_Interp argument to NULL in tcl_resultint() to avoid an - unneeded error message being stored in the interp result. - - Patch by: pseudo - -2010-01-04 07:15 pseudo - - * README, doc/Changes1.6, src/botcmd.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/tcldcc.c, src/tcluser.c, - src/mod/irc.mod/cmdsirc.c, src/patch.h: Modified various checks - to allow non-latin characters in handles. Added missing checks to - tcl_adduser() and tcl_chhand(). - - Added telnet autodetection to src/dcc.c. Made changes to stop - interpreting telnet codes from bots. Reworked telnet handlers to - properly understand and escape character 0xff in data. Fixes - Bugzilla Bug # 419 "droped chars when sharing" - - Patch by: pseudo - -2010-01-03 08:48 pseudo - - * README, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/readme.html, doc/html/tcl-commands.html: Various minor - docfixes. - - Patch by: pseudo - -2010-01-03 07:27 pseudo - - * AUTHORS, CONTENTS, FEATURES, INSTALL, NEWS, README, THANKS, - aclocal.m4, config.h.in, configure, configure.ac, doc/ABOUT, - doc/BANS, doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS, - doc/Changes1.6, doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS, - doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: Updated - copyright dates - - Patch by: pseudo - -2009-12-24 04:31 pseudo - - * doc/Changes1.6, src/language.c, src/patch.h: Fixed a potential - crash in read_lang() with lines > 512 characters in language - files. Added support for lines of unlimited size. - - Patch by: pseudo - -2009-12-16 11:56 tothwolf - - * README: * Fixed another link for geteggdrop.com - -2009-12-16 11:55 tothwolf - - * doc/: COMPILE-GUIDE, html/compiling.html, html/readme.html: * - Fixed links for geteggdrop.com - -2009-11-26 03:32 pseudo - - * doc/Changes1.6, help/cmds1.help, src/cmds.c, src/modules.c, - src/patch.h, src/proto.h, src/tcluser.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/console.mod/console.c: - Moved console flags validation from cmd_console() to a separate - function check_conflags(). - - Added calls to check_dcc_attrs() / check_dcc_chanattrs in - tcl_chattr() to make the behaviour consistent between all chattr - functions. - - Added calls to check_conflags() in - check_dcc_attrs/check_dcc_chanattrs() and chon_console() in order - to ensure users will not retain privileged console flags if their - access gets downgraded. Fixes Bugzilla Bug # 133 ".chattr / - .console bug" Found by: DarkReap1 / Patch by: pseudo - -2009-11-23 03:42 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/mod-channels.html, - doc/settings/mod.channels, src/patch.h, - src/mod/channels.mod/channels.c, - src/mod/channels.mod/help/set/channels.help: Introduced new - config variable allow-ps to allow chanmode optionally enforce - both +ps at the same time. Fixes Bugzilla Bug # 414 "channel - modes +s and +p on ts5 network" - - Found by: Ofloo / Patch by: pseudo - -2009-11-21 17:12 pseudo - - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/chan.h, src/misc.c, src/modules.c, src/patch.h, - src/mod/channels.mod/channels.h, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/msg/irc.help, - src/mod/server.mod/tclserv.c: Modified reset_chan_info() to - support independent reset of various information through flags. - Updated tcl_resetchan() to make use of this. - - Removed redundant TOPIC requests and optimized the channel - join/reset code to ask for b/e/I modes in one message. - - Added safety checks after some mode bind triggers to avoid - accessing freed memory and not up-to-date flag records. - - Added two new Tcl commands: resetchanidle and resetchanjoin. +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.8 +src/Makefile.in - Modified the channel reset logic to perform live updates on the - member list without deleting and readding members. Channel mode - changes with the bot as a target now trigger mode binds without - initial blind delays during channel join/reset. Fixes Bugzilla - Bug # 385 "MODE - bug, when bot just joined the chan" Found by: - gernot@rockstarvienna.com / Patch by: pseudo +- - - - - - - - - - - - - - - +Commit ed910ff (2015-12-14 00:11:02 +0100) by thommey +Fix basename for Tcl library when compiling without --with-tcllib. -2009-11-15 07:10 pseudo +aclocal.m4 +configure - * doc/Changes1.6, src/cmds.c, src/flags.c, src/patch.h, - src/tcluser.c: Modified build_flags() to not repeat global bot - flags when both bot and chan flags are requested. - - Fixed tcl_botattr() and tcl_chattr() to return only bot-specific - or user-specific flags respectively. Fixes Bugzilla Bug # 484 - "botattr tcl command returns bot channel flags incorrectly" - - Found by: Pixelz / Patch by: pseudo - -2009-10-31 09:18 thommey - - * doc/Changes1.6, src/match.c, src/patch.h: updated patch.h, - changed _wild_match_per behaviour - -2009-10-31 08:43 thommey - - * doc/Changes1.6, src/match.c, src/proto.h, src/tclegg.h, - src/tclhash.c, src/mod/module.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Make mode binds case-sensitive for the - mode change. Fixes Bug # 476. - -2009-10-30 10:02 thommey - - * doc/Changes1.6, src/chan.h, src/patch.h, src/mod/irc.mod/irc.c: - Only whine once about the opless state of a channel. Fixes Bug # - 483 - -2009-10-25 09:19 pseudo - - * README, eggdrop.conf, doc/ABOUT, doc/COMPILE-GUIDE, - doc/Changes1.6, doc/TRICKS, doc/tcl-commands.doc, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/readme.html, doc/html/tcl-commands.html, - doc/man1/eggdrop.1, doc/settings/core.settings, - help/set/cmds1.help, language/core.english.lang, - src/mod/transfer.mod/language/transfer.english.lang: Fixed some - spelling errors in the documentation. - - Improved the description of the getchanjoin Tcl command in the - docs. - - Patch by: pseudo - -2009-10-25 04:57 pseudo - - * doc/Changes1.6, src/cmds.c, src/patch.h: Modified cmd_mns_host() - to allow masters use -host even if they are +d/+k. Fixes - Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host - even if using against others" - - Found by: De Kus / Patch by: pseudo - -2009-10-12 08:10 thommey - - * doc/Changes1.6, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chanprog.c, src/cmds.c, src/dcc.c, src/dns.c, src/main.c, - src/misc.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/users.c, - src/mod/server.mod/server.c: Replace deprecated Tcl result access - method. Fixes Bug # 472. - -2009-10-09 16:24 pseudo - - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - scripts/compat.tcl, src/patch.h, src/tcldcc.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c: Added - a new bind "OUT" to server.mod. Triggered when a message is sent - to the server. - - Modified tcl_putnow() to support sending multiple lines at once. - - Changed tcl_putdccraw() to always return an error. It's - deprecated in favor of putdcc / putnow. - - Added a putdccraw replacement to scripts/compat.tcl - - Patch by: pseudo - -2009-10-09 05:16 pseudo - - * doc/Changes1.6, src/tclmisc.c: Added stricter argument checking - to tcl_logfile(). Fixes Bugzilla Bug # 432 "Logfile Tcl Command - Lacks Validation" - - Replaced a sequence of unsafe calls to strcat() with a - snprintf(). - - Found by: TothWolf / Patch by: pseudo - -2009-10-02 05:16 pseudo - - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: Made - eggdrop log the channel name for /MSG GO commands. Fixes - Bugzilla Bug # 452 "Failed GO Messages Should Include Channel - Name" - - Found by: BarkerJr / Patch by: pseudo - -2009-10-02 03:47 pseudo - - * doc/Changes1.6: Added bugreporter names for recent patches to - doc/Changes1.6. - - Patch by: pseudo - -2009-10-01 15:33 pseudo - - * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Fixed bugs in the tcl_eggserver() - and next_server() logic. Fixes Bugzilla entry #468 ".jump fails - if the server list is empty, even when a server name is - supplied." - - Found by: Dan / Patch by: pseudo - -2009-10-01 09:52 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/tcl-commands.html, - doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help: Added a msg-rate config - variable, to replace the current #define msgrate in server.mod. - - Added new command [putnow] for bypassing the queueing system to - be used instead of [putdccraw]. Equivalent to [putserv noqueue] - in eggdrop 1.9. - - Patch by: pseudo - -2009-10-01 09:24 pseudo - - * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c: Fixed a - reversed pointer check in join_notes(). Fixes Bugzilla Bug # - 455: "Possible segment violation in join_notes" - - Patch by: pseudo - -2009-10-01 09:02 pseudo - - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/chan.c: Made eggdrop - request ban/invite exception lists when (half)opped, if getting - them on join fails. Fixes Bugzilla Bug # 465 "channel exempts - not loaded properly on EFNET" - - Patch by: pseudo - -2009-10-01 08:56 pseudo - - * doc/Changes1.6, src/patch.h, src/tclmisc.c: Replaced a mistaken - typecast with the proper one and eliminates the last remaining - compile warning. Fixes Bugzilla Bug # 450 "some warning during - compile" - - Patch by: pseudo - -2009-10-01 08:50 pseudo - - * doc/Changes1.6, scripts/CONTENTS, src/patch.h: Added - dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS - Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data" - - Patch by: pseudo - -2009-10-01 08:38 pseudo - - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/help/msg/irc.help: - Updated msg/irc.help to include /MSG commands available to - halfops. Fixes Bugzilla Bug # 475 "halfop and dehalfop missing - from message help display" - - Patch by: pseudo - -2009-09-22 14:30 thommey - - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: - The KEY msg command now logs on success. Fixes Bugzilla # 482 - - Found by: Rickard Utgren / Patch by: Freeder - -2009-09-21 18:09 thommey - - * doc/Changes1.6, src/patch.h, src/tcldcc.c: Removed blank at the - end of wrong args tcl error for restart/rehash - -2009-05-16 08:16 tothwolf - - * doc/Changes1.6, src/botcmd.c, src/chanprog.c, src/dns.c, - src/net.c, src/patch.h, src/tcl.c, src/tclmisc.c, src/userent.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/server.c: Fixed a number of compiler warnings - due to recent versions of GCC. Fixes Bugzilla Bug # 450 "some - warning during compile" - - Patch by: pseudo - -2009-05-16 07:16 tothwolf - - * doc/Changes1.6, src/patch.h, src/users.c: Fixed potential buffer - overflow in readuserfile() that can occur on a leaf bot when a - hub attempts to share ban/invite/exempt masks for a large number - of channels that the leaf does not monitor. Fixes Bugzilla Bug # - 471 "Buffer overflow in src/users.c" - - Found by: FireEgl / Patch by: pseudo - -2009-05-16 05:25 tothwolf - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-channels.html, doc/html/tcl-commands.html, - doc/settings/mod.channels, - src/mod/channels.mod/help/chaninfo.help: Updated masktype - selection documentation for tcl_maskhost and ban-type. - - Patch by: pseudo - -2009-05-07 16:01 tothwolf - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-channels.html, doc/html/tcl-commands.html, - doc/settings/mod.channels, src/chan.h, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: Added masktype - selection to tcl_maskhost and ban-type configuration setting to - set default banmask type for each channel. - - Patch by: pseudo - -2009-05-06 20:35 tothwolf - - * AUTHORS, THANKS: Updated dates - -2009-05-06 19:18 tothwolf - - * AUTHORS, CONTENTS, NEWS, README, THANKS, doc/AUTHORS, - doc/CONTENTS, doc/Changes1.6, doc/Makefile.in, doc/PATCH-HOWTO, - doc/html/authors.html, doc/html/index.html, doc/html/news.html, - doc/html/patch-howto.html, doc/man1/eggdrop.1, misc/newversion: - Added AUTHORS file that documents the developers, major - contributors, and groups who've developed and maintained Eggdrop. - - Added THANKS file that contains a full list of Eggdrop - contributors. - - Updated files to reference doc/Changes1.6 instead of - doc/UPDATES1.6. - -2009-05-06 19:07 tothwolf - - * doc/: Changes0.9, Changes1.0, Changes1.1, Changes1.2, Changes1.3, - Changes1.4, Changes1.5, Changes1.6, Versions: * Corrected and - unified even more duplicate contributor names in the doc/Changes - files. - - * Added some missing contributor names and patch information. - - * Further expanded 1.1.x information in doc/Versions. - -2009-05-06 13:17 tothwolf - - * doc/Changes1.6, src/patch.h, src/mod/server.mod/servmsg.c: * - Fixed another bug in the CTCP parsing code introduced by the - servmsg.c buffer overflow patch in 1.6.19. - - Patch by: thommey - -2009-05-06 12:11 tothwolf - - * scripts/Makefile.in: Added dccwhois.tcl to install target - -2009-01-21 21:12 tothwolf - - * eggdrop.conf, doc/Changes1.6, scripts/dccwhois.tcl: - Added scripts/dccwhois.tcl Tcl script. This script enhances the - built-in dcc '.whois' command to allow all users to '.whois' - their own handle. - -2009-01-21 20:14 tothwolf - - * doc/Changes1.6, src/cmds.c: - Reverted "Allow any user to .whois their own handle." 1.6.16 - changes. These changes broke '.whois' behavior in that previously - a global op or channel op had full access to '.whois'. After the - changes only a global op or channel master could use '.whois' on - other handles. The hard coded access flag checks also made it - impossible to rebind the '.whois' command with different access - flags. - -2008-11-29 08:39 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Removed 'Maintainer:' hacks from the doc/Changes files. Switched - to using '# Released by:' and '# Patch by:' for processing now. - - Further expanded 1.0, 1.1alpha, and 1.1.x information. - -2008-11-18 19:47 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.6, Versions: - Fixed even more typos and other errors in the doc/Changes files. - - Greatly expanded the 1.1alpha sections in Changes1.1 and - Versions. - - The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and - mislabeled in Changes1.1. - -2008-11-16 00:33 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Fixed tons of typos and formatting problems in the doc/Changes - files. - - Corrected and unified tons of duplicate contributor names; Robey - used lowercase names in earlier versions and Beldin tended to use - camel case. - - These changes will allow for semi-automated processing of the - doc/Changes files to build a much more complete contributors - list. - -2008-11-01 21:19 tothwolf - - * doc/Changes1.6, language/core.danish.lang, - language/core.english.lang, language/core.finnish.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/mod/channels.mod/channels.c, src/mod/server.mod/servmsg.c: - Refactored channels_report() and simplified the channel status - information for the .status command. - -2008-11-01 17:23 tothwolf - - * doc/Changes1.6, src/mod/server.mod/servmsg.c: - Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a - server ban reason (for a Kline, Gline, etc) can be seen and - logged. - - Found by: Tothwolf / Patch by: bryand, Tothwolf - -2008-11-01 16:02 tothwolf - - * doc/Changes1.6, src/mod/transfer.mod/transfer.c: - Added missing fclose() to tout_dcc_send() Fixes the socket leak - in the transfer module. - - Found by: C4thY (and others) / Patch by: bryand - -2008-11-01 14:41 tothwolf - - * doc/Changes1.6, help/cmds1.help, language/core.english.lang, - src/chan.h, src/tclegg.h, src/tclhash.c, src/tcluser.c, - src/mod/channels.mod/tclchan.c: - Added support to BADARGS macro to accept -1 for unlimited - arguments. - - Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use - -1 for BADARGS instead of 999. - - Changed FLGS to FLAGS in tell_binds() for .binds command output. - -2008-10-31 18:40 tothwolf - - * doc/Changes1.6, src/users.c: - Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This - corrects the LAST date shown for the .whois and .match commands. - Fixes Bugzilla Bug # 470 "Dates in Whois/Match Don't Show Years" - - Found by: BarkerJr / Patch by: Tothwolf - -2008-10-31 17:55 tothwolf - - * doc/Changes1.6, help/cmds2.help: - Added .vbottree command help section to cmds2.help. Fixes - Bugzilla Bug # 464 ".help vbottree not working" - - Found by: wanderer / Patch by: Tothwolf - -2008-10-31 16:07 tothwolf - - * doc/Changes1.6, src/cmds.c, src/tcldcc.c, src/users.c: - Fixed global variable names used with Tcl_SetVar() / - Tcl_VarEval() -- Made assoc module use $_chan instead of $chan - Made tell_user() use $_user instead of $user - -2008-10-31 12:10 tothwolf - - * doc/: Changes1.6, Versions: - - Make it clear that SA25276 was fixed. - -2008-07-11 17:29 tothwolf - - * doc/Changes1.6, src/mod/irc.mod/tclirc.c: - Moved the variable declaration for tcl_maskhost() to the top of - the function where it should be. FireEgl's tcl_maskhost patch - prevented tcl_maskhost() from compiling with many non-GCC and - older GCC compilers. Found by: simple / Patch by: Tothwolf - -2008-07-11 06:48 tothwolf - - * src/tclmisc.c: Let's see if this works a little better... - -2008-07-10 04:56 tothwolf - - * aclocal.m4, config.h.in, configure, configure.ac, doc/Changes1.6, - src/eggdrop.h, src/main.c, src/main.h, src/tclmisc.c, - src/mod/irc.mod/chan.c: - Removed Solaris RANDMAX autoconf hack. - - Added proper preprocessor checks for RANDOM_MAX and RAND_MAX. - - Added autoconf tests and preprocessor checks for rand() and - lrand48(). - - Simplified randint macro to make it faster. - - Added argument sanity checking for tcl_rand() / Tcl [rand] - command. - - Added min:max value sanity checking in irc.mod set_delay(). This - should match the aop-delay behavior documented in eggdrop.conf - now. - -2008-07-10 04:06 tothwolf - - * aclocal.m4, configure, configure.ac, doc/Changes1.6, - src/eggdrop.h, src/main.c, src/proto.h, src/mod/module.h, - src/mod/channels.mod/cmdschan.c: - More minor autoconf changes. - - Context and ContextNote should use 'do {} while (0)' instead of - '{}'. - - Put Context init code into an #ifdef DEBUG_CONTEXT block. - -2008-07-10 03:22 tothwolf - - * eggdrop.conf, doc/Changes1.2, doc/Changes1.3, doc/Changes1.6, - doc/Versions: - Updated doc/Versions and added more milestone information. - - Misc doc updates and fixes. - -2008-07-08 02:18 tothwolf - - * doc/Makefile.in: - Fixed a few minor Makefile things - -2008-07-04 20:32 tothwolf - - * doc/Changes1.6: I knew I missed something... - -2008-07-04 20:15 tothwolf - - * doc/UPDATES1.6: UPDATES1.6 -> Changes1.6 - -2008-07-04 20:14 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Added doc/Changes* files created from all the various UPDATES* - files that were available. Change history after 0.7d (April 11, - 1994) to 0.9 (July 23, 1994) seems to have been lost but it may - eventually be located. - - Added doc/Versions file that contains a list of Eggdrop versions, - release dates, and other important notes in reverse chronological - order. - -2008-07-03 21:25 tothwolf - - * configure, doc/UPDATES1.6: UPDATES1.6 didn't commit the first - time for some reason. - -2008-07-03 21:17 tothwolf - - * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac, - src/eggdrop.h, src/main.c: - Require autoconf 2.60 now. - - Added AC_PRESERVE_HELP_ORDER macro to configure.ac - - Added new autoconf macros to aclocal.m4 and configure.ac: - EGG_DEBUG_ENABLE EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS - EGG_DEBUG_CFLAGS EGG_ENABLE_DEBUG_CONTEXT - - Added new configure options: --enable-debug --enable-debug-mem - --enable-debug-assert --enable-debug-context - - Replaced ENABLE_STRIP define with DEBUG - - DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h - - Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c. - - Don't default set unlimited core file size for non-debug builds. - -2008-07-03 20:41 tothwolf - - * aclocal.m4, config.h.in, configure, configure.ac, doc/UPDATES1.6, - src/main.h, src/compat/snprintf.c: - Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to - aclocal.m4. - - Replaced autoconf 'var="$var "' with EGG_APPEND_VAR - macro. - - Replaced no_pipe and no_wall variable hacks with a proper test - for the Intel C Compiler (icc). - - Put '-pipe' in CFLAGS not CC. - - Added GPL header to AH_TOP macro in configure.ac for config.h.in. - - Removed unused std_args.h header check and HAVE_STD_ARGS_H - conditionals. - -2008-07-03 19:52 tothwolf - - * Makefile.in, aclocal.m4, configure, configure.ac, doc/UPDATES1.6, - src/main.c: - Refactored root Makefile.in variables. - - Removed unnecessary '-g' flag from LD variables (-g is ignored). - - Renamed DEBCFLAGS to DEBCFLGS - - Moved -g3 compiler flag to DEBCFLGS variable. - - Removed double quoting "`command`" in autoconf macro tests. - - Changed autoconf macro 'test ! foo = bar' tests to 'test foo != - bar'. Both are portable but '!=' is now more common in autoconf - macros and is easier to read. - -2008-07-02 01:31 tothwolf - - * aclocal.m4, configure, configure.ac, doc/UPDATES1.6: - Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't - use AC_MSG_RESULT() within AC_CACHE_VAL(). - - Moved --enable-strip configure check from EGG_PROG_STRIP to it's - own macro: EGG_ENABLE_STRIP() - -2008-06-30 18:20 tothwolf - - * doc/UPDATES1.6, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/servmsg.c: - Bot would send 'JOIN #chan ' to the server with trailing - whitespace when joining channels that didn't require a key. - - Found by: simple - Patch by: Tothwolf - -2008-06-30 13:12 tothwolf - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Make the JOIN - in check_expired_chanstuff() use DP_SERVER instead of DP_MODE to - prevent the bot from sending multiple JOIN requests. - - Found by: simple - Patch by: thommey - -2008-06-30 12:45 tothwolf - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Refactored reset_chan_info() to make it a little easier on - maintainers. - - Removed a useless '\r' from the dprintf() TOPIC check in - reset_chan_info(). This was from the "Request topic on channel - reset" patch in 1.6.18, which re-added the TOPIC check that - someone needlessly removed in 1.6.7. - - got_halfop() was improperly checking !me_op() to see if it should - call recheck_channel(). Now it checks !me_halfop() in addition to - !me_op() - - Removed duplicate code in got_deop() for hidden +v / +h checking. - No need to duplicate the entire test, just add 'CHANHALFOP'. - -2008-06-30 10:41 tothwolf - - * doc/UPDATES1.6, src/mod/irc.mod/mode.c: set CHAN_PEND when - calling refresh_who_chan() to avoid possibly sending extra WHO - requests to the server if a WHO was already sent. Found by: - Tothwolf - Patch by: thommey - -2008-06-29 10:39 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c: added thommey's - whofix patch - -2008-06-23 16:50 tothwolf - - * doc/html/tcl-commands.html: - Add missing anchor for uncompressfile Patch by: skiidoo - -2008-06-22 10:17 tothwolf - - * doc/UPDATES1.6: Let's put these in the right order... - -2008-06-21 12:24 guppy - - * doc/UPDATES1.6: oops, skiidoo did those doc patches not thommey! - sorry skiidoo - -2008-06-20 21:50 guppy - - * doc/html/tcl-commands.html, src/patch.h: thommey added anchors to - the html version of tcl-commands.doc - -2008-06-20 21:49 guppy - - * doc/ABOUT, doc/UPDATES1.6, doc/html/about.html, - doc/html/authors.html, src/patch.h: some doc updates - -2008-06-18 04:12 tothwolf - - * doc/UPDATES1.6, scripts/autobotchk, scripts/weed: - Updated exec magic tricks in the autobotchk and weed scripts. - - Check for a working 'grep -E' before resorting to 'egrep'. - - Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with - broken sh implementations that expand "$@" into a single empty - argument when there are no other arguments. - -2008-06-18 03:42 tothwolf - - * aclocal.m4, configure: - Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found' - message. - - Don't use "${var-x}" in place of "x$var". The use of "x$var" is - more portable and standard practice in autoconf macros. - - Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to - move from our old 'uname -s' and 'uname -r' hacks to a canonical - triplet. - -2008-06-18 01:36 tothwolf - - * aclocal.m4, configure: Make custom configure warning messages' - prefix match AC_MSG_WARN. - -2008-06-18 00:03 tothwolf - - * aclocal.m4, config.h.in, configure, doc/UPDATES1.6: - Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make - --enable-tcl-threads and --disable-tcl-threads threaded Tcl - library configure options more robust. - - Fixed --enable-tcl-threads configure option so it will enable - threaded Tcl library support even if we don't autodetect a - threaded Tcl library. - - Explicitly offer both --enable-tcl-threads and - --disable-tcl-threads configure options that can forcefully - enable or disable threaded Tcl library support. Previously either - worked but only showing --disable-tcl-threads in --help could be - confusing. - - Added code to print an explicit message to show if threaded Tcl - library support will be enabled or not. - - We no longer link against pthread library unless threaded Tcl - library support is enabled. - -2008-06-17 05:13 tothwolf - - * doc/UPDATES1.6, scripts/alltools.tcl: Added argument checking to - randstring proc in alltools.tcl to make it a little more robust. - -2008-06-17 04:49 tothwolf - - * doc/UPDATES1.6, misc/releaseprep: Modified releaseprep script to - run cvs2cl so we will (hopefully) have an up-to-date ChangeLog - file before each release. - -2008-06-17 04:15 tothwolf - - * doc/UPDATES1.6, misc/config.guess, misc/config.sub: Updated - config.guess and config.sub build system triplet detection - scripts to the latest versions from - http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree;hb=HEAD - These were nearly 7 years old and way overdue for an update. - -2008-06-16 23:46 tothwolf - - * doc/UPDATES1.6: [no log message] - -2008-04-29 19:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: minor - raw logging fix - -2008-04-29 11:29 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: - tcl_maskhost could crash the bot, fixed by FireEgl - -2008-04-28 17:54 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/server.mod/servmsg.c: Quakenet has - an auto-invite flag which in some cases could cause a bot to - flood off the server, hopefully this fixes that problem - -2008-04-19 08:57 guppy - - * configure, configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/patch-howto.html, doc/html/tcl-commands.html, - misc/newversion, src/main.c, src/patch.h, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.ac: and so starts 1.6.20 - -2008-02-18 16:25 guppy - - * configure, configure.ac, doc/UPDATES1.6, src/patch.h: updated the - recommended TCL version - -2008-02-16 15:40 guppy - - * CONTENTS, FEATURES, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: update - the Copyright dates - -2008-02-16 14:15 guppy - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h: a couple small config - changes - -2008-02-16 00:00 guppy - - * eggdrop.conf, doc/UPDATES1.6, scripts/Makefile.in, - scripts/quotepong.tcl, src/patch.h: added the quotepong.tcl - -2008-02-10 20:28 guppy - - * eggdrop.conf, scripts/Makefile.in, scripts/quotepass.tcl: a - couple of small fixes to the quotepass.tcl script - -2008-02-10 19:43 guppy - - * scripts/quotepass.tcl: stdarg != sl, sl is not nearly as sexy - -2008-02-10 19:23 guppy - - * scripts/quotepass.tcl: and the script for the previous commit - -2008-02-10 19:22 guppy - - * eggdrop.conf, doc/UPDATES1.6: added a simple TCL for some silly - Undernet servers - -2008-02-04 20:36 guppy - - * doc/UPDATES1.6: a little too much text in the UPDATES1.6 - -2008-02-04 18:19 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: Add support for Quakenet's chanmode +T - -2008-02-04 18:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - Applied the CTCP fix patch - -2007-11-19 01:24 wcc - - * src/patch.h: * patch.h to make Windrop CVS guys happy ;) - -2007-10-17 02:03 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran misc/runautotools. - -2007-10-17 02:02 wcc - - * configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/html/app-textsub.html, - doc/html/compiling.html, doc/html/patch-howto.html, - doc/html/tcl-commands.html, src/main.c, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure.ac: - * 1.6.18 -> 1.6.19. Aparently we never did this. Oops, my bad :/ - Thanks to kirben for noticing. - -2007-10-17 01:55 wcc - - * FEATURES, doc/UPDATES1.6, doc/html/features.html: - Fixed a - couple of typos in the FEATURES file. * Patch by: Tomas - Szaniszlo - -2007-10-17 01:52 wcc - - * doc/AUTHORS: * Added Kevin Lynn / wayhigh to doc/AUTHORS. - - Kevin Lynn wrote: - > Back when Robey was developing the original eggdrop, I was the - admin for - > all machines at connected.com (including hebron, goshen, etc.) - that gave - > Robey an account without limitations and helped do a fair - amount of - > alpha/beta testing for the early bot versions. - > - > I'd love to be included in the authors file as I feel I - certainly - > contributed back in the early days. - > - > Thank you, - > Kevin Lynn aka. wayhigh - > - -2007-10-17 01:42 wcc - - * doc/UPDATES1.6, src/mod/server.mod/servmsg.c: - Fixed two buffer - overflows in servmsg.c. * Found by: Bow Sineath - Patch by: Nico - Golde / Wcc - -2007-10-17 00:42 wcc - - * src/mod/server.mod/server.c: * Fixed a typo in server.c. Thanks - to Domino Mizuno. - -2007-04-20 22:38 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * 2007 - Copyright; 4 months late! - -2006-11-20 08:09 tothwolf - - * configure, configure.ac, src/tcldcc.c: * Updated recommended Tcl - version. * Fixed typo from long time_t changes. - -2006-11-20 05:38 tothwolf - - * aclocal.m4, config.h.in, doc/UPDATES1.6, src/Makefile.in, - src/dcc.c, src/patch.h, src/tcldcc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c: * Fixed compatibility problems with - certain time_t implementations. - -2006-08-21 11:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: - - Complete raw traffic wasn't getting logged in some cases; only - the raw command itself was. Fixed. * Patch by: mrBuG - -2006-07-09 16:14 wcc - - * doc/UPDATES1.6: * Update doc/UPDATES1.6 for release. - -2006-07-09 16:02 wcc - - * configure: * Ran misc/runautotools. Release ready in a few - minutes. - -2006-07-09 16:00 wcc - - * config.h.in, configure, configure.ac, misc/config.guess, - misc/config.sub, src/proto.h: * Revert to old config.guess / - config.sub. It was causing problems on a few OS's. I just want - to get 1.6.18 out, so I'll stick this back in as soon as it is. - -2006-05-28 19:56 wcc - - * doc/UPDATES1.6, misc/config.guess, misc/config.sub, src/patch.h, - src/mod/filesys.mod/filesys.c: * Use the latest config.guess / - config.sub. * Found by: SiD3WiNDR - Patch by: Wcc - -2006-05-21 14:31 wcc - - * configure: * Ran misc/runautotools. - -2006-05-21 14:31 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Look for Tcl in - /lib64 and /usr/lib64. * Patch by: Kuja - -2006-04-14 16:18 wcc - - * doc/AUTHORS: * AUTHORS updates. - -2006-04-05 09:11 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Forgot to misc/runautotools after - copyright updates. - -2006-04-05 08:49 wcc - - * doc/UPDATES1.6: * Fixed incorrect patch author in UPDATES1.6. - -2006-04-03 11:42 guppy - - * doc/UPDATES1.6: updated the release date of RC1 - -2006-03-28 18:52 wcc - - * doc/AUTHORS: * Added lordares to AUTHORS. - -2006-03-28 18:47 wcc - - * doc/AUTHORS: * Fixed a typo in authors. Thanks reed. - -2006-03-28 04:02 wcc - - * doc/UPDATES1.6: * Release prep. - -2006-03-28 03:09 wcc - - * doc/AUTHORS: * Added Sven Trenkel to the AUTHORS file :) If - anyone else thinks they are missing, please let me know. - -2006-03-27 20:35 wcc - - * doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, logs/CONTENTS, misc/addpatch, - misc/killwhitespace, misc/makedepend, misc/modconfig, - misc/newversion, misc/releaseprep, misc/runautotools, - scripts/CONTENTS, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/Makefile.in, src/bg.c, - src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/proto.h, - src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * - Copyright updates. - -2006-03-27 00:48 wcc - - * CONTENTS, COPYING, FEATURES, INSTALL, NEWS, README, aclocal.m4, - configure, configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, - doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1: * 2006 copyright updates (finally). - -2005-12-09 03:29 wcc - - * configure, src/compat/Makefile.in, src/md5/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Ran misc/runautotools and - misc/makedepend. - -2005-12-09 03:24 wcc - - * aclocal.m4, configure.ac, src/patch.h: * Fixed a few spelling - errors in ./configure. Thanks to shortybsd@EFnet. - -2005-12-01 15:51 wcc - - * doc/UPDATES1.6, src/patch.h, src/compat/snprintf.c: * Fixed a - type conversion problem in snprintf.c causing Eggdrop to not - compile on OSF1. * Found by: Joker - Patch by: Wcc - -2005-11-28 11:23 wcc - - * src/: dcc.c, patch.h: * Small code-formatting fix... was bugging - me. - -2005-11-17 12:03 wcc - - * src/patch.h: * Ooops, accidentially committed some "cleanups" - changes I forgot I had made :). This was just fixing a few - minor little things that appear to have been accidentially - reverted when Toth's notes changes went in. - -2005-11-17 11:58 wcc - - * doc/UPDATES1.6, src/botmsg.c, src/flags.c, src/patch.h, - src/tcl.c, src/tclegg.h, src/tclhash.c, src/users.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c: * WTF is - Max OS? - -2005-11-16 23:21 tothwolf - - * src/tclhash.c: * Synchronized working tree tclhash.c with CVS. * - Removed redundant Tcl_SetVar() lastbind that was from a submitted - patch. - -2005-11-14 22:56 wcc - - * src/patch.h: * Grr; forgot patch.h. - -2005-11-14 22:52 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Looks like I forgot to run - misc/runautotools. EggCheck to the rescue again! - -2005-10-20 19:56 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Detect NetBSD Tcl in - /usr/pkg/lib and /usr/pkg/include. * Found by: mish - Patch by: - Wcc - - Thanks mish :) - -2005-10-15 18:03 wcc - - * doc/html/egg-core.html, doc/html/mod-server.html, src/patch.h: * - No ' in HTML docs! :) - -2005-09-04 21:38 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/main.c, - src/patch.h: * Fixed the stagnant-module warning in main.c from - possibly not displaying if uptime or encryption are last in the - module list. * We had two variables named 'xx' in main(). Not a - good idea. I don't like single-letter variable names anyway... - makes things unclear. - -2005-09-04 12:53 wcc - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: - Fixed possibility of - referencing a NULL pointer in rembot(). * Patch by: lordares - -2005-08-31 20:23 wcc - - * src/: patch.h, mod/server.mod/server.c: - A couple of cleanups in - ctcp_DCC_CHAT(). * Patch by: lordares - -2005-08-29 19:52 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: - No need to fill the - buffers at the end of the cmd_[de]voice() functions. * Patch by: - lordares - -2005-08-29 17:44 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h: - Added a missing - param cast for dcc_table.timeout. * Patch by: lordares - -2005-08-28 23:16 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6. - * Patch by: lordares - -2005-08-28 22:48 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: - Fixed putlog() of an - uninitialized (and incorrect) variable in - dcc_telnet_hostresolved(). * Patch by: lordares - -2005-08-28 22:39 wcc - - * misc/killwhitespace, src/botcmd.c, src/tclhash.c, - src/compat/strftime.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/compress.mod/tclcompress.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/servmsg.c, src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c: * Added and ran - misc/killwhitespace. - -2005-08-28 21:51 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/set/cmds1.help, src/patch.h: * More doc synching. - -2005-08-28 21:45 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/set/cmds1.help, src/patch.h: * Backported a couple of doc - changes from 1.7. - -2005-08-20 15:27 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h, - src/mod/uptime.mod/uptime.c: * UPDATES entry for dns.mod Mac OS X - fix... it appears to fix the problem. Thanks to Netscrape @ - EFNet for testing this out. Apparently we still have some - problems with the latest OS X betas in channels.mod, but I'll - send a separate e-mail about that soon. * Use newsplit() instead - of splitc(.., ' ') in uptime.mod for consistency. This also - stops some valgrind bitching =P. - -2005-08-15 20:11 wcc - - * config.h.in, configure, src/patch.h: * Ran misc/runautotools. - -2005-08-15 20:09 wcc - - * aclocal.m4: * dns.mod should work on Mac OS X now. This will get - a changelog entry and stuff once it is a verified fix. - -2005-07-31 11:37 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/set/cmds1.help, src/patch.h, - src/mod/server.mod/servmsg.c: - Corrected nat-ip setting - documentation. * Found by: BarkerJr - Patch by: Wcc - -2005-07-31 01:23 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: Rest - of patch... oops. - - - Don't allow realname to be blank or whitespace. * Found by: - Jesse M - Patch by: BarkerJr / Wcc - -2005-07-31 01:01 wcc - - * eggdrop.conf, src/patch.h, src/mod/channels.mod/tclchan.c, - src/mod/server.mod/servmsg.c: * Fixed previous commit so it won't - break scripts. Thanks to lordares. - -2005-07-31 00:32 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - - Fixed an error in channel get. You can now, correctly, do a - channel get #channel stopnethack-mode. * Found by: Chris - Northwood - Patch by: Wcc - -2005-07-30 20:23 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - The - pushmode command should work properly for bans now. * Patch by: - thommey - - TEST ME. - -2005-07-30 20:18 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: - Apparently we broke - lastbind. * Found by: bUrN - Patch by: thommey - -2005-07-23 16:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: - Request - topic on channel reset. * Found by: De Kus - Patch by: Darko - -2005-05-30 16:44 wcc - - * src/patch.h: * Forgot patch.h... - -2005-05-30 16:43 wcc - - * doc/UPDATES1.6, src/mod/share.mod/share.c: - Fixed a situation - where noshare could be set to 1 and never restored. * Fixed - by: lordares - - Someone please test this or at least look over it more carefully. - We don't want another "AHH ALL MY USERS LOST THEIR GLOBAL FLAGS" - sharing bug. - -2005-05-30 16:09 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Fixed a socklist leak - in net.c. * Fixed by: lordares - -2005-04-15 21:01 wcc - - * doc/UPDATES1.6, src/dns.c, src/main.c, src/net.c, src/patch.h: - - Hopefully fixed dns lockups. * Found by: various - Patch by: - Sven Trenkel - -2005-02-08 10:30 tothwolf - - * README, doc/html/readme.html: * Who??? Robey, thats who! :P - -2005-02-08 10:13 tothwolf - - * doc/UPDATES1.6, src/botmsg.c, src/patch.h: - Fixed remote note - bug in add_note() that was introduced in 1.6.17. Fixes - Bugzilla Bug # 433 "Remote Notes Always Say User is Offline" * - Found by: alex323 - Patch by: Tothwolf - -2005-02-08 00:51 tothwolf - - * src/net.c: - Corrected missing part of the copyright for net.c. - -2005-02-07 19:09 tothwolf - - * src/patch.h: - Probably should run misc/addpatch... - -2005-02-07 19:08 tothwolf - - * doc/UPDATES1.6, src/cmds.c, src/cmdt.h, src/dccutil.c, - src/main.h, src/proto.h, src/tcl.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/mod/filesys.mod/filesys.c: - Completely - rewrote check_tcl_bind(). - Added inline check_bind_flags() for - flag checking for check_tcl_bind(). - Added inline - check_bind_match() for match checking for check_tcl_bind(). - - Rewrote trigger_bind() and made it inline for check_tcl_bind(). - - Fixed pointless calling of nmalloc() and nfree() for - ContextNote in trigger_bind() when DEBUG_CONTEXT isn't defined. - - Moved findidx() from tcl.c to dccutil.c. - Moved findanyidx() - from tclhash.c to dccutil.c. - Moved CHECKVALIDITY from - tclhash.h to tclegg.h. - Added CHECKVALIDITY checks to - builtin_dcc() and builtin_fil(). - Moved CMD_LEAVE from cmdt.h - to tclegg.h. - Changed NULL to CMD_LEAVE for partyline quit in - cmds.c. - Renamed BIND_EXEC_BRK to BIND_QUIT. - Fixed misc - typos. * Patch by: Tothwolf - -2005-02-07 18:14 tothwolf - - * src/net.c: - Corrected copyright header for net.c. (I thought - I did this years ago when I did all the others...) - -2005-02-04 08:15 tothwolf - - * eggdrop.conf, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/tcl-commands.html, - doc/settings/mod.server, src/patch.h, src/tclegg.h, - src/tclhash.c, src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help: - Added support to MSGM, - PUBM, NOTC, and WALL binds to support bound procs returning 1 - to prevent logging of the trigger message text. Fixes Bugzilla - Bug # 334 "msgm bind return values" - Added BIND_STACKRET bit - mask and support for stacked bind return values to - check_tcl_bind(). This allows check_tcl_bind() to check if any - stacked bound procs return 1 while allowing all matching stacked - binds to be processed. Previously if BIND_WANTRET was used to - check the return value of stacked binds, only the first match - would be triggered. - Modified irc.mod gotmsg() function to - trigger PUBM binds before triggering PUB binds. MSGM and MSG - binds already worked this way. - Modified irc.mod gotmsg() - function to allow a message to trigger both PUBM and PUB binds. - Previously if a message triggered a PUB bind, any PUBM binds - that might match the message text would not be triggered. - Fixes Bugzilla Bug # 351 "bind pub hogs pubm" - Added - exclusive-binds setting and code to gotmsg() functions to allow - MSGM and PUBM binds to be exclusive of MSG and PUB binds. - - Fixed logging for WALL bind. It had been broken since it was - originally implemented in eggdrop-hayes. Wallops messages were - always logged regardless of the return value of a bound proc. - Returning '1' from a bound proc now causes Eggdrop to not log - the Wallops message. * Patch by: Tothwolf - -2005-02-03 12:18 tothwolf - - * configure: * Odd... - -2005-02-03 12:13 tothwolf - - * configure: * Regenerated configure script. - -2005-02-03 12:07 tothwolf - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Check for Tcl 8.5 - before older versions. * Patch by: Tothwolf - -2005-02-03 09:34 tothwolf - - * doc/UPDATES1.6, src/flags.c, src/misc.c, src/tclhash.c, - src/mod/irc.mod/chan.c, src/mod/server.mod/servmsg.c: - Use - flagrec_eq() instead of flagrec_ok() in help_subst() since - lower flags are automatically added now. * Patch by: Tothwolf - - - Check for bot's nick and user@host earlier in detect_flood() - and detect_chan_flood(). * Patch by: Tothwolf - -2005-02-02 10:53 tothwolf - - * eggdrop.conf: * Don't load compat.tcl by default in example - eggdrop.conf. - -2005-02-02 09:32 tothwolf - - * doc/: tcl-commands.doc, html/tcl-commands.html: * More - documentation corrections. - -2005-02-01 18:02 tothwolf - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/tclegg.h, src/tclhash.c: - Allow wildcard - matching and stacking for note binds. (I thought this was - fixed 5 years ago...) * Patch by: Tothwolf - -2005-01-27 21:26 wcc - - * FEATURES, doc/man1/eggdrop.1, scripts/action.fix.tcl, - scripts/ques5.tcl, src/main.c, src/patch.h: * A couple more - Copyright updates. - -2005-01-25 12:08 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: - Use - CHANMETA to define valid channel prefixes in gotmsg(). * Found - by: zathras3 at hotmail.com - Patch by: Wcc - -2005-01-22 01:22 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fix for problems created when loading long user-defined channel - setting names from the channel file. * Patch by: Stream - -2005-01-20 15:03 wcc - - * doc/UPDATES1.6, help/cmds2.help, src/patch.h: - Help file update - related to sharing. * Patch by: Shawn888, slennox - -2005-01-20 14:50 wcc - - * config.h.in, configure, src/patch.h: * Ran misc/runautotools. - -2005-01-20 14:45 wcc - - * aclocal.m4, doc/UPDATES1.6, src/main.h, src/patch.h: - Fix for - randint() on Solaris / SunOS. * Patch by: Mikael Hedberg - -2005-01-06 20:25 tothwolf - - * doc/: tcl-commands.doc, html/tcl-commands.html: * Corrections to - MODE binding documentation. - -2005-01-03 14:03 paladin - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: Run misc/runautotools because of - changes to aclocal.m4 and configure.ac files - -2005-01-03 14:01 paladin - - * CONTENTS, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/makedepend, misc/modconfig, misc/newversion, - misc/releaseprep, misc/runautotools, scripts/CONTENTS, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/patch.h, src/proto.h, - src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: - - Updated Copyright Dates * Patch by: Paladin - -2004-12-10 22:23 wcc - - * src/: eggdrop.h, patch.h: * Fixed byg 418 (misleading comment). - Found by rush at winkey.oompah.org. - -2004-12-02 17:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: - Fixed 3 - invalid reads in notes.c. * Patch by: rush at winkey.oompah.org - -2004-09-02 16:49 wcc - - * eggdrop.conf, doc/html/mod-server.html, doc/settings/mod.server, - misc/newversion, src/patch.h, src/proto.h, - src/mod/server.mod/server.c: I keep noticing little bugs while - working on 1.7, hehe. - - * Fixed a portability bug in server.c. memcpy() was being used - directly instead of via the compat function egg_memcpy(). * - Removed unused prototype for nonexistant function 'stristr()'. * - Doc updates related to strict-host. Should be easier for users to - understand it's purpose now. * Couple updates to misc/newversion - (sync 1.7). - -2004-08-28 00:50 wcc - - * doc/UPDATES1.6, misc/releaseprep, src/dccutil.c, src/net.c, - src/patch.h, src/proto.h, src/tcl.c, src/tclmisc.c, - src/tcluser.c: * A couple more unused variables and an unused - function removed. - -2004-08-28 00:43 wcc - - * Makefile.in, misc/addpatch, misc/makedepend, src/Makefile.in, - src/main.h, src/patch.h, src/compat/Makefile.in, - src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * 'make depend' works again. Use - 'misc/makedepend' to update Makefile dependencies (Backport - 1.7). * Small fix to misc/addpatch by TaKeDa (Backport 1.7). - -2004-08-25 00:57 wcc - - * src/: patch.h, proto.h: * Fixed a small little thing I noticed in - proto.h while working on 1.7. The gotdcc() function doesn't - exist anymore, and do_boot and detect_dcc_flood() are in - dccutil.c now. gotdcc.c hasn't existed for a while. - -2004-08-24 09:44 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Currected a few of the - error messages in neterror(). * Found by: Steven Nikkel - Patch - by: Wcc - - Bug: 410 - -2004-08-23 22:45 wcc - - * configure: * Ran autoconf. - -2004-08-23 22:44 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Corrected the order - of our search paths for Tcl. This should help stop version - mismatches between the headers and libraries. * Patch by: - CoderX2 - -2004-08-23 21:41 wcc - - * configure, misc/newversion, misc/runautotools, - src/mod/compress.mod/configure, src/mod/dns.mod/configure: * Ran - autoconf, and made a misc/runautotools to automate updating all - of the configure scripts. - -2004-08-23 20:37 wcc - - * configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/patch-howto.html, doc/html/tcl-commands.html, - misc/newversion, src/main.c, src/patch.h, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure.ac: - * Start of 1.6.18. I added a little script to bump versions when - we do a new release. - -2004-08-22 16:33 wcc - - * doc/UPDATES1.6: * Ready to release 1.6.17. - -2004-08-21 16:43 wcc - - * eggdrop.conf, doc/html/mod-irc.html, doc/settings/mod.irc: * - Somehow the IRC module docs got out of sync with the config file. - -2004-08-20 18:18 wcc - - * configure: * Ran autoconf. - -2004-08-20 18:16 wcc - - * aclocal.m4, doc/COMPILE-GUIDE, doc/html/compiling.html, - doc/html/index.html: * Some doc fixes. - -2004-08-20 01:13 wcc - - * configure: * Ran autoconf. - -2004-08-20 01:10 wcc - - * aclocal.m4, misc/releaseprep: * More releaseprep updates. * - Added $no_pipe checking and fixed $no_wall checking for -Wall and - -pipe checks. The intel C compiler emulates gcc, thus $GCC is - set; however, -pipe has a different meaning in icc, and Eggdrop - will not compile. This allows compilation to continue by doing - no_pipe=1 no_wall=1 ./configure. - -2004-08-12 00:49 wcc - - * misc/releaseprep, src/patch.h, src/tcldcc.c: * Small change to - misc/releaseprep to remove another empty directory from the - final release. - -2004-08-08 22:39 wcc - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/starting.html, language/core.danish.lang, - language/core.english.lang, language/core.finnish.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h: * More doc/cosmetic stuff. - -2004-08-08 21:19 wcc - - * configure, doc/ABOUT, doc/html/patch-howto.html, - doc/man1/eggdrop.1, logs/CONTENTS, scripts/CONTENTS, src/patch.h: - * Much needed updates to the man page (its been 4 years!). * - Misc doc stuff.. probably more coming. - -2004-08-08 12:16 wcc - - * INSTALL, aclocal.m4, doc/COMPILE-GUIDE, doc/COMPILING-FAQ, - doc/CONTENTS, doc/Makefile.in, src/patch.h: * Renamed - doc/COMPILING-FAQ to doc/COMPILE-GUIDE (it isn't just an FAQ - now). - -2004-08-04 13:57 wcc - - * src/: cmds.c, patch.h: * Cosmetic fix to a dprintf() cmd_pls_bot - (also reworked it so the entire body isn't inside an else - {}...). Found by BarkerJr. - -2004-08-02 14:24 wcc - - * misc/releaseprep, src/mod/eggmod.sh: * I thought I nuked this a - week ago.. - -2004-08-02 14:15 wcc - - * misc/releaseprep: * Ok, now... - -2004-08-02 14:09 wcc - - * misc/releaseprep: * Er. - -2004-08-02 14:08 wcc - - * misc/addpatch, misc/releaseprep, src/patch.h: * Small changes to - releaseprep to work correctly for RC releases. - -2004-08-02 13:03 wcc - - * doc/UPDATES1.6: * Getting ready for RC1. - -2004-08-02 12:50 wcc - - * NEWS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/tcl-commands.html, src/tclmisc.c: - Added a "stripcodes" - Tcl command. See doc/tcl-commands.doc for more information. * - Patch by: BarkerJr - - (And some related doc updates...) - -2004-07-30 19:21 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: - Bot idx's should be - considered valid to tcl_valididx. * Found by: SteppenWolf - - Patch by: Wcc - -2004-07-25 16:16 wcc - - * configure: * Ran autoconf. - - (In case anyone is wondering.. no, I'm not "forgetting".. I run - it on it's own commit so that the "created from configure.ac - revision XX" revision number is correct.. that way we can make - sure it's always current.) - -2004-07-25 16:15 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Always try to detect - shared Tcl libraries before static ones. - -2004-07-25 15:37 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - We now correctly - differentiate the +l user flag from the +l bot flag. * Found by: - Joker - Patch by: Wcc, darko`` - -2004-07-25 14:39 wcc - - * src/: patch.h, mod/server.mod/servmsg.c: * Small fix to realname - code in got001().. see the comment for details. - -2004-07-25 05:18 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran autoconf. - -2004-07-25 05:17 wcc - - * Makefile.in, aclocal.m4, config.h.in, configure.ac, - doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/Makefile.in, src/botmsg.c, src/chanprog.c, src/cmds.c, - src/eggdrop.h, src/main.h, src/modules.c, src/modules.h, - src/patch.h, src/tcl.c, src/users.c, src/mod/Makefile.in, - src/mod/eggmod.m4, src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/compress.mod/Makefile.in, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/uptime.mod/Makefile, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: * We now - support module loading under Darwin (Mac OS X) and NeXT Step. - - * Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it - easier to allow users to override the system's Tcl version. - - * Cleaned up modules.c and the module configure stuff quite a - bit. - - * Check for -Wall as it's own test (backport 1.9). - - * No more eggmod.sh. - - * Small fix to a previous patch (removed an unused variable). - -2004-07-24 21:56 wcc - - * CONTENTS, FEATURES, INSTALL, README, eggdrop.conf, doc/ABOUT, - doc/AUTHORS, doc/BANS, doc/BOTNET, doc/BUG-REPORT, - doc/COMPILING-FAQ, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/compiling.html, doc/html/faqs.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-filesys.html, - doc/html/mod-wire.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h, - src/mod/wire.mod/modinfo, src/mod/wire.mod/help/wire.help, - text/CONTENTS: * And just when you guys thought there wouldn't be - any more 5,000 line doc commits.. =P - -2004-07-18 11:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: - Don't try to call - tcl_notes if the notes module isn't loaded. * Found by: Chris - Northwood - Patch by: lordares - -2004-07-05 15:42 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h, src/tcldcc.c: - Show a - more descriptive error message when a listen socket can't be - opened. * Found by: various - Patch by: Wcc - -2004-07-05 01:35 wcc - - * doc/UPDATES1.6, src/botmsg.c, src/patch.h: - Fixed a crash in - add_note() that only seems to show up on Max OS X, but probably - affects other platforms. * Found by: v8k8 - Patch by: Wcc, - lordares - -2004-07-04 23:14 wcc - - * doc/AUTHORS, doc/UPDATES1.6, doc/html/authors.html, src/cmds.c, - src/patch.h, src/tcl.c: - Fixed Tcl encoding issues with .tcl and - .set. * Found by: fabulous, Miguel Ventura - Patch by: CoderX2 - - * Added Darko to AUTHORS. - -2004-07-04 22:37 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, language/core.finnish.lang, - src/patch.h, src/mod/assoc.mod/language/assoc.finnish.lang, - src/mod/console.mod/language/console.finnish.lang, - src/mod/filesys.mod/language/filesys.finnish.lang, - src/mod/notes.mod/language/notes.finnish.lang, - src/mod/transfer.mod/language/transfer.finnish.lang, - src/mod/wire.mod/language/wire.finnish.lang, text/motd.finnish: - - Added a set of Finnish language files and a Finnish MOTD. * - Patch by: Mikko Vester - -2004-07-02 15:21 wcc - - * src/: main.c, patch.h: - get_user_by_handle() should not be - called with the handle argument being a string constant, as it - will cause a crash in rmspace(). * Patch by: darko`` - -2004-07-02 15:02 wcc - - * doc/UPDATES1.6, src/dcc.c, src/dns.c, src/patch.h, src/tcldcc.c, - src/tclmisc.c, src/userrec.c, src/users.c, - src/mod/channels.mod/userchan.c, src/mod/filesys.mod/filesys.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: - time_t isn't unsigned, and therefor - %lu should not be used as a conversion specifier. * Patch by: - lordares - -2004-07-02 14:48 wcc - - * config.h.in, configure, configure.ac, src/dcc.c, src/patch.h: * - Fixed a warning in dcc.c (also saves CPU time). Patch by - BarkerJr. - -2004-06-27 11:26 wcc - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Added support - for Quakenet channel modes. * Patch by: thommey - -2004-06-20 23:57 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Removed an invalid - killsock() in dcc.c * Patch by: lordares - -2004-06-19 20:28 wcc - - * src/: main.c, patch.h: * Small cleanup. - -2004-06-16 23:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fixed extra spaces being written to chan file. * Patch by: - lordares - -2004-06-16 23:43 wcc - - * Makefile.in, doc/Makefile.in, misc/addpatch, scripts/Makefile.in, - src/patch.h, src/mod/Makefile.in: * Some more build-process - stuff. - -2004-06-16 00:55 wcc - - * config.h.in, configure, src/patch.h: * Ran autoconf && - autoheader. - -2004-06-16 00:53 wcc - - * aclocal.m4, configure.ac: * Grr. - -2004-06-16 00:47 wcc - - * aclocal.m4, configure.ac: * More autotools stuff. - -2004-06-15 21:45 stdarg - - * src/mod/share.mod/share.c: * Fix to check_delay - -2004-06-15 01:28 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran autoconf (/src/mod/dns.mod, - /src/mod/compress.mod). * UPDATES1.6 entry from past commit. - -2004-06-15 01:25 wcc - - * configure, src/patch.h, src/mod/compress.mod/configure.ac, - src/mod/compress.mod/configure.in, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/configure.in: * Ran autoconf (/). * Modules: - configure.in -> configure.ac. - -2004-06-15 01:20 wcc - - * Makefile.in, config.h.in, configure, configure.ac, - misc/modconfig, src/patch.h, src/mod/eggautoconf, - src/mod/eggmod.m4, src/mod/compress.mod/.cvsignore, - src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress_config.h.in, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/dns.mod/.cvsignore, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.in, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c, src/mod/wire.mod/wire.c: * Removed - 'eggautoconf' crao; moved to autoconf 2.59 for modules. This - should fix some of the module-configure/make config bugs. Couple - more commits coming in a sec. Test me (although already tested - pretty well). Needs to at least be tested on Cygwin, and I - don't have access to Cygwin ATM. - -2004-06-13 19:14 wcc - - * src/: bg.c, chanprog.c, eggdrop.h, main.c, main.h, mem.c, net.c, - patch.h, proto.h, tcl.c, tclhash.c, tclmisc.c, - compat/inet_aton.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/compress.mod/compress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/dns.h, - mod/filesys.mod/filedb3.h, mod/filesys.mod/files.c, - mod/filesys.mod/filesys.c, mod/irc.mod/irc.c, - mod/notes.mod/notes.c, mod/seen.mod/seen.c, - mod/server.mod/server.c, mod/uptime.mod/uptime.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: * Misc. cleanups. - -2004-06-13 15:02 wcc - - * src/: chanprog.c, patch.h: * And revision 4! Tested this time, - should work.. but, if anyone else wants to look over rmspace() - and fixfrom() just to make sure, that'd probably be good. - Patch by Sup. - -2004-06-13 11:34 wcc - - * src/: patch.h, userrec.c: * Fix to fixfrom() from cleanups1.6. - -2004-06-12 15:00 wcc - - * doc/UPDATES1.6, src/flags.c, src/patch.h: - Op (+o) implies - halfop (+l) now. * Patch by: darko`` - -2004-06-12 13:54 wcc - - * src/: chanprog.c, patch.h: * Part two of Sup's rmspace() - optimization. - -2004-06-11 19:24 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/eggdrop.h, src/patch.h, - src/userrec.c: - Cleaned up and optimized rmspace() and - fixfrom(). * Patch by: Sup - -2004-06-11 13:17 wcc - - * configure: * Run autoconf from last commit. - -2004-06-11 13:16 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Updated recomended - Tcl version to 8.4.6. - -2004-06-11 12:40 wcc - - * doc/COMPILING-FAQ, doc/html/compiling.html, src/patch.h: * Added - the FreeBSD 'permission denied' problem to the COMPILE-FAQ. I - think we should rename that probably since it's not an FAQ. I - thought I renamed it to COMPILE-GUIDE in 1.6.16.... - -2004-06-11 11:55 wcc - - * doc/UPDATES1.6: [no log message] - -2004-06-11 11:46 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/botcmd.c, src/patch.h, src/tcldcc.c: - Fix behavior of the - BCST bind. BCST is now correctly triggered for dccbroadcasts, - as well as when a bot "says" something on a channel. See - doc/tcl-commands.doc for more information. * Found by: FireEgl - - Patch by: Wingman - -2004-06-11 00:06 wcc - - * src/: botnet.c, dccutil.c, patch.h: * Couple fixes from that last - patch. - -2004-06-10 23:53 wcc - - * doc/UPDATES1.6, src/botnet.c, src/chanprog.c, src/dccutil.c, - src/misc.c, src/net.c, src/patch.h, src/tcl.c, src/tclhash.c, - src/tclmisc.c, src/userrec.c, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/tclchan.c, - src/mod/dns.mod/coredns.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transferqueue.c, src/mod/wire.mod/wire.c: - - Remove some unneeded casts. * Patch by: darko`` - -2004-06-10 14:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/filedb3.c: - - Fixed performance issues with mv/cp when a lot of files are in - the file area. * Found by: fabulous - Patch by: Wingman - -2004-06-10 14:03 wcc - - * doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/patch.h: - Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, - not LB_LIBRARY_PATH. * Found by: NoPleX - Patch by: Wcc - -2004-06-09 11:43 wcc - - * doc/UPDATES1.6: * Hmm, how did that happen? Damn middle mouse - button. =P - -2004-06-09 11:34 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h, src/tcl.c: - Fix a - possible issue with ident code. * Found by: various - Patch by: - darko`` - -2004-06-05 18:03 stdarg - - * INSTALL: [no log message] - -2004-06-04 11:25 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/filesys.mod/tclfiles.c: -- Small updates - from tcl_mkdir patch... - -2004-06-04 10:41 wcc - - * configure, doc/UPDATES1.6, src/patch.h, - src/mod/filesys.mod/tclfiles.c: - Don't let .tcl mkdir create - duplicate filedb entries. * Found by: fabulous - Patch by: - Wingman - -2004-06-04 08:07 wcc - - * .cvsignore, aclocal.m4, config.h.in, configure, configure.ac, - doc/UPDATES1.6, src/eggdrop.h, src/patch.h: - Fixed a compile - error related to varargs when using old Tcl versions. * Found - by: Thomas Neumayer - Patch by: Wcc - - - Fixed a compile error on systems that don't have socklen_t. * - Found by: Brad Edwards - Patch by: Wcc - - -- .cvsignore stuff for autoscan. - -2004-06-03 08:10 wcc - - * aclocal.m4, configure, help/cmds1.help, help/cmds2.help, - src/eggdrop.h, src/patch.h, src/mod/irc.mod/cmdsirc.c: * Fixed - some indenting. * Make head -n 1, if existant, take precedence - over -1 to suppress warnings on newer versions of head. This - will not affect systems that do not support -n 1. * Help - stuff. - -2004-06-02 21:57 wcc - - * src/patch.h: Testing. - -2004-06-02 20:51 wcc - - * src/patch.h: * Seeing if CVS works right now. - -2004-06-02 00:58 wcc - - * configure, configure.ac, doc/COMPILING-FAQ, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/tcl-commands.html, src/main.c, src/patch.h: * Start of - 1.6.17 :) - -2004-05-31 18:59 wcc - - * doc/UPDATES1.6, help/core.help: * Misc stuff before the release. - -2004-05-31 18:41 wcc - - * help/core.help: * Help file stuff. - -2004-05-27 00:29 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-compress.html, - doc/settings/mod.compress, help/core.help, src/misc.c, - src/patch.h, src/mod/compress.mod/help/set/compress.help, - src/mod/irc.mod/help/irc.help: * Part 4 of doc stuff.. more will - come tomorrow. - -2004-05-26 23:33 wcc - - * src/: net.c, patch.h, mod/wire.mod/wire.c: * Fixed a missing - alarm call (removed accidentally with IPv6). - -2004-05-26 23:23 wcc - - * eggdrop.conf, doc/MODULES, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h, - src/mod/compress.mod/help/compress.help, - src/mod/ctcp.mod/help/ctcp.help, src/mod/irc.mod/help/irc.help, - src/mod/server.mod/help/server.help, - src/mod/share.mod/help/share.help, src/mod/transfer.mod/modinfo, - src/mod/transfer.mod/help/transfer.help, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/uptime.mod/modinfo, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/help/uptime.help, src/mod/wire.mod/wire.c, - src/mod/wire.mod/help/wire.help: * Doc stuff part 3. - -2004-05-26 22:18 wcc - - * eggdrop.conf, doc/MODULES, doc/UPDATES1.6, - doc/html/mod-filesys.html, doc/settings/mod.filesys, - doc/settings/mod.notes, src/patch.h, - src/mod/ctcp.mod/help/ctcp.help, - src/mod/ctcp.mod/help/set/ctcp.help, - src/mod/filesys.mod/help/filesys.help, - src/mod/irc.mod/help/irc.help, src/mod/notes.mod/help/notes.help, - src/mod/seen.mod/help/seen.help, - src/mod/share.mod/help/share.help: * More help/docs. - -2004-05-26 19:30 wcc - - * doc/tcl-commands.doc, doc/html/mod-irc.html, - doc/html/tcl-commands.html, doc/settings/mod.irc, - help/cmds2.help, help/set/cmds1.help, scripts/help/userinfo.help, - src/patch.h, src/mod/assoc.mod/modinfo, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help, - src/mod/console.mod/help/console.help, - src/mod/filesys.mod/help/filesys.help, src/mod/irc.mod/modinfo, - src/mod/irc.mod/help/irc.help, - src/mod/server.mod/help/server.help, src/mod/woobie.mod/modinfo: - * Some help and doc stuff... wanted to go ahead and do a commit, - but more is coming in a few minutes. - -2004-05-25 18:20 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/main.c, src/main.h, - src/misc.c, src/patch.h, src/tclmisc.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: - Use high-order bits for random - numbers. - Cleaned up and optimized delay code in share.c. * - Patch by: Sup - -2004-05-24 13:14 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * - Change Undernet nicklen to 12. - -2004-05-22 01:57 wcc - - * help/cmds1.help: * Fix flags not lining up in .console's help. - Found by BarkerJr. - -2004-05-20 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * Fix - text sent to the server being terminated with "\x00\x0d\x0a" - instead of just "\x0d\x0a". Patch by Sven Trenkel. - -2004-05-20 15:44 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/transfer.mod/language/transfer.german.lang: * Small fix - to transfer.mod lang files. Patch by winkey. - -2004-04-30 01:51 tothwolf - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/mod/server.mod/tclserv.c: * Documentation fixes. * Cosmetic - fixes for tcl_clearqueue and tcl_queuesize. - -2004-04-12 21:57 wcc - - * README, doc/BUG-REPORT, doc/html/faqs.html, src/patch.h: * Fixed - some doc stuff. - -2004-04-10 01:49 stdarg - - * src/md5/md5c.c: - * Another try at hpux fix - -2004-04-09 22:53 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, src/net.c, src/patch.h: * - More HP stuff. - -2004-04-09 21:52 stdarg - - * src/: net.c, tcl.c, tclmisc.c, md5/md5c.c: - * Fixed some compile warnings - -2004-04-09 14:16 wcc - - * misc/releaseprep: * Small fix to releaseprep... was making - ./configure -x. - -2004-04-09 12:38 wcc - - * misc/releaseprep: * Small fix. - -2004-04-09 12:31 wcc - - * Makefile.in, misc/releaseprep: * More releaseprep changes. - -2004-04-09 12:06 wcc - - * misc/releaseprep: * More releaseprep stuff. - -2004-04-09 12:00 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: * Missing \n in - some notes files. Found by dollar. - -2004-04-08 22:18 wcc - - * configure, configure.ac, doc/UPDATES1.6, src/patch.h: * Detect - Tcl 8.5. Patch by Juvenal. - -2004-04-08 20:33 wcc - - * misc/releaseprep: * Wrote a small release-prep script. - -2004-04-07 18:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - - Fixed a crash in savechannels/loadchannels. Found by: Stu - Jones - Patch by: TaKeDa - -2004-04-07 07:00 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: * Fixed a crash in - putlog() that appears when timestamps are turned off. Patch by - darko``. - -2004-04-06 01:15 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h: * Rewrote isowner(). - Patch by Sup. - -2004-04-06 00:56 wcc - - * doc/tcl-commands.doc, src/cmds.c, src/dcc.c, src/eggdrop.h, - src/language.c, src/main.c, src/match.c, src/misc.c, - src/modules.c, src/rfc1459.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/mod/share.mod/share.c: * Some - trim-trailing-space/tab2space stuff. - -2004-04-06 00:50 wcc - - * doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/patch.h: * Doc stuff. - -2004-04-05 17:35 wcc - - * eggdrop.conf, doc/BUG-REPORT, doc/COMPILING-FAQ, doc/UPDATES1.6, - doc/html/compiling.html, src/patch.h, src/tclhash.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c: * Better support - for non-standard "op" prefixes (UnrealIRCD, etc.). Patch by - Sven. * More doc updates/etc. - -2004-03-14 07:52 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/wire.mod/wire.c: * Terminate - wire_bot[] in wire.mod, fixing a crash. Patch by Bryan Dolan. - -2004-03-14 07:30 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Fixed a segfault in - dcc.c. Patch by daimonic. - -2004-02-25 17:08 stdarg - - * src/chanprog.c: - * rmspace workaround for constant arguments - -2004-02-14 14:11 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: * Small - bugfix to notes.mod. Reported by Danil Boeije. - -2004-02-09 20:10 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/match.c, - src/mod/server.mod/server.c: * Indenting and stuff... - -2004-02-09 19:58 wcc - - * .cvsignore: * .cvsignore fixes. - -2004-02-09 19:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: * Don't - always set SHARE_OFFERED status in check_expired_tbufs(). - Patch by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo - -2004-02-06 16:36 stdarg - - * src/: dcc.c, mem.c, mod/notes.mod/notes.c: - * Fixed valgrind error in n_free (I think) * Fixed crash in - dcc_chat regarding the filt bind * Small change to notes mod to - fix seemingly cosmetic valgrind error, we'll see if it worked - -2004-02-03 20:40 stdarg - - * src/: chanprog.c, match.c, userrec.c, mod/server.mod/server.c: - * Fixed _wild_match() to not try to read before the beginning of - the mask * Changed correct_handle() to copy the handle onto - itself, in case it's called like correct_handle(u->handle) * - Changed rmspace to use memmove instead of strcpy; also made it - more efficient (only 1 call to strlen) * queue_server() wasn't - adding messages to the queue correctly... doh! - -2004-02-01 00:13 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, src/botnet.c, src/patch.h, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: * Cosmetic fixes to - notes.mod. Found by: BarkerJr - Patch by: Wcc - -2004-01-20 12:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: * Don't check the bot's - own user record when looking for a hub/althub to link to. Found - by poptix; patch by lordares. - -2004-01-17 21:57 wcc - - * aclocal.m4, configure: * Small fix from last commit. - -2004-01-17 21:50 wcc - - * aclocal.m4, configure, src/patch.h: * More build process stuff. - -2004-01-17 20:11 wcc - - * aclocal.m4, configure, configure.ac, doc/COMPILING-FAQ, - src/cmds.c, src/patch.h: * More build process/build process - documentation updates and portability stuff. - - * Changed trace (back?) to +t as it should be. This is a botnet - command and should be set to 'botnet master' instead of all - partyline users. - -2004-01-13 04:21 wcc - - * doc/COMPILING-FAQ, doc/html/compiling.html, src/main.c, - src/patch.h, src/compat/snprintf.c: * OSF/1 fixes. - -2004-01-13 04:04 wcc - - * aclocal.m4, src/net.c, src/patch.h: * More build process stuff. - -2004-01-12 19:30 wcc - - * .cvsignore, INSTALL, README, aclocal.m4, eggdrop.conf, - doc/tcl-commands.doc, doc/html/egg-core.html, - doc/html/install.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/settings/core.settings, - help/set/cmds1.help, src/net.c, src/patch.h: * Fixes from - select_argtypes. * Doc updates. * More small build-process - fixes. * More .cvsignore stuff. - -2004-01-12 01:49 wcc - - * aclocal.m4, config.h.in, configure, configure.ac, src/modules.c, - src/net.c, src/patch.h, src/compat/inet_aton.h: * Use - AC_FUNC_SELECT_ARGTYPES() macro to fix select() warnings on - several OS's. This is a better solution than the previous - "OS_HACKS" #ifdefs. - -2004-01-10 12:53 wcc - - * doc/.cvsignore, scripts/.cvsignore, src/.cvsignore, - src/compat/.cvsignore, src/md5/.cvsignore, src/mod/.cvsignore, - src/mod/compress.mod/.cvsignore, src/mod/dns.mod/.cvsignore: * - .cvsignores - -2004-01-10 02:41 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/chan.c, src/mod/irc.mod/mode.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h: * Fixes - from server_crlf. * Add space between Banned: and kick reason. - Found by reed. - -2004-01-09 06:23 wcc - - * src/mod/server.mod/server.c: * Oops. - -2004-01-09 06:07 wcc - - * src/: misc.c, modules.c, net.c, patch.h, proto.h, mod/module.h, - mod/server.mod/server.c: * Make sure we append \r\n to irc - messages. - -2004-01-09 03:48 tothwolf - - * src/mod/server.mod/server.c: [no log message] - -2004-01-09 02:23 wcc - - * eggdrop.conf, src/patch.h, src/mod/server.mod/server.c: * A few - server-queuing fixes.. this might fix bug 379; please test. - -2004-01-08 23:56 wcc - - * .cvsignore, CONTENTS, FEATURES, INSTALL, NEWS, README, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILING-FAQ, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, misc/addpatch, - misc/modconfig, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/patch.h, src/proto.h, src/rfc1459.c, - src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.c, src/users.h, - src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * Yay, - 2004 copyright. That sucked.. I need to write a script to do - that... *pops knuckles and stretches*. - -2004-01-08 20:01 wcc - - * CONTENTS, config.h.in, configure, configure.ac, configure.in, - src/patch.h: * configure.in -> configure.ac - -2004-01-08 19:52 wcc - - * aclocal.m4, configure: * Er.. - -2004-01-08 19:50 wcc - - * configure, configure.in, src/eggdrop.h, src/patch.h: * Fixes. - -2004-01-08 19:36 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/eggdrop.h, src/patch.h: * Fixes/updates for newer autoconf - versions. This should fix the permissions errors. * Removed - --disable-cc-optimization. - -2004-01-06 04:34 wcc - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - src/eggdrop.h, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/irc.mod/msgcmds.c: * Autoconf 2.59. * Mac OS X fixes. * - Fixes from previous msg_status() changes. - -2003-12-27 04:55 tothwolf - - * scripts/alltools.tcl: * Added matchbotattrany * Optimized - ordnumber * More minor changes - -2003-12-23 16:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/userent.c, src/userrec.c: * - Truncate passwords at 30 chars instead of 15. Found by ting. - Patch by Paladin. - -2003-12-20 16:29 wcc - - * doc/UPDATES1.6, src/main.c, src/modules.c, - src/mod/blowfish.mod/modinfo, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/irc.mod/tclirc.c: * Fixed a - dns/bind configure issue with Cygwin. Patch by Kirben. * Fixed a - typo in tcl_getchanjoin. Found by army. Patch by thommey. * Some - main.c code formatting/indenting stuff. * Fixed a credit line in - UPDATES1.6. - -2003-12-15 00:18 tothwolf - - * aclocal.m4, configure: * Sanity check for EGG_PROG_HEAD_1 - autoconf macro. - -2003-12-14 00:44 wcc - - * doc/UPDATES1.6, src/mod/filesys.mod/files.c: * Indenting, - UPDATES1.6... - -2003-12-14 00:26 stdarg - - * src/mod/filesys.mod/files.c: - * leftover putlog - -2003-12-14 00:08 stdarg - - * src/: patch.h, mod/filesys.mod/files.c: * Check for multiple - sources in mv when moving onto a single dest file. I think. - -2003-12-14 00:04 wcc - - * doc/man1/eggdrop.1, src/patch.h: * man1 updates. - -2003-12-13 23:17 wcc - - * src/patch.h: * Grr. - -2003-12-13 22:31 wcc - - * src/cmds.c: * Ha. - -2003-12-13 22:24 wcc - - * doc/UPDATES1.6, src/cmds.c: * Allow any user to .whois their own - handle. Found by zeveroar at phreaker dot net (ZeveRoaRe - RoeLt). - -2003-12-13 16:06 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/chanprog.c, src/patch.h, src/mod/share.mod/share.c: * Added a - new EVNT type, "userfile-loaded", which is called after the bot's - userfile has been loaded. Patch by darko``. Found by wanderer. - -2003-12-13 13:18 wcc - - * src/: patch.h, mod/Makefile.in: * Small fix. - -2003-12-11 18:06 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/chan.h, src/dcc.c, src/patch.h: - * Fixed a few places where chan->name was being used instead of - chan->dname. Found by wanderer. - -2003-12-11 17:37 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: * hand2idx works for - bots now. Found by BarkerJr. - -2003-12-10 21:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: * - .stick/.unstick now works for channel masks. Patch by - Sven Trenkel. - -2003-12-10 19:30 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: * - Properly escape IPv6 masks in write_exempts() and - write_invites(). Patch by TaKeDa. - -2003-12-10 19:23 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/html/readme.html: - * Docs. - -2003-12-10 18:37 wcc - - * src/mod/channels.mod/userchan.c: * Works now; WEIRD. My tree must - have been desynched. - -2003-12-10 18:31 wcc - - * doc/FIRST-SCRIPT, doc/PATCH-HOWTO, - src/mod/channels.mod/userchan.c: * Doc updates. * Testing stick - stuff. - -2003-12-10 13:37 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Small fix from - num_delmask. - -2003-12-10 13:04 wcc - - * Makefile.in, misc/modconfig, src/patch.h, src/mod/Makefile.in, - src/mod/assoc.mod/modinfo, src/mod/blowfish.mod/modinfo, - src/mod/channels.mod/modinfo, src/mod/compress.mod/modinfo, - src/mod/console.mod/modinfo, src/mod/ctcp.mod/modinfo, - src/mod/dns.mod/modinfo, src/mod/filesys.mod/modinfo, - src/mod/irc.mod/modinfo, src/mod/notes.mod/modinfo, - src/mod/seen.mod/modinfo, src/mod/server.mod/modinfo, - src/mod/share.mod/modinfo, src/mod/transfer.mod/modinfo, - src/mod/uptime.mod/modinfo, src/mod/wire.mod/modinfo, - src/mod/woobie.mod/modinfo: * More build updates. - -2003-12-09 23:21 tothwolf - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6: * Fix for - nonworking 'head -1' in GNU Coreutils 5.0. - -2003-12-09 19:37 tothwolf - - * src/dcc.c: * Properly declare dcc_telnet_got_ident as static. - -2003-12-09 16:22 wcc - - * src/patch.h: * Forgot patch.h. - -2003-12-09 16:21 wcc - - * Makefile.in, doc/Makefile.in, doc/UPDATES1.6, misc/modconfig, - scripts/Makefile.in, src/Makefile.in, src/dcc.c, src/eggdrop.h, - src/misc.c, src/compat/inet_aton.c, src/compat/snprintf.c, - src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/compress.mod/configure, src/mod/dns.mod/configure: * - Cosmetic updates to the build process. * ctype.h is*() functions - are apparently unsafe unless recasted. * Found by Teemu Hjelt. - -2003-12-08 18:51 wcc - - * doc/Makefile.in, src/patch.h: * Small fix. - -2003-12-08 18:42 wcc - - * PATCH-HOWTO, doc/PATCH-HOWTO, doc/TRICKS: * Fixes from last - commit. - -2003-12-08 18:27 wcc - - * PATCH-HOWTO, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/BUG-REPORT, doc/COMPILING-FAQ, doc/CONTENTS, - doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/Makefile.in, doc/PARTYLINE, doc/TEXT-SUBSTITUTIONS, - doc/UPDATES.pre1.5, doc/UPDATES1.5, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/compiling.FAQ, doc/first_script.txt, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/html/app-tricks.html, - src/patch.h: * Quite a bit of doc updates. * Start using a new - UPDATES1.6 format which allows for longer found by/patched - by/descriptions. The pre-1.6.16 entries remain unmodified, and i - guess they should stay that way for historical purposes, - *shrug*. - -2003-12-07 15:49 wcc - - * doc/UPDATES1.6, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/userchan.c: * Bans, exempts, and invites - starting with numbers can now be removed, stuck, and unstuck. - Found by BarkerJr. - -2003-12-03 23:57 wcc - - * aclocal.m4, configure, src/patch.h, text/CONTENTS: * Fixed head - -1 problem. - -2003-12-01 18:37 wcc - - * doc/UPDATES1.6, src/dns.c, src/patch.h: * Fixed the very very - horrible handling of arguments by tcl_dnslookup(). Found by - wanderer. Patch by KuNgFo0 and Wcc. - -2003-12-01 18:10 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, misc/config.guess, - src/patch.h: * Reverted head.diff. - -2003-11-30 21:19 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, misc/config.guess, - src/patch.h: * Changed head -1 to head -n 1. Patch by guppy. - Found by ali3n. - -2003-11-30 21:02 wcc - - * doc/UPDATES1.6: * Effing editor. - -2003-11-30 20:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: * Fixed a - bug causing the bot to rejoin when kicked from inactive channels. - This can happen when bot-server connection lag exists or - queues become full. Patch by BarkerJr/Eule. - -2003-11-30 15:42 poptix - - * eggdrop.conf: - - Added a space. - -2003-11-30 15:39 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-share.html, - doc/settings/mod.share, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/share.mod/help/share.help, - src/mod/share.mod/help/set/share.help: * More help/doc updates. - -2003-11-27 01:09 wcc - - * src/: patch.h, mod/channels.mod/channels.c: * More cosmetics... - -2003-11-27 00:15 wcc - - * src/: patch.h, mod/irc.mod/irc.c, mod/irc.mod/msgcmds.c: * Fixes - from last commit. - -2003-11-26 23:48 wcc - - * src/mod/irc.mod/msgcmds.c: * Small fix from last commit. - -2003-11-26 23:45 wcc - - * src/: chanprog.c, patch.h, mod/irc.mod/irc.c, - mod/irc.mod/msgcmds.c: * Continued. - -2003-11-26 23:17 wcc - - * src/mod/irc.mod/msgcmds.c: * No point in exporting the var for - this really. - -2003-11-26 23:10 wcc - - * language/core.english.lang, src/chanprog.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: * Msg commands cosmetic cleanups. * - More status cleanups. * Fixed a buffer overrun in msg_status(). - -2003-11-26 21:25 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/modules.c, src/patch.h, - src/mod/irc.mod/irc.c: * Cosmetic fixes to .status. - -2003-11-26 21:20 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/botcmd.c, src/cmds.c, src/flags.c, src/lang.h, src/patch.h: * - Cosmetic fixes to .who. - -2003-11-26 20:44 wcc - - * README, doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/faqs.html, help/cmds1.help, help/cmds2.help, - help/core.help, src/dcc.c, src/eggdrop.h, src/patch.h, - src/mod/irc.mod/help/msg/irc.help, - src/mod/notes.mod/help/msg/notes.help, - src/mod/notes.mod/help/set/notes.help, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.german.lang, - src/mod/server.mod/modinfo: * Round 2. - -2003-11-26 19:07 wcc - - * doc/BOTNET, doc/BUG-REPORT, doc/tricks, doc/html/botnet.html, - help/cmds1.help, help/cmds2.help, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - src/patch.h, src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/help/set/transfer.help: * More doc and help - file cleanups. More coming. - -2003-11-26 10:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/filedb3.c: * - Fixed a getdesc segfault when a file has no description. Patch by - dw. Found by R. Ramos. - -2003-11-23 10:10 wcc - - * doc/compiling.FAQ, doc/html/compiling.html, src/patch.h: * Small - typo fix. - -2003-11-01 17:26 wcc - - * NEWS, acconfig.h, aclocal.m4, config.h.in, configure, - configure.in, eggdrop.conf, doc/IPV6, doc/UPDATES1.6, - doc/html/egg-core.html, doc/html/ipv6.html, - doc/html/mod-server.html, doc/html/news.html, - doc/settings/core.settings, doc/settings/mod.server, - src/Makefile.in, src/botnet.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/main.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tcl.c, src/tcldcc.c, src/tclmisc.c, - src/compat/Makefile.in, src/compat/compat.h, - src/compat/inet_ntop.c, src/compat/inet_ntop.h, - src/md5/Makefile.in, src/mod/Makefile.in, src/mod/module.h, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Remove IPv6 for now. I know we've - discussed this on the lists and in #eggdrop/#eggdev on - Undernet, and I think we pretty much agreed (as far as - 'agreeing' goes on eggdev anyway ;p) to ditch this hacked - togeather code and get Ian's code tested and put that in an - upcoming release instead. IPv6 realllyyyyyyy screwed up .15. - I'm basically ready to release .16.. can anyone think of - anything else that needs to be done? Bugzilla is dead and i'm - not sure if eggdev's up or not, but changes appears to work. The - lists have been down alot lately. Anyway, e-mail me if I forgot - any little pieces, but I don't think I did. -- Wcc - -2003-11-01 14:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - BarkerJr: > This makes the errors display nicer. > > - illegal channel option: +testillegal channel option: - +test2illegal > channel option: +test3 > > vs. > > - illegal channel option: +test > illegal channel option: +test2 - > illegal channel option: +test3 > > Just added a little - "\n" - -2003-11-01 14:00 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/channels.help: * .chanset accepts '*'; - reflect in the docs. Patch by Johoho. - -2003-10-03 18:53 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: * Fixed bug 365 - (missing call to check_this_user in tcl_setuser). Patch by - Eule. Bugzilla is dead, can't credit the finder till it's up. I'd - like to get .16 out soon; what else needs to be done? - -2003-08-20 20:02 tothwolf - - * doc/UPDATES1.6: [no log message] - -2003-08-20 00:56 wcc - - * doc/UPDATES1.6: * Forgot UPDATES. - -2003-08-19 22:52 wcc - - * src/: patch.h, mod/channels.mod/cmdschan.c, mod/irc.mod/chan.c, - mod/irc.mod/mode.c: * Patch by Sven Trenkel: * Fixed '.-ban - number #channel' bug (bug 348). * Found by R. Brooklyn. * - Small fixes to fakemode-kick code. - -2003-08-18 12:37 tothwolf - - * doc/UPDATES1.6: [no log message] - -2003-08-17 21:27 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/html/mod-server.html, doc/settings/mod.irc, - doc/settings/mod.server, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.h, - src/mod/server.mod/help/set/server.help: * Made appropriate - changes to accommodate for EFnet's implementation of exempts - and invites. - -2003-08-16 17:22 wcc - - * doc/UPDATES1.6: * Missing UPDATES entries; grr :P. - -2003-08-16 15:26 wcc - - * help/cmds1.help, src/patch.h: * Updates to help for +host. Found - by MC_8. Patch by BarkerJr. This resolves bug 357. - -2003-08-16 15:20 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: * Bind documentation updates. Found by |SmAsH|. - -2003-08-16 14:12 wcc - - * doc/UPDATES1.6, src/dcc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h: * Exported strip_mirc_codes() and - check_ansi(). This closes bug 361. Found by BarkerJr. - -2003-08-16 10:41 stdarg - - * src/mod/server.mod/server.c: - * H_notc used wrong handler. Fixed by PaulE@Blueyonder.co.uk - -2003-08-06 12:17 stdarg - - * src/mod/transfer.mod/transfer.c: - * Check to make sure file we want to send exists; found by - fabulous at brasnet.org - -2003-07-30 20:50 tothwolf - - * src/mod/irc.mod/msgcmds.c: Removed unnecessary quiet_reject - checks in msg_ident() that have been present since 1.3.0+bel17. - -2003-06-30 22:36 wcc - - * src/: main.c, patch.h, mod/module.h: * Fix to MD5 function - exporting. Patch by Paladin. - -2003-06-10 13:05 wcc - - * config.h.in, configure, src/patch.h: * Autoconf 2.57 has problems - on FreeBSD; reverting to autoconf 2.54. - -2003-06-10 09:16 stdarg - - * acconfig.h, aclocal.m4, config.h.in, configure, src/main.c: - * Make room for the core file if we're not stripping the files * - When I do cvs diff config.h.in, there's one of those id tags in - it.. isn't that wrong? - -2003-06-09 22:27 stdarg - - * aclocal.m4, configure: - * Removed stripping, added --enable-strip option to configure. - Needs testing since I don't know much about autoconf! - -2003-06-08 19:49 wcc - - * doc/UPDATES1.6, src/mem.c, src/patch.h: * Small fix to - n_realloc(). Patch by Timothy Barbeisch. - -2003-05-13 23:27 stdarg - - * src/compat/inet_ntop.h: - * Another missing sys/types.h? - -2003-05-13 14:06 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - Tcl commands doc update by PPSlim. - -2003-05-12 17:57 wcc - - * misc/addpatch, src/patch.h, src/tclmisc.c: * Updates to addpatch - script. * Added a sanity check to previous patch. - -2003-05-11 17:53 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: * Fixed output of - tcl_duration to not return extra spaces. Found by Wanderer. - -2003-05-07 19:51 stdarg - - * src/mod/irc.mod/cmdsirc.c: - * .topic command works for halfops too - -2003-05-07 18:20 stdarg - - * src/mod/irc.mod/cmdsirc.c: - * Fix .voice/.devoice logic - -2003-05-07 17:05 wcc - - * aclocal.m4, configure, src/patch.h: * More inet_ntop() fixes. - -2003-05-07 14:41 wcc - - * aclocal.m4, configure, src/patch.h: * More socklen_t fixes. - -2003-05-06 22:57 wcc - - * src/compat/inet_ntop.c: * Indenting. - -2003-05-06 22:46 wcc - - * configure: * Ran autoconf 2.54. - -2003-05-06 22:45 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure.in, - doc/UPDATES1.6, src/eggdrop.h, src/modules.c, src/patch.h, - src/compat/inet_ntop.c, src/compat/inet_ntop.h: * Don't compile - inet_ntop compatability code unless USE_IPV6 is defined. * - typedef socklen_t to int if non-existant. - -2003-05-06 18:23 wcc - - * eggdrop.conf, doc/html/mod-server.html, doc/settings/mod.server, - src/patch.h: * IPv6 documentation updates. - -2003-05-04 18:49 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: * Fixed an uninitialized - variable in putlog(). Patch by TaKeDa. - -2003-05-04 18:22 wcc - - * doc/UPDATES1.6, doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/tcl-commands.html, src/main.c, src/patch.h: * Start of - 1.6.16. - -2003-05-04 16:04 wcc - - * doc/UPDATES1.6, doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/tcl-commands.html, language/core.english.lang, - src/main.c, src/patch.h: * Here comes 1.6.15 :/. - -2003-05-04 14:13 wcc - - * doc/UPDATES1.6: * Added UPDATES entry for IPv6 support. - -2003-05-02 22:36 wcc - - * src/: misc.c, patch.h: * Fixed bug 302. Patch by TaKeDa. Found by - eviler. - -2003-04-29 21:47 wcc - - * src/: misc.c, net.c, patch.h: * IPv6 fixes. - -2003-04-17 02:29 stdarg - - * src/misc.c: - * Fixed logfile suffix stray message bug. - -2003-04-16 23:09 wcc - - * misc/addpatch, src/patch.h: * Addpatch compatability. - -2003-04-16 22:52 wcc - - * src/: cmds.c, patch.h: * Another IPv6 ifdef fix. - -2003-04-16 22:38 wcc - - * CONTENTS, NEWS, eggdrop.conf, doc/CONTENTS, doc/IPV6, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/compiling.FAQ, - doc/patch.howto, doc/html/egg-core.html, doc/html/ipv6.html, - doc/html/news.html, doc/html/tcl-commands.html, - doc/settings/CONTENTS, doc/settings/core.settings, src/cmds.c, - src/net.c, src/patch.h, src/tcl.c, text/CONTENTS: * IPv6 doc - updates. * More IPv6 fixes. * Misc. doc updates. - -2003-04-16 19:55 wcc - - * src/: botnet.c, cmds.c, dcc.c, eggdrop.h, main.c, main.h, - modules.c, net.c, patch.h, proto.h, tcl.c, tcldcc.c, tclmisc.c, - mod/module.h, mod/dns.mod/dns.c, mod/filesys.mod/filesys.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/share.mod/share.c, mod/transfer.mod/transfer.c: * IPv6 - indenting. * Misc IPv6 fixes. - -2003-04-16 15:53 wcc - - * misc/addpatch, src/patch.h: * Updates to addpatch. - -2003-04-16 15:25 wcc - - * src/: patch.h, mod/server.mod/server.c: * Fixed uninitialized - x->port. Patch by Matyas Koszik. - -2003-04-15 19:03 guppy - - * scripts/cmd_resolve.tcl: couple of small things in - cmd_resolve.tcl - -2003-04-15 11:41 guppy - - * scripts/autobotchk: oops, apparently -20 never did anything - -2003-04-15 11:37 guppy - - * doc/UPDATES1.6, scripts/autobotchk: fixed a few autobotchk things - -2003-04-02 15:16 wcc - - * src/: patch.h, compat/inet_ntop.c: * Fixed an IPv6 typo. - -2003-04-01 16:58 wcc - - * src/patch.h: * patch.h - -2003-04-01 16:58 wcc - - * src/compat/: inet_ntop.c, inet_ntop.h: * Forgot cvs add last - night. - -2003-03-31 23:33 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/Makefile.in, src/botnet.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/main.c, src/modules.c, src/net.c, src/proto.h, - src/tcl.c, src/tcldcc.c, src/tclmisc.c, src/compat/Makefile.in, - src/compat/compat.h, src/compat/inet_aton.c, src/md5/Makefile.in, - src/mod/Makefile.in, src/mod/eggautoconf, src/mod/module.h, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Added the IPv6 patch to CVS. This - is not 100% complete yet. Please test and improve! :P - -2003-03-31 06:03 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: * Fixed the logic of - .fixcodes. Patch by PPSlim. - -2003-03-31 06:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: * Added a missing - cast in tcl_rand. Patch by KuNgFo0. - -2003-03-25 18:19 wcc - - * doc/UPDATES1.6, scripts/getops.tcl, src/patch.h: * Fixed getops - timer handling. Patch by PPSlim. - -2003-03-24 01:29 wcc - - * doc/: compiling.FAQ, html/compiling.html: * Documented a problem - I came accross on AIX... - -2003-03-23 23:47 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: * - Fixed access checking in -ban, -exempt, and -invite. - -2003-03-23 20:48 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * 8.4 fixes. - -2003-03-23 20:46 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * Tcl 8.4 fixes from - stdarg's patch. - -2003-03-23 20:18 wcc - - * src/mod/channels.mod/tclchan.c: * GRRRRR.... - -2003-03-23 19:52 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * Indenting and - patch.h from last commit. - -2003-03-23 19:36 stdarg - - * src/mod/channels.mod/tclchan.c: - * Added string support to "channel get" -- it was left out of the - back-port. - -2003-03-23 18:00 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - Fixed a Tcl_Merge memleak. Patch by TaKeDa. - -2003-03-21 16:56 wcc - - * src/: patch.h, mod/transfer.mod/language/transfer.danish.lang: * - One more danish language fix. - -2003-03-19 18:10 wcc - - * src/: patch.h, mod/assoc.mod/language/assoc.danish.lang, - mod/console.mod/language/console.danish.lang: * Previous patch - screwed up Id tags. - -2003-03-19 18:04 wcc - - * language/core.danish.lang, src/patch.h, - src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/wire.mod/language/wire.danish.lang: * A couple of Danish - language fixes. Patch by TheAvatar. - -2003-03-19 17:44 wcc - - * src/: patch.h, mod/channels.mod/channels.c, - mod/channels.mod/userchan.c: * Fixed a memleak in the channels - module. Patch by Eule. - -2003-03-19 17:04 wcc - - * eggdrop.conf: * Removing and adding eggdrop.conf (doesn't show up - in cvsweb). - -2003-03-18 18:13 wcc - - * src/mod/irc.mod/cmdsirc.c: * Removed an unused variable from last - commit. - -2003-03-18 15:23 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: * Logic fixes to the - has_flags-get_channel changes. Found by Eule. - -2003-03-16 15:41 wcc - - * doc/UPDATES1.6, doc/patch.howto, src/patch.h, - src/mod/filesys.mod/files.c: * Fixed a crash related to the cd - command in filesys.mod. Patch by Matyas Koszik. - -2003-03-15 23:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: * Channel - keys are now handled correctly in flush_mode(). Patch by Eule. - -2003-03-15 23:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: * Patch by - Sven Trenkel: * Locking a channel key/limit now enforces it - from being changed as well as unset. * Don't bounce our - own modes. * q|q users can no longer obtain a channel voice, - regardless of +autovoice. - -2003-03-15 22:49 wcc - - * src/: patch.h, mod/server.mod/cmdsserv.c: * Only show real-name - of current server. Found by Paladin. - -2003-03-12 19:05 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Reverted identd-safety. - -2003-03-12 18:55 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Added a few safety - checks to dcc_ident(). - -2003-03-12 02:42 wcc - - * src/: patch.h, mod/filesys.mod/filedb3.c, - mod/filesys.mod/files.c: * Fixed two more AlphaLinux warnings. - -2003-03-11 00:12 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: * Small indenting fixes - from last commit. - -2003-03-10 19:41 wcc - - * src/: patch.h, tcl.c: * enable-simul compat var should be set to - 1. - -2003-03-10 19:22 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/lang.h, src/patch.h, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/cmdsirc.c: * - Users with appropriate flags can now halfop and voice themselves. - Patch by Eule, however I changed a few small things. * For - some odd reason, userchan.c did not get updated from mns_ban-fix. - -2003-03-10 00:06 wcc - - * src/: patch.h, tcl.c: * Script compatability for recently removed - config file variables. - -2003-03-09 23:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c: Patch by Sven Trenkel: * -ban - now works for channel bans. * -ban now - removes the ban from the channel. - -2003-03-09 23:33 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Fixed another - off-by-one error in u_del[ban/exempt/invite]. Found by - BarkerJr. - -2003-03-09 23:26 wcc - - * NEWS, doc/AUTHORS, doc/BANS, doc/PARTYLINE, doc/USERS, - doc/WEIRD-MESSAGES, doc/compiling.FAQ, doc/html/app-weird.html, - doc/html/compiling.html, doc/html/news.html, src/botcmd.c, - src/patch.h: * Doc updates. * Fixed indenting from handshakefix. - -2003-03-08 01:47 wcc - - * src/: botcmd.c, patch.h: * Fixed the order of the bot command - table. *HIDES IN CORNER* - -2003-03-07 22:29 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/chanprog.c, src/modules.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/transfer.mod/language/transfer.german.lang, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: * Cleaned up the output of .status - (mainly .status all). - -2003-03-07 15:32 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.german.lang, - src/mod/wire.mod/language/wire.danish.lang: * Danish language - files were in PC format. * Fixed other small file formatting/Id - tag issues. - -2003-03-07 06:38 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.german.lang: * Added a - german language file for the transfer module. Translation by - Felix. * Fixed a typo in transfer.h. * Fixed CVS Id: tags in - transfer language files. - -2003-03-07 01:02 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: * Show a meaningful error message - when an invalid channel is added with cmd_pls_chan(). - -2003-03-07 00:42 wcc - - * src/: patch.h, mod/transfer.mod/language/transfer.french.lang: * - A french entry was missing in transfer.mod's language files. - Translation by caesar. - -2003-03-06 22:40 wcc - - * src/: patch.h, mod/server.mod/server.c: * Woops, realservername's - memory should be calculated outside of the serverlist loop. - -2003-03-06 21:36 wcc - - * src/: patch.h, mod/server.mod/server.c, mod/server.mod/servmsg.c: - * Memory calculation for realservername should be done in - server_expmem() instead of msgq_expmem(). - -2003-03-06 21:27 stdarg - - * src/mod/server.mod/: server.c, servmsg.c: - * minor realservername fixes - -2003-03-05 23:19 wcc - - * src/: patch.h, md5/md5c.c: * compat.h needs to be included in - md5c.c. - -2003-03-05 21:49 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/md5/md5c.c, - src/mod/transfer.mod/transferfstat.c, - src/mod/uptime.mod/uptime.c: * We weren't using the compat - functions for memcpy() and memset() in some places. - -2003-03-05 21:35 wcc - - * src/: patch.h, md5/md5.h, md5/md5c.c: * src/md5/ should not have - been indented. - -2003-03-04 22:32 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - doc/BUG-REPORT, src/patch.h, src/compat/snprintf.c, - src/compat/snprintf.h: * Reverted C99 snprintf() stuff for now. - This patch needed further testing before commit. It is creating - many header conflicts, etc. - -2003-03-04 21:24 stdarg - - * src/compat/snprintf.c: - * Get rid of HAVE_CTYPE_H check since we don't check for it in - configure - -2003-03-04 21:15 stdarg - - * src/compat/snprintf.c: - * compat code should not include main.h, since that pulls in - nmalloc "enforcement" - -2003-03-04 20:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: * - Fixed an issue causing the server variable to be empty after a - rehash. Fixed by Sven Trenkel. Sound by |SmAsH|. * Fixed a - crash that can happen when the serverlist contains null strings. - Fixed by Sven Trenkel. - -2003-03-04 20:09 wcc - - * doc/MODULES, misc/addpatch, src/patch.h: * Updates to - doc/MODULES. * Cosmetic updates to misc/addpatch. - -2003-03-04 16:14 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/patch.h, src/compat/snprintf.c, src/compat/snprintf.h: * - Backported C99 snprintf() checking. Patch by Tothwolf. - -2003-03-04 08:11 tothwolf - - * src/: patch.h, mod/module.h: Added casts for nmalloc and nrealloc - in the module symbol lookup table. - -2003-03-04 04:33 tothwolf - - * acconfig.h, aclocal.m4, config.h.in, configure, - src/compat/snprintf.c, src/compat/snprintf.h: Simplify checking - for broken snprintf/vsnprintf functions. - -2003-03-04 03:02 wcc - - * doc/patch.howto: * Patch howto updates. - -2003-03-04 02:51 wcc - - * doc/UPDATES1.6, src/botnet.c, src/chan.h, src/cmds.c, src/dcc.c, - src/language.c, src/modules.c, src/net.c, src/patch.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/compat/inet_aton.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/compress.mod/compress.c, - src/mod/dns.mod/coredns.c, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c: * WASHALFOP flag works now (fixed by - Sven Trenkel). * Added NO_HALFOP_CHANMODES define to chan.h. - When defined, only +b, +e, and +I modes can be set when the bot - is a halfop. * Added NOHALFOPS_MODES define to define the modes - the bot is not allowed to set as halfop. To prevent bans, - exempts, and invites from being set as halfop, add these modes - to NOHALFOPS_MODES. * Cleaned up a few things I noticed along - the way, including more fixes from the indenting patch. - -2003-03-04 01:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/compat/snprintf.c, - src/compat/snprintf.h: * More OSF/1 fixes. - -2003-03-01 17:31 wcc - - * doc/html/tcl-commands.html: * Small doc fix. - -2003-03-01 02:31 wcc - - * doc/UPDATES1.6, src/chan.h, src/patch.h: * The WASHALFOP flag now - works correctly. Patch by Sven Trenkel. - -2003-03-01 02:27 wcc - - * CONTENTS, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: * Documentation updates. - -2003-02-28 17:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: * - Kill a transfer connection after sending a TRANSFER_DCC_IGNORED - notice to a user. Found by fbs. - -2003-02-28 06:45 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - flood-pub should be flood-chan when using 'channel get'. Patch by - ppslim. - -2003-02-28 03:21 tothwolf - - * src/: patch.h, tcl.c, tclmisc.c: Reverted Function cast changes - and fixed a couple CONST typos. - -2003-02-28 02:17 tothwolf - - * src/: main.h, patch.h, tclegg.h: Moved new Tcl checks to main.h. - -2003-02-28 01:20 tothwolf - - * src/tcl.c: utf_converter needed a Function cast. - -2003-02-27 22:01 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, doc/UPDATES1.6, - src/patch.h, src/compat/snprintf.c, src/compat/snprintf.h: * We - should compile on Tru64 UNIX now. The problem was due to - snprintf() and vsnprintf() apparently being in a shared - 'compatability' library on hese systems (from what I could get - out of their horrible documentation). - - We will now use Eggdrop's snprintf() and vsnprintf() - compatablity - functions for OSF1/Tru64/Digital UNIX. Could anyone with access - to a Tru64 - system please verify that Eggdrop compiles fine on it now? - - Reported by Shane. - -2003-02-27 06:15 wcc - - * config.h.in, configure, src/patch.h: * Ran autoheader and - autoconf for last commit. - -2003-02-27 04:18 tothwolf - - * acconfig.h, aclocal.m4, configure.in, src/chanprog.c, - src/flags.c, src/main.c, src/main.h, src/modules.c, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/console.c, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c, - src/mod/transfer.mod/transferfstat.c: Simplify - TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks. - -2003-02-26 20:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: * '~' and - '&' are now correctly recognized as a meaning a user has ops on - a channel. Patch by BarkerJr. - -2003-02-26 00:16 tothwolf - - * src/: tcl.c, tclmisc.c: Group some - TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks with parenthesis. - -2003-02-20 23:01 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h: * Fixed uhost buffer - length. Fixed by winkey. - -2003-02-20 20:15 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: * - Don't use the help queue for dcc sends or gets. Found by winkey. - -2003-02-17 18:47 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * - Case-changes should be traced when the 'nick' Tcl variable is - modified. - -2003-02-16 03:03 wcc - - * doc/UPDATES1.6: * Grr, UPDATES1.6 conflict. - -2003-02-16 02:59 wcc - - * doc/UPDATES1.6, language/core.danish.lang, src/patch.h, - src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/wire.mod/language/wire.danish.lang: * Added a set of - Danish language files by TheAvatar. - -2003-02-16 00:36 wcc - - * configure, src/patch.h: * Reverted to autoconf 2.54 due to - problems on *BSD. - -2003-02-15 13:42 wcc - - * src/: patch.h, users.c: * Sigh, the igrec structure is different - than the maskrec structure :/. - -2003-02-15 02:59 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: * Fixed an - out-of-bounds error in delignore(). - -2003-02-13 17:56 wcc - - * eggdrop.conf, doc/html/mod-irc.html, doc/html/mod-server.html, - doc/settings/mod.channels, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.server, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/console.mod/help/console.help, - src/mod/console.mod/help/set/console.help, - src/mod/ctcp.mod/help/set/ctcp.help: * More help/doc updates. - -2003-02-13 17:39 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Argument checking for - cmd_comment() and cmd_botaddr() was incorrect. Found by - Tothwolf. - -2003-02-11 03:19 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - src/misc_file.c, src/patch.h: * Commented the default listen - command as suggested by Paladin at #eggdrop at UnderNet. This - is due to the large ammount of users who do not change the - default port, and then can't figure out what the port number is, - etc. * Fixed a typo in a header-comment in misc_file.c. - -2003-02-09 18:25 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Fixed an off-by-one - error in u_delban(), u_delexempt(), and u_delinvite(). Found - by |SmAsH|. - -2003-02-06 14:15 wcc - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/patch.h, - src/mod/assoc.mod/assoc.c: * GLOBAL_CHANS wasn't used everywhere - it should be. - -2003-02-04 22:17 wcc - - * src/dccutil.c: * It's copy_to_tmp, not copy_to_temp. - -2003-02-04 21:05 wcc - - * src/: dccutil.c, patch.h: * Fixed a bug in killtransfer causing - it to delete the original file if copy_to_temp is disabled. - Found by fbs. - -2003-02-04 05:15 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: Fixed a - me_op() logic problem when reversing in got_[op|halfop](). - -2003-02-04 05:11 wcc - - * src/patch.h: * Forgot patch.h. - -2003-02-04 05:10 wcc - - * src/mod/server.mod/servmsg.c: * x(serverlist entry)->realname in - got001() should be set before anything that could utilize - x->realname is called. Test this! - -2003-02-04 05:07 wcc - - * doc/UPDATES1.6, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: If - revengebot/revenge is enabled for a channel, and a ban is placed - on a user not running ident, if strict-host is 0 a non-matching - banmask will be placed on the channel (because strict-host is - incorrectly used on bans in maskhost()). strict-host is for user - records, not bans. Patch by |SmAsH|. - -2003-02-04 04:21 wcc - - * doc/html/mod-channels.html, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.channels, - doc/settings/mod.server, help/cmds1.help, help/core.help, - scripts/compat.tcl, src/cmds.c, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help: * More help - file/documentation cleanups/updates. * Removed 'nick'and - 'chnick' bindings from compat.tcl because they were never - removed from the internal bind table. - -2003-02-04 02:23 wcc - - * src/: patch.h, mod/filesys.mod/files.c: * Patch.h and indenting - from stdarg's last commit :P. - -2003-02-04 02:11 stdarg - - * src/mod/filesys.mod/files.c: - * cd / and . work in filesys.mod - -2003-02-04 01:51 wcc - - * src/patch.h: * Added patch.h for filesys crash. - -2003-02-04 01:10 stdarg - - * src/mod/filesys.mod/files.c: - * malloc_strcpy to the rescue! - -2003-02-04 00:47 stdarg - - * src/mod/filesys.mod/files.c: - Uninitialized var in files.c - -2003-02-03 03:48 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h, - src/mod/filesys.mod/files.c: * Cleaned up stdarg's debugging - stuff from last commit and changed patch.h and UPDATES1.6. * - Fixed a bind in the config file (found by stdarg). - -2003-02-03 03:18 stdarg - - * src/mod/filesys.mod/files.c: - * Fixed filesys leak, be sure to test a lot! - -2003-02-03 02:37 stdarg - - * src/mod/filesys.mod/files.c: - * Trying something else - -2003-02-03 02:15 stdarg - - * src/mod/filesys.mod/files.c: - * Testing to see if this is a memory leak - -2003-02-03 01:59 poptix - - * README: - testing - -2003-02-02 16:14 wcc - - * README, configure, configure.in, doc/UPDATES1.6, - doc/compiling.FAQ, doc/html/compiling.html, doc/html/readme.html, - help/core.help, src/patch.h: * Changed recomended Tcl version to - 8.3.4. * Changed URL for Tcl to http://tcl.activestate.com/. * - Updated autoconf to 2.57. - -2003-02-02 15:13 wcc - - * help/core.help: * More help file fixes (I'm not exactly sure how - this happened..). - -2003-02-02 15:08 wcc - - * help/core.help, src/patch.h: * More help file fixes. - -2003-02-02 12:36 wcc - - * src/mod/module.h: * Fixed an unbalenced comment. - -2003-02-02 12:24 wcc - - * src/: patch.h, mod/channels.mod/help/channels.help, - mod/server.mod/servmsg.c: * Sorry, should compile now. - -2003-02-02 04:19 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/cmds.c, src/dcc.c, src/flags.c, - src/misc.c, src/modules.c, src/patch.h, src/tcl.c, - src/mod/module.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: * Merged use-console-r and - debug-output into one new setting named raw-log. * Small - indenting fix from a pls_bot_cosmetic. - -2003-02-02 03:22 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c: - Backported user-defined channel strings from 1.7. - -2003-02-01 22:20 wcc - - * eggdrop.conf, doc/tcl-commands.doc, doc/html/mod-channels.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - help/set/cmds2.help, src/patch.h, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/set/channels.help: * Start of help file - cleanups. - -2003-01-31 05:50 tothwolf - - * src/: patch.h, tcldcc.c: Sanity check tcl_dccsimul args before - checking idx. - -2003-01-31 02:02 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, src/patch.h, src/tcl.c, src/tcldcc.c: - Removed the enable-simul config file setting. - -2003-01-31 01:26 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/core.help, help/set/cmds1.help, src/patch.h, - src/mod/irc.mod/help/msg/irc.help: * Core help set cleanups. - -2003-01-31 01:13 wcc - - * src/: patch.h, mod/irc.mod/help/irc.help: Fixed a small - halfop-related helpfile error. Fixed by Tothwolf. - -2003-01-30 20:53 wcc - - * doc/UPDATES1.6, help/cmds1.help, src/cmds.c, src/patch.h: * Fixed - a cosmetic problem with cmd_pls_bot(). - -2003-01-30 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: - Fixed a crash in u_delban (bug 267) caused by trying to strcpy to - an initialized pointer char. Found by Cosmo. - -2003-01-30 04:38 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/tclfiles.c: * Use movefile() instead of - copyfile() and unlink() when moving files in filesys.mod. Found - by fbs. Note that the memory leak reported as bug 305 exists - BEFORE this patch. - -2003-01-30 01:15 wcc - - * src/: bg.c, botcmd.c, botmsg.c, botnet.c, chanprog.c, cmds.c, - dcc.c, dccutil.c, dns.c, flags.c, language.c, main.c, mem.c, - misc.c, modules.c, net.c, patch.h, tcl.c, tcldcc.c, tclhash.c, - tclmisc.c, tcluser.c, userent.c, userrec.c, users.c, - compat/inet_aton.c, compat/snprintf.c, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/channels.mod/cmdschan.c, mod/channels.mod/tclchan.c, - mod/channels.mod/userchan.c, mod/compress.mod/compress.c, - mod/compress.mod/tclcompress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/coredns.c, mod/dns.mod/dns.c, - mod/filesys.mod/dbcompat.c, mod/filesys.mod/filedb3.c, - mod/filesys.mod/filelist.c, mod/filesys.mod/files.c, - mod/filesys.mod/filesys.c, mod/filesys.mod/tclfiles.c, - mod/irc.mod/chan.c, mod/irc.mod/cmdsirc.c, mod/irc.mod/irc.c, - mod/irc.mod/mode.c, mod/irc.mod/msgcmds.c, mod/irc.mod/tclirc.c, - mod/notes.mod/cmdsnote.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/cmdsserv.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/server.mod/tclserv.c, mod/share.mod/share.c, - mod/share.mod/uf_features.c, mod/transfer.mod/tcltransfer.c, - mod/transfer.mod/transfer.c, mod/transfer.mod/transferfstat.c, - mod/transfer.mod/transferqueue.c, mod/wire.mod/wire.c: * We - should have been using indent -ce (fixed). - -2003-01-30 00:26 wcc - - * src/compat/gnu_strftime.c: Reverted indenting changes to - gnu_strftime.c. - -2003-01-29 20:49 wcc - - * src/: patch.h, mod/filesys.mod/filesys.c: * Fixed a segfault in - do_dcc_send() in filesys.mod (found by Eule). - -2003-01-29 19:00 wcc - - * eggdrop.conf, src/patch.h: * More config cleanups. - -2003-01-29 18:41 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/html/mod-server.html, doc/settings/mod.irc, - doc/settings/mod.server, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.h: * Config file/doc updates. * - Changed EFnet's max-bans/max-modes to 25. - -2003-01-29 01:24 wcc - - * src/: patch.h, userrec.c, mod/share.mod/share.c: * Fixed a check - variable from being reset to 1 incorrectly when writing - userfiles. - -2003-01-29 00:13 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: [no log message] - -2003-01-29 00:12 wcc - - * src/: patch.h, tclegg.h, mod/channels.mod/tclchan.c: More - indenting fixes. - -2003-01-28 23:48 wcc - - * help/cmds1.help, help/cmds2.help, help/core.help, src/chanprog.c, - src/cmds.c, src/eggdrop.h, src/flags.h, src/lang.h, src/main.h, - src/misc.c, src/misc_file.c, src/modules.h, src/net.c, - src/patch.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/users.h, src/compat/gnu_strftime.c, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.h, src/compat/memset.h, - src/compat/snprintf.c, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/md5/md5c.c, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/assoc.mod/help/assoc.help, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.h, - src/mod/console.mod/help/console.help, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/help/irc.help, - src/mod/irc.mod/help/set/irc.help, src/mod/notes.mod/notes.h, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/help/set/notes.help, - src/mod/notes.mod/language/notes.french.lang, - src/mod/seen.mod/help/seen.help, - src/mod/seen.mod/help/msg/seen.help, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c: * Removed unused define - ASSOC_NOSUCHCMD. * More indenting. * Help file cleanups. * - Fixed a warning from last commit. - -2003-01-28 17:14 wcc - - * eggdrop.conf, doc/tcl-commands.doc, doc/html/egg-core.html, - doc/html/mod-blowfish.html, doc/settings/core.settings, - doc/settings/mod.blowfish, src/patch.h: More config-file - documentation updates (logfile related). - -2003-01-28 01:52 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h: Moved debug-output and - use-console-r to the logging section of the config file and - updated config documentation. Found by Tothwolf. - -2003-01-28 00:54 wcc - - * doc/UPDATES1.6: * Fixed credit for an UPDATES1.6 entry as - requested. - -2003-01-28 00:37 wcc - - * README, eggdrop.conf, doc/html/mod-server.html, - doc/man1/eggdrop.1, doc/settings/mod.server, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/match.c, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/gnu_strftime.c, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.h, src/compat/memset.h, - src/compat/snprintf.c, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/module.h, src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, - src/mod/channels.mod/help/set/channels.help, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/set/irc.help, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/notes.mod/notes.h, src/mod/seen.mod/seen.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c, - src/mod/server.mod/tclserv.c, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c: * Ran - indent on the tree (with hand editing of course) to fix our - horrible indenting variations/problems. This is the same format - we generally follow throughout most of the tree. - -2003-01-22 21:32 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: * Don't - tell users to /msg the bot hello when they don't have access if - learn-users is disabled. Found by Tothwolf. - -2003-01-22 20:41 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/main.c, src/patch.h, - src/tclmisc.c, src/mod/filesys.mod/filedb3.h, - src/mod/seen.mod/seen.c, src/mod/wire.mod/wire.c: * Fixed a few - header problems related to time.h. Patch by Tothwolf. - -2003-01-22 20:13 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/chanprog.c, src/language.c, - src/match.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/patch.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/msgcmds.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/transfer.mod/language/transfer.english.lang: * Cleaned up - transfer.mod a bit. * Fixed some quiet_reject related problems - (found by Tothwolf). * More match cleanups. * Moved copy_to_tmp - to the core to fix a bug causing tmp files to not be removed - when a transfer connection is killed. * Moved quiet_reject to - the core so it could be used by transfer.mod without depending - on server.mod. * Exported DCC_SEND and DCC_GET_PENDING in - transfer.mod. * Added a file_readable() function for use in - transfer.mod and a few places in other modules and the core. - -2003-01-20 18:53 wcc - - * doc/UPDATES1.6, src/main.c, src/misc.c, src/patch.h, src/tcl.c, - src/tclhash.c, src/mod/channels.mod/channels.c, - src/mod/filesys.mod/dbcompat.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/msgcmds.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c: * Misc bugfixes and code cleanups. Patch - by Matyas Koszik. - -2003-01-20 18:11 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/modules.c, src/tcl.c, - src/mod/module.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: Files copied to /tmp if - copy-to-tmp is enabled were not erased when a tcl_killdcc was - preformed on a transfer idx. Fixing this required that - copy-to-tmp be moved to the core and then exported to modules. I - also cleaned up a few things I noticed along the way. - -2003-01-20 02:54 wcc - - * src/: dccutil.c, patch.h: Fixed a segfault in killtransfer() with - non-transfer connections. - -2003-01-20 02:51 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/proto.h, - src/userrec.c, src/mod/module.h, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c: Ignores are now saved if channels.mod - is not loaded. Fixes bug 285. Found by BarkerJr. - -2003-01-17 22:34 wcc - - * src/misc.c: stamp's array size in flushlogs() should be 33, not - 32. - -2003-01-17 22:30 wcc - - * src/patch.h: Whoops, forgot part of the log message on the last - commit: - - Fixed timestamp issue with putlog caused when eggdrop was - blocked during - a series of in-line Tcl commands (due to 'now' not being - increased when - blocked). - -2003-01-17 22:24 wcc - - * help/cmds1.help, src/misc.c, src/patch.h: Fixed incorrect help - information for +host. Non-+m/+t users cannot add hosts to their - own accounts. Found by Nilsy. - -2003-01-17 19:58 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/modules.c, src/patch.h, - src/proto.h, src/tcldcc.c, src/mod/module.h: Open file - descriptors are now closed when the killdcc Tcl command is used - on a transfer socket. Found by fbs. Patch by fbs and Wcc. - -2003-01-17 18:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: [unixtime] was not - increased when eggdrop was blocked during a series of in-line Tcl - commands (due to 'now' not being increased when blocked). - - Example (before): .tcl set foo1 [unixtime];after 1000; set foo2 - [unixtime]; after 1000; set foo3 [unixtime];list $foo1 $foo2 - $foo3 - - Tcl: 1042850776 1042850776 1042850776 - - Example (after): .tcl set foo1 [unixtime];after 1000; set foo2 - [unixtime]; after 1000; set foo3 [unixtime];list $foo1 $foo2 - $foo3 - - Tcl: 1042850429 1042850430 1042850431 - - Found by never. - -2003-01-14 19:42 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Exported getchanmode(). Found by lee. - -2003-01-14 19:03 wcc - - * NEWS, eggdrop.conf, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/news.html, - doc/html/tcl-commands.html, doc/settings/mod.server, - scripts/compat.tcl, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/set/server.help: Removed - strict-servernames. $server is now always the server's realname - and $serveraddress is it's server list entry. - -2003-01-14 18:35 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/irc.mod/chan.c: The NICK bind type now gets - triggered even if the nickname isn't found in any channels (i.e. - when the bot's nickname changes before it joins channels). Patch - by BarkerJr. - -2003-01-01 20:42 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Doc updates from past commit. - -2003-01-01 18:07 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/server.mod/servmsg.c: Fixed parsing of userhosts in - gotwall(). Patch by darko``. - -2002-12-27 16:48 wcc - - * eggdrop.conf: Forgot config updates from last commit. - -2002-12-27 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: ~Updated - UnderNet's max_bans to 45. Found by reed. - -2002-12-27 14:27 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-channels.html, - doc/settings/mod.channels, doc/settings/mod.transfer, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/transfer.mod/transfer.c: * Reworded the comment above the - addhost/ident unbinds (found by persaukko). * Changed - global-revenge-mode to 0 by default. * Added a short description - of what a comment is and does for people that don't know Tcl - but still want to run Eggdrop. - -2002-12-25 20:21 wcc - - * doc/UPDATES1.6, src/Makefile.in, src/match.c, src/modules.c, - src/patch.h, src/proto.h, src/tclhash.c, src/tclmisc.c, - src/mod/module.h: Removed quoting support from wild_match() which - fixes several bugs with '\' characters. - -2002-12-23 21:33 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/cmds.c, - src/patch.h, src/proto.h, src/tcldcc.c: Show who unlinked a bot - when unlinked remotely. Patch by BarkerJr. - - Note: modified to show botnetnick instead of "script" when a bot - is unlinked via the 'unlink' Tcl command. - -2002-12-23 21:10 wcc - - * aclocal.m4, configure, src/patch.h: Small cosmetic fix to - configure. - -2002-12-23 20:30 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/ABOUT, - doc/AUTHORS, doc/BANS, doc/BOTNET, doc/MODULES, doc/PARTYLINE, - doc/USERS, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, misc/addpatch, - misc/modconfig, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/patch.h, src/proto.h, src/rfc1459.c, - src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.c, src/users.h, - src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/CONTENTS, text/banner: Updated copyright info for 2003. - -2002-12-14 17:13 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - Updates to tcl-commands.doc. - -2002-12-11 21:42 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: Fixed default setting - for the help-path and text-path settings. Patch by poptix. - -2002-12-01 18:27 wcc - - * doc/: tcl-commands.doc, text-substitutions.doc, - html/app-textsub.html, html/tcl-commands.html: * A few small doc - updates... - -2002-11-29 16:29 wcc - - * src/: modules.c, patch.h, mod/module.h: Fixes from export-md5. - Found by BarkerJr. - -2002-11-29 00:14 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed a - problem in cmd_kick()/cmd_kickban() where the victim's access is - checked instead of the user's. Patch by The_Dawn. - -2002-11-28 23:52 wcc - - * misc/addpatch, src/patch.h: Small fix to addpatch. - -2002-11-28 23:43 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: - Exported MD5 functions to modules. - -2002-11-27 15:31 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Exported me_voice() in irc_table. - -2002-11-23 13:40 wcc - - * src/: chan.h, patch.h, mod/channels.mod/channels.c, - mod/irc.mod/chan.c, mod/irc.mod/mode.c: Renamed CHANMODR (+M) to - CHANMODREG. This is more descriptive and will stop confusion with - CHANMODER (+m). - -2002-11-23 13:34 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: .say and - .act now allow you to send a message to a moderated channel when - the bot has halfop status. - -2002-11-22 21:16 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: Here comes 1.6.14.. - -2002-11-22 17:36 wcc - - * configure: Updated autoconf to 2.54. - -2002-11-22 17:29 wcc - - * src/: dcc.c, net.c, patch.h: Finished reverting sockfix :P. - -2002-11-22 15:34 wcc - - * src/: patch.h, net.c: Reverted the sockfix patch for now. - -2002-11-21 17:53 wcc - - * src/: chanprog.c, patch.h, tcl.c, tcldcc.c, tclmisc.c, tcluser.c, - userent.c, mod/channels.mod/channels.c, - mod/channels.mod/tclchan.c, mod/irc.mod/irc.c, - mod/irc.mod/tclirc.c, mod/notes.mod/notes.c, - mod/server.mod/server.c: More Tcl 8.4 warning fixes. - -2002-11-21 01:59 wcc - - * src/: patch.h, tcl.c, mod/channels.mod/channels.c, - mod/channels.mod/tclchan.c, mod/irc.mod/irc.c, - mod/server.mod/server.c: Fixed the remaining Tcl 8.4 warnings. - -2002-11-18 23:21 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: The argument variable - added in the infointlist patch should not be called argv. - -2002-11-17 23:39 wcc - - * eggdrop.conf: Fixed a small typo in eggdrop.conf. - -2002-11-17 23:38 wcc - - * doc/MODULES, doc/UPDATES1.6, src/patch.h: Updates to doc/MODULES. - Patch by BarkerJr. - -2002-11-17 21:53 stdarg - - * src/tcl.c: - * Fixed some compile warnings for tcl 8.4 - -2002-11-16 23:36 stdarg - - * src/tcl.c: - * Fixed utf-8 handling for config string settings (e.g. realname) - -2002-11-05 22:10 wcc - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: Added a proc - to alltools that returns the ordinal number for a number. Patch - by Souperman. - -2002-11-05 21:56 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: Added support for EMFILE - (errno 24 - Too many files open) in neterror(). - -2002-11-03 17:33 wcc - - * src/patch.h: Forgot patch.h. - -2002-11-03 17:33 wcc - - * doc/UPDATES1.6, src/mod/channels.mod/tclchan.c: Fixed the list - format returned by tcl_channel_info(). Patch by MC_8. - -2002-11-01 21:39 wcc - - * eggdrop.conf, doc/settings/core.settings: Fixed a typo in - eggdrop.conf and core.settings (found by R33D33R). - -2002-11-01 18:23 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/net.c, src/tcl.c: Reverted - encoding patch for now as it seems to be causing quite a few - problems. - -2002-10-28 16:17 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: If - global-ban-time/global-exempt-time/global-invite-time was set to - 0, newban/newexempt/newinvite didn't work correctly without - specifying 'lifetime', as did ban-time/exempt-time/invite-time - for a channel with newchanban/newchanexempt/newchaninvite. Patch - by NeoN. - -2002-10-27 21:29 wcc - - * src/net.c: tcl.h shouldn't have been included in net.c (from - encoding patch). Found by R33D3R. - -2002-10-22 22:11 wcc - - * doc/UPDATES1.6, src/mod/irc.mod/chan.c: Don't ban users when not - going to kick in refresh_ban_kick(). Patch by Eule. - -2002-10-22 22:06 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/mod/server.mod/server.c: Added - a stacking limit for fastdeq. Patch by Eule. - -2002-10-22 22:03 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/net.c, src/tcl.c: Fixed a UTF - problem with scandinavian characters. Patch by Pauli Borodulin. - -2002-10-10 19:59 wcc - - * src/: patch.h, users.c: laston in whois should not be - fixed-length. Patch by BarkerJr. - -2002-10-10 19:39 wcc - - * src/patch.h: Forgot patch.h on last commit. - -2002-10-10 19:37 wcc - - * doc/html/mod-irc.html, src/misc.c: strftime() needs to be - egg_strftime(). - -2002-10-07 22:25 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/settings/mod.irc, src/chan.h, src/patch.h, - src/mod/irc.mod/irc.c: Made the modes-per-line limit definable in - src/chan.h. Patch by Eule. - -2002-10-07 20:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - [ban/exempt/invite]-time were not being saved to the channel - file. Patch by BarkerJr. - -2002-10-07 19:21 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Halfops were - not honored in flush_modes(). - -2002-09-30 00:32 wcc - - * src/: misc.c, patch.h: More logging optimizations. Patch by - BarkerJr. - -2002-09-27 18:06 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed - cosmetic problems with logging in some irc module commands. Patch - by NeoN. - -2002-09-27 17:51 wcc - - * misc/addpatch: Added the 'addpatch' utility to misc/ to simplify - the editing of patch.h. - -2002-09-27 16:55 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: - Exported tell_bottree() to modules. Patch by Mo-Ize. - -2002-09-27 16:44 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: Optimized logging - functions. Patch by BarkerJr. - -2002-09-27 16:16 wcc - - * CONTENTS, INSTALL, Makefile.in, NEWS, README, - eggdrop.advanced.conf, eggdrop.complete.conf, eggdrop.conf, - eggdrop.simple.conf, doc/UPDATES1.6, doc/html/install.html, - doc/html/news.html, doc/html/readme.html, doc/man1/eggdrop.1: - Removed both eggdrop.simple.conf and eggdrop.advanced.conf, as - many people cannot find the proper settings in - eggdrop.simple.conf and therefore mis-configure their bots. The - advanced config was removed due to the fact that the differences - between eggdrop.advanced.conf and eggdrop.complete.conf wrere - minimal. - -2002-09-27 15:14 wcc - - * src/patch.h: * Updated patch.h from stdarg's last commit. - -2002-09-27 13:30 stdarg - - * eggdrop.simple.conf, src/chan.h, src/chanprog.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/tclirc.c: - * Added some simple optimizations to user lookups. Only in effect - for hand2nick and chattr for now. * Added some basic sanity - checks to eggdrop.simple.conf (credit for ideas to slennox) - -2002-09-22 12:10 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/transfer.mod/transfer.c: * Adding a missing killsock and - lostdcc in eof_dcc_send() and eof_dcc_get(). Patch by Eule. * - Fixed indenting from auto-logic. - -2002-09-22 03:22 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Fixed a warning in - check_this_member(). - -2002-09-22 02:12 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h: Fixed the logic in check_this_member(). - -2002-09-21 22:11 wcc - - * src/: dcc.c, net.c, patch.h: I applied the wrong version of - sockfix. - -2002-09-21 15:32 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/misc.c, src/patch.h: Made the - timestamp style definable in src/eggdrop.h. Patch by BarkerJr. - -2002-09-21 15:06 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: Added a missing return - in bot_actchan(). Patch by Eule. - -2002-09-21 14:55 wcc - - * doc/UPDATES1.6, src/dcc.c, src/net.c, src/patch.h: Fixed a - problem with 'connect' and 'control' where the script would abort - prematurely. Patch by [sL]. - -2002-09-21 14:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Don't "want - ops" in modeless (+) channels. Patch by BarkerJr. - -2002-09-15 13:26 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: Tell the user to set - 'my-ip' when hostname self-lookup fails. - -2002-09-10 20:14 wcc - - * src/: cmds.c, patch.h, mod/irc.mod/cmdsirc.c: Cosmetic updates to - cmds.c and cmdsirc.c. - -2002-09-10 20:07 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Improved access checking - in -host/+host. This prevents a channel +m user from - adding/removing hosts to/from a channel +n user, and also fixes - other small problems. - -2002-09-09 20:22 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h, - src/mod/transfer.mod/transfer.c: Fixed a possible buffer overflow - in raw_dcc_resend_send(). - -2002-09-09 17:14 wcc - - * doc/UPDATES1.6, misc/modconfig, src/patch.h: * Fixed a missing - escape in some regexps in misc/modconfig. Patch by darko``. * - Gave credit to the right person in UPDATES1.6 for the invite_fix - patch. - -2002-08-31 23:17 wcc - - * doc/UPDATES1.6: Fixed a spelling error in UPDATES1.6. - -2002-08-31 23:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - Using "channel set #chan chanmode $var" corrupted $var in Tcl8.x. - -2002-08-30 18:39 wcc - - * doc/UPDATES1.6: Changed 'Johoho' to 'Wiktor' in the UPDATES file - as requested. - -2002-08-29 21:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Don't log - joined - -2002-08-24 23:21 wcc - - * src/: patch.h, mod/share.mod/share.c: Forgot a space on last - commit. - -2002-08-24 23:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: Cosmetic - changes to share_stick_[exempt/invite/ban]. - -2002-08-24 22:44 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: - msg_invite and msg_key did not work properly for \!channels. - Patch by TaKeDa. - -2002-08-24 11:29 wcc - - * Makefile.in, aclocal.m4, configure, configure.in, doc/UPDATES1.6, - misc/check_tclversion.c: Reverted tcl-rpath for now. - -2002-08-20 20:37 wcc - - * src/: botcmd.c, patch.h: Minor cosmetic fix to last patch. - -2002-08-20 20:05 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: Show the number of - hops in .trace's output. Patch by BarkerJr. - -2002-08-20 19:57 wcc - - * configure, configure.in, doc/UPDATES1.6, src/patch.h: Use the - proper dynamic lib extention on Mac OSX. Patch by Mo-Ize. - -2002-08-14 22:51 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/transfer.mod/transfer.c: Return 5 from - dccsend if the file exists in the temp directory and copy-to-tmp - is enabled. Patch by Johoho (modified). - -2002-08-14 19:45 wcc - - * configure, src/patch.h: Forgot to run autoconf. - -2002-08-14 18:01 wcc - - * misc/check_tclversion.c: Forgot cvs add on last commit. - -2002-08-14 18:00 wcc - - * Makefile.in, aclocal.m4, configure.in, doc/UPDATES1.6, - src/patch.h: LD_LIBRARY_PATH now may not have to be set in some - situations. Patch by BHAB. - -2002-08-11 12:45 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h: Fixed a possible - exploit in reaffirm_owners(). Patch by poptix. - -2002-08-09 20:24 wcc - - * src/: patch.h, mod/irc.mod/mode.c: A few small fixes from last - commit. - -2002-08-09 13:26 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - Friends/ops/bots are now correctly unbanned when a ban is set on - a channel that matches their host. - -2002-08-08 14:49 wcc - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/dccutil.c, - src/patch.h, src/users.c, src/mod/irc.mod/cmdsirc.c: Eggdrop - should now compile on systems without snprintf(). Patch by BHAB. - -2002-08-08 13:31 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Fixed a bug - where if the bot is kicked while channel information is still - being received, the bot will think it's still on the channel and - not rejoin. - -2002-08-08 00:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Removed - names parsing, as it causes many problems and was only added for - compatability with an old version of unrealircd. - -2002-08-07 19:38 wcc - - * src/: patch.h, mod/channels.mod/channels.c: Fixed a crash in - .status all (found by supers). - -2002-08-07 16:05 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed - more broken dprintf's in irc commands. - -2002-08-04 19:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed a - broken dprintf in cmd_kick(). - -2002-08-02 20:54 wcc - - * doc/UPDATES1.6, src/patch.h: Made ban-time a channel int (2). - -2002-08-02 17:50 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, src/chan.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c: Made ban-time a channel int. - -2002-07-31 14:04 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: Added BarkerJr's tcldoc1.6.patch. - -2002-07-26 12:33 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: eggdrop1.6.13 - -2002-07-26 11:55 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: reverted the sockfix - patches, time to release 1.6.12 - -2002-07-26 10:28 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: the start of 1.6.12 - -2002-07-25 20:18 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Another small fix to - status_log(). - -2002-07-25 15:54 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Woops.. can't have an empty %c. - -2002-07-25 15:03 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Updated status_log() for halfop - support. - -2002-07-25 14:44 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, src/patch.h: More halfop doc updates. - -2002-07-25 14:00 wcc - - * src/: net.c, patch.h: Fixes double-echo from sockfix1 (patch by - [sL]@EFnet). - -2002-07-25 11:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added Wcc's - need_fix2 ... I'm tempted to do a release tomorrow of .11 ... I - feel its ready and needed - -2002-07-21 23:55 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: [sL]'s sockfix patch - -2002-07-21 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - added Wcc's banlogic patch - -2002-07-21 23:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: added - Eule's kickbanfix patch - -2002-07-21 17:56 wcc - - * src/: patch.h, mod/channels.mod/help/channels.help: Small help - file fix for -ban (found by MC_8 - bug #261). - -2002-07-20 21:22 wcc - - * eggdrop.complete.conf: Revert changes to eggdrop.conf from last - patch. - -2002-07-20 20:39 wcc - - * eggdrop.complete.conf, doc/html/mod-channels.html, - doc/settings/mod.channels, src/patch.h: Halfop-support related - doc updates. - -2002-07-18 23:25 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: Fixed a - bug causing '[HH:MM] !!! OVER MAXIMUM QUEUE' to be logged - to LOG_SVROUT. - -2002-07-18 23:16 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: Log - PINGs/PONGs sent to the server in LOG_SVROUT. - -2002-07-18 14:28 guppy - - * src/: chanprog.c, patch.h, compat/snprintf.c: couple small fixes - -2002-07-18 13:01 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h, src/tcl.c, - src/tcldcc.c, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c: eggdrop - works with tcl8.4b1 now - -2002-07-17 13:18 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Added 'strip' to tcl-commands.[doc|html] and made the description - for NOTC more clear. - -2002-07-09 18:37 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/mod-server.html, - doc/html/tcl-commands.html, doc/settings/mod.server, src/patch.h: - Some minor doc updates.. debug stuff found by BarkerJr. - -2002-07-08 23:46 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: added the - kickban patch - -2002-07-08 23:43 guppy - - * doc/UPDATES1.6, src/misc.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: added Zart's uname-fix patch - -2002-07-08 23:40 guppy - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/dccutil.c, - src/patch.h, src/users.c, src/mod/irc.mod/cmdsirc.c: the new - handlen friendly patch --- please people w/ handlen > 9 test this - :) - -2002-07-08 23:37 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's small - whochaninactive patch - -2002-07-07 16:35 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c: added a - small cosmetic patch - -2002-06-19 15:13 wcc - - * src/: chan.h, patch.h, mod/irc.mod/chan.c: Fixed - extra-nicks-in-memberlist bug. - -2002-06-16 21:58 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: msg_whois - should require an argument. - -2002-06-15 22:45 wcc - - * src/mod/irc.mod/irc.c: Damn editor. - -2002-06-15 22:42 wcc - - * src/mod/irc.mod/irc.c: Fixed a warning in irc.c (found by - BarkerJr). - -2002-06-15 13:33 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Strip all chars from nick that - aren't valid in a nick from 353 (this will prevent problems if an - ircd adds additional flags). - -2002-06-15 11:33 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Strip the flag before adding - the nick to the memberlist (found/fixed by BarkerJr). - -2002-06-13 23:30 wcc - - * src/mod/channels.mod/channels.c: Channel flag problem is fixed - now.. - -2002-06-13 22:10 wcc - - * src/: patch.h, mod/channels.mod/channels.c: Hrm.. maybe the - spaces were there for a reason.. :P - -2002-06-13 21:52 wcc - - * src/mod/channels.mod/cmdschan.c: Woops.. - -2002-06-13 21:46 wcc - - * NEWS, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/news.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - help/cmds2.help, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/irc.mod/help/irc.help: Doc and help file updates related - to halfop support - -2002-06-13 15:58 wcc - - * src/mod/channels.mod/cmdschan.c: small cosmetic fix - -2002-06-13 15:22 wcc - - * doc/tcl-commands.doc, src/patch.h, src/mod/irc.mod/msgcmds.c: - Halfop support part 2.. - -2002-06-13 14:43 wcc - - * NEWS, doc/UPDATES1.6, doc/USERS, doc/tcl-commands.doc, - doc/html/news.html, doc/html/tcl-commands.html, - doc/html/users.html, src/chan.h, src/flags.c, src/flags.h, - src/patch.h, src/tclhash.c, src/userrec.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c: Added - support for halfops (channel mode +h). Test this! :P - -2002-06-12 15:45 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: Don't allow channels containing a - comma to be added. - -2002-06-06 12:52 wcc - - * src/: patch.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/compress.mod/compress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/dns.c, - mod/filesys.mod/filesys.c, mod/irc.mod/irc.c, - mod/notes.mod/notes.c, mod/seen.mod/seen.c, - mod/server.mod/server.c, mod/share.mod/share.c, - mod/transfer.mod/transfer.c, mod/uptime.mod/uptime.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: Made module - dependency errors consistent. - -2002-06-06 12:15 wcc - - * FEATURES, INSTALL, README, doc/compiling.FAQ, doc/html/faqs.html, - doc/html/features.html, doc/html/readme.html, src/patch.h: Ok.. - this is all.. :P - -2002-06-05 21:11 wcc - - * doc/html/patch-howto.html: Lets try cvs add.. - -2002-06-05 21:11 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/CONTENTS, - doc/MODULES, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/news.html, doc/html/readme.html, - doc/html/tcl-commands.html, src/patch.h: I'm sure that one day, - I'll eventually finish this.. sigh.. :P - -2002-06-04 01:02 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: Ok, lets try - now.. \:P - -2002-06-03 23:11 wcc - - * CONTENTS, FEATURES, INSTALL, README, disabled_modules, - eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/ABOUT, doc/AUTHORS, doc/BOTNET, - doc/CONTENTS, doc/patch.howto, doc/tcl-commands.doc, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/botnet.html, - doc/html/egg-core.html, doc/html/install.html, - doc/html/readme.html, doc/html/tcl-commands.html, - doc/settings/core.settings: More doc updates.. - -2002-06-03 23:03 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: Revert last - patch. - -2002-06-03 22:33 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: More doc - updates.. - -2002-05-28 14:15 wcc - - * eggdrop.complete.conf, eggdrop.simple.conf, - doc/html/egg-core.html, doc/settings/core.settings, src/patch.h: - More doc updates. - -2002-05-21 14:34 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Moved restart and rehash from the dcc section to the misc section - in tcl-commands.doc.: - -2002-05-19 18:54 wcc - - * doc/html/news.html: Right... - -2002-05-19 18:51 wcc - - * NEWS, doc/html/news.html, src/patch.h: More doc updates relating - to channel get. - -2002-05-19 09:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a - missing patch - -2002-05-17 20:08 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Updated tcl-commands.html in relation to the channel get patch. - Also added missing 'channel info' - -2002-05-17 18:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - added Eule's patch to fix some commands that were borked on - !channels - -2002-05-17 18:04 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/channels.mod/tclchan.c: added the channel get patch - -2002-05-11 00:55 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: small fix to uptime.mod - that caused it to crash on startup (thanks to Turner@Undernet and - Kevin Walker from RacBot for noticing - -2002-05-06 16:35 guppy - - * src/main.c: oops, forgot to remove my hack to get me onto the - uptime server quicker - -2002-05-06 16:33 guppy - - * src/: main.c, patch.h, mod/uptime.mod/uptime.c: uptime.mod - requires 1.6.11 now since I did some core changes in main.c to - make it function properly - -2002-05-05 11:34 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: small bug fix, - online_since is not set until later in main.c - -2002-05-04 12:33 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: added a bit of - verboseness to the details output - -2002-05-04 00:55 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: I should change patch.h I - guess and fix one other little thing - -2002-05-04 00:47 guppy - - * doc/UPDATES1.6, src/main.c, src/mod/blowfish.mod/blowfish.c, - src/mod/uptime.mod/modinfo, src/mod/uptime.mod/uptime.c: made - uptime.mod not unload on .restart - -2002-05-03 12:08 guppy - - * doc/UPDATES1.6, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h: fixed a few bugs in uptime.mod - including sending the wrong pid and sending random garbage from - memory. - -2002-04-30 10:20 wcc - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/patch.h: updated - slennox's sentinel.tcl to the latest version - -2002-04-21 10:09 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/html/egg-core.html, doc/settings/core.settings, src/patch.h: - Fixed a small documentation error with the switch-logfiles-at - setting. - -2002-04-16 13:56 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added wcc's chanmoder patch - -2002-04-15 21:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/seen.mod/seen.c: added a - patch sent by upstream to bugs@ - -2002-04-15 21:45 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added the qnet patch - -2002-03-29 14:47 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: 1.6.11 - -2002-03-28 23:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.h, src/mod/irc.mod/mode.c: - added Eule's protectfixes patch - -2002-03-26 22:27 guppy - - * doc/UPDATES1.6, src/cmds.c, src/dccutil.c, src/patch.h, - src/users.c, src/mod/irc.mod/cmdsirc.c: reverted the handlen - friendly patches since they are broken - -2002-03-26 21:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/tclirc.c: added dw's patch and a small nick2hand - fix - -2002-03-23 11:27 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - fixed a few config file problems - - * chattr's description in tcl-commands.doc was unclear relating - to channel-specific flag changes - -2002-03-21 22:06 guppy - - * language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/lang.h, src/patch.h, src/users.c: - small patch to fix a case of proper pluralization - -2002-03-21 22:01 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/transfer.mod/language/transfer.french.lang: added the - transfer.french.lang file - -2002-03-21 21:57 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: added another patch to - languagify (my words are just great tonight) cmd_who - -2002-03-21 21:53 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/patch.h, src/userrec.c, - src/mod/assoc.mod/assoc.c, src/mod/console.mod/console.c, - src/mod/filesys.mod/filesys.c: uselesshack patch applied .. this - patch has been around awhile if I remember - -2002-03-20 06:59 wcc - - * doc/: tcl-commands.doc, html/tcl-commands.html: Fixed a missing - parenthesis in tcl-commands.doc - -2002-03-14 19:51 wcc - - * README, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/readme.html, doc/html/tcl-commands.html, src/patch.h: - more tcl-commands.doc fixes (found by MC_8) - -2002-03-14 01:10 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: added some missing command options to - tcl-commands.doc (found by MC_8) - -2002-03-12 13:11 guppy - - * aclocal.m4, configure, src/patch.h: ./configure's output was - broken when showing the line telling users to either make config - or make iconfig because of a comma in the string - -2002-03-12 12:07 guppy - - * doc/UPDATES1.6, src/patch.h: added an UPDATES1.6 entry for Uwe's - patch (please don't forget these stdarg) - -2002-03-12 12:02 stdarg - - * src/tclhash.c: - * Null-terminated the cd_cmd_table list (found by Uwe Schindler - ) - -2002-03-11 13:22 stdarg - - * src/tcl.c: * Made utf_converter 64-bit compatible (needs testing - on 64-bit system). - -2002-03-10 23:17 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: 1.6.10 here we come - -2002-03-10 22:34 guppy - - * src/: patch.h, mod/channels.mod/tclchan.c: fixed a small error - with channel add not showing an error message on invalid channel - prefixes (found by Wcc) - -2002-03-10 12:47 wcc - - * doc/UPDATES1.6, language/core.english.lang, src/botcmd.c, - src/patch.h: "Detected loop: two bots exist named bot2: - disconnecting bot3" sounds better than "Detected loop: - disconnecting (bot2): Disconnected bot3". - -2002-03-10 12:12 wcc - - * README: Forgot README on last commit. - -2002-03-10 12:10 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/readme.html, doc/settings/core.settings, src/patch.h: - Added a few channels to the README and readme.html and made - references to other docs in the html files links to their - respective html files. - -2002-03-10 11:34 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added Eule's - aptch - -2002-03-09 15:22 wcc - - * doc/: BANS, USERS, eggdrop.doc, html/flags.html: forgot some cvs - add/remove - -2002-03-09 15:14 wcc - - * CONTENTS, INSTALL, NEWS, README, eggdrop.advanced.conf, - eggdrop.complete.conf, eggdrop.simple.conf, doc/ABOUT, - doc/AUTHORS, doc/BOTNET, doc/BUG-REPORT, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/Makefile.in, doc/PARTYLINE, - doc/UPDATES1.6, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/bans.html, - doc/html/botnet.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-woobie.html, - doc/html/news.html, doc/html/party.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/html/users.html, src/patch.h: - more doc updates - -2002-03-08 21:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - removed an extra space from the 'Writing channel file...' message - -2002-03-07 17:32 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/settings/mod.channels, src/patch.h: Fixed a small typo in the - channels module documentation. - -2002-03-07 15:37 guppy - - * eggdrop.complete.conf, src/patch.h: Make the die messages in the - config a bit more verbose - -2002-03-07 15:18 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/uf_features.c: - added Amir's fix for the uff bug - -2002-03-07 09:41 guppy - - * doc/UPDATES1.6, src/cmds.c, src/dccutil.c, src/patch.h, - src/users.c, src/mod/irc.mod/cmdsirc.c: added Boing's patches to - make a few commands more handlen friendly - -2002-03-07 09:10 guppy - - * src/: patch.h, mod/irc.mod/mode.c: added Eule's - cmode.type-defines patch -- getting ready for a 1.6.9 release in - 3 days so get your bugfixes in!! - -2002-03-06 22:22 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added Amir's botlink() - fix from bugs@eggheads.org - -2002-03-06 22:17 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, src/mod/irc.mod/mode.c: - added Eule's flushmode patch - -2002-03-03 22:27 guppy - - * scripts/alltools.tcl, src/patch.h: got rid of some more returns - in alltools.tcl - -2002-03-02 20:22 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: A - few more commands were missing from tcl-commands.doc. - -2002-03-01 15:42 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: modules was missing in tcl-commands.doc. I added - this to the html version and slightly changed the description. - -2002-02-28 23:59 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/MODULES, - doc/compiling.FAQ, doc/tcl-commands.doc, doc/html/compiling.html, - doc/html/mod-channels.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - doc/settings/mod.irc, doc/settings/mod.server, - doc/settings/mod.share, src/patch.h, - src/mod/channels.mod/help/chaninfo.help, - src/mod/server.mod/help/set/server.help: More small doc fixes - -2002-02-27 23:28 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: because of the way the - telnet/dcc code is done and the way the filesystem is integrated - into both -- users who have only +x must login via dcc now. There - was a bug where if you were +x and had no other flags, you could - login even with the wrong password and you would be dumped onto - the partyline by default (even if you typed the correct pass in) - .. it never threw you into the filesystem by default because of a - design flaw that would be too painful to fix in 1.6 - -2002-02-27 23:13 wcc - - * FEATURES, Makefile.in, NEWS, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/BOTNET, doc/MODULES, doc/UPDATES1.6, - doc/eggdrop.doc, doc/first_script.txt, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/egg-core.html, - doc/html/features.html, doc/html/index.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-console.html, doc/html/mod-ctcp.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-seen.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/mod-uptime.html, - doc/html/mod-wire.html, doc/html/mod-woobie.html, - doc/html/news.html, doc/html/tcl-commands.html, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h: more - doc updates - -2002-02-27 12:21 guppy - - * scripts/botchk: BarkerJr thought botchk wasn't too clear on the - nickname to set ... it should be the botnet-nick - -2002-02-26 00:09 guppy - - * doc/UPDATES1.6, doc/compiling.FAQ, src/mod/irc.mod/mode.c: a few - more protect* changes .. please check them over and see if the - logic is now _more_ correct - -2002-02-25 12:15 guppy - - * doc/ABOUT, doc/UPDATES1.6, doc/compiling.FAQ, - doc/html/compiling.html, src/patch.h: added a referenece to - LD_LIBRARY_PATH in compiling.FAQ -- most of the info in there - could probably be removed these days - -2002-02-25 09:57 guppy - - * src/: patch.h, mod/irc.mod/mode.c: fixed a bug pointed out by - Eule - -2002-02-24 22:37 guppy - - * doc/ABOUT, doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - fixed bug #254 -- those of you who use protectfriends/ops please - test this code out before the 1.6.9 release - -2002-02-24 21:39 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: made a few - cosmetic changes to the configure script - -2002-02-24 21:34 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/cmdsserv.c: - more plural fixes for commands and error messages - -2002-02-24 10:50 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: fixed a - bunch of binds, please look over this patch and see if there is a - better solution I'm missing - -2002-02-24 03:09 guppy - - * doc/UPDATES1.6: added a missing UPDATES1.6 entry - -2002-02-24 01:57 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: fixed a small - annoying problem when rerunning ./configure - -2002-02-24 01:37 guppy - - * doc/UPDATES1.6, misc/modconfig, src/patch.h: added ITE's - modconfig patch - -2002-02-24 01:17 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/users.c, - src/mod/module.h, src/mod/channels.mod/userchan.c: added Eule's - cleanup patch for a few variables - -2002-02-22 07:25 stdarg - - * src/mod/channels.mod/tclchan.c: - * Updated the "channel info" command to properly list all - user-defined settings. - -2002-02-22 07:02 stdarg - - * src/dccutil.c: - * Added bounds checking in lostdcc() - -2002-02-21 23:26 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added - TaKeDa's/ITE's cygwin patch - -2002-02-21 22:04 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: fixed a crash reported by dw - dealing with stoned server checking, also, I changed stoned - server checking to reset waiting_for_awake whenever we get data - from the irc server, not just specific data .. if anyone sees a - problem with this, please let me know and I'll revert it. - -2002-02-20 23:55 guppy - - * src/patch.h: forgot patch.h - -2002-02-20 23:54 guppy - - * text/motd: removed the help channels from the motd since these - channels change alot more then people change their motd, so to - prevent a motd from becoming dated -- I am removing the channels - contained within. These channels are still in README and - readme.html - -2002-02-20 16:32 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added BHAB's - solaris patch slightly modified, please test this - -2002-02-20 16:28 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added the lastoff_bot - patch - -2002-02-19 21:32 wcc - - * src/cmds.c: A few more cosmetic fixes I missed.. - -2002-02-19 18:13 wcc - - * src/cmds.c: owner_cosmetic didn't commit correctly - -2002-02-19 16:23 guppy - - * doc/UPDATES1.6, src/patch.h: Added Wcc's cosmetic patch as well - -2002-02-19 16:21 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/console.mod/console.c: added - Eule's cosmetic fix for cmd_store - -2002-02-19 16:19 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added - TaKeDa's flood-kick patch - -2002-02-19 16:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added - TaKeDa's revengemode_fix - -2002-02-16 01:22 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added Eule's - membercheck patch - -2002-02-12 23:22 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf: Minor config file - doc update. - -2002-02-11 22:00 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a - small fix to detect PART events when they are done properly - without a message - -2002-02-11 18:35 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Fixed a couple of - cosmetic problems in cmd_pls_user. - -2002-02-06 23:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: added - Wcc's init-server patch and also, fixed a small comment bug in - server.c found by Looser long long long long ago - -2002-02-06 23:04 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: added dw's newuser patch - -2002-02-03 23:03 wcc - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, src/chanprog.c, src/patch.h: - MISC_USERFCREATE1 should use origbotname instead of botnetnick - -2002-02-03 21:53 wcc - - * eggdrop.complete.conf: eggdrop.complete.conf - -2002-02-03 21:51 wcc - - * doc/UPDATES1.6, src/patch.h: Added a warning about allow-resync - in the config file. - -2002-01-29 15:08 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c: added TakeDa's ignore - fix patch - -2002-01-26 22:14 wcc - - * doc/: Makefile.in, UPDATES1.6: Some docs were not getting - installed correctly. - -2002-01-24 15:26 wcc - - * doc/UPDATES1.6: Forgot two UPDATES entries. - -2002-01-22 15:36 wcc - - * src/mod/notes.mod/notes.c: A password is required to use the - NOTES msg command, therefore [pass] should be in usage - notices. - -2002-01-21 13:19 wcc - - * src/: cmds.c, tclhash.c, mod/channels.mod/cmdschan.c, - mod/irc.mod/cmdsirc.c, mod/server.mod/cmdsserv.c: More cosmetic - changes - -2002-01-19 16:18 wcc - - * doc/html/authors.html: Fixed a small authors.html error. - -2002-01-19 08:03 tothwolf - - * doc/: AUTHORS, html/authors.html: Small fixes to AUTHORS files - -2002-01-19 06:47 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:54 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:34 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:24 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:13 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 03:22 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 02:56 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-15 21:24 guppy - - * doc/UPDATES1.6, doc/first_script.txt, help/cmds2.help, - help/core.help, help/set/cmds2.help, src/cmds.c, src/language.c, - src/main.c, src/patch.h, src/tcl.c, src/tclhash.c, - src/mod/server.mod/help/set/server.help: added Wcc's cosmetic - patch - -2002-01-15 21:17 guppy - - * README, doc/ABOUT, doc/UPDATES1.6, doc/html/about.html, - doc/html/readme.html, doc/html/chat/dalnet_eggdrop.chat, - doc/html/chat/efnet_eggfaq.chat, - doc/html/chat/efnet_egghelp.chat, - doc/html/chat/ircnet_eggdrop.chat, - doc/html/chat/undernet_eggdrop.chat, - doc/html/chat/undernet_eggheads.chat, src/patch.h: more doc - changes by Wcc - -2002-01-14 15:23 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: added Eule's patch - for memleaks in adduser functions - -2002-01-14 15:20 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: added ITE's 64 bit archs - patch - -2002-01-14 15:19 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - logbotinfo patch - -2002-01-14 15:18 guppy - - * src/: patch.h, mod/channels.mod/userchan.c: added blaster^'s - bannotset patch but couldn't come up with a good UPDATES1.6 entry - because I'm draindead, anyone got a good one? :) - -2002-01-14 09:51 stdarg - - * src/mod/module.h: - * Added #define for 'parties' export. - -2002-01-14 09:47 stdarg - - * src/modules.c: - * Added 'parties' variable to export table, to tell the length of - the 'party' array. - -2002-01-14 09:41 stdarg - - * src/modules.c: - * ginvite_total and gexempt_total were mixed up in the export - table (thanks to amir on egghelp.org for finding this) - -2002-01-07 22:28 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: oops, that was suppose - to be a patch by BarkerJr on the last commit, not myself .. sorry - Barker .. adding his botattr_working patch but removed the word - now since There are now no bot flags for bot on chan sounds funny - to me - -2002-01-07 22:26 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: added BarkerJr's - laston_link patch - -2002-01-07 22:24 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/botcmd.c, src/patch.h, src/mod/irc.mod/tclirc.c: couple more - small remote boot fixes - -2002-01-07 22:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: added a - small patch to make sure hand2nick, etc .. return that a user is - known if they are really know - -2002-01-02 22:32 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: eggdrop1.6.9 here we go - -2002-01-02 21:25 guppy - - * doc/html/botnet.html, doc/html/mod-channels.html, - doc/html/mod-console.html, doc/html/mod-dns.html, - doc/html/mod-uptime.html, doc/html/news.html, - doc/html/readme.html, src/patch.h: a few doc fixes, time for the - 1.6.8 release folks - -2002-01-02 19:06 guppy - - * doc/html/: mod-console.html, mod-ctcp.html, mod-seen.html, - mod-uptime.html, mod-woobie.html: dang cvs - -2002-01-02 19:05 guppy - - * INSTALL, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, src/patch.h: added Wcc's latest doc - (wasn't sent via email since his stmp is busted) - -2002-01-02 15:51 tothwolf - - * doc/Makefile.in: fixed extra 'tricks' file listing - -2002-01-02 14:54 tothwolf - - * doc/: ABOUT, PARTYLINE: more documentation changes - -2002-01-02 14:25 guppy - - * doc/: ABOUT, PARTYLINE, html/chat/dalnet_eggdrop.chat: forgot a - couple of cvs adds .. I wish cvs would bitch at me instead of - just letting me forget - -2002-01-02 14:23 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: removed a small tck - hack that PPSlim reminded me about .. waiting on a patch from Wcc - to release 1.6.8 - -2002-01-02 02:06 tothwolf - - * README, disabled_modules, doc/BOTNET, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, - doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, logs/CONTENTS, scripts/CONTENTS, - scripts/ques5.tcl, scripts/help/cmd_resolve.help, src/rfc1459.c, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/assoc.mod/language/assoc.french.lang, - src/mod/assoc.mod/language/assoc.german.lang, - src/mod/channels.mod/help/channels.help, - src/mod/console.mod/help/console.help, - src/mod/console.mod/language/console.french.lang, - src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/irc.mod/help/irc.help, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.german.lang, - src/mod/server.mod/help/server.help, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/transfer.c, text/CONTENTS: more copyright - updates and documentation changes - -2002-01-01 23:04 guppy - - * doc/UPDATES1.6, scripts/autobotchk, src/patch.h, - src/mod/channels.mod/channels.h: added a modified patch from - blaster^ to change the kickreason length since the patch sent in - was wrong and updated the copyright in my autobotchk - -2002-01-01 21:55 guppy - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/botnet.c, src/patch.h, - src/mod/filesys.mod/filedb3.c, src/mod/notes.mod/notes.c, - src/mod/transfer.mod/transfer.c: oops, I was in the wrong dir on - the previous commit .. added the cosmetic patches for purals also - now - -2002-01-01 21:50 guppy - - * doc/: UPDATES1.6, html/app-sharing.html, settings/tricks: added - the sentinel patch and removed a few files I forgot to remove - -2002-01-01 21:46 guppy - - * FEATURES, INSTALL, NEWS, README, doc/AUTHORS, doc/BOTNET, - doc/BUG-REPORT, doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES.pre1.5, doc/UPDATES1.5, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/first_script.txt, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, doc/man1/eggdrop.1, - doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, misc/modconfig, scripts/autobotchk, - scripts/ques5.tcl, src/bg.c, src/bg.h, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, src/dns.c, - src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/mem.c, src/misc.c, - src/misc_file.c, src/misc_file.h, src/modules.c, src/modules.h, - src/patch.h, src/proto.h, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: added Wcc's even_more_docs patch - -2001-12-31 00:47 guppy - - * doc/AUTHORS, doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/dcc.c, - src/lang.h, src/patch.h: added a few small changes to 1.6.8 - -2001-12-30 12:38 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/AUTHORS, doc/UPDATES1.6: some small - changes leading upto 1.6.8 (hopefully unless there is a problem - installing the cvs on freebsd machines) - -2001-12-30 01:56 guppy - - * doc/UPDATES1.6: forgot the UPDATES1.6 file - -2001-12-30 00:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, - src/mod/server.mod/server.c: changed nick-len and hand-len to - nicklen nad handlen (Wcc is gonna update the docs .. nick-len is - still there for backwards compat - -2001-12-30 00:14 guppy - - * doc/AUTHORS, src/patch.h: added a few names to AUTHORS -- I need - some realnames though for stdarg, BarkerJr and uhm ... *thinks* - -2001-12-29 15:46 guppy - - * doc/BOTNET, doc/UPDATES1.6, doc/first_script.txt, src/patch.h: - added Wcc's patch to update some more docs - -2001-12-29 15:06 guppy - - * src/: patch.h, mod/transfer.mod/transfer.c: small bug in the - transfer.mod language files was introduced by a patch made before - the transfer.mod had language files - -2001-12-29 00:17 guppy - - * src/mod/irc.mod/irc.c: oops forgot to delete a line - -2001-12-28 23:52 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/transfer.mod/transfer.c: added Wcc's old_debugs patch - -2001-12-28 23:49 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: added - Ian's capture_the_flag diff because after some more explaining - and digging this is the proper fix to our problem of loosing - channel flags - -2001-12-28 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/mode.c, src/mod/share.mod/share.c: added Wcc's - cosmetic patch - -2001-12-28 23:45 guppy - - * src/: patch.h, mod/irc.mod/irc.c: added Wcc's patch to set - defaults on net-type 5 for max-bans and max-modes - -2001-12-28 23:43 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcl.c: - added Wcc's handlen patch - -2001-12-28 23:38 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added the sum whom - patch by BarkerJr - -2001-12-25 23:03 tothwolf - - * doc/: text-substitutions.doc, html/app-textsub.html: even more - copyright updates - -2001-12-25 22:43 tothwolf - - * doc/text-substitutions.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-sharing.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, src/bg.c, - src/main.c, src/modules.c, src/compat/inet_aton.c, - src/compat/strftime.h: more copyright updates - -2001-12-25 21:50 tothwolf - - * doc/UPDATES1.6, doc/text-substitutions.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-sharing.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/bans.html, - doc/html/botnet.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/flags.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/mod-wire.html, - doc/html/news.html, doc/html/party.html, doc/html/readme.html, - doc/html/sharing.html, doc/html/starting.html, - doc/html/users.html, src/modules.c: copyright updates - -2001-12-23 00:52 guppy - - * doc/UPDATES1.6: tcl_bot should be tcl_boot - -2001-12-23 00:49 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: added a small fix for - tcl_boot - -2001-12-22 14:58 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added Wcc's - nettype_modes patch - -2001-12-22 14:25 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/main.c, src/patch.h, - src/tclmisc.c, src/mod/channels.mod/channels.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/msgcmds.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: added my correctname patch - -2001-12-22 00:43 guppy - - * src/: patch.h, mod/irc.mod/chan.c: I'll properly fix it this time - okay - -2001-12-21 23:02 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a very - small patch to get the proper channel key on op - -2001-12-21 22:42 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/ctcp.mod/ctcp.c: added my - nopass.diff - -2001-12-21 12:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: - added this patch from 1.6.7 - -2001-12-20 23:57 guppy - - * doc/UPDATES1.6: better updates entry - -2001-12-20 23:12 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - whomsg patch - -2001-12-20 18:41 guppy - - * src/: patch.h, mod/irc.mod/tclirc.c: fixed botisop, botisvoice, - and botonchan (I forgot to change argc > 2 to > 1) - -2001-12-20 15:05 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: oops, - thanks BarkerJr for that little fix - -2001-12-20 12:52 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: applied a few more changes to some tcl - commands to make them take an optional channel argument - -2001-12-20 11:37 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: added my onchanfix patch - -2001-12-20 01:51 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcldcc.c, - src/tclmisc.c: added stdarg's tcl_traffic patch (which was - modified by yours truly) - -2001-12-20 00:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/cmdsserv.c: added - my cmd_servers.diff and yes I fixed the cosmetic bug as pointed - out by Wcc - -2001-12-20 00:32 guppy - - * doc/UPDATES1.6, help/cmds2.help, src/cmds.c, src/patch.h: added - my localmodules patch - -2001-12-19 22:53 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/misc.c: cleaned up show_motd a bit and fixed a bug with - show_banner not reseting help_subst - -2001-12-19 18:10 guppy - - * Makefile.in, config.h.in, doc/tcl-commands.doc, src/patch.h: - added autom4te.cache to make distrib and also added need limit to - doc/tcl-commands.doc - -2001-12-19 01:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/tclserv.c: added - my jumpfix patch - -2001-12-19 00:29 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: applied my - morespeedyness.diff to speed up some more tcl commands - -2001-12-18 22:58 guppy - - * doc/html/mod-server.html, doc/settings/mod.server, src/patch.h: - added Wcc's doc updates for BHAB's serverdocfix patch - -2001-12-18 22:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added Eule's small-fixes patch - -2001-12-18 20:59 guppy - - * doc/UPDATES1.6: added a found by for Wcc's whois_ports patch - -2001-12-18 11:21 guppy - - * doc/BUG-REPORT, doc/CONTENTS, doc/MODULES, doc/UPDATES1.6, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/settings/CONTENTS, - doc/settings/mod.compress, doc/settings/mod.transfer, - src/patch.h: more doc updates! yay - -2001-12-18 11:19 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: added BHAB's - server password doc fix -- Wcc could you please update the other - related docs - -2001-12-18 10:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: sped up - hand2nick a ton (people using it alot on big userlists should - notice the difference greatly) - -2001-12-16 09:07 guppy - - * src/patch.h: oops - -2001-12-16 08:55 guppy - - * doc/UPDATES1.6, src/chan.h, src/cmds.c, src/modules.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/module.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/msgcmds.c: applied Eule's membercheck 2 & 3 - patches - -2001-12-16 08:40 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - patch, also please do not use C++ comments in your patches - -2001-12-16 08:37 guppy - - * doc/settings/: mod.channel, mod.channels: forgot rename - mod.channel to mod.channels - -2001-12-14 12:48 guppy - - * doc/Makefile.in, doc/UPDATES1.6, src/patch.h: fixed a small make - install error - -2001-12-13 23:44 guppy - - * doc/settings/: CONTENTS, contents: Fabian knows my pain .. - forgetting to cvs add and remove - -2001-12-13 23:43 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, - doc/settings/tricks, src/patch.h: applied both configdocs (rev2) - and doc_settings (rev4) .. lets go over the files now and look - for more problems related to spelling and confusing lines of text - -2001-12-13 23:38 guppy - - * doc/MODULES, doc/UPDATES1.6, src/patch.h: applied BarkerJr's - patch to update doc/MODULES - -2001-12-13 23:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: added Wcc's - whois_ports patch - -2001-12-13 23:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: stdarg's - note fix patch - -2001-12-08 12:16 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: added BarkerJr's uptime doc - -2001-12-07 14:14 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: lets go 1.6.8 - -2001-12-07 12:20 poptix - - * scripts/action.fix.tcl: Hah, slipping this in, makes action.fix - handle irssi (and a few others) "broken" behavior. - -2001-12-05 22:57 guppy - - * src/patch.h: forgot patch.h *sigh* - -2001-12-05 22:57 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c: fixed a small annoying - thing I just noticed concerning +statuslog being shown when we - aren't on a server - -2001-12-05 22:52 guppy - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - src/patch.h: ITE's cygwin patch - -2001-12-04 22:12 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang: part of the - botnet protocol got put into a language entry for transfer.mod - and another entry was in the wrong location which was causing a - crash on all failed userfile transfers - -2001-12-04 15:11 guppy - - * aclocal.m4, config.h.in, src/patch.h: fixed a small typo - -2001-12-04 14:12 guppy - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - doc/compiling.FAQ, src/patch.h: added nakee's patch for - --disable-cc-optimize but renamed it to --disable-cc-optimzation - -- I also updated the compiling faq to tell people about this - option. - -2001-12-04 13:58 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h, src/mod/modvals.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/msgcmds.c: added Eule's membercheck patch - -2001-12-02 21:02 guppy - - * src/: patch.h, mod/share.mod/share.c: - Changed a log message to a debug message to prevent stuff like - this from being logged: - - [20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown - type) [20:42] [03:43] Ignore ch DCCDIR from Eggdrop - (unknown type) [20:42] [03:43] Ignore ch DCCDIR from - Eggdrop (unknown type) [20:42] [03:43] Ignore ch DCCDIR - from Eggdrop (unknown type) [20:42] [03:43] Ignore ch - DCCDIR from Eggdrop (unknown type) [20:42] [03:43] - Ignore ch DCCDIR from Eggdrop (unknown type) [20:42] - [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) [20:42] - [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) - [20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown - type) [20:42] [03:43] Ignore ch DCCDIR from Eggdrop - (unknown type) - - ( is really a diff bot .. just using Eggdrop's nickname) - - That bot doesn't have the filesystem loaded and Eggdrop does, - each relink, I see this crap and I'm not sure why it should be a - regular putlog to the commands flag. Much more suited for a debug - log - -2001-12-02 20:57 guppy - - * src/: patch.h, mod/channels.mod/tclchan.c: *sigh* .. its fixed - now - -2001-12-02 20:31 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - silly guppy .. adding stuff wrong - -2001-12-02 15:43 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/assoc.mod/language/assoc.french.lang, - src/mod/console.mod/language/console.french.lang, - src/mod/notes.mod/language/notes.french.lang: here are some - Frecnh language files to feast on - -2001-12-02 15:38 guppy - - * src/mod/transfer.mod/language/transfer.english.lang: dang period - instead of a comma - -2001-12-02 13:35 guppy - - * src/mod/transfer.mod/language/transfer.english.lang: added a - missing Id tag and removed an extra language message not being - used - -2001-12-02 01:35 guppy - - * src/: patch.h, mod/transfer.mod/transfer.c: oops .. canadian on - cold pills here - -2001-12-02 01:17 guppy - - * doc/UPDATES1.6, doc/text-substitutions.doc, - doc/html/app-textsub.html, help/set/cmds1.help, src/misc.c, - src/patch.h: added the patch for %n support to the motd stuff ... - its getting late, dont expect my changelogs to be masterpieces - hehe - -2001-12-02 01:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang: transfer.mod - now supports language files, can someone do the german and french - language files. Also, please test your patch because I know it - wasn't ... language was misspelled everywhere but one place and - the code for adding and removing language files was not there. - -2001-12-01 15:45 poptix - - * help/: cmds1.help, cmds2.help, core.help: Update help files for - new bind changes, we really need a few helpfile format =P - -2001-11-30 22:31 guppy - - * doc/UPDATES1.6, language/core.english.lang, src/patch.h: got rid - of some language which didn't really fully describe what the - problem was - -2001-11-30 15:16 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: scum. - -2001-11-29 19:34 guppy - - * aclocal.m4, config.h.in, configure, doc/UPDATES1.6, - misc/config.guess, misc/config.sub, src/patch.h: applied ITE's - divert2 patch after I got off crack - -2001-11-29 17:25 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: applied my - security patch - -2001-11-28 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - applied my banproblems patch -- its even tested, hopefully some - others can test this and see if it fixes their problems as well - -2001-11-28 22:43 guppy - - * src/: patch.h, mod/channels.mod/help/chaninfo.help, - mod/channels.mod/help/channels.help, - mod/console.mod/help/console.help, - mod/ctcp.mod/help/set/ctcp.help, mod/irc.mod/help/irc.help, - mod/server.mod/server.c, mod/server.mod/help/server.help, - mod/server.mod/help/set/server.help, mod/share.mod/share.c, - mod/share.mod/help/share.help, mod/transfer.mod/transfer.c, - mod/transfer.mod/help/set/transfer.help: more spelling related - things - -2001-11-28 20:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/help/filesys.help: applied Wcc's optimize - patch with a minor change for backwards compat - -2001-11-28 17:51 guppy - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: Hanno's patch - to fix testip - -2001-11-28 17:26 guppy - - * INSTALL, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/UPDATES1.6, doc/text-substitutions.doc, src/patch.h, - src/mod/irc.mod/mode.c: applied Eule's sotpnethack patch and - wcc's doc patch - -2001-11-28 17:17 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: applied Wcc's patch for +M support on - Dalnet - -2001-11-28 17:10 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/irc.mod/chan.c: applied Wcc's small patch for the - compress module and Lam's +a patch for \!channels - -2001-11-20 18:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: tcl_botattr is now - fixed - -2001-11-15 23:01 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: stdarg fixed a bogus - memory leak - -2001-11-15 22:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/uptime.mod/uptime.c: removed - usetsend and some other unused crap in uptime.mod - -2001-11-15 16:48 segfault - - * scripts/getops.tcl: Fixed guppy's fat fingering - -2001-11-15 08:11 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - Grr, these stupid bugs are *really* annoying me. - -2001-11-15 00:28 guppy - - * doc/UPDATES1.6, scripts/autobotchk, scripts/cmd_resolve.tcl, - scripts/getops.tcl, scripts/userinfo.tcl, src/patch.h: updated - autobotchk to v1.09.1 -- makes it nicer to run out of the scripts - directory and an improved how to section ... also, the getops - version fix was added and the output from when userinfo.tcl is - loaded was shortened. - -2001-11-14 10:25 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: - applied stdarg's small notes.mod patch -- this is good ... we are - finding a ton of bugs before 1.6.7 would have been released - I'm also wondering if 1.6.7 will ever be released hehe, if anyone - is able to test the CPU bug PLEASE do so, it will be of great - benefit to us. - -2001-11-13 16:55 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: lets fix tcl_setuser - alsopico doc/UPDATES1.6 - -2001-11-13 16:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: lets fix - stopnethack-mode 4 - -2001-11-11 14:43 poptix - - * doc/UPDATES1.6, src/net.c: - (more) socket debugging - -2001-11-11 14:24 guppy - - * CONTENTS, FEATURES, INSTALL, Makefile.in, NEWS, README, - acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - eggdrop.advanced.conf, eggdrop.complete.conf, doc/BUG-REPORT, - doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, doc/compiling.FAQ, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/bans.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/news.html, - doc/html/readme.html, doc/html/users.html, doc/man1/eggdrop.1, - doc/settings/contents, doc/settings/core.settings, - scripts/CONTENTS, scripts/compat.tcl, scripts/ques5.tcl, - scripts/weed, src/patch.h: Yes, Tcl looks cooler anyways :P~ - -2001-11-11 13:56 guppy - - * src/net.c: we'll just move that line to the proper location - -2001-11-10 21:07 poptix - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Add a continue for EAGAIN - -2001-11-10 14:01 poptix - - * src/net.c: - HPUX/FreeBSD fixes for previous socket code changes - -2001-11-10 13:48 poptix - - * src/net.c: Oops. - -2001-11-10 13:45 poptix - - * doc/UPDATES1.6, src/main.c, src/net.c, src/patch.h: - Fix up some socket code, please report *any* problems, this may - not be acceptable for 1.6.7 release. - -2001-11-09 20:11 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: typos are being - fixed .. lets release this thing already :P - -2001-11-06 23:12 guppy - - * doc/BOTNET, doc/CONTENTS, doc/UPDATES1.6, doc/eggdrop.doc, - doc/tcl-commands.doc, doc/html/flags.html, src/patch.h: more doc - fixes - -2001-11-05 08:14 guppy - - * doc/settings/mod.uptime, src/patch.h: added mod.uptime to the - settings dir - -2001-11-04 22:08 guppy - - * CONTENTS, FEATURES, INSTALL, Makefile.in, NEWS, README, - acconfig.h, config.h.in, configure, configure.in, - disabled_modules, eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/BOTNET, doc/BUG-REPORT, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/bans.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/news.html, doc/html/readme.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/contents, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channel, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.wire, doc/settings/mod.woobie, - doc/settings/tricks, help/cmds1.help, help/cmds2.help, - help/core.help, help/set/cmds1.help, help/set/cmds2.help, - language/core.english.lang, logs/CONTENTS, scripts/CONTENTS, - scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/cmd_resolve.tcl, scripts/compat.tcl, scripts/getops.tcl, - scripts/notes2.tcl, scripts/ques5.tcl, scripts/userinfo.tcl, - scripts/weed, scripts/help/cmd_resolve.help, - scripts/help/userinfo.help, scripts/help/msg/userinfo.help, - src/patch.h, text/CONTENTS: Wcc is much better at spelling then - us - -2001-11-04 21:54 guppy - - * doc/UPDATES1.6, src/tcluser.c: odd, tcl_chattr was busted .. - -2001-11-04 03:23 guppy - - * doc/UPDATES1.6: pfft, updates1.6 -- you never cease to amaze me - -2001-11-04 03:18 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c: fixed an issue that was - causing a whole slew of other problems for eggdrop - -2001-11-03 15:58 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcluser.c, - src/mod/irc.mod/irc.c: a couple or three small patches by Wcc and - Sup .. 1.6.7's changelog just keeps growing folks :P~ 1.6.8 you - better not show your ugly face for atleast 3 months!!! - -2001-10-31 15:07 guppy - - * src/: patch.h, tcldcc.c: small fix for tcldcc.c - -2001-10-31 11:46 poptix - - * doc/UPDATES1.6, src/dns.c, src/patch.h: - final commit for src/*.c on argv crap. - -2001-10-31 10:54 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: - yum yum. - -2001-10-31 09:22 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: more (all of?) the - argv mis-usage - -2001-10-30 20:20 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: - good thing Daniel Frank sent in a bug report on this one -- and - good job stdarg on the quick fix :) Lets go 1.6.7! Lets go! - -2001-10-30 10:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: Hey! another - banreason patch, I lost count.. - -2001-10-29 21:01 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: fixed - a small bug that would make eggdrop think it was connected to an - ircu server eventhough it was really throttled ... thanks to a - bug in ircu :P - -2001-10-29 19:36 poptix - - * src/mod/uptime.mod/uptime.h: And one more.. - -2001-10-29 19:24 poptix - - * src/mod/uptime.mod/uptime.c: erm, copyright info - -2001-10-29 14:20 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h: Couple - of things while getting ready for 1.6.7 -- still gotta fix that - stupid banreason bug hehe ... what else needs to be fixed - before 1.6.7 is done? - -2001-10-21 01:06 guppy - - * src/modules.c: Oops, lets fix what stdarg properly this time - -2001-10-20 17:50 poptix - - * src/mod/irc.mod/msgcmds.c: - * ()'s improve code clarity. - -2001-10-20 13:03 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: a - patch by Sup to export some module functions - -2001-10-19 16:53 guppy - - * doc/UPDATES1.6: oops, I should use the proper words in UPDATES1.6 - eh? - -2001-10-19 15:14 guppy - - * src/patch.h: oops, forgot patch.h - -2001-10-19 15:12 guppy - - * doc/UPDATES1.6, src/modules.c: small fix by stdarg to prevent - sendnote from crashing the notes module - -2001-10-16 19:58 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: * Bad argv[] use in - tcl_userlist - -2001-10-14 12:10 poptix - - * src/: patch.h, userrec.c: * part #3 .. - -2001-10-14 10:21 poptix - - * src/patch.h: [no log message] - -2001-10-14 10:12 poptix - - * doc/UPDATES1.6, src/userrec.c: - fix overflow in adduser, free what we malloc - -2001-10-14 09:06 tothwolf - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c, - src/mod/server.mod/servmsg.c: * don't attempt to flood check - server notices * display global bans, exempts and invites even if - not on a channel * removed unused "existant" check from - tell_bans(), tell_exempts(), and tell_invites() - -2001-10-14 08:25 poptix - - * src/mod/uptime.mod/uptime.c: - - Since we're running the uptime stats now, we're free to send the - server again, as per guppy's request. - -2001-10-11 13:47 tothwolf - - * src/patch.h: * Update patch.h - -2001-10-09 11:23 tothwolf - - * doc/UPDATES1.6, src/userrec.c: fixed buffer overflow in adduser() - -2001-10-09 04:55 tothwolf - - * doc/UPDATES1.6, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filesys.c: fixed typo in filedb3.c: EBUG_MEM - -> DEBUG_MEM removed extra egg_bzero call from filesys.c - -2001-10-07 08:26 poptix - - * src/patch.h, doc/UPDATES1.6: [no log message] - -2001-10-07 08:09 poptix - - * src/mod/irc.mod/tclirc.c: - Fixed multiple crashes introduced by another patch - -2001-10-05 03:21 poptix - - * src/cmds.c: guh, apparently it got changed quite a while back.. - -2001-10-05 01:26 poptix - - * src/cmds.c: *grumble* when did this get changed? - -2001-10-03 09:58 poptix - - * src/mod/uptime.mod/uptime.c: len = 63... remove a debug line from - uptime.mod that was starting to get annoying - -2001-09-29 23:15 tothwolf - - * doc/UPDATES1.6: Revert broken eggdrop1.6+sunfix.patch (why was - this applied?) - -2001-09-29 23:06 tothwolf - - * aclocal.m4, configure: Revert broken eggdrop1.6+sunfix.patch (why - was this applied?) - -2001-09-29 00:33 guppy - - * doc/UPDATES1.6, src/mem.c, src/patch.h, src/tclmisc.c: tothwolf's - memory patch ... lets go 1.6.7 - -2001-09-28 08:07 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, scripts/autobotchk, scripts/botchk, - src/main.c, src/patch.h, src/tcl.c: newe pid file setting - -2001-09-27 20:47 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: - ! != -, .kickban was semi broken - -2001-09-25 22:07 guppy - - * src/patch.h: oops, forgot this file - -2001-09-25 21:58 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, - src/mod/channels.mod/tclchan.c: backported BarkerJr's -dynamicban - patch and cleaned up a few while loops - -2001-09-25 17:21 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h, src/tclmisc.c, - src/md5/md5.h, src/md5/md5c.c: replaced old md5 routines with - newer ones - -2001-09-25 17:11 guppy - - * src/: patch.h, tcl.c, tclegg.h, tclhash.c: here is the properly - indented code for stdarg's uf8 patch - -2001-09-23 22:35 guppy - - * src/mod/irc.mod/mode.c: a small bug with banreasons was fixed, - related to an previous 1.6.7 patch by dw - -2001-09-23 22:25 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/dcc.c, src/lang.h, src/main.c, src/modules.c, - src/patch.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, text/banner, text/motd: here are - some backports from 1.7 to 1.6 .. mostly minor - -2001-09-23 14:17 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, src/tclegg.h, - src/tclhash.c, src/tclmisc.c, src/mod/module.h, - src/mod/channels.mod/tclchan.c: lets test this patchls - -2001-09-23 13:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: here is - TaKeDa's wasop fix - -2001-09-23 13:54 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: here is a - sunos fix - -2001-08-27 17:25 poptix - - * scripts/userinfo.tcl: - updated userinfo.tcl - -2001-08-27 17:13 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - PATCH: cmb_boot.patch - - Fix booting for people with full length handles - -2001-08-27 17:08 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - PATCH: wildctcp1.6.patc - - Allow wildcard CTCP binding - -2001-08-27 17:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/server.mod/servmsg.c: - PATCH: ctcp2help.patch - - Move CTCP replies to the help queue - -2001-08-22 18:40 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/uptime.mod/uptime.c: - - don't send server in uptime.mod packets - -2001-08-19 03:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: - - Found by Fixed by What... stdarg poptix we weren't - looking the user record back up on iterations on channels - in the NICK bind, causing the chance of a bad pointer - reference =P (stdarg gave me the idea to look - =) - -2001-08-19 02:41 poptix - - * doc/tcl-commands.doc: - - documentation fix for SIGN - -2001-08-19 02:28 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: [no log - message] - -2001-08-11 02:20 guppy - - * doc/AUTHORS: I found out ITE's realname ... yay .. yay... - -2001-08-10 17:14 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, scripts/getops.tcl, - src/patch.h: PATCH: bindneed-documentation PATCH: m (applied - these two at the same time, both kind of relate to getops :P~ - getops should now work and bind need should now work when coded - properly) - -2001-08-08 22:00 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: applied - Kirben's cygwin patch - -2001-08-08 11:29 guppy - - * scripts/getops.tcl: small fix for getops - -2001-08-07 07:55 poptix - - * doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: - PATCH: helppatch.diff - -2001-08-07 07:52 poptix - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: - PATCH: nice_whom.patch - -2001-08-07 07:43 poptix - - * src/patch.h: - oops, addpatch.. - -2001-08-07 07:42 poptix - - * doc/UPDATES1.6, src/mod/server.mod/server.c: - PATCH: eggdrop1.6+dalupd.patch - -2001-07-29 00:15 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: yay - .... raven will love this patch - -2001-07-29 00:08 guppy - - * doc/MODULES, doc/UPDATES1.6, src/cmds.c, src/main.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tclmisc.c, - src/mod/module.h, src/mod/modvals.h, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c: sup's - hook die ... this has been needed for years right slennox? - -2001-07-26 15:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: added - takeda's resync fix patch... - -2001-07-25 21:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclegg.h, - src/tclmisc.c: Hm.... I thought md5 was borken ... hehe - -2001-07-25 21:55 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added - Kirben's win32 patch - -2001-07-25 11:27 guppy - - * src/mod/: channels.mod/channels.c, irc.mod/mode.c: small fix to - the channels.mod and a small fix to dw's banreason patch - -2001-07-24 21:56 guppy - - * src/mod/channels.mod/channels.c: check for a newer eggdrop when - using our new channels.mod - -2001-07-24 15:50 guppy - - * src/: patch.h, mod/dns.mod/configure: doh, I forgot to commit the - changed configure :P~ - -2001-07-24 09:11 guppy - - * doc/AUTHORS, src/patch.h: go Kirben, go Kirben, its your birthday - -2001-07-24 09:08 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/configure.in: here is Kirben's bind82.patch - applied - -2001-07-24 09:02 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: yay dw, .. - that Vodka helps - -2001-07-24 08:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: let me strike - down thee olde ircd - -2001-07-24 08:43 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: QNX? don't - banks use that - -2001-07-24 08:32 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h, - src/mod/channels.mod/channels.c: dang those mismatches ... yay - stdarg - -2001-07-24 08:22 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h: a typo hunting we - shall go ... yay Kirben - -2001-07-24 08:19 guppy - - * doc/MODULES, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, help/cmds2.help, src/cmds.c, src/main.c, - src/patch.h, src/tclmisc.c, src/mod/modvals.h, - src/mod/channels.mod/channels.c: I thought about doing this years - ago .. glad someone did it :P~ - -2001-07-24 08:09 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: well, we know unicode - support will work one day :P~ - -2001-07-24 08:05 guppy - - * src/: main.c, patch.h: go go gadget mobile .. lets do lots of - work today on eggdrop - -2001-07-21 00:53 guppy - - * src/main.c: forgot main.c .. - -2001-07-21 00:52 guppy - - * doc/UPDATES1.6, src/patch.h: lets go for 1.6.7 .. I'm gonna make - a 1.7 branch off of this - -2001-07-18 08:12 guppy - - * INSTALL, README, doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: applied Paladin's doc - updates patch - -2001-07-18 00:03 tothwolf - - * src/mod/module.h: Autoindenting mess-up - -2001-07-17 13:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/compress.mod/compress.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/irc.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: here is ITE's expore_define_fix - -2001-07-16 08:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c: added drummer's - delignore patch - -2001-07-16 08:54 guppy - - * src/: misc.c, modules.c, proto.h, mod/module.h: oops, I should - apply the patch too I guess - -2001-07-16 08:53 guppy - - * doc/UPDATES1.6, src/patch.h: applied drummer's patch to get rid - of remove_gunk - -2001-07-15 23:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: fixed a tiny buffer - overflow in cmd_whois .. - -2001-07-14 23:26 guppy - - * doc/UPDATES1.6, scripts/getops.tcl, src/patch.h: here is a fix - for getops and I moved ITE's patches to 1.6.6 - -2001-07-14 23:15 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: here is 1.6.6 ... - -2001-07-14 06:38 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: - ITE .conf cleanups, TCL threaded info in DEBUG - -2001-07-14 06:37 poptix - - * src/: chanprog.c, cmds.c, language.c, main.c, patch.h, tcl.c, - tclhash.c: - - Cosmetic TCL fixes, plus TCL threaded info, primarily ITE's - patch. - -2001-07-09 09:57 guppy - - * doc/UPDATES1.6, misc/modconfig: applied Fabian's modconfig patch - ... should I release 1.6.5 tomorrow? all signs point to yes - -2001-07-06 19:49 tothwolf - - * configure, configure.in, doc/UPDATES1.6: std_args.h check was - missing from configure - -2001-07-06 10:38 guppy - - * src/: patch.h, mod/share.mod/share.c: Sorry about this bug ... - newbies shouldn't use linked lists :) - -2001-07-06 10:36 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: here is the - limitlegacy patch ... eggdrop had some funny hacks - -2001-07-05 22:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/help/msg/irc.help: couple of fixes to /msg - commands - -2001-07-05 16:19 guppy - - * src/main.c: two unalligned colons in the debug code - -2001-07-04 13:27 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - - ctcr fix - -2001-07-03 10:47 guppy - - * aclocal.m4, configure, src/patch.h: Tothwolf's patch to fix his - aclocal.m4 patch - -2001-07-03 10:46 guppy - - * src/: cmds.c, patch.h: BAD POPTIX. BAD. - -2001-07-02 19:52 poptix - - * doc/UPDATES1.6, src/mod/wire.mod/wire.c: - guppy's wiremod.diff, check encrypt mod before trying to load - -2001-07-02 19:33 poptix - - * doc/UPDATES1.6, src/cmds.c: - - isowner.patch by me! - -2001-07-02 10:39 guppy - - * src/patch.h: oops, forgot patch.h - -2001-07-02 10:39 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/cmdsirc.c: committed an old patch - of dw's that I and others think is useful - -2001-07-01 01:19 guppy - - * aclocal.m4, configure: tothwolf's lastest aclocal.m4 patch .. - lets test this on as many systems as possible until 1.6.5 is - released .. any problems, i'll wank it but from what I can see, - this is needed to clean up our mess :P~ - -2001-07-01 01:06 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/chat/efnet_eggfaq.chat, src/patch.h, - src/mod/channels.mod/channels.c, text/motd: added Sup's inactive - patch - -2001-06-30 08:51 guppy - - * src/: patch.h, mod/irc.mod/tclirc.c: Sorry about that bug in - tcl_getchanhost .. Sup fixed it and I am commiting the fix - without a patch since its not worth a patch. - -2001-06-30 00:34 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/channels.mod/tclchan.c: my haschanrec patch - -2001-06-30 00:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: Sup's - shareflood fix ... would some people please test this on irncet - and such ... - -2001-06-30 00:29 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/chanprog.c, - src/cmds.c, src/dcc.c, src/dns.c, src/language.c, src/modules.c, - src/patch.h, src/tcluser.c, src/userrec.c, src/users.c, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/transfer.mod/transfer.c: here are my cleanup patches ... - -2001-06-29 07:58 guppy - - * configure, configure.in, doc/UPDATES1.6, scripts/getops.tcl, - src/mod/share.mod/share.c: Silly guppy, making bugs that crash - the bot .. 1.6.5 is looking nice .. many many many bug fixes - and even a few legacy bugs got fixed .. what else can we fix in a - week? - -2001-06-28 23:09 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: One small patch coming up - ... I even created this problem I believe .. silly guppy, - mistakes are for lusers - -2001-06-28 13:21 guppy - - * doc/UPDATES1.6, help/cmds1.help, src/cmds.c, src/net.c, - src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help, - src/mod/server.mod/server.c: here is my small fixes patch - -2001-06-28 13:10 guppy - - * src/patch.h: oops forget addpatch - -2001-06-28 13:06 guppy - - * aclocal.m4, configure, doc/UPDATES1.6: Kirben's binary patch for - Cygwin - -2001-06-28 13:04 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: Kirben's compiler patch (affects - both unix and cygwin actually) - -2001-06-28 13:01 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h: - Sup's channels fix patch - -2001-06-26 06:45 guppy - - * src/mod/dns.mod/configure: oops, forgot to run eggautoconf - -2001-06-25 15:32 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added a fixed - up version of Kirben's pthreads patch .. also I forgot an update - for his previous cygwin_bind patch - -2001-06-25 15:17 guppy - - * src/: patch.h, mod/dns.mod/configure.in: Kirben's cygwin bind - patch .. I'm redoing his cygwin pthreads one currently - -2001-06-24 22:34 guppy - - * aclocal.m4, src/patch.h: I knew I had commit'd aclocal.m4 - properly ... having two copies of the libsafe fixes in aclocal.m4 - was bad .. hehe here I thought it was my bad coding - -2001-06-24 14:50 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: - logging fix, extraneous \n's by G`Quann/Florian - -2001-06-24 14:49 poptix - - * doc/UPDATES1.6, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/mod/module.h: - florian's 'netstuff' patch. - -2001-06-24 14:42 poptix - - * src/: patch.h, mod/irc.mod/msgcmds.c: - ITE's new patch for msg key invite etc - -2001-06-24 14:37 poptix - - * aclocal.m4, src/mod/share.mod/share.c: - - jeff's tbuf patch - -2001-06-24 12:29 poptix - - * src/mod/ctcp.mod/ctcp.c: - - nuh, my warning re-added =P - -2001-06-21 23:52 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: here is that - pthreads patch with the changes tothwolf talked about - -2001-06-21 23:49 guppy - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - doc/UPDATES1.6, src/language.c, src/patch.h: I added my - libsafe_hacks patch because I want to get a few people to test it - tonight also, I have a patch I'm trying to hack into eggdrop - -2001-06-20 22:01 guppy - - * configure: poptix forgot to run autoconf - -2001-06-20 19:21 poptix - - * doc/UPDATES1.6: - - blech. - -2001-06-20 19:15 poptix - - * doc/UPDATES1.6, src/patch.h: - Boo hoo, fix my name or i'll cry.. - -2001-06-20 09:57 guppy - - * doc/UPDATES1.6: fixed - -2001-06-20 08:53 poptix - - * doc/UPDATES1.6, src/main.c, src/patch.h: - - Increase the random-ness of rand() - -2001-06-20 08:50 poptix - - * doc/UPDATES1.6, help/cmds2.help, src/cmds.c, src/patch.h: - Sup's .whoami patch - -2001-06-20 08:48 poptix - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/patch.h: - stdarg's unicode fixes, along with buffer overflow(s) - -2001-06-20 08:44 poptix - - * aclocal.m4, doc/UPDATES1.6, src/main.c, src/patch.h, - src/mod/module.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/uptime.mod/uptime.c, - src/mod/wire.mod/wire.c, src/mod/woobie.mod/woobie.c: - Cygwin32 Fixes - -2001-06-17 08:09 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - cleanup, removal of userfix.patch, yawn.. - -2001-06-15 19:36 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - Noyga's default-flags in .+user fix - -2001-06-15 19:33 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/misc.c, src/patch.h, - src/tcl.c: - dccdumpfile/dumpfile fixes. - -2001-06-14 23:31 tothwolf - - * scripts/alltools.tcl: [no log message] - -2001-06-14 06:52 poptix - - * scripts/alltools.tcl: [no log message] - -2001-06-14 06:39 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: [no log - message] - -2001-06-13 18:19 tothwolf - - * scripts/alltools.tcl: added a few more explicit returns - -2001-06-13 18:15 tothwolf - - * scripts/alltools.tcl: updated/modified several commands - -2001-06-12 13:49 poptix - - * src/mod/uptime.mod/: uptime.c: [no log message] - -2001-06-12 11:50 poptix - - * src/mod/uptime.mod/uptime.c: - - we use botnet-nick now, instead of botname - -2001-06-12 11:45 poptix - - * src/mod/uptime.mod/: uptime.c, uptime.h: [no log message] - -2001-06-12 11:44 poptix - - * src/mod/uptime.mod/: Makefile, uptime.c, uptime.h: - - copyright, attempt to get cvs tags working (never used them - myself before) - -2001-06-10 20:48 poptix - - * src/mod/uptime.mod/: uptime.c, uptime.h: - uptime.mod 3 of 3 (license) - -2001-06-10 20:45 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf: - - uptime.mod commit 2 of 3 - -2001-06-10 20:40 poptix - - * src/mod/uptime.mod/: Makefile, modinfo, uptime.c, uptime.h: - uptime.mod - -2001-06-09 18:11 poptix - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/filesys.mod/tclfiles.c: - filesys memleak fixed, setflags allows flags/channel now like it - claimed to. - -2001-06-08 11:02 poptix - - * doc/tcl-commands.doc, src/patch.h: - teeny tiny addition in tcl-commands.doc for the people who cannot - figure out the obvious. - -2001-06-08 01:00 poptix - - * src/patch.h: - Boo! updating patch.h with the addpatch script to show the last - patch I applied. - -2001-06-06 16:49 tothwolf - - * doc/tcl-commands.doc: ignorelist entry was slightly wrong - -2001-06-06 16:34 tothwolf - - * src/patch.h: [no log message] - -2001-06-06 15:35 poptix - - * doc/UPDATES1.6, src/tcluser.c: - Sup's ignorelist patch. - -2001-06-06 07:20 poptix - - * doc/UPDATES1.6, help/core.help, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help: - .info locking fix, add .info to .help - -2001-06-04 17:41 tothwolf - - * doc/: UPDATES1.6, tcl-commands.doc: - additions/clarifications to tcl-commands.doc - -2001-06-01 16:07 poptix - - * doc/UPDATES1.6, scripts/getops.tcl: [no log message] - -2001-06-01 16:03 guppy - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/patch.h: here is - sup's patch to fix .relay and .chaddr - -2001-06-01 16:00 guppy - - * src/: misc.c, patch.h: small cleanup in misc.c by Eugene - -2001-06-01 15:56 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/main.c, src/patch.h, - src/mod/modvals.h: new evnt: loaded - -2001-05-25 05:09 poptix - - * doc/UPDATES1.6: - - Update for last 2 patches (mkdir, server var problems) - -2001-05-25 05:06 poptix - - * src/mod/: filesys.mod/tclfiles.c, server.mod/servmsg.c: - - It's been 3 days, guppy said wait 2, no bad comments on these two - patches. - -2001-05-23 01:00 poptix - - * scripts/getops.tcl: - - Added my email address, actually testing cvs, guppy says I have - write acces CVS says otherwise... - -2001-05-19 18:25 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/BUG-REPORT, doc/UPDATES1.6, - doc/eggdrop.doc, doc/html/compiling.html, doc/man1/eggdrop.1, - src/cmds.c, src/main.c, src/patch.h: oops, after a few hours I - finally remembered to commit this - -2001-05-19 16:19 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/main.c, src/patch.h, - src/tclmisc.c: here we go ... 1.6.5 any time soon because of that - dns.mod problem.... - -2001-05-18 16:46 guppy - - * README, doc/UPDATES1.6, src/patch.h, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: ooo dns.mod now too :P~ - -2001-05-18 16:35 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: ooo - legacy code - -2001-05-14 10:17 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/tcluser.c: Come on september - -2001-05-12 14:50 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: TaKeDa's patch is now - commited - -2001-05-12 14:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: small - small fix to msgm - -2001-04-25 21:41 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/chat/efnet_eggheads.chat, - doc/html/chat/efnet_egghelp.chat, - doc/html/chat/efnet_eggtcl.chat, - doc/html/chat/ircnet_bothelp.chat, - doc/html/chat/ircnet_egghelp.chat, - doc/html/chat/undernet_eggheads.chat, src/patch.h, text/motd: - applied Sup's helpchans patch - -2001-04-25 21:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/modvals.h, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h: applied Eule's - patch to save us some cpu - -2001-04-18 22:49 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.german.lang, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: added a few more - patches... - -2001-04-18 22:31 guppy - - * aclocal.m4, configure, doc/BUG-REPORT, doc/UPDATES1.6, - src/patch.h: updated the OS check for IRIX, thank you Kevin - -2001-04-13 16:27 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: yay, 1.6.5 - -2001-04-13 13:26 guppy - - * src/: main.c, patch.h: added Sup's write_debug patch - -2001-04-13 13:25 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/assoc.mod/language/assoc.german.lang, - src/mod/console.mod/language/console.english.lang, - src/mod/console.mod/language/console.german.lang, - src/mod/filesys.mod/language/filesys.german.lang: more typos and - more German translations have been added - -2001-04-13 13:19 guppy - - * doc/UPDATES1.6, scripts/autobotchk, scripts/weed, src/patch.h: - added ITE's weed.patch, also modified weed and autobotchk - slighty, sorry for not sending a patch - -2001-04-13 00:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c, - src/mod/assoc.mod/assoc.c: added sup's patch also a small small - small fix to assoc.mod .. a NULL NULL NULL NULL line was missing - - -2001-04-13 00:22 guppy - - * doc/UPDATES1.6, language/core.german.lang, src/patch.h, - src/mod/notes.mod/language/notes.german.lang: Added some German - translations and a German notes language file - -2001-04-11 20:44 guppy - - * config.h.in, configure, configure.in, doc/UPDATES1.6, - src/misc_file.c, src/patch.h, src/mod/dns.mod/coredns.c, - src/mod/notes.mod/cmdsnote.c, src/mod/transfer.mod/transfer.c: - yay, how close are we to releasing 1.6.4 now? - -2001-04-11 20:41 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: here is - Krome's .-noteign patch ... yay - -2001-04-11 20:39 guppy - - * FEATURES, INSTALL, NEWS, README, doc/AUTHORS, doc/UPDATES1.6, - doc/html/readme.html, doc/man1/eggdrop.1, misc/modconfig, - scripts/ques5.tcl, src/bg.c, src/bg.h, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, src/dns.c, - src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/mem.c, src/misc.c, - src/misc_file.c, src/misc_file.h, src/modules.h, src/patch.h, - src/proto.h, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/mod/eggautoconf, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: lets update the copyright info for 2001 - k? :P~ - -2001-04-07 13:36 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: fixed - Krome's modes per line bug finally, modes-per-line 3 now works - -2001-04-06 16:39 guppy - - * doc/UPDATES1.6, src/tclhash.c: fixed a channel add bug - -2001-04-06 16:31 guppy - - * doc/UPDATES1.6, scripts/ques5.tcl, src/patch.h: added a small - typo patch - -2001-04-06 16:29 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: applied - nakee's solaris compile fix - -2001-04-06 16:28 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/mod/module.h, src/mod/channels.mod/tclchan.c: applied Zart's - patch to make the unicode shit handle tcl version > 9 - -2001-04-02 16:50 guppy - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: added sup's - patch, who thinks 1.6.4 on friday or saturday? I got a few things - I'll be sending on wed - -2001-04-01 11:42 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: applied kirben's cygwin - patch - -2001-04-01 10:02 guppy - - * scripts/getops.tcl: gave poptix more credit for getops.tcl - -2001-03-18 17:00 guppy - - * src/: botmsg.c, dccutil.c, misc.c, modules.c, patch.h, proto.h, - mod/module.h, mod/channels.mod/tclchan.c: here is wingman's bug - fix, yay - -2001-03-17 17:25 guppy - - * doc/UPDATES1.6, src/mod/channels.mod/cmdschan.c: per's patch for - .stick - -2001-03-17 17:20 guppy - - * doc/KNOWN-PROBLEMS, language/core.german.lang, - scripts/notes2.tcl, scripts/userinfo.tcl, src/patch.h: typos - fixed by eugene - -2001-03-17 17:19 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: abraham's patch for - remote boots - -2001-03-11 15:00 guppy - - * src/: modules.c, patch.h, proto.h, mod/module.h: added a fix to - Wingman's unicode patch - -2001-03-11 01:02 guppy - - * doc/UPDATES1.6, doc/text-substitutions.doc, help/cmds2.help, - src/botcmd.c, src/patch.h: Applied ITE's patch to fix a small - remote motd bug -- good work ITE. - -2001-03-10 16:44 guppy - - * doc/UPDATES1.6, src/dns.c, src/patch.h: ITE's dns fix .. yay .. - such a simple fix - -2001-03-10 16:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclhash.c: added - Wingman's patch to remove debug-tcl - -2001-03-10 16:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/blowfish.mod/blowfish.c: - added Wingman's encryption fix patch, this does the same as ITE's - but Wingman's was there first, sorry ITE. - -2001-03-10 00:36 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/mod/module.h, - src/mod/channels.mod/tclchan.c: Wingman's utf8 fix ... please - test this alot people :P~ - -2001-02-27 15:33 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: time for 1.6.4, looks - like we have bugs already - -2001-02-27 11:06 guppy - - * Makefile.in, doc/UPDATES1.6, src/dcc.c, src/patch.h: reverted the - Makefile patch and the protect-telnet patch before 1.6.3 -- we - are ready to release - -2001-02-26 21:18 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/modvals.h, src/mod/blowfish.mod/blowfish.c, - src/mod/wire.mod/wire.c: lets make blowfish more friendly - -2001-02-25 22:17 guppy - - * Makefile.in, doc/UPDATES1.6: nakee's makefile fix - -2001-02-25 21:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: this memory leak has - existed for a long time, pre 1.6 :P~ - -2001-02-25 01:33 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h, src/tcldcc.c: this adds - Habeeb's patch which gives the user a more formal answer if their - IP is set incorrectly instead of saying it cannot grab a nearby - port - -2001-02-25 01:05 guppy - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/patch.h: new sentinel - version - -2001-02-24 14:15 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: fireball's protect-telnet - patch - -2001-02-24 14:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: jason's - shareexpire patch - -2001-02-24 14:08 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/lang.h, src/main.c, src/patch.h: added - tothwolf's root patch - -2001-02-15 21:48 tothwolf - - * doc/UPDATES1.6: [no log message] - -2001-02-14 22:33 tothwolf - - * doc/tcl-commands.doc, src/mod/irc.mod/tclirc.c: - Reversed putkickall patch - -2001-02-11 11:57 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/msgcmds.c: finally, msg_hello is - fixed - -2001-02-11 11:55 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: putkickall, I am for this command since - I have written it myself in tcl various times - -2001-01-30 23:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c, - src/mod/notes.mod/language/notes.english.lang: jason's notes - patch ... - -2001-01-30 23:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: more - revengebot crap Thanks fabian, the code is cleaner .. - -2001-01-30 23:34 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, src/main.c, src/patch.h: - sigterm-default.diff -- I agree wit this, kill -9 is bad - -2001-01-30 23:32 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/lang.h, src/main.c, src/main.h, src/patch.h: - added tclstuff.diff -- finally, we can see our tcl version in a - .status - -2001-01-27 00:26 tothwolf - - * src/dccutil.c: [no log message] - -2001-01-26 15:18 guppy - - * src/: dccutil.c, misc.c, patch.h, tcl.c, tclegg.h: Tothwolf's - lastest i18n fix - -2001-01-26 15:06 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, src/patch.h: - applied sup's helpchans patch - -2001-01-24 07:43 tothwolf - - * src/: patch.h, tcl.c: - Call Tcl_FindExecutable() in tcl.c before Tcl_SetSystemEncoding() - -2001-01-22 22:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: applied - revengebot.patch (slightly modified by myself) -- please test as - I dont use revengebot ever - -2001-01-22 17:47 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/core.help, help/set/cmds1.help, - help/set/cmds2.help, src/dccutil.c, src/modules.c, src/patch.h, - src/tcl.c, src/mod/module.h, src/mod/filesys.mod/filesys.c, - src/mod/transfer.mod/transfer.c: applied reserved-portrange.diff - (yay) - -2001-01-22 17:41 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclegg.h: applied - Tothwolf's i18n support patch -- lets test this one, cause it - would be good for 1.6.4 - -2001-01-22 17:34 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, help/cmds1.help, - src/patch.h: applied a small patch by ppslim - -2001-01-21 01:49 guppy - - * src/: patch.h, tclhash.c: a little fix to .binds .. should work - the way we want now -- it only ignores procs with a leading * and - doesn't give a care in the world about : anymore - -2001-01-21 01:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/cmdsnote.c: our - noteusage fix .. brought to you by the makers of Sup. - -2001-01-21 01:25 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: applied Jason's -host - patch (now how am I suppose to get around that +k flag? ) - -2001-01-19 02:16 tothwolf - - * configure: - autoconf needed to be run - -2001-01-17 17:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: oops I did it again - .. Britney Spears, , this fixes .binds - -2001-01-16 11:13 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/dbcompat.c, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c: - Cleanup of Context(); and Assert(); usage in the core and modules - is completed Doing some testing lastnite, the size of the binary - and all modules combined with this patch was 22k smaller when - compiled (not that big of a deal; however, there should be quite - a bit of CPU saved since we aren't doing 15 odd Context(); calls - on certain functions/binds - - Jeff - -2001-01-14 21:28 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: welcome to 1.6.3 land - boys and girls - -2001-01-14 20:44 guppy - - * configure.in: updated the recommended tcl version to 8.3.2 .. - working on a 1.6.2 release soon - -2001-01-14 18:25 guppy - - * doc/UPDATES1.6: fixed UPDATES1.6, we were missing an entry. - -2001-01-07 21:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - applied sup's patch; however, I removed the change from a while - loop to a for loop since it caused compiler warnings: - ../server.mod/servmsg.c:1143: warning: `x\' might be used - uninitialized in this function - -2001-01-07 21:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: applied blaster's - tclhash patch slightly - -2000-12-23 00:15 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: quickly fixed chaddr .. - looked over cmds.c for anymore broken strncpyz, and couldn't seem - to find any - -2000-12-23 00:11 guppy - - * doc/UPDATES1.6, help/cmds2.help, help/core.help, src/cmds.c, - src/net.c, src/patch.h: ITE's trafficfix patch (slightly modified - to fix a compiler warning and a problem in net.c dealing with - extern) - -2000-12-21 14:20 guppy - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6, src/patch.h, - src/mod/Makefile.in: ITE's configure path fix patch - -2000-12-21 14:12 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: - sharefix.diff has been applied, slightly modified since I - realized I sent the wrong patch :) - -2000-12-19 16:17 guppy - - * src/patch.h: forgot the revenge fix in patch.h - -2000-12-19 15:56 guppy - - * doc/UPDATES1.6, src/userent.c, src/mod/channels.mod/tclchan.c: - applied toot's two patches (revengefix and the one to eggdev - about XTRA info breaking) - -2000-12-18 14:24 guppy - - * src/misc.c: oops - -2000-12-18 14:18 guppy - - * src/misc.c: quickly fixed src/misc.c -- I broke daysago and the - other functions that convert from seconds to a duration in - core_cleanup.diff, sorry I didn't send a patch to patches, its a - small revert. - -2000-12-17 15:48 guppy - - * src/: proto.h, tcl.c, mod/module.h: Applying fabian's patch for - unicode support (also by Wingman); however, there was a warning - in src/tcl.c - - tcl.c: In function `readtclprog': tcl.c:583: warning: passing arg - 2 of `Tcl_EvalFile' discards `const' from pointer target type - - so I removed the const usage and warning is gone. - - Jeff - -2000-12-17 15:37 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: TaKeDa's negative limit patch - -2000-12-13 22:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c: - guppy: fabian's share_status_message fix, fixes a few problems - with userfile sharing - -2000-12-10 09:10 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/flags.c, src/language.c, - src/main.c, src/mem.c, src/misc.c, src/misc_file.c, - src/modules.c, src/net.c, src/patch.h, src/rfc1459.c, src/tcl.c, - src/tcldcc.c, src/tclhash.c, src/tclmisc.c, src/userent.c, - src/userrec.c, src/users.c: guppy: core_cleanup.diff ... - -2000-12-07 21:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/tcluser.c: guppy: added my tclfiles.diff (left out the shit - to remove the check for # in tcl_utimers and tcl_timers) - -2000-12-05 20:45 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help: guppy: Sup's stickfix - patch - -2000-12-05 20:35 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c, - src/mod/channels.mod/userchan.c, src/mod/transfer.mod/transfer.c: - guppy: fabian's transfer_fclose_fix - -2000-12-05 20:32 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: guppy: Eule's efnetcycle patch - -2000-11-28 21:10 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: Eule's delayvoice patch - -2000-11-28 20:52 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h: Tothwolf's unused language cleanup - -2000-11-28 20:49 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: part of sup's variable fix patch. - -2000-11-28 20:46 guppy - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6, src/patch.h: - added Tothwolf's thread-stuff-fixed patch - -2000-11-22 21:56 guppy - - * doc/UPDATES1.6, src/Makefile.in, src/main.c, src/patch.h: guppy: - changed to 1.6.2 folks ... - -2000-11-21 16:31 guppy - - * doc/KNOWN-PROBLEMS, doc/UPDATES1.6, src/patch.h: guppy: Wiktor's - knownproblems patch - -2000-11-21 16:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/userchan.c: guppy: Eule's (from fabian) - new_expired patch - -2000-11-20 23:18 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/settings/mod.channel, doc/settings/mod.irc, src/chan.h, - src/cmds.c, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/irc.mod/irc.c, src/mod/seen.mod/seen.c: guppy: toot's - revenge-mode patch and two patches by dw for seen.mod and - quietsave - -2000-11-20 23:06 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: - Axel's recheck_channel patch - -2000-11-20 22:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - guppy: dw's dynamicbans patch - -2000-11-20 22:55 guppy - - * doc/UPDATES1.6, language/core.english.lang, src/patch.h, - src/users.c: guppy: fabian's chanmasks ignore patch - -2000-11-20 22:46 guppy - - * doc/UPDATES1.6, src/misc.c, src/patch.h, src/proto.h: guppy: - fabian's dumplots patch - -2000-11-20 22:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: - guppy: fabian's expired_banmask_fix patch - -2000-11-15 21:27 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: guppy: 1.6.1 here we go - -2000-11-15 20:49 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/patch.h: guppy: my nouserfile patch, time to - release 1.6.0 - -2000-11-12 00:57 guppy - - * doc/tcl-commands.doc, src/patch.h: guppy: fabian's fixdoc patch - ... - -2000-11-10 13:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: guppy: dw's default - setting patch, I've heard many people complain about this - -2000-11-10 13:39 guppy - - * doc/UPDATES1.6, src/flags.c, src/patch.h: guppy: flags.patch by - ITE .. - -2000-11-08 16:55 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: added - Eule's ircd2.9 patch ... damn legacy code - -2000-11-08 14:11 guppy - - * doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.h: guppy: the lagcheck removal patch - -2000-11-08 14:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: - Eule's check_exempt2.patch - -2000-11-08 13:52 guppy - - * doc/UPDATES1.6, scripts/CONTENTS, scripts/Makefile.in, - scripts/sentinel.tcl, scripts/sentinel1.55.tcl: guppy: applied - sentinelupgrade.diff, did I remember to add the files? - -2000-11-08 13:45 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c: guppy: Sup's statuslog fix - .. can't believe I left a bug in some of my own code ... - -2000-11-08 13:43 guppy - - * doc/UPDATES1.6, src/cmds.c: guppy: Applied Sup's patch so you - cannot unlink directly linked bots. - -2000-11-08 08:59 guppy - - * NEWS, doc/UPDATES1.6, doc/settings/mod.server, src/patch.h: - reverted Wiktor's lagcheck removal patch, btw, if you do a 'grep - -ri lagcheck *' there are still some refs to lagcheck, one in - mod.server, and a couple in the source code .. do we need them? - (guppy) - -2000-11-08 06:30 johoho - - * NEWS: forgot to change the last mod. line in NEWS file...heaven - forbid to write a new patch :o) - -2000-11-08 01:32 johoho - - * NEWS, doc/UPDATES1.6, doc/settings/mod.server, src/patch.h: - removed lagcheck from the docs - -2000-11-07 20:42 guppy - - * doc/: Makefile.in, UPDATES.pre1.5, UPDATES1.6: guppy: cleaned up - the UPDATES.pre1.5 file - -2000-11-07 02:16 johoho - - * doc/: UPDATES1.3, UPDATES1.4: I hope this is final now.... - -2000-11-07 02:13 johoho - - * doc/: UPDATES.pre1.5, UPDATES.pre1.3: [no log message] - -2000-11-07 02:12 johoho - - * doc/UPDATES1.6, src/patch.h: concated updates* files in doc/ - -2000-11-06 08:30 guppy - - * doc/MODULES: guppy: sup just told me his module patch from long - ago was still not applied, minor doc change - -2000-11-06 08:27 guppy - - * doc/html/authors.html: guppy: and our authors html file - -2000-11-06 08:26 guppy - - * doc/AUTHORS: guppy: sup reminded me to fix AUTHORS - -2000-11-05 23:57 tothwolf - - * text/motd: - Changed version to 1.6 in motd file - -2000-11-05 22:24 tothwolf - - * eggdrop.advanced.conf, eggdrop.complete.conf: - Removed ^M chars from config examples - -2000-11-05 22:18 guppy - - * doc/UPDATES1.6: forgot UPDATES1.6 - -2000-11-05 22:06 guppy - - * FEATURES, NEWS, README, eggdrop.advanced.conf, - eggdrop.complete.conf, eggdrop.simple.conf, doc/BOTNET, - doc/BUG-REPORT, doc/CONTENTS, doc/Makefile.in, doc/UPDATES1.5, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/egg-core.html, doc/html/faq1.html, - doc/html/features.html, doc/html/index.html, doc/html/news.html, - doc/html/readme.html, scripts/getops.tcl, src/main.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.french.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/woobie.c, text/banner: 1.5 has now become 1.6 - -2000-11-05 15:37 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c: fabian: - applied Eule's irc_close patch - -2000-11-05 15:36 fabian - - * doc/UPDATES1.5, scripts/CONTENTS, scripts/Makefile.in, - scripts/cmd_resolve.tcl, scripts/help/cmd_resolve.help, - src/patch.h: fabian: applied guppy's cmd_resolve patch - -2000-11-05 04:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c: fabian: applied dns_zero_resolve patch - -2000-11-05 04:30 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied idchannel_detect patch - -2000-11-04 10:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/dns.c: fabian: - applied Sup's remove_cmd_resolve patch - -2000-11-03 11:17 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: fabian: - applied Sup's cmdsirc_fix patch. Stylistic adjustments. Changed - to make use of strncpyz. - -2000-11-03 11:15 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c: - fabian: applied guppy's banreason patch. Adjusted to make use of - strncpyz. Added MASKREASON_LEN/_MAX defines. - -2000-11-03 11:06 fabian - - * doc/UPDATES1.5, src/main.h, src/patch.h, - src/mod/server.mod/server.h: fabian: applied strncpyz patch - -2000-11-03 11:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: fabian: - applied Eule's who_stack patch - -2000-11-03 11:04 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/chan.h, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's delayset patch - -2000-10-30 14:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c: - fabian: applied do_channel_part_fix patch - -2000-10-30 14:50 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, src/tclhash.c: fabian: - applied const_setvar_fix patch - -2000-10-30 14:49 fabian - - * doc/UPDATES1.5, src/net.c, src/patch.h: fabian: applied drummer's - sun_firewall_fix patch (net.c.patch) - -2000-10-27 13:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied delchan_during_joinbind patch - -2000-10-27 13:39 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/files.c: fabian: applied filesys_remote_ln - patch - -2000-10-27 13:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c: fabian: - applied Eule's expired2 patch - -2000-10-27 13:38 fabian - - * doc/UPDATES1.5, help/cmds2.help, src/flags.h, src/patch.h, - src/mod/irc.mod/mode.c: fabian: applied Eule's stopnethack_exempt - patch - -2000-10-27 13:36 fabian - - * doc/UPDATES1.5, src/bg.c, src/patch.h: fabian: applied bg_cleanup - patch - -2000-10-27 13:35 fabian - - * doc/UPDATES1.5, src/dcc.c, src/eggdrop.h, src/net.c, src/patch.h, - src/proto.h, src/tcldcc.c: fabian: applied save_data patch - -2000-10-27 13:34 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.german.lang, src/botnet.c, src/dcc.c, src/lang.h, - src/net.c, src/patch.h, src/tcldcc.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: fabian: applied net_sockfail_nonfatal - patch - -2000-10-27 13:33 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: fabian: - applied sunos_aclocal_fix patch - -2000-10-27 13:32 fabian - - * doc/UPDATES1.5, src/dcc.c, src/flags.c, src/flags.h, src/main.c, - src/mem.c, src/modules.c, src/modules.h, src/patch.h, - src/proto.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/userrec.c, src/users.h, src/mod/module.h, - src/mod/irc.mod/chan.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: fabian: applied tcl_hash_overhaul - patch. (minor change: added comments to end of check_tcl_bind().) - -2000-10-27 13:30 fabian - - * doc/UPDATES1.5, src/net.c, src/patch.h, - src/mod/server.mod/server.c: fabian: applied getmyhostname_fix - patch - -2000-10-27 13:29 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/modvals.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h: fabian: applied - channel_part_fix patch - -2000-10-27 13:28 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/main.c, src/patch.h, - src/proto.h, src/mod/module.h: fabian: applied the assert_fix - patch - -2000-10-27 13:27 fabian - - * doc/UPDATES1.5, src/misc.c, src/patch.h: fabian: applied the - ambiguous_braces patch - -2000-10-27 13:26 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's expired patch - -2000-10-27 13:24 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c: fabian: applied Sup's ctcp_dcc_fix - patch - -2000-10-26 04:20 jason - - * doc/man1/eggdrop.1: Fabians manpage patch - -2000-10-19 10:35 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.h: fabian: - applied Looser^'s me_op_fix patch, fixing the export macro for - me_op - -2000-10-19 10:34 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: fabian: - applied Eule's mode_while_pending patch - -2000-10-19 10:33 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: fabian: applied - Eule's set_chanlist-fix patch - -2000-10-19 10:32 fabian - - * doc/UPDATES1.5, src/chanprog.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/irc.mod/chan.c: fabian: - applied Eule's gotnick patch - -2000-10-19 10:31 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: fabian: applied guppy's - bug83-telnetuser-v2 patch - -2000-10-19 10:30 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, doc/html/mod-channels.html, - doc/settings/mod.channel, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's clearmodes patch - -2000-10-15 10:11 tothwolf - - * doc/Makefile.in: - doc/Makefile.in still had a reference to doc/readme - -2000-10-11 05:03 tothwolf - - * doc/html/: app-botnet.html, app-sharing.html, index.html: - renamed app-botnet.html to app-sharing.html - -2000-10-11 04:27 tothwolf - - * doc/html/: about.html, app-botnet.html, app-problems.html, - app-textsub.html, app-tricks.html, app-weird.html, authors.html, - bans.html, botnet.html, compiling.html, egg-core.html, faq1.html, - faqs.html, features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html: - Changed copyright footer - -2000-10-09 07:07 tothwolf - - * doc/html/: about.html, app-botnet.html, app-problems.html, - app-textsub.html, app-tricks.html, app-weird.html, authors.html, - bans.html, botnet.html, compiling.html, egg-core.html, faq1.html, - faqs.html, features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html: - fixed html doctype - -2000-10-09 06:57 tothwolf - - * doc/: AUTHORS, html/authors.html: - Use table for authors file - -2000-10-09 06:32 tothwolf - - * doc/readme: - Removed extra readme file - -2000-10-09 06:26 tothwolf - - * NEWS, README, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/AUTHORS, doc/BOTNET, doc/CONTENTS, doc/KNOWN-PROBLEMS, - doc/MODULES, doc/UPDATES.pre1.3, doc/UPDATES1.3, doc/UPDATES1.4, - doc/UPDATES1.5, doc/compiling.FAQ, doc/eggdrop.doc, - doc/patch.howto, doc/readme, doc/tcl-commands.doc, doc/tricks, - doc/html/app-problems.html, doc/html/app-probs.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/authors.html, doc/html/compiling.html, - doc/html/faq1.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/readme.html, - doc/settings/core.settings, doc/settings/mod.channel: - Documentation updates - -2000-10-02 16:35 fabian - - * doc/UPDATES1.5, src/chanprog.c, src/patch.h: fabian: applied the - ismember_fix patch - -2000-10-01 18:18 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: fabian: - applied Cybah's flush_mode_cleanups patch - -2000-10-01 13:19 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - fabian: applied SuperS' osfix3 patch. Fixed tcl configuration - caching (should have made a seperate patch, but I'm too lazy. - Someone please fix me ;)). - -2000-10-01 13:14 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - fabian: applied TheUnknown's patch solaris-config. Adjusted to - cache result. - -2000-10-01 13:12 fabian - - * doc/MODULES, doc/UPDATES1.5, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, help/set/cmds2.help, src/patch.h, - src/mod/wire.mod/language/wire.german.lang: fabian: applied - Eugene's testfix patch. Slightly edited. - -2000-10-01 13:11 fabian - - * doc/UPDATES1.5, scripts/getops.tcl, src/chan.h, src/chanprog.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/notes.mod/notes.c: fabian: applied notes_lang_fix patch - -2000-09-27 13:48 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/Makefile.in, src/bg.c, - src/bg.h, src/main.c, src/patch.h: fabian: applied - threaded_libtcl_support patch - -2000-09-27 13:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/assoc.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/Makefile, - src/mod/irc.mod/irc.c: fabian: applied the plus_a_cycle patch - -2000-09-27 13:43 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied Eule's kickall_fix patch, together with my own small - tweaks - -2000-09-27 13:41 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: fabian: - applied guppy's serverloaded patch - -2000-09-27 13:40 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h, src/tcldcc.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: fabian: applied new_dcc_fixes patch - -2000-09-23 11:49 fabian - - * doc/UPDATES1.5, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h: fabian: applied Cybah's - egg_strcatn patch - -2000-09-23 11:49 fabian - - * eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h: fabian: applied - eugene's helppath (aka eggdrop.simple.conf) patch - -2000-09-23 11:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/seen.mod/help/msg/seen.help: - fabian: applied seen_help patch - -2000-09-23 11:46 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/net.c, src/patch.h, - src/mod/transfer.mod/transfer.c: fabian: applied - transfer_turbodcc_dos patch - -2000-09-23 11:46 fabian - - * doc/UPDATES1.5, src/flags.h, src/patch.h: fabian: applied - flag_correct patch - -2000-09-23 11:45 fabian - - * src/mod/: assoc.mod/assoc.h, - assoc.mod/language/assoc.english.lang, console.mod/console.h, - console.mod/language/console.english.lang, - notes.mod/language/notes.english.lang: fabian: phew.. that was - close. almost forgot to add the new files again.. (guppy's - language-v2 patch) - -2000-09-23 11:40 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/console.mod/console.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h: fabian: - applied guppy's language-v2 patch - -2000-09-18 14:04 fabian - - * doc/UPDATES1.5, src/dcc.c, src/dccutil.c, src/lang.h, - src/patch.h, src/mod/irc.mod/chan.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/notes.mod/notes.c: fabian: - applied guppy's lang_args patch - -2000-09-18 14:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/ctcp.mod/ctcp.c: fabian: - applied guppy's ctcp_mod_cleanup patch - -2000-09-18 14:02 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/help/server.help: - fabian: applied guppy's cmd_jump_helpfix patch - -2000-09-18 14:01 fabian - - * doc/UPDATES1.5, src/cmds.c, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/users.c, src/mod/module.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c: - fabian: applied ipv6_masks patch, revision 3 - -2000-09-18 04:06 fabian - - * src/compat/gnu_strftime.c: fabian: thanks to Tothwolf, I - remembered to finally complete applying the strftime_compat - patch. probably the third attempt. 8) - -2000-09-15 14:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - fabian: applied the chaninfo_udef_output patch - -2000-09-13 14:49 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c: fabian: applied - udef_inactivechan_fix patch - -2000-09-13 13:44 fabian - - * src/md5/global.h: fabian: forgot to remove md5/global.h - -2000-09-12 09:34 fabian - - * src/compat/: strftime.c, strftime.h: forgot to add the new files - strftime.c and strftime.h, belonging to the strftime_compat - patch. - -2000-09-12 09:29 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h: fabian: applied revenge_bot_update patch - -2000-09-12 09:28 fabian - - * Makefile.in, aclocal.m4, configure, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/UPDATES1.5, src/patch.h: fabian: - configure_fix patch - -2000-09-12 09:26 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, - src/Makefile.in, src/cmds.c, src/main.h, src/misc.c, src/patch.h, - src/tclmisc.c, src/users.c, src/compat/Makefile.in, - src/compat/compat.h, src/compat/inet_aton.h, src/compat/memcpy.h, - src/compat/memset.h, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/md5/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb3.c, src/mod/irc.mod/Makefile, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/msgcmds.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/wire.mod/Makefile: fabian: - strftime_compat patch - -2000-09-12 09:25 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/patch.h: fabian: Eule's - notebeep2 patch - -2000-09-09 11:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/servmsg.c: - fabian: Koach's rfc1459_pass patch - -2000-09-09 11:30 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: fabian: - guppy's unlink patch - -2000-09-09 11:29 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botmsg.c, src/patch.h, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/filesys.mod/filedb3.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c: fabian: - format_string_fixes patch - -2000-09-09 05:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: fabian: - userfile_fail_fix patch - -2000-09-09 05:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/share.mod/share.c: fabian: uff_compress_fix patch - -2000-09-09 05:39 fabian - - * configure.in, doc/UPDATES1.5, src/Makefile.in, src/botnet.c, - src/dcc.c, src/dns.c, src/dns.h, src/eggdrop.h, src/main.h, - src/net.c, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/userent.c, src/compat/inet_aton.c, src/compat/memset.c, - src/md5/Makefile.in, src/md5/md5.h, src/md5/md5c.c, - src/mod/compress.mod/compress.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/dns.mod/dns.h, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - fabian: cleanup_types patch - -2000-09-09 05:37 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/console.mod/console.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/transfer.mod/transfer.c: - fabian: fix_exporting patch - -2000-09-09 05:36 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: fabian: Eule's recheck-addmode patch - -2000-09-07 10:04 fabian - - * src/: patch.h, mod/irc.mod/mode.c: fabian: fixing modesperline - patch stuff, which was applied incorrectly - -2000-09-05 10:00 fabian - - * doc/UPDATES1.5, src/patch.h, src/users.c: fabian: - whois_match_crash patch - -2000-09-05 09:59 fabian - - * doc/UPDATES1.5, src/dcc.c, src/flags.c, src/net.c, src/patch.h, - src/userrec.c, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c: fabian: minor_share_cleanup patch - -2000-09-05 09:58 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: fabian: - SuperS' osfix2 patch - -2000-09-02 13:45 fabian - - * doc/UPDATES1.5, src/botnet.c, src/dcc.c, src/eggdrop.h, - src/patch.h, src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: fabian: server_dns_recursion patch. - Added minor modifications to mod/dns.mod/dns.c. - -2000-09-02 13:34 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/mode.c: fabian: Eule's - checkexempt patch - -2000-09-02 12:48 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: fabian: Sup's addbothost - patch - -2000-09-02 12:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: fabian: irc_mode_cleanup patch - -2000-09-02 12:46 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h, src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Eule's modesperline3 patch, with really minor modifications - -2000-09-02 12:45 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - SuperS' osfix patch - -2000-08-31 12:11 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/tclfiles.c: fabian: FirebaII's - filesys_nicklen patch, with minor additions. - -2000-08-31 12:10 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - fabian: G`Quann's finallagcheckfix patch. - -2000-08-31 12:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/tcldcc.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c: - fabian: dccsimul_errmsg patch - -2000-08-27 13:21 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c: - dns_retry patch. - -2000-08-27 13:14 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c: Eule's remove_channel - patch - -2000-08-27 12:52 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: - userfile_disappear patch. - -2000-08-26 10:07 fabian - - * doc/UPDATES1.5, src/misc.c, src/patch.h: splitc crash - fix, suggested by blaster. - -2000-08-25 07:15 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Tothwolf's cmdschan_c-cleanup patch. - -2000-08-25 07:14 fabian - - * doc/UPDATES1.5, src/cmds.c, src/misc.c, src/patch.h, src/proto.h: - Cybah's splitcn patch. Small style corrections (added - newline after var def). - -2000-08-25 07:12 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: - Shaun's chanfix patch. Removed parts overlapping with Cybah. - Removed unnecessary initialisation. - -2000-08-24 15:08 fabian - - * src/patch.h: fabian: hmm... who messed up patch.h? :) Added 'CVS' - again. - -2000-08-24 15:03 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: fabian: changes to - reflect release of 1.5.4 - -2000-08-23 20:01 tothwolf - - * doc/: UPDATES1.3, UPDATES1.5: Minor corrections and changes. - -2000-08-22 10:22 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, src/mod/irc.mod/mode.c: - Eule's overrun patch (fixing a security bug). Slightly modified - by Cybah and me. - -2000-08-21 12:28 guppy - - * doc/UPDATES1.5, help/cmds1.help, src/mod/irc.mod/irc.c: added - Sup's two small patches, needfix and ignorehelp (also testing - cvslog -- sorry for not letting fabian apply these patches) - -2000-08-20 06:27 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/compiling.FAQ, doc/settings/core.settings, - doc/settings/mod.channel, src/patch.h: documentation update - -2000-08-20 05:17 fabian - - * doc/UPDATES1.5, src/patch.h, src/users.h: Tothwolf's - user_entry_type patch - -2000-08-20 05:16 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/servmsg.c: - G`Quann's lagcheck6 patch; minor coding style in affected - function - -2000-08-19 08:17 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/botnet.c, src/patch.h, - src/tandem.h: Tothwolf's no_safe_str patch; minor fix to make it - compile - -2000-08-19 08:15 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: 1.4, Sup's - note_bell_chr patch - -2000-08-18 19:10 guppy - - * NEWS: updated NEWS slightly to add a line about bind need, sorry - for no patch, just a doc update - -2000-08-18 13:35 guppy - - * scripts/notes2.tcl: missing global botnet-nick - -2000-08-18 10:45 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: guppy's ign-lifetime - patch - -2000-08-17 19:06 fabian - - * disabled_modules, doc/UPDATES1.5, misc/modconfig, src/patch.h: - Tothwolf's fixspaces patch - -2000-08-17 19:05 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c: guppy's bindneed - patch - -2000-08-17 19:04 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/notes.mod/notes.c: stary's - notes patch - -2000-08-17 18:25 fabian - - * doc/UPDATES1.5, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/mod/module.h: open_address_listen patch - -2000-08-16 21:49 guppy - - * scripts/getops.tcl: reverting my small changes to getops.tcl - -2000-08-16 21:45 guppy - - * scripts/getops.tcl: testing the cvs again - -2000-08-16 21:42 guppy - - * TODO: the TODO file is useless - -2000-08-16 14:33 guppy - - * disabled_modules: testing - -2000-08-16 14:26 guppy - - * doc/UPDATES1.3: testing for cvs lcoks - -2000-08-11 16:44 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, src/mod/module.h: - guppy's and Sup's tandbot_party patch - -2000-08-11 16:43 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Sup's chrec_usage patch - -2000-08-11 16:42 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: drummer's jupedfix3 patch - -2000-08-11 16:40 fabian - - * doc/UPDATES1.4, scripts/notes2.tcl, src/patch.h, src/tcl.c: - resync with 1.4, Aug12 966031001 - -2000-08-07 04:09 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: Sup's handlechg patch - -2000-08-07 04:09 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: 1.4 reync, Aug7 965641446 - -2000-08-06 08:53 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Sup's chanset_usage patch - -2000-08-06 08:53 fabian - - * doc/UPDATES1.5, src/botnet.c, src/patch.h: ghost_unlink_fix patch - -2000-08-06 08:52 fabian - - * scripts/getops.tcl, src/patch.h: Eule's getops patch - -2000-08-06 08:51 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, src/cmds.c, - src/misc.c, src/patch.h, src/users.c, - src/mod/filesys.mod/filedb3.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/notes.c: Tothwolf's strftime2 patch - -2000-08-06 08:50 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c: Sup's dccrefused2 patch - -2000-08-06 08:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/tclchan.c: - Eule's lastkey2 patch - -2000-08-06 08:48 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: Shaun's - change_handlefix - -2000-08-06 08:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: TaKeDa's - share_newuser patch - -2000-08-03 15:51 fabian - - * configure, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/UPDATES1.4, doc/tcl-commands.doc, doc/html/mod-irc.html, - doc/settings/mod.irc, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/tcl.c, src/tclhash.c, src/tclmisc.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: resync with 1.4, Aug03 965337849 - -2000-08-02 22:45 tothwolf - - * COPYING: - Updated FSF postal address - -2000-07-25 13:48 johoho - - * doc/UPDATES1.5: still some patches by sup...damn :-) - -2000-07-25 13:42 johoho - - * NEWS, TODO, doc/BUG-REPORT, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES1.5, doc/html/news.html, help/cmds2.help: still some - patches by sup...damn :-) - -2000-07-25 13:27 johoho - - * doc/UPDATES1.5: doc/MODULES typo patch 2 - -2000-07-25 13:25 johoho - - * doc/UPDATES1.5: doc/MODULES typo patch - -2000-07-25 13:19 johoho - - * doc/UPDATES1.4, doc/MODULES, src/patch.h: fixes various typos in - the docs and a small bug when - -2000-07-25 13:16 johoho - - * README: fixes various typos in the docs and a small bug when - -2000-07-25 13:15 johoho - - * doc/html/readme.html: README - -2000-07-23 14:50 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - addusercomp patch - -2000-07-23 14:47 fabian - - * Makefile.in, aclocal.m4, doc/Makefile.in, doc/UPDATES1.4, - scripts/Makefile.in, src/Makefile.in, src/patch.h, - src/compat/Makefile.in, src/md5/Makefile.in, src/mod/Makefile.in: - 1.4 resync, autoconf_shell_fix patch - -2000-07-13 15:19 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/servmsg.c: Eule's lastkey patch - -2000-07-13 15:18 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, language/core.french.lang, - src/patch.h: Lucas' and Tit00n's frenchlangfixes for 1.4 and 1.5, - bug-fixed. - -2000-07-12 15:52 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: Sup's addbotfix patch - -2000-07-12 15:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - deluser patch - -2000-07-12 15:50 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/eggdrop.h, src/patch.h, - src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/mod/filesys.mod/files.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: lost_tout_getfilesendtime patch - -2000-07-12 15:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's lagcheckfix5 patch, with - minor modifications by me - -2000-07-12 15:45 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/patch.h, - src/tcldcc.c: resync with 1.4, Jul12 963435800 - -2000-07-11 14:47 tothwolf - - * doc/UPDATES1.5, src/mod/console.mod/Makefile: - Fixed remaining 'console..$(MOD_EXT)' typos - -2000-07-11 11:06 tothwolf - - * doc/html/faq1.html: - Missing $Id$ tag and newline at end of file - -2000-07-11 11:03 tothwolf - - * src/mod/console.mod/Makefile: - Fixed 'console..$(MOD_EXT)' typo - -2000-07-09 08:23 fabian - - * configure, src/patch.h: updates to the modules_cygwin patch, - 963151788 -- I forgot to rebuild configure - -2000-07-09 08:13 fabian - - * doc/UPDATES1.5, language/core.french.lang, src/patch.h: Tit00n's - core.french.lang update - -2000-07-09 08:10 fabian - - * Makefile.in, acconfig.h, aclocal.m4, config.h.in, doc/UPDATES1.5, - src/modules.c, src/patch.h, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: RebuM's - modules_cygwin patch, together with my corrections - -2000-07-09 08:07 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c: server_cleanup patch - -2000-07-09 07:51 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, scripts/getops.tcl, src/cmds.c, - src/modules.c, src/modules.h, src/patch.h, src/userrec.c, - src/mod/notes.mod/notes.c: resync with 1.4, Jul9 963149797 - -2000-06-21 16:28 fabian - - * doc/UPDATES1.4, src/cmds.c, src/lang.h, src/patch.h, - src/mod/filesys.mod/files.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/notes.c, src/mod/wire.mod/wire.c: 1.4 resync - Jun22, 961625558 - -2000-06-20 15:41 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/mod/irc.mod/mode.c: guppy's permbanned patch - (modified a bit to get the logic straight), 1.4 - -2000-06-20 15:01 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c: - filesys_fixes3 patch - -2000-06-20 14:54 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - msgfix patch, for 1.4 too - -2000-06-20 14:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - sanitycheck patch - -2000-06-20 14:44 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - missingdnames patch - -2000-06-20 14:41 fabian - - * configure, configure.in, doc/UPDATES1.5, src/patch.h: SuperS' - tcl8.4 patch - -2000-06-20 14:37 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, scripts/Makefile.in, - scripts/getops-2.2d.tcl, scripts/getops.tcl, - scripts/userinfo.tcl, scripts/userinfo1.0.tcl, src/patch.h: - getops_userinfo_fix patch - -2000-06-20 13:54 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, scripts/alltools.tcl, - src/botnet.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/patch.h, src/mod/channels.mod/userchan.c: 1.4 - resync patch, Jun20, 961529757 - -2000-06-14 05:24 johoho - - * doc/UPDATES1.5: oops, a typo :-) - -2000-06-14 05:18 johoho - - * src/cmds.c, src/patch.h, doc/UPDATES1.5, - src/mod/irc.mod/help/msg/irc.help, src/mod/notes.mod/notes.c: - some places used still nick instead of hand - -2000-06-09 19:28 fabian - - * src/: patch.h, mod/server.mod/servmsg.c: G`Quann's lagcheckfix4 - patch - -2000-06-09 19:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/tcluser.c, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/transfer.mod/transfer.c: - minor_fixes patch - -2000-06-09 19:02 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: Eule's - addmode patch - -2000-06-09 19:00 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/main.c, src/misc.c, src/patch.h, src/proto.h, src/tcl.c: - G`Quann's logsuffix_fix patch - -2000-06-09 18:59 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - G`Quann's lagcheckfix3 patch - -2000-06-09 18:54 fabian - - * doc/UPDATES1.4, scripts/alltools.tcl, src/cmds.c, src/lang.h, - src/patch.h: resync with 1.4, June 10 - -2000-06-03 06:16 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: - private_owner_fix patch - -2000-06-03 06:15 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.4, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c: 1.4 resync, Jun3 - -2000-06-03 06:14 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/tcl-commands.doc, doc/html/mod-server.html, - doc/settings/mod.server, src/cmds.c, src/modules.c, src/patch.h, - src/tcl.c, src/users.c, src/mod/module.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/set/server.help: channame2dname patch - -2000-06-02 11:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: channel_fixes patch - -2000-06-02 11:46 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: context_fix patch - -2000-06-02 11:44 fabian - - * doc/UPDATES1.5, scripts/CONTENTS, scripts/Makefile.in, - scripts/sentinel1.54.tcl, scripts/sentinel1.55.tcl, src/patch.h: - drummer's sentinel_update patch - -2000-06-02 10:56 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, help/core.help, - language/core.french.lang, src/modules.c, src/patch.h, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/msgcmds.c: - resync with 1.4 - -2000-05-29 05:44 johoho - - * doc/UPDATES1.5, help/core.help, src/patch.h: .help tcl info added - -2000-05-29 05:38 johoho - - * doc/UPDATES1.5, doc/patch.howto, src/patch.h: extended info in - patch.howto - -2000-05-28 12:59 fabian - - * CONTENTS, INSTALL, Makefile.in, README, doc/eggdrop.doc, - doc/readme, doc/tcl-commands.doc, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channel, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.wire, - doc/settings/mod.woobie, scripts/CONTENTS, src/patch.h: Wiktor's - config1.5_2 patch - -2000-05-28 11:32 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, scripts/userinfo1.0.tcl, - src/botnet.c, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/modvals.h, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: Resync - with egg1.4 CVS, May28 - -2000-05-28 06:07 johoho - - * doc/UPDATES1.5, doc/compiling.FAQ, src/patch.h: ultrix hint added - to compiling faq - -2000-05-22 04:22 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h, - help/cmds1.help, help/cmds2.help: some changes for better - understanding - -2000-05-14 16:16 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/patch.h, text/motd: Wiktor's - login2 patch - -2000-05-13 14:28 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/snprintf.h: snprintf_fix2 - patch - -2000-05-13 14:24 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h: Eule's botversion patch - -2000-05-13 14:20 fabian - - * doc/UPDATES1.5, src/main.c, src/misc_file.c, src/patch.h, - src/mod/filesys.mod/files.c, src/mod/share.mod/share.c: - Tothwolf's cygwin-fixes-07May2000 patch (with changes by Fabian) - -2000-05-13 08:46 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h: removed private-owner - -2000-05-07 05:45 johoho - - * eggdrop.complete.conf, doc/UPDATES1.5, src/patch.h: compress.mod - was missing in eggdropc.omplete.conf - -2000-05-07 04:57 johoho - - * NEWS, doc/UPDATES1.5, src/patch.h: NEWS file update - -2000-05-06 19:28 fabian - - * src/mod/assoc.mod/modinfo: this was supposed to be committed - together with the conf_make_fix9 patch. grumble... - -2000-05-06 19:10 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: start 1.5.4 - -2000-05-06 18:18 fabian - - * aclocal.m4, configure, src/patch.h: fixed small typo in SuperS' - change to aclocal.m4 - -2000-05-06 18:08 fabian - - * aclocal.m4, doc/BUG-REPORT, doc/UPDATES1.5, src/botnet.c, - src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c: SuperS' dell patch - -2000-05-06 18:07 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/snprintf.h: SuperS' vafix - patch - -2000-05-06 16:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - G`Quann's lagcheckfix2 patch - -2000-05-06 16:06 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - G`Quann's achanset patch - -2000-05-06 16:04 fabian - - * config.h.in, configure, configure.in, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/UPDATES1.5, src/main.c, src/misc.c, - src/patch.h, src/proto.h, src/tcl.c: G`Quann's logfilesuffix - patch - -2000-05-06 16:02 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/chan.h, src/cmds.c, - src/patch.h, src/tcl.c, src/tclegg.h, src/tclhash.c, - src/tclmisc.c, src/userent.c, src/users.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.h: guppy's cleanups patch - -2000-05-06 16:00 fabian - - * doc/UPDATES1.5, src/botnet.c, src/cmds.c, src/dcc.c, src/dns.c, - src/patch.h, src/compat/snprintf.h, src/mod/server.mod/servmsg.c, - src/mod/transfer.mod/transfer.c: misc_fix patch - -2000-05-06 15:59 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: note_x_fix patch - -2000-05-06 15:58 fabian - - * doc/UPDATES1.5, src/patch.h, text/motd: guppy's motd_fix patch - (orginally motd1.diff) - -2000-04-25 14:53 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c: - filesys_ls_fix patch - -2000-04-25 14:49 fabian - - * Makefile.in, configure, configure.in, doc/UPDATES1.5, - misc/modconfig, src/patch.h, src/mod/Makefile.in: conf_make_fix9 - patch - -2000-04-25 14:46 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h, src/mod/filesys.mod/filesys.c: max-filesize patch - -2000-04-25 02:32 johoho - - * README, doc/BOTNET, doc/UPDATES1.5, doc/readme, - doc/tcl-commands.doc, text/motd: misc. small doc patches - -2000-04-19 03:48 tothwolf - - * src/mod/filesys.mod/language/filesys.english.lang: - Fixed typo. - -2000-04-13 15:44 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: Wiktor's - bogusowner patch - -2000-04-13 15:38 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/server.mod/servmsg.c: Eule's got442_2 patch, 1.4 - -2000-04-13 05:22 tothwolf - - * doc/html/app-textsub.html: - Fixed %{center} typo. - -2000-04-13 05:21 tothwolf - - * doc/html/: about.html, app-botnet.html, app-probs.html, - app-textsub.html, app-tricks.html, app-weird.html, bans.html, - botnet.html, compiling.html, egg-core.html, faqs.html, - features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html, chat/efnet_eggheads.chat, chat/efnet_eggtcl.chat, - chat/ircnet_bothelp.chat, chat/ircnet_eggdrop.chat, - chat/ircnet_egghelp.chat, chat/undernet_eggdrop.chat: - Updated html docs, added html/chat dir and files for irc links. - -2000-04-13 04:10 tothwolf - - * NEWS: - Updated NEWS file to refer to 'doc/html/' instead of - 'doc/web_docs/' - -2000-04-13 04:08 tothwolf - - * doc/Makefile.in: - Updated Makefile.in to use 'html' dir instead of 'web_docs' dir. - -2000-04-13 03:56 jason - - * doc/: UPDATES1.5, html/about.html, html/app-botnet.html, - html/app-probs.html, html/app-textsub.html, html/app-tricks.html, - html/app-weird.html, html/bans.html, html/botnet.html, - html/compiling.html, html/egg-core.html, html/faq1.html, - html/faqs.html, html/features.html, html/flags.html, - html/index.html, html/install.html, html/mod-assoc.html, - html/mod-blowfish.html, html/mod-channels.html, - html/mod-compress.html, html/mod-dns.html, html/mod-filesys.html, - html/mod-irc.html, html/mod-notes.html, html/mod-server.html, - html/mod-share.html, html/mod-wire.html, html/news.html, - html/party.html, html/readme.html, html/sharing.html, - html/starting.html, html/users.html, web_docs/about.html, - web_docs/app-botnet.html, web_docs/app-probs.html, - web_docs/app-textsub.html, web_docs/app-tricks.html, - web_docs/app-weird.html, web_docs/bans.html, - web_docs/botnet.html, web_docs/compiling.html, - web_docs/egg-core.html, web_docs/faq1.html, web_docs/faqs.html, - web_docs/features.html, web_docs/flags.html, web_docs/index.html, - web_docs/install.html, web_docs/mod-assoc.html, - web_docs/mod-blowfish.html, web_docs/mod-channels.html, - web_docs/mod-compress.html, web_docs/mod-dns.html, - web_docs/mod-filesys.html, web_docs/mod-irc.html, - web_docs/mod-notes.html, web_docs/mod-server.html, - web_docs/mod-share.html, web_docs/mod-wire.html, - web_docs/news.html, web_docs/party.html, web_docs/readme.html, - web_docs/sharing.html, web_docs/starting.html, - web_docs/users.html: renaming of web_docs to html - -2000-04-13 03:52 jason - - * doc/web_docs/: install.html, readme.html: [no log message] - -2000-04-12 09:25 jason - - * doc/web_docs/faq1.html: addition of faq - -2000-04-11 02:58 jason - - * doc/: UPDATES1.5, web_docs/app-textsub.html, web_docs/index.html: - toth's addition of textfile substituion to webdocs - -2000-04-10 13:05 johoho - - * src/patch.h, doc/UPDATES1.4: KNOWN-PROBLEMS update - -2000-04-10 12:53 johoho - - * doc/KNOWN-PROBLEMS: This patch adds the ghost bug to the - KNOWN-PROBLEMS file..Johoho - -2000-04-10 08:35 jason - - * doc/web_docs/: mod-share.html, mod-wire.html: silly mistakes to - web_docs - -2000-04-10 08:26 jason - - * doc/web_docs/: app-tcl-commands.html, faqs.html: changes to - webdocs - -2000-04-10 08:24 jason - - * doc/web_docs/egg-core.html: [no log message] - -2000-04-10 08:22 jason - - * doc/: UPDATES1.5, web_docs/about.html, web_docs/app-botnet.html, - web_docs/app-probs.html, web_docs/app-tricks.html, - web_docs/app-weird.html, web_docs/bans.html, - web_docs/botnet.html, web_docs/compiling.html, - web_docs/features.html, web_docs/flags.html, web_docs/index.html, - web_docs/install.html, web_docs/mod-assoc.html, - web_docs/mod-blowfish.html, web_docs/mod-channels.html, - web_docs/mod-compress.html, web_docs/mod-dns.html, - web_docs/mod-filesys.html, web_docs/mod-irc.html, - web_docs/mod-notes.html, web_docs/mod-server.html, - web_docs/news.html, web_docs/party.html, web_docs/readme.html, - web_docs/sharing.html, web_docs/starting.html, - web_docs/users.html: doc/web_docs changes - -2000-04-09 04:00 johoho - - * INSTALL: changed a copyright message - -2000-04-05 13:58 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/server.mod/server.c: - must_be_owner patch - -2000-04-05 13:55 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/mem.c, src/modules.c, - src/patch.h, src/userrec.c: mem_debug_fix patch - -2000-04-05 13:51 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c: compress_fix patch - -2000-04-05 13:48 fabian - - * NEWS, eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h: Wiktor's - smalldoc patch - -2000-04-05 13:45 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/dcc.c, src/misc.c, - src/patch.h: show_banner_fix2 patch, 1.4 - -2000-04-05 13:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/README.snprintf, - src/compat/snprintf.c, src/compat/snprintf.h: snprintf_fix patch - -2000-04-05 13:35 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/language.c, src/modules.c, src/patch.h, src/proto.h: - make_quiet_lang patch - -2000-04-05 13:31 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/patch.h, - src/mod/transfer.mod/transfer.c: transfer_resume_ack_fix patch - -2000-04-05 13:27 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/transfer.mod/transfer.c: - transfer_memleak_fix patch - -2000-04-05 13:25 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, doc/tcl-commands.doc, - help/cmds1.help, help/cmds2.help, help/core.help, - scripts/compat.tcl, src/cmds.c, src/patch.h, src/tcluser.c: - Wiktor's chnick patch - -2000-04-05 13:22 fabian - - * doc/UPDATES1.4, src/patch.h, src/tcldcc.c: resync with 1.4, Apr05 - -2000-03-31 17:04 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/compress.mod/Makefile.in, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile.in, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: conf_make_fix8 patch - -2000-03-31 16:50 fabian - - * doc/CONTENTS, doc/MODULES, doc/Makefile.in, doc/UPDATES1.4, - doc/UPDATES1.5, doc/motd.settings, doc/readme, - doc/text-substitutions.doc, doc/settings/contents, - doc/settings/mod.woobie, doc/settings/tricks, - doc/web_docs/readme.html, src/patch.h: Wiktor's miscdoc patch - -2000-03-31 16:27 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, doc/tcl-commands.doc, - src/patch.h: resync with 1.4, Mar31 - -2000-03-24 17:00 fabian - - * doc/UPDATES1.5, src/Makefile.in, src/patch.h, - src/compat/Makefile.in, src/compat/inet_aton.c, - src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/wire.mod/Makefile: conf_make_fix7 patch - -2000-03-23 17:17 fabian - - * Makefile.in, config.h.in, configure, configure.in, - doc/Makefile.in, doc/UPDATES1.5, src/Makefile.in, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/dns.c, src/eggdrop.h, src/flags.c, - src/main.c, src/main.h, src/mem.c, src/misc.c, src/modules.c, - src/net.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclhash.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/compat/Makefile.in, src/compat/inet_aton.c, - src/compat/snprintf.c, src/md5/Makefile.in, src/md5/md5c.c, - src/mod/Makefile.in, src/mod/eggmod.m4, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/configure, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/configure, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c, src/compat/compat.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h: conf_make_fix6 patch - -2000-03-23 17:10 fabian - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.4, - src/chanprog.c, src/main.c, src/patch.h, src/tcldcc.c: resync - with 1.4, Mar24 - -2000-03-21 19:04 fabian - - * Makefile.in, src/patch.h: conf_make_fix5 patch - -2000-03-21 18:42 fabian - - * Makefile.in, acconfig.h, aclocal.m4, config.h.in, configure, - configure.in, doc/Makefile.in, doc/UPDATES1.4, doc/UPDATES1.5, - misc/modconfig, scripts/Makefile.in, src/Makefile.in, - src/botmsg.c, src/dcc.c, src/dccutil.c, src/dns.c, src/main.h, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/patch.h, src/proto.h, src/tclegg.h, src/compat/Makefile.in, - src/compat/README.snprintf, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/eggmod.m4, src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, - src/mod/compress.mod/Makefile.in, src/mod/compress.mod/configure, - src/mod/console.mod/Makefile, src/mod/console.mod/console.c, - src/mod/ctcp.mod/Makefile, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/share.mod/Makefile, - src/mod/share.mod/share.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: - configure_makefile_fix3 patch - -2000-03-21 18:38 fabian - - * FEATURES, INSTALL, NEWS, README, doc/UPDATES1.5, - doc/compiling.FAQ, doc/web_docs/app-botnet.html, - doc/web_docs/app-tcl-commands.html, doc/web_docs/compiling.html, - doc/web_docs/features.html, doc/web_docs/index.html, - doc/web_docs/mod-channels.html, doc/web_docs/mod-compress.html, - doc/web_docs/mod-dns.html, doc/web_docs/mod-filesys.html, - doc/web_docs/mod-irc.html, doc/web_docs/mod-notes.html, - doc/web_docs/mod-server.html, doc/web_docs/news.html, - doc/web_docs/readme.html, src/patch.h: Jason's webdocs patch for - 1.5 - -2000-03-21 18:35 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h: Wiktor's - nextparam patch - -2000-03-21 18:33 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, eggdrop.conf.dist, - eggdrop.simple.conf, doc/CONTENTS, doc/UPDATES1.5, - doc/motd.settings, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channel, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.wire, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, src/patch.h: Wiktor's - settingsdoc patch - -2000-03-21 18:28 fabian - - * doc/UPDATES1.4, scripts/userinfo1.0.tcl, src/eggdrop.h, - src/patch.h, src/tclhash.c, src/mod/server.mod/servmsg.c: resync - with 1.4, Mar22 - -2000-03-19 17:58 fabian - - * doc/UPDATES1.5, src/cmds.c, src/main.c, src/patch.h: G`Quann's - muchtraffic patch - -2000-03-19 17:56 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/udefchan.c: G`Quann's udefexport patch - -2000-03-19 17:32 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, doc/compiling.FAQ, - doc/web_docs/about.html, doc/web_docs/app-botnet.html, - doc/web_docs/app-probs.html, doc/web_docs/app-tcl-commands.html, - doc/web_docs/app-tricks.html, doc/web_docs/app-weird.html, - doc/web_docs/bans.html, doc/web_docs/botnet.html, - doc/web_docs/compiling.html, doc/web_docs/features.html, - doc/web_docs/flags.html, doc/web_docs/index.html, - doc/web_docs/install.html, doc/web_docs/mod-assoc.html, - doc/web_docs/mod-blowfish.html, doc/web_docs/mod-channels.html, - doc/web_docs/mod-filesys.html, doc/web_docs/mod-irc.html, - doc/web_docs/mod-notes.html, doc/web_docs/mod-server.html, - doc/web_docs/news.html, doc/web_docs/party.html, - doc/web_docs/readme.html, doc/web_docs/sharing.html, - doc/web_docs/starting.html, doc/web_docs/users.html, src/patch.h, - src/mod/irc.mod/msgcmds.c: 1.4 resync, Mar20 - -2000-03-06 13:10 fabian - - * doc/UPDATES1.5, src/botnet.c, src/eggdrop.h, src/net.c, - src/patch.h: drummer's relaydns patch - -2000-03-06 12:54 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, lush.h.in, - doc/Makefile.in, doc/UPDATES1.5, misc/modconfig, - scripts/Makefile.in, src/patch.h, src/mod/eggautoconf: - configure_fix2,3 patches - -2000-03-05 17:48 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/msgcmds.c: drummer's - msg_voice patch, 1.4 - -2000-03-05 17:22 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, install-sh, - mkinstalldirs, doc/UPDATES1.4, doc/UPDATES1.5, misc/install-sh, - misc/mkinstalldirs, misc/modconfig, src/main.c, src/patch.h, - src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/compress.mod/configure, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: configure_fix patch - -2000-03-04 15:23 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: Eule's - duplicate_check patch, 1.4 - -2000-03-04 15:14 fabian - - * doc/UPDATES1.4, src/misc.c, src/patch.h: Lucas' closebanner - patch, 1.4 - -2000-03-04 15:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/tclhash.c: david's wildbinds fix - patch - -2000-03-04 14:49 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/eggdrop.h, src/main.c, - src/patch.h, src/mod/modvals.h, src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/compress_config.h.in, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, - src/mod/compress.mod/tclcompress.c, - src/mod/compress.mod/help/set/compress.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c: share_compress patch - -2000-03-04 14:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c: dns_minor_fixes - patch - -2000-03-04 14:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h: - filesys_minor_fixes patch - -2000-03-04 14:35 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, help/cmds1.help, src/cmds.c, - src/patch.h: Jason's +host for users patch - -2000-03-04 14:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: eule's - bothost patch - -2000-03-04 12:40 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, src/patch.h: resync with 1.4 - -2000-03-01 11:54 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, doc/tcl-commands.doc, - src/patch.h, src/mod/modvals.h, src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/compress.mod/modinfo, - src/mod/compress.mod/tclcompress.c, - src/mod/compress.mod/help/set/compress.help, - src/mod/share.mod/share.c: uff_compress2 patch - -2000-02-29 14:29 fabian - - * aclocal.m4, configure, configure.in, doc/BUG-REPORT, - doc/UPDATES1.4, src/patch.h, src/mod/filesys.mod/filedb3.c: - resync with 1.4 - -2000-02-29 14:16 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/irc.c, src/mod/server.mod/servmsg.c: drummer's - partnotc patch - -2000-02-29 14:13 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - drummer's optimizefix patch - -2000-02-29 14:10 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: Eule's - who_recheck patch - -2000-02-29 14:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c: - filesys_info patch - -2000-02-29 14:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c: filesys_fixes patch - -2000-02-29 13:57 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, doc/UPDATES1.5, - src/patch.h, src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/modtool, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: configure_makefile_fix2 patch - -2000-02-25 16:05 fabian - - * doc/UPDATES1.5, help/cmds1.help, src/patch.h, src/tclhash.c: - david's wildbinds patch - -2000-02-25 15:51 fabian - - * Makefile.in, README, aclocal.m4, configure, configure.in, - disabled_modules, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES1.5, doc/tricks, src/Makefile.in, src/patch.h, - src/mod/Makefile.in, src/mod/buildstatic, src/mod/eggautoconf, - src/mod/eggmod.m4, src/mod/eggmod.sh, src/mod/modtool, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/modinfo, src/mod/channels.mod/Makefile, - src/mod/channels.mod/modinfo, src/mod/console.mod/Makefile, - src/mod/console.mod/modinfo, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/modinfo, src/mod/dns.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/modinfo, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/modinfo, - src/mod/irc.mod/Makefile, src/mod/irc.mod/modinfo, - src/mod/notes.mod/Makefile, src/mod/notes.mod/modinfo, - src/mod/seen.mod/Makefile, src/mod/seen.mod/modinfo, - src/mod/server.mod/Makefile, src/mod/server.mod/modinfo, - src/mod/share.mod/Makefile, src/mod/share.mod/modinfo, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/modinfo, - src/mod/wire.mod/Makefile, src/mod/wire.mod/modinfo, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/modinfo: - configure_module patch - -2000-02-25 15:36 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: Jason's - mult_exempts patch, 1.4 - -2000-02-25 14:51 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/console.mod/console.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c: resync - with 1.4, Feb25 - -2000-02-18 16:45 fabian - - * doc/UPDATES1.5, doc/patch.howto, src/patch.h, - src/mod/irc.mod/irc.c: Wiktor's typodoc patch - -2000-02-18 16:40 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/mod/server.mod/servmsg.c: G`Quann's lagcheckfix patch - -2000-02-18 16:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: invite_fix - patch - -2000-02-18 16:36 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h, - src/mod/blowfish.mod/blowfish.c: blowfish_fix patch - -2000-02-18 16:34 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h: dw's docfix - patch - -2000-02-18 16:27 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/patch.h, src/users.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/help/irc.help, src/mod/share.mod/share.c: 1.4 - resync - -2000-02-04 17:31 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: release of 1.5.2 - -2000-02-03 16:54 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, language/core.english.lang, - src/chan.h, src/lang.h, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/servmsg.c: Jason's 2nd chanjupe patch - -2000-02-03 15:58 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, src/cmds.c, src/misc.c, - src/patch.h: 1.4 resync Feb03 - -2000-02-01 17:35 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: - tiny_makefile_fix patch - -2000-02-01 14:47 fabian - - * src/stat.h: src/stat.h belonging to the stat_fix patch - -2000-02-01 14:36 fabian - - * src/: main.c, main.h, misc.c, mod/filesys.mod/Makefile, - mod/filesys.mod/files.c, mod/filesys.mod/filesys.c, - mod/share.mod/share.c: stat_fix patch - -2000-02-01 14:17 fabian - - * doc/UPDATES1.4, src/patch.h, src/userent.c, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/chan.c: resync - with 1.4 on the 1st of January - -2000-01-31 17:02 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botnet.c, src/dcc.c, - src/patch.h, src/tandem.h, src/mod/module.h: G`Quann's yaup patch - -2000-01-31 16:56 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - G`Quann's lagcheck patch - -2000-01-31 16:49 fabian - - * doc/UPDATES1.4, src/patch.h, - src/mod/filesys.mod/help/filesys.help: resync with 1.4, Jan 31st - -2000-01-30 13:26 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/dns.c, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/misc.c, src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.h, src/mod/module.h, - src/mod/modvals.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/notes.mod/notes.c, - src/mod/share.mod/share.c: cleanup3 patch - -2000-01-30 12:02 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/tclchan.c: - eule's globalset patch - -2000-01-30 11:59 fabian - - * doc/UPDATES1.4, language/core.english.lang, - language/core.german.lang, src/lang.h, src/patch.h, - src/mod/irc.mod/chan.c: resync with 1.4, Jan30 - -2000-01-28 16:14 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c: - guppy's binds patch - -2000-01-28 16:05 fabian - - * NEWS, doc/UPDATES1.5, src/patch.h: Wiktor's NEWS patch - -2000-01-28 15:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/tclchan.c: - Eule's stopnethack-mode2 patch - -2000-01-28 15:24 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, doc/tcl-commands.doc, doc/tricks, - src/patch.h, src/tcluser.c, src/userrec.c: resync with 1.4, - 2000/08/01 - -2000-01-24 15:42 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: dw's nickjuped patch - -2000-01-24 15:37 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/patch.h: dw's who patch - -2000-01-24 14:46 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, src/main.h, - src/patch.h: bzerofix patch - -2000-01-22 17:43 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c: dw's got_op_deop patch to 1.4 - -2000-01-22 17:30 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botnet.c, src/dcc.c, - src/patch.h, src/users.c: david's unlink info patch - -2000-01-22 17:04 fabian - - * src/mod/share.mod/: share.h, uf_features.c: forgot to add those - files again (originally in uff.patch) - -2000-01-22 17:01 fabian - - * doc/UPDATES1.4, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/chan.c: Toth's and Wiktor's - banreason-fix patch - -2000-01-22 16:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's kickstuff patch - -2000-01-22 16:37 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/main.c, src/modules.c, - src/net.c, src/patch.h, src/proto.h, src/mod/module.h, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c: uff and - outdone_event patch - -2000-01-17 17:00 fabian - - * doc/UPDATES1.5: changed Johoho to Wiktor in UPDATES1.5 - -2000-01-17 16:36 fabian - - * doc/UPDATES1.4, scripts/ques5.tcl, src/botcmd.c, src/botmsg.c, - src/botnet.c, src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, - src/dcc.c, src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, - src/flags.c, src/flags.h, src/lang.h, src/language.c, src/main.c, - src/main.h, src/mem.c, src/misc.c, src/modules.c, src/modules.h, - src/patch.h, src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: Eule's copyright patch, updated by him - for 1.5 - -2000-01-17 16:28 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's penaltyfix patch - -2000-01-17 16:18 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: Tothwolf's - resolv-before-bind patch - -2000-01-17 16:13 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/mode.c: - Eule's stopnethack_mode patch - -2000-01-17 15:59 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/botnet.c, src/cmds.c, - src/dccutil.c, src/flags.c, src/main.c, src/misc.c, src/net.c, - src/patch.h, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/userrec.c, src/users.c, - src/mod/irc.mod/chan.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/wire.c: resync with 1.4, 17Jan2000 - -2000-01-09 10:34 fabian - - * acconfig.h, aclocal.m4, config.h.in, configure, doc/UPDATES1.4, - src/patch.h, src/mod/module.h: forgot the version_export patch, - during last 1.4 resync - -2000-01-09 09:06 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c: tiny_transfer_share patch - -2000-01-09 08:59 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.4, - doc/UPDATES1.5, doc/compiling.FAQ, src/main.c, src/modules.c, - src/patch.h, src/mod/module.h, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - resync with 1.4, a few 1.5 specific additions - -2000-01-09 08:36 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/patch.h: Johoho's config - patch - -2000-01-07 15:43 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c: S0meguy's - flood-nick patch, which i missed to apply earlier - -2000-01-07 14:04 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/servmsg.c: - S0meguy's ctcpchanfloodfix patch, which i missed to commit by - accident - -2000-01-06 13:46 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, help/set/cmds2.help, - src/misc.c, src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/userrec.c, src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/notes.mod/notes.c: userfile_perm patch - -2000-01-06 13:45 fabian - - * doc/UPDATES1.4, src/main.c, src/misc.c, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/tclegg.h, - src/userrec.c, src/md5/global.h, src/mod/module.h, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - errors_fix, simialer to 1.4 - -2000-01-06 13:42 fabian - - * doc/UPDATES1.4, src/cmds.c, src/dcc.c, src/mem.c, src/misc.c, - src/patch.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/share.mod/share.c: resync with 1.4, 6Jan2000 - -2000-01-02 11:29 fabian - - * src/mod/channels.mod/udefchan.c: don't ask. Yet Another File - Fabian Forgot To Add... - -2000-01-01 20:42 fabian - - * src/: main.c, patch.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.h, mod/channels.mod/channels.c, - mod/channels.mod/channels.h, mod/channels.mod/cmdschan.c, - mod/channels.mod/tclchan.c, mod/channels.mod/userchan.c, - mod/console.mod/console.c, mod/ctcp.mod/ctcp.c, - mod/dns.mod/Makefile, mod/dns.mod/coredns.c, mod/dns.mod/dns.c, - mod/dns.mod/dns.h, mod/filesys.mod/dbcompat.c, - mod/filesys.mod/dbcompat.h, mod/filesys.mod/filedb3.c, - mod/filesys.mod/filedb3.h, mod/filesys.mod/filelist.c, - mod/filesys.mod/filelist.h, mod/filesys.mod/files.c, - mod/filesys.mod/files.h, mod/filesys.mod/filesys.c, - mod/filesys.mod/tclfiles.c, mod/irc.mod/chan.c, - mod/irc.mod/cmdsirc.c, mod/irc.mod/irc.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/cmdsserv.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/server.mod/tclserv.c, mod/share.mod/share.c, - mod/transfer.mod/transfer.c, mod/transfer.mod/transfer.h, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: cleanup2 patch - -2000-01-01 13:42 fabian - - * doc/UPDATES1.5, src/dns.c, src/main.c, src/modules.c, - src/patch.h, src/proto.h, src/md5/md5c.c: bzero_memset patch - -2000-01-01 13:34 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/dccutil.c, - src/main.c, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c: 1.4 dccfix patch - -2000-01-01 13:28 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dcc.c, src/eggdrop.h, - src/patch.h, src/tcldcc.c: publisten patch - -2000-01-01 13:24 fabian - - * src/: patch.h, mod/notes.mod/cmdsnote.c, mod/notes.mod/notes.c, - mod/notes.mod/notes.h: notes_cleanup patch - -2000-01-01 13:23 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: G`Quann's trafficfix - patch - -2000-01-01 13:22 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c: irc_cleanup - patch - -2000-01-01 13:12 fabian - - * doc/UPDATES1.5, src/patch.h, src/tclhash.c, src/mod/modvals.h, - src/mod/seen.mod/seen.c, src/mod/transfer.mod/transfer.c, - src/mod/woobie.mod/woobie.c: cleanup patch - -2000-01-01 13:08 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, doc/tcl-commands.doc, - src/patch.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c: resync with 1.4 - -1999-12-27 14:39 fabian - - * doc/UPDATES1.4, src/misc.c, src/patch.h, src/tcl.c, - src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c: 1.4 drummer's stricthost patch - -1999-12-27 14:38 fabian - - * doc/honorable.mentions: useless file - -1999-12-27 14:07 fabian - - * doc/Makefile.in: forgot to patch Makefile.in when removing - Ode_To_Beldin - -1999-12-27 13:56 fabian - - * src/: patch.h, tclmisc.c: tcl_md5 messup ... - -1999-12-27 13:50 fabian - - * doc/UPDATES1.5: the override-bots change was in 1.5.1 not 1.5.0\! - -1999-12-27 13:36 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, src/tclmisc.c: - Olrick's tcl md5 patch - -1999-12-27 13:35 fabian - - * doc/Ode_To_Beldin: removed useless file - -1999-12-27 12:35 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: dw's strip patch - -1999-12-27 08:52 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, src/tcluser.c: - dw's getuser patch - -1999-12-26 06:29 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c: dnsfix - -1999-12-26 06:21 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dns.c, src/dns.h, - src/patch.h: dnslookup2 - -1999-12-25 23:50 poptix - - * doc/honorable.mentions: - blah, just a text file i felt like adding, we can throw random - funny stuff in here. - -1999-12-25 10:18 fabian - - * doc/UPDATES1.4, src/main.c, src/patch.h: 1.4 nowtm_timerfix.patch - -1999-12-25 09:05 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dns.c, src/dns.h, - src/patch.h: dnslookup - -1999-12-24 20:37 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: serverfix - -1999-12-24 18:36 fabian - - * src/dns.h: tclasyncdns.patch - -1999-12-24 18:07 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/Makefile.in, - src/botnet.c, src/dcc.c, src/dns.c, src/mem.c, src/modules.c, - src/patch.h, src/proto.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: tclasyncdns - -1999-12-24 17:59 fabian - - * doc/UPDATES1.5, src/language.c, src/patch.h: langclean - -1999-12-24 17:57 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/irc.c: 1.4 - revengepunishfix - -1999-12-24 08:25 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: toot's - .channel fix - -1999-12-24 08:23 fabian - - * doc/UPDATES1.4, src/dccutil.c, src/patch.h: 1.4 hidelost - -1999-12-24 08:21 fabian - - * doc/UPDATES1.4, src/dccutil.c, src/main.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/transfer.mod/transfer.c: - dccremovelost - -1999-12-24 08:20 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/patch.h, - src/mod/server.mod/server.c: nicklength2 - -1999-12-24 08:19 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/tclchan.c: nodesynchfix - -1999-12-22 16:02 fabian - - * help/set/: cmds1.help, cmds2.help: re-added missing help/set and - help/msg directories - -1999-12-22 07:17 fabian - - * src/: patch.h, mod/channels.mod/channels.c: small error while - applying a patch, reported by SuperS - -1999-12-22 06:27 fabian - - * doc/UPDATES1.5, src/patch.h: G`Quann's whoispenaltyfix patch - -1999-12-22 06:24 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h, src/tcluser.c, - src/mod/server.mod/servmsg.c: Ian's silencefix patch - -1999-12-22 06:21 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: Ian's nodesync patch - -1999-12-22 06:11 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, language/core.english.lang, - language/core.german.lang, src/botcmd.c, src/botnet.c, - src/cmds.c, src/dcc.c, src/dccutil.c, src/eggdrop.h, src/lang.h, - src/main.c, src/modules.c, src/net.c, src/proto.h, src/tclhash.c, - src/users.c, src/mod/module.h, src/mod/modvals.h, - src/mod/filesys.mod/files.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c: resync - with 1.4.2, 1999/12/22 - -1999-12-22 06:07 fabian - - * src/patch.h: resync with 1.4.2, 1999/12/22 - -1999-12-21 11:35 fabian - - * Makefile.in, acconfig.h, aclocal.m4, configure, configure.in, - eggdrop.conf.dist, install-sh, doc/Makefile.in, doc/UPDATES1.4, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/Makefile.in, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/compat.tcl, scripts/getops-2.2d.tcl, - scripts/klined.tcl, scripts/notes2.tcl, scripts/ques5.tcl, - scripts/sentinel1.54.tcl, scripts/userinfo1.0.tcl, scripts/weed, - src/Makefile.in, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/match.c, src/mem.c, src/misc.c, src/modules.c, src/modules.h, - src/net.c, src/patch.h, src/proto.h, src/rfc1459.c, src/tandem.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/userrec.c, src/users.c, src/users.h, src/md5/Makefile.in, - src/md5/global.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/Makefile.in, src/mod/buildstatic, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/Makefile, - src/mod/console.mod/console.c, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/Makefile, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/dns.mod/dns.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/language/filesys.english.lang, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/filesys.mod/language/filesys.german.lang, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/Makefile, src/mod/seen.mod/seen.c, - src/mod/server.mod/Makefile, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/Makefile, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.french.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: - Tothwolf's id-header - -1999-12-21 11:32 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/help/filesys.help: filesys_fixes2 - -1999-12-19 10:06 fabian - - * doc/UPDATES1.5, src/cmds.c, src/main.c, src/net.c, src/patch.h: - G`Quann's traffic patch - -1999-12-19 10:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: G`Quann's udef_dname patch - -1999-12-17 14:26 fabian - - * doc/UPDATES1.5, src/botnet.c, src/dcc.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - dns_reversefail - -1999-12-17 12:40 fabian - - * doc/UPDATES1.4, src/cmds.c, src/flags.c, src/patch.h, - src/userent.c, src/mod/module.h, src/mod/console.mod/console.c, - src/mod/transfer.mod/transfer.c: tothwolf's assert-nulls patch - -1999-12-15 11:20 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/eggdrop.h, src/main.c, - src/patch.h, src/mod/share.mod/share.c: the share_botoverride - patch... - -1999-12-15 09:31 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: 1.4 resync - 991215 - -1999-12-14 16:39 fabian - - * Makefile.in, doc/UPDATES1.4, doc/UPDATES1.5, src/eggdrop.h, - src/main.c, src/modules.c, src/patch.h, src/proto.h, - src/mod/module.h: toth's patch-assert - -1999-12-13 17:53 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/tcl.c, src/tcluser.c, src/mod/channels.mod/tclchan.c, - src/mod/server.mod/server.c: tothwolf's sync-1.5-11Dec1999-1 - patch - -1999-12-13 17:39 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/eggdrop.h, src/patch.h, - src/mod/modvals.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - resume patch - -1999-12-12 16:14 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, - src/eggdrop.h, src/md5/global.h, src/md5/md5c.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.h, src/patch.h: 32 - bit usage made consistent - patch :) - -1999-12-12 09:39 fabian - - * doc/UPDATES1.5, src/botnet.c, src/patch.h: tiny botlink fix - -1999-12-11 17:20 fabian - - * src/: eggdrop.h, patch.h: removed silly warning in Asser macro - -1999-12-11 12:58 fabian - - * Makefile.in, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, src/dns.c, - src/eggdrop.h, src/flags.c, src/language.c, src/main.c, - src/mem.c, src/misc.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/dbcompat.c, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/wire.c, src/mod/woobie.mod/woobie.c: tothwolf's - remove-context-bloat patch - -1999-12-10 11:20 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, src/chanprog.c, - src/patch.h, src/userent.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c: resync - 991210 with 1.4 - -1999-12-06 10:15 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c: 1.4 - resync - -1999-12-06 09:56 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: Toth's - configure-with-fixes patch - -1999-12-04 08:05 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5: Tothwolf's - configure-strip-fix patch - -1999-12-01 08:49 fabian - - * aclocal.m4, src/patch.h: missed aclocal in toth's new-configure - patch... as always... :/ - -1999-11-30 18:09 fabian - - * configure, configure.in, doc/UPDATES1.5, src/patch.h: toths - new-configure patch - -1999-11-30 17:04 fabian - - * doc/UPDATES1.4, src/chanprog.c, src/eggdrop.h, src/patch.h, - src/userrec.c, src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c: egg1.4 - resync 991130 - -1999-11-27 17:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/transfer.mod/transfer.c: - filesys_fixes patch - -1999-11-27 17:53 fabian - - * doc/UPDATES1.5, src/cmds.c, src/flags.c, src/modules.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: complete_sharefix patch - -1999-11-27 17:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: addbanmode - patch - -1999-11-26 11:21 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, language/core.english.lang, - src/botnet.c, src/dcc.c, src/eggdrop.h, src/lang.h, src/patch.h, - src/proto.h, src/tcl.c: dupwait patch - -1999-11-24 17:28 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: drummer's notefix - patch - -1999-11-24 16:23 fabian - - * doc/UPDATES1.4, src/modules.c, src/patch.h, src/proto.h, - src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/filesys.mod/filesys.c, - src/mod/wire.mod/wire.c: guppy's tables patch - -1999-11-22 13:42 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/eggdrop.h, src/patch.h, - src/mod/server.mod/server.c: G`Quann's putnext patch - -1999-11-22 13:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c: - filedb3_fix2 patch - -1999-11-22 10:22 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, scripts/ques4.tcl, - src/patch.h, src/tcl.c, src/mod/irc.mod/mode.c: resync 11Nov1999 - -1999-11-20 15:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c: G`Quann's udefmemleak patch - -1999-11-20 15:27 fabian - - * Makefile.in, doc/UPDATES1.5, src/Makefile.in, src/patch.h: - dnsstatic patch - -1999-11-20 09:56 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h: filedb3_fix patch - -1999-11-16 15:06 fabian - - * configure, configure.in, src/patch.h: filedb_autoconf patch - -1999-11-15 14:36 fabian - - * NEWTO1.5.0: missed to remove that file during tosk's NEWTO1.5.0 - -> NEWS switch - -1999-11-15 11:42 fabian - - * CONTENTS, FEATURES, INSTALL, NEWS, README, configure, - configure.in, eggdrop.conf.dist, doc/BOTNET, doc/BUG-REPORT, - doc/CONTENTS, doc/Makefile.in, doc/UPDATES.pre1.3, - doc/UPDATES.pre1.5, doc/UPDATES1.3, doc/UPDATES1.4, - doc/UPDATES1.5, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - logs/CONTENTS, scripts/userinfo1.0.tcl, src/cmds.c, - src/dccutil.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/net.c, src/patch.h, src/proto.h, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/console.c, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/irc.mod/chan.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/language/wire.french.lang, - src/mod/woobie.mod/woobie.c: Toth's sync-1.5-14Nov1999-1 - -1999-11-15 11:13 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dcc.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - fastdeq_options patch (G`Quann), udef_doc patch (G`Quann), - fixlisten patch (Fabian), minorfilesys patch (Fabian) - -1999-11-14 11:15 fabian - - * src/: patch.h, mod/filesys.mod/files.c: spelling mistake, - reported by guppy - -1999-11-14 07:06 fabian - - * NEWTO1.5.0, doc/UPDATES1.5, src/patch.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/filelist.h, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/files.h, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c: filedb3 patch - -1999-11-12 18:53 segfault - - * text/: banner, motd: Tothwolf's banner and motd updates to new - version - -1999-11-11 15:51 fabian - - * configure: messed up configure, oops - -1999-11-11 15:44 fabian - - * configure, doc/UPDATES1.5, src/dns.c, src/patch.h: - dns_fixagain.patch which fixes a bug in blocking dns code and - turns on debugmem to default on linux - -1999-11-11 11:45 segfault - - * configure, configure.in, src/patch.h: Configure did not have - default make = make debug - -1999-11-11 10:22 segfault - - * mkinstalldirs: mkinstalldirs was mysteriously left out of 1.5 and - therefore would not make install correctly - -1999-11-10 16:02 fabian - - * scripts/Makefile.in, src/patch.h: I had messed up the scripts - Makefile.in - -1999-11-10 15:34 fabian - - * FEATURES, Makefile.in, README, TODO, acconfig.h, config.h.in, - configure, configure.in, eggdrop.conf.dist, doc/BOTNET, - doc/Makefile.in, doc/UPDATES.pre1.5, doc/eggdrop.doc, - doc/patch.howto, doc/tcl-commands.doc, doc/man1/eggdrop.1, - language/core.german.lang, scripts/Makefile.in, src/Makefile.in, - src/botcmd.c, src/botmsg.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/main.c, src/main.h, src/mem.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/Makefile, src/mod/console.mod/console.c, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/irc.mod/chan.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/server.mod/server.c, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/wire.mod/language/wire.english.lang, - src/mod/woobie.mod/Makefile: Resync with 1.4 - -1999-11-09 18:08 segfault - - * text/banner: Another oops - -1999-11-09 18:07 segfault - - * NEWTO1.4.0: Blah - -1999-11-09 18:06 segfault - - * src/: main.c, mod/assoc.mod/assoc.c, mod/blowfish.mod/blowfish.c, - mod/channels.mod/channels.c, mod/console.mod/console.c, - mod/filesys.mod/filesys.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/server.c, - mod/share.mod/share.c, mod/transfer.mod/transfer.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: Part 2 - -1999-11-09 18:01 segfault - - * NEWTO1.5.0, README, doc/CONTENTS, doc/UPDATES.pre1.4, - doc/UPDATES.pre1.5, doc/UPDATES1.4, doc/UPDATES1.5, - doc/tcl-commands.doc: Part 1 of numbering revision - -1999-10-26 15:46 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/flags.c, src/lang.h, src/misc.c, src/modules.c, - src/patch.h, src/tcldcc.c, src/tcluser.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/filesys.mod/files.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: Cybah's safechan patch - -1999-10-26 15:38 fabian - - * Makefile.in, acconfig.h, config.h.in, configure, configure.in, - eggdrop.conf.dist, doc/UPDATES.pre1.4, doc/tcl-commands.doc, - language/core.english.lang, language/core.german.lang, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/compat.tcl, scripts/weed, - src/Makefile.in, src/botnet.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/flags.c, src/language.c, src/main.c, src/misc.c, - src/modules.c, src/patch.h, src/tcldcc.c, src/tcluser.c, - src/userent.c, src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/Makefile, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: resync - 940380771-940924890 - -1999-10-26 13:44 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c: - G`Quann's fastdeq patch - -1999-10-24 08:36 fabian - - * src/: patch.h, mod/channels.mod/Makefile, - mod/channels.mod/channels.c, mod/channels.mod/tclchan.c: 1) udef - patch was wrongly applied in one place. 2) small fixes - -1999-10-24 06:17 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c: - G`Quann's udef_chanstuff3 patch - -1999-10-21 14:04 fabian - - * doc/UPDATES1.4, src/dns.c, src/patch.h: dnsfix patch from G`Quann - -1999-10-21 13:22 fabian - - * Makefile.in, acconfig.h, config.h.in, configure, configure.in, - install-sh, doc/BUG-REPORT, doc/Makefile.in, doc/UPDATES.pre1.4, - doc/man1/eggdrop.1, help/assoc.help, help/chaninfo.help, - help/channels.help, help/console.help, help/filesys.help, - help/irc.help, help/notes.help, help/seen.help, help/server.help, - help/share.help, help/userinfo.help, language/core.french.lang, - scripts/CONTENTS, scripts/Makefile.in, scripts/bugreport.tcl, - scripts/help/userinfo.help, scripts/help/msg/userinfo.help, - src/Makefile, src/Makefile.in, src/botcmd.c, src/botmsg.c, - src/botnet.c, src/chanprog.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/md5/Makefile, src/md5/Makefile.in, src/mod/Makefile, - src/mod/Makefile.generic, src/mod/Makefile.in, - src/mod/buildstatic, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/help/assoc.help, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/console.mod/Makefile, - src/mod/console.mod/help/console.help, - src/mod/console.mod/help/set/console.help, - src/mod/ctcp.mod/Makefile, src/mod/ctcp.mod/help/set/ctcp.help, - src/mod/dns.mod/Makefile, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.english.lang, - src/mod/filesys.mod/files.german.lang, - src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/filesys.mod/help/set/filesys.help, - src/mod/filesys.mod/language/filesys.english.lang, - src/mod/filesys.mod/language/filesys.german.lang, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/help/irc.help, - src/mod/irc.mod/help/msg/irc.help, - src/mod/irc.mod/help/set/irc.help, src/mod/notes.mod/Makefile, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/help/msg/notes.help, - src/mod/notes.mod/help/set/notes.help, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/seen.mod/help/seen.help, - src/mod/seen.mod/help/msg/seen.help, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.english.lang, - src/mod/wire.mod/wire.german.lang, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/Makefile: resync with 1.3 tree, - 939863113-940380771 - -1999-10-15 04:44 fabian - - * eggdrop.conf.dist, doc/UPDATES.pre1.4, doc/tcl-commands.doc, - language/core.english.lang, language/core.german.lang, - scripts/compat.tcl, src/chan.h, src/chanprog.c, src/cmds.c, - src/eggdrop.h, src/flags.c, src/language.c, src/patch.h, - src/rfc1459.h, src/tcl.c, src/userent.c, src/users.c, - src/mod/console.mod/console.c, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.german.lang, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/wire.mod/wire.german.lang: resync 1.3: - 939574072->939863113 - -1999-10-12 16:19 fabian - - * doc/UPDATES1.4, src/eggdrop.h, src/modules.c, src/patch.h, - src/mod/module.h, src/mod/filesys.mod/filesys.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: the transfer patch - -1999-10-12 04:28 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: penalties3 patch - -1999-10-11 10:20 fabian - - * Makefile: This shouldn't have happened... *grrr* - -1999-10-11 01:59 fabian - - * Makefile, Makefile.in, configure.in, eggdrop.conf.dist, motd, - telnet-banner, doc/UPDATES.pre1.4, doc/UPDATES1.4, - help/cmds2.help, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - logs/CONTENTS, src/botnet.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/main.c, src/net.c, - src/patch.h, src/users.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/userchan.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - text/CONTENTS, text/banner, text/motd: dns patches, textdir - patch, sync 939496415-939574072 - -1999-10-10 17:33 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/servmsg.c: the - nonallocsock patch - -1999-10-10 16:24 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/dns.c, - src/eggdrop.h, src/net.c, src/patch.h, - src/mod/server.mod/servmsg.c: the hostbyteorder patch - -1999-10-09 18:56 fabian - - * CONTENTS, FEATURES, Makefile.in, configure, configure.in, - eggdrop.conf.dist, doc/BUG-REPORT, doc/UPDATES.pre1.4, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/man1/eggdrop.1, - help/cmds1.help, scripts/autobotchk, scripts/botchk, - scripts/weed, src/cmds.c, src/eggdrop.h, src/main.c, - src/modules.c, src/net.c, src/patch.h, src/tcl.c, src/tcldcc.c, - src/mod/share.mod/share.c: yet another tree merge and fixups... - let's see how long it takes until I learn this stuff - -1999-10-09 13:44 fabian - - * src/: dns.c, mod/dns.mod/Makefile, mod/dns.mod/coredns.c, - mod/dns.mod/dns.c, mod/dns.mod/dns.h: forgot those new files - again.. *gnnnn*.. I'll learn it... - -1999-10-09 13:31 fabian - - * Makefile.in, configure, configure.in, eggdrop.conf.dist, - doc/UPDATES1.4, src/Makefile, src/botnet.c, src/dcc.c, - src/dccutil.c, src/eggdrop.h, src/main.h, src/modules.c, - src/net.c, src/proto.h, src/mod/Makefile, - src/mod/Makefile.generic, src/mod/module.h, src/mod/modvals.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Fabian's asyncdns patch - -1999-10-09 10:41 fabian - - * doc/BUG-REPORT, scripts/ques5.tcl, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.h: missed new files during 1.3 merge - -1999-10-09 09:46 fabian - - * Makefile, Makefile.in, README, config.h.in, configure, - configure.in, eggdrop.conf.dist, doc/MODULES, doc/UPDATES.pre1.4, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/tricks, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/CONTENTS, scripts/ques4.tcl, - scripts/weed, src/Makefile, src/botcmd.c, src/botmsg.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/flags.c, src/lang.h, src/language.c, - src/main.c, src/main.h, src/match.c, src/misc.c, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/proto.h, - src/rfc1459.c, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: all changes to the 1.3 tree merged - with 1.4 - -1999-10-09 07:10 fabian - - * help/: assoc.help, chaninfo.help, channels.help, cmds1.help, - cmds2.help, console.help, core.help, filesys.help, irc.help, - notes.help, seen.help, server.help, share.help, userinfo.help: - finished reordering help files. They were all misplaced... - -1999-09-13 08:43 segfault - - * src/patch.h: Blah - -1999-09-13 08:38 segfault - - * configure, configure.in: Commits - -1999-09-13 08:36 segfault - - * doc/BOTNET, doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/Ode_To_Beldin, doc/UPDATES.pre1.4, doc/UPDATES1.4, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/tricks, doc/man1/eggdrop.1, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/CONTENTS, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/bugreport.tcl, scripts/compat.tcl, - scripts/getops-2.2d.tcl, scripts/klined.tcl, scripts/notes2.tcl, - scripts/ques4.tcl, scripts/sentinel1.54.tcl, - scripts/userinfo1.0.tcl, scripts/weed, src/Makefile, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/misc.c, src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/rfc1459.h, src/tandem.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/userrec.c, src/users.c, src/users.h, src/md5/Makefile, - src/md5/global.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/Makefile, src/mod/Makefile.generic, src/mod/buildstatic, - src/mod/module.h, src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/Makefile, - src/mod/console.mod/console.c, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filedb.c, - src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.english.lang, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/notes.c, - src/mod/seen.mod/Makefile, src/mod/seen.mod/seen.c, - src/mod/server.mod/Makefile, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/share.mod/Makefile, - src/mod/share.mod/share.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.english.lang, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: Initial - commit based off of .29 cvs - -1999-09-13 08:18 segfault - - * CONTENTS, COPYING, FEATURES, INSTALL, Makefile, Makefile.in, - NEWTO1.4.0, README, TODO, config.h.in, configure, configure.in, - eggdrop.conf.dist, lush.h.in, motd, telnet-banner: Initial stuff - (.29 cvs) +- - - - - - - - - - - - - - - +Commit bb8a724 (2015-12-13 23:34:05 +0100) by thommey +Fix Makefile +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 4315862 (2015-12-13 23:31:53 +0100) by thommey +run autotools + +configure + +- - - - - - - - - - - - - - - +Commit c1e0df4 (2015-12-13 23:31:20 +0100) by thommey +Fix compilation with tcl.m4 + +configure.ac +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit ed71324 (2015-10-21 23:31:09 -0400) by Geo +fix assoc module local channels + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit b579643 (2015-10-28 23:40:04 -0400) by Geo +Update botname on +i/+x + +doc/Changes1.8 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 953d7dc (2015-12-06 16:08:52 -0500) by Geo +re-run autotools + +configure + +- - - - - - - - - - - - - - - +Commit 2cae39c (2015-12-02 23:00:36 -0500) by Geo +Updated tcl.m4 file Update date: 2015-10-05 from +http://core.tcl.tk/tclconfig/dir?ci=tip + +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 3e56e30 (2015-12-02 22:53:04 -0500) by Geo +Incorporate tclConfig.sh + +aclocal.m4 +configure.ac +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 7636e31 (2015-12-05 23:11:56 -0500) by Geo +Up encryption to 4096 + +Makefile.in +doc/TLS +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 7ce81fd (2015-10-31 23:49:43 -0400) by Geo +Reset channel info on part/kick + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit ab717a5 (2015-10-24 00:11:49 -0400) by Geo +Clarify SSL documentation and errors + +INSTALL +Makefile.in +doc/Changes1.8 +doc/TLS +eggdrop.conf +src/dcc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit 78367e0 (2015-10-23 20:53:46 -0400) by Geo +Update Change1.8 file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 0d60c39 (2015-10-22 21:38:43 -0400) by Geo +un-remove compile warning ignores + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 6161024 (2015-10-08 21:12:57 -0400) by Geo +various compile warning fixes + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/tls.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 5777956 (2015-10-24 00:21:08 +0200) by thommey +Remove two inline keywords. Fixes #123. +Inline semantics between gnu89 and c99 differ, and with gcc5 changng +default behavior this has become an issue. + +src/net.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 2e252d6 (2015-10-23 00:03:33 -0400) by Geo +Remove EMAIL and URL fields from docs + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2a6c083 (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit e16d7eb (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 82dedc8 (2015-10-22 23:15:08 -0400) by Geo +update Change file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6bf8fbc (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 6c0f4b5 (2015-10-08 21:26:26 -0400) by Geo +fix failing alt hub links + +src/botnet.c +src/dcc.c +src/net.c + +- - - - - - - - - - - - - - - +Commit cfdf0ec (2015-10-08 20:59:38 -0400) by Geo +Add byte-based flood option + +eggdrop.conf +src/chan.h +src/eggdrop.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit c0dbb79 (2015-10-08 20:35:08 -0400) by Geo +fix duplicate array mask value + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit 8d7a306 (2015-10-08 20:27:49 -0400) by Geo +Reply to server CTCPs + +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit e984dfe (2015-10-07 23:39:21 -0400) by Geo +Return -1 for idletime if user not on channel + +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 1eca0ff (2015-10-07 23:29:18 -0400) by Geo +Mode change after host add + +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit de293a9 (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit d785368 (2014-10-08 20:08:27 +0000) by thommey +Throw error when writing to read-only variables in server module. + +doc/Changes1.8 +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 14c2584 (2014-10-08 14:41:23 +0000) by thommey +Add a config warning to tell users they are in the source directory. +---------------------------------------------------------------------- + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d61e4ad (2014-10-03 20:49:44 +0000) by thommey +Fix description for share-unlinks in the config. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 6839dca (2014-10-02 19:27:43 +0000) by thommey +Remove length limit of info line. Fix stripcodes modifying the Tcl object +in-place. Only permanent owners can delete owners. + +doc/Changes1.8 +src/cmds.c +src/mod/channels.mod/userchan.c +src/patch.h +src/tclmisc.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 9b50119 (2014-09-30 10:40:40 +0000) by thommey +Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. + +configure +configure.ac +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 05362f9 (2014-09-09 16:43:32 +0000) by thommey + Changed IRCnet's max-bans/max-modes to 64. + +doc/Changes1.8 +doc/html/mod-irc.html +eggdrop.conf +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 05930a1 (2014-09-06 23:49:32 +0000) by thommey +Fix error messages of (un)stick(exempt/invite). + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 1401c68 (2014-03-21 21:42:41 +0000) by thommey +Fix a potentially endless loop when looking up bot hostnames. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee13a3b (2013-07-31 01:09:34 +0000) by thommey +apply two patches of guppy that were missing + +configure.ac +doc/Changes1.8 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/cmds.c +src/main.c +src/main.h +src/mod/server.mod/help/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 256e91a (2013-07-31 00:52:36 +0000) by thommey +better documentation of bind time/cron + +doc/Changes1.8 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 4847a9e (2013-07-31 00:45:38 +0000) by thommey +new evnt bind type: preinit-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a000d1a (2013-07-31 00:32:55 +0000) by thommey +new evnt bind: fail-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 3f6dd25 (2013-07-31 00:28:50 +0000) by thommey +share doc update + +doc/Changes1.8 +src/mod/share.mod/help/share.help + +- - - - - - - - - - - - - - - +Commit e56c038 (2013-07-31 00:25:32 +0000) by thommey +master can no longer .-user another master + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 3306cc1 (2013-07-31 00:20:05 +0000) by thommey +apply two patches by robby + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +help/cmds2.help +src/cmds.c +src/dcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit f410315 (2013-07-29 15:49:40 +0000) by thommey +We need more chars to print unixtime these days (10 instead of 9) + +doc/Changes1.8 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3290977 (2012-12-19 22:30:43 +0000) by thommey +Fix a special char issue in dccwhois.tcl + +doc/Changes1.8 +scripts/dccwhois.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7002071 (2012-12-11 13:27:44 +0000) by thommey +Make sure match_cidr returns NOMATCH if address families mismatch. + +doc/Changes1.8 +src/match.c + +- - - - - - - - - - - - - - - +Commit dc38404 (2012-12-10 22:49:45 +0000) by thommey +Fix match_cidr to always return MATCH if the prefix is 0. + +doc/Changes1.8 +src/match.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23dce56 (2012-09-25 17:24:41 +0000) by thommey +Export the tcl_result* functions to modules + +doc/Changes1.8 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f64a828 (2012-06-26 21:20:49 +0000) by thommey +Clarify documentation of mask matching in bind notc. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 66c1b1e (2012-06-22 23:35:33 +0000) by thommey +add stripcodes flag to strip italics and rename code for stripcodes o + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 1bb12aa (2012-06-22 21:38:55 +0000) by thommey +new stripcode flag "o" for mirc ctrl+o and * for everything + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit af6e020 (2012-06-19 14:27:17 +0000) by thommey +Partially revert changes to vwait/update as in 1.6.21. + +doc/Changes1.8 +src/patch.h +src/tcl.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit b204199 (2012-06-16 16:04:02 +0000) by thommey +Call Tcl's bgerror on Eggdrop background errors. + +doc/Changes1.8 +src/dcc.c +src/dns.c +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 8961a65 (2012-06-15 00:04:59 +0000) by thommey +Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. + +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3e15835 (2011-11-10 22:07:25 +0000) by thommey +Fixed the format specifier for the Tcl [traffic] command. + +THANKS +doc/Changes1.8 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit f5390d9 (2011-10-25 16:49:54 +0000) by thommey +THANKS file update + +THANKS + +- - - - - - - - - - - - - - - +Commit 2b7fd1f (2011-10-25 16:47:20 +0000) by thommey +Added missing read trace flag to the nick-len variable trace after being +unset to make the trace be removed properly on unload. + +doc/Changes1.8 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 732203e (2011-09-09 21:38:39 +0000) by thommey +Fixed a bug in the mainloop for Tcl threads which is now also being used as +vwait/update recursion mainloop. + +doc/Changes1.8 +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5ca0075 (2011-07-20 10:32:25 +0000) by thommey +Ran autotools. + +config.h.in +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 8b6ee35 (2011-07-20 10:31:37 +0000) by thommey +Work around Tcl8.5.10 bug 3371644. Use the autoconf macros +AC_LANG_PROGRAM/AC_LANG_SOURCE. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d5fb2be (2011-07-08 23:12:54 +0000) by thommey +Fix Tcl8.5.10 memory corruption bug related to Tcl_ScanElement and +Tcl_ConvertElement. + +doc/Changes1.8 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 3b40f1a (2011-03-14 03:03:28 +0000) by thommey +Moved variable declarations to conform to C89 (beginning of blocks only) + +THANKS +doc/Changes1.8 +src/bg.c + +- - - - - - - - - - - - - - - +Commit fbb23fc (2011-03-12 09:59:07 +0000) by Rumen Stoyanov +Documented a .+ban/+exempt/+invite feature allowing to make the hostmask +sticky by prefixing the comment with '*'. + +doc/Changes1.8 +src/mod/channels.mod/help/channels.help + +- - - - - - - - - - - - - - - +Commit fd8ae34 (2011-02-26 19:22:37 +0000) by thommey +script listen sockets with the pub flag no longer perform ident lookups + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f6ef11 (2011-02-17 19:35:25 +0000) by Rumen Stoyanov +Update of statuslog documentation. + +doc/settings/mod.channels + +- - - - - - - - - - - - - - - +Commit a61fb95 (2011-02-15 23:55:17 +0000) by Rumen Stoyanov +Fixed a bug with connecting to numeric addresses when compiled with +--disable-ipv6 + +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb5b48f (2011-02-11 16:08:38 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 4a99673 (2011-02-11 14:23:40 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +doc/Changes1.8 +doc/html/mod-channels.html +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2be82c5 (2011-02-10 21:28:14 +0000) by Rumen Stoyanov +Fixed a bug with [channel get] returning types instead of values for udefs. + + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf5eac0 (2011-02-03 15:44:11 +0000) by Rumen Stoyanov +Check for pending data on SSL sockets even when select reports the +descriptor's not readable. Allow moving write buffers for SSL sockets. + +doc/COMPILE-GUIDE +doc/Changes1.8 +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 76cc2a5 (2011-01-27 11:20:16 +0000) by Rumen Stoyanov +Added missing message for incoming telnet connections. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit db5d453 (2011-01-27 02:11:27 +0000) by thommey +Changed the prototype in module.h for check_tcl_event + +doc/Changes1.8 +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f679dd7 (2011-01-27 01:41:08 +0000) by thommey +bind evnt return value now ignored for non-signal events as documented + +doc/Changes1.8 +src/main.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit f587add (2011-01-21 02:37:03 +0000) by thommey +Reran autotools + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0da9696 (2011-01-21 02:33:41 +0000) by thommey +Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. +Fixed some section numbering in doc/COMPILE-GUIDE. + +aclocal.m4 +doc/COMPILE-GUIDE +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 7fba132 (2010-11-26 13:20:29 +0000) by Rumen Stoyanov +Added a little hack to send starttls before password exchange during the +initial handshake. + +doc/Changes1.8 +src/dcc.c +src/dccutil.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 3832d05 (2010-11-23 23:25:24 +0000) by Rumen Stoyanov +Fixed a dumb mistake in the previous patch. + +doc/Changes1.8 +src/mod/share.mod/share.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e96d48 (2010-11-23 16:36:23 +0000) by Rumen Stoyanov +Fixed a problem with sharing causing starttls to fail. Moved STARTTLS early +in the bot link process and synchronized the handshake. Made it possible +for ssl handshakes to complete even without data to be sent on the channel. +Fixed an ancient bug resulting in sending uninitialized strings when +sharing bot addresses. Enabled userfile sending over ssl. + +doc/Changes1.8 +src/botcmd.c +src/dcc.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e1cf3b (2010-11-18 12:54:39 +0000) by Rumen Stoyanov +Fixed a problem with resolving hostnames when compiled with IPv6 disabled. +Made server.mod report connection failures properly. + +THANKS +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/net.c + +- - - - - - - - - - - - - - - +Commit d55e635 (2010-11-06 20:57:41 +0000) by Rumen Stoyanov +file gettext.h was initially added on branch gettext. + +- - - - - - - - - - - - - - - +Commit fe00c1e (2010-11-05 16:18:02 +0000) by Rumen Stoyanov +Fixed getudef() to return intptr_t instead of int to prevent crashes on +64-bit systems. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/udefchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0cb1103 (2010-11-04 17:54:05 +0000) by thommey +Fixed a bug in (u)timers which could lead to invalid memory access. + +doc/Changes1.8 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c4139b (2010-11-01 23:00:11 +0000) by Rumen Stoyanov +Minor docfixes + +CONTENTS +README +doc/CONTENTS +doc/Makefile.in +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit 627013c (2010-11-01 22:38:34 +0000) by Rumen Stoyanov +Made it possible to specify ssl independently for telnet and user ports +when modifying bot addresses. Changed the syntax of .chaddr and .+bot to +use space as a port separator instead of ':'. Changed the syntax of server +list entries to enclose literal IPv6 addresses in square brackets, instead +of using a comma to separate the port. + +doc/Changes1.8 +doc/IPV6 +doc/html/botnet.html +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +help/cmds1.help +src/botnet.c +src/cmds.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/patch.h +src/userent.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 563a50d (2010-10-31 14:40:38 +0000) by Rumen Stoyanov +Fixed dcc_telnet_pass() to not use a constant string with fingerprint +authentication, because strip_telnet() may attempt to write to it later. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3d596c3 (2010-10-29 20:53:43 +0000) by Rumen Stoyanov +Modified tcl_channel_get to return a flat list of all channel settings and +their values when called without a setting argument. Added two new Tcl +commands: chansettype returning setting types and getudefs listing user +defined channel settings. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 36b4a14 (2010-10-27 20:47:26 +0000) by Rumen Stoyanov +Added optional count argument to Tcl timer and utimer to allow them run +more than once. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/tclegg.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2bab129 (2010-10-26 09:16:36 +0000) by Rumen Stoyanov +Fixed indentation. + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 2916868 (2010-10-26 09:13:56 +0000) by Rumen Stoyanov +Renamed the vhost Tcl variable to vhost4. + +doc/Changes1.8 +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 44ed106 (2010-10-25 22:11:23 +0000) by Rumen Stoyanov +Removed -mwin32 on Windows. It's no longer necessary and causes problems +with Cygwin 1.7. + +aclocal.m4 +configure +doc/Changes1.8 +src/patch.h + +- - - - - - - - - - - - - - - +Commit dc0ed30 (2010-10-25 19:47:49 +0000) by Rumen Stoyanov +Removed few wire.mod leftovers. Removed IRC_FUNKICK. + +doc/Changes1.8 +doc/html/mod-wire.html +doc/settings/mod.wire +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf93d7c (2010-10-25 15:56:38 +0000) by Rumen Stoyanov +Performed some cleanup. Removed some obsolete config aliases. Added missing +parts of the documentation. Updated news and features for 1.8. + +NEWS +README +THANKS +doc/BUG-REPORT +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.channels +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +src/chanprog.c +src/mod/irc.mod/msgcmds.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 65e5a3f (2010-10-24 13:41:53 +0000) by Rumen Stoyanov +Added -lcrypto when probing for -lssl in --with-ssllib + +aclocal.m4 +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit dd367b4 (2010-10-24 13:22:40 +0000) by Rumen Stoyanov +Removed the never-give-up, sort-users and kick-fun/ban-fun variables. +Sorting users shouldn't be a challenge for CPUs nowadays. The rest are +rarely used and can be scripted. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/core.settings +doc/settings/mod.irc +doc/settings/mod.server +eggdrop.conf +help/core.help +help/set/cmds1.help +src/mod/irc.mod/chan.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/irc.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit d1bac3f (2010-10-24 12:39:36 +0000) by Rumen Stoyanov +Removed wire.mod and all references to it. Botnet and partyline encryption +are now available using ssl. + +doc/Changes1.8 +doc/MODULES +doc/html/index.html +doc/settings/CONTENTS +eggdrop.conf +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3bcbf14 (2010-10-23 11:16:13 +0000) by Rumen Stoyanov +Modified SIGQUIT handler to restart the bot by default. Added support for +evnt bind procs to cancel default signal actions. Removed the die-on-sighup +and die-on-sigterm variables. Added a new bind type DIE triggered before a +clean shutdown. Changed the exit status on clean shutdown to 0. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/man1/eggdrop.1 +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/core.help +help/set/cmds1.help +src/main.c +src/misc.c +src/mod/module.h +src/patch.h +src/tcl.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit add01aa (2010-10-20 13:07:13 +0000) by Rumen Stoyanov +Clarified the OpenSSL version requirements. Rewrote open_telnet() to make +it more useful. Replaced some calls to open_telnet_raw() with +open_telnet(). + +aclocal.m4 +configure +doc/Changes1.8 +doc/TLS +src/dcc.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/net.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit bd4eaa4 (2010-10-19 14:20:56 +0000) by Rumen Stoyanov +Added few autoconf checks for ssl. Added tls to tcl_status() + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/main.c +src/md5/md5.h +src/patch.h +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit c01a09a (2010-10-19 12:13:33 +0000) by Rumen Stoyanov +Added full SSL support including Tcl commands. Added support for +certificate authentication. Added support for botnet and partyline +encryption using ssl. Documented the new features and commands. Fixed +add_server() problems with IPv6 addresses in the server list. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/TLS +doc/html/egg-core.html +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/Makefile.in +src/botcmd.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/compat/Makefile.in +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/main.c +src/md5/Makefile.in +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/mod/Makefile.in +src/mod/ctcp.mod/ctcp.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclhash.h +src/tls.c +src/userent.c +src/users.h +ssl.conf + +- - - - - - - - - - - - - - - +Commit 0f144fa (2010-10-14 09:49:47 +0000) by Rumen Stoyanov +Fixed dns.mod on QNX6/Mac OS X/Solaris Rewrote dns.mod's autoconf checks to +detect the resolver library properly on Darwin/Solaris. Added -lsocket to +the list of libraries, searched for res_* functions, in order to support +QNX6. + +THANKS +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/eggdrop.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb1397b (2010-10-11 08:46:10 +0000) by Rumen Stoyanov +Altered the permission check on the pls/mns ban/exempt/invite commands from +USER_MASTER to USER_OP to allow global operators to set global bans. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit aa0bbc0 (2010-10-10 21:24:43 +0000) by Rumen Stoyanov +Removed the unrecognized options warning when configuring modules. Modified +-v output and .status display configure options. + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/chanprog.c +src/main.c +src/mod/Makefile.in + +- - - - - - - - - - - - - - - +Commit 94f48a7 (2010-10-10 18:22:47 +0000) by Rumen Stoyanov +Added the process and parent pids to .status output. Increased the +precision of cpu time reporting. Added a new Tcl command status to provide +access to cpu/memory/cache information now and some more in the future. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/proto.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit c259871 (2010-10-06 19:07:47 +0000) by Rumen Stoyanov +Fixed some problems with IPv6 autodetection and system headers. + +aclocal.m4 +configure +doc/Changes1.8 +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.h +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29db3e6 (2010-10-05 17:38:24 +0000) by Rumen Stoyanov +Made some corrections to the contributors list, removed a duplicate entry. + +THANKS +doc/Changes1.6 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit fc70e8d (2010-10-01 23:56:37 +0000) by thommey +Fixed bind cron html documention to be in sync with non-html one. + +doc/Changes1.8 +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 5bb1e6a (2010-09-27 19:38:14 +0000) by Rumen Stoyanov +Replaced most dns.mod preprocessor definitions with config variables. Added +support for user-specified dns servers and non-standard ports. This is most +important for Cygwin 1.7, where the dns server list won't get initialized +under some common conditions. Added a trace to the new variable +dns-servers, allowing scripts to get or set the current dns server list. +Added the servers list to the dns module information displayed by .status +all + +doc/Changes1.8 +doc/html/mod-dns.html +doc/settings/mod.dns +eggdrop.conf +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/help/dns.help +src/mod/dns.mod/help/set/dns.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 66286cb (2010-09-14 19:45:29 +0000) by Rumen Stoyanov +Fixed a bug in setsockname() making it fail with IPv6 enabled due to a +variable not being set. + +THANKS +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24e6d68 (2010-09-06 22:08:54 +0000) by thommey +Fix env(TZ) config setting to not contain a space. The space is just +inserted in POSIX documentation to clarify, it must not be there. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 75931fb (2010-08-31 18:21:47 +0000) by Rumen Stoyanov +Made dcc_telnet_new() allow non-latin characters in new handles like other +handle validation functions. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c8c7c77 (2010-08-23 21:27:40 +0000) by Rumen Stoyanov +Modified src/compat/ replacements of gethostbyname2() and inet_ntop() to +not compile when IPv6 is disabled. Added a missing header preventing +gethostbyname2() from compiling on FreeBSD. Fixed few lines with wrong +indentation. + +doc/Changes1.8 +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit a3c088d (2010-08-11 16:10:19 +0000) by Jonathan Rudolph +Removed Makefile from the repository. Doh! + +Makefile + +- - - - - - - - - - - - - - - +Commit 82462d9 (2010-08-11 15:58:19 +0000) by thommey +Reran autotools + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6f99996 (2010-08-11 15:57:51 +0000) by thommey +Added detection of Tcl_NotifierProcs members to ensure the notifier can be +replaced. Fixes compilation against Tcl 8.2 and 8.3. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 427384f (2010-08-05 18:20:34 +0000) by Rumen Stoyanov +Replaced some tabs with spaces. + +src/eggdrop.h + +- - - - - - - - - - - - - - - +Commit ac1b6ed (2010-08-05 18:12:05 +0000) by Rumen Stoyanov +Added new, full IPv6 support to eggdrop. + +README +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/IPV6 +doc/html/egg-core.html +doc/html/faqs.html +doc/settings/core.settings +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/botnet.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/main.c +src/main.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 005f285 (2010-07-27 21:49:42 +0000) by Rumen Stoyanov +Updated documentation to reference 1.8 instead of 1.6. Changed module +dependencies to 1.8. Changed default handle length to 32. Changed default +make type to 'debug' as it should be in CVS builds. + +AUTHORS +NEWS +README +aclocal.m4 +configure +doc/ABOUT +doc/BUG-REPORT +doc/Changes1.6 +doc/Changes1.8 +doc/MODULES +doc/PATCH-HOWTO +doc/Versions +doc/html/about.html +doc/html/index.html +doc/html/news.html +doc/html/patch-howto.html +doc/html/readme.html +doc/tcl-commands.doc +src/eggdrop.h +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c753e44 (2010-07-27 13:13:20 +0000) by Rumen Stoyanov +Ran misc/runautotools for 1.8.0. + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit fe6333d (2010-07-27 13:05:43 +0000) by Rumen Stoyanov +Ran misc/newversion for 1.8.0. + +configure.ac +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit b8de58a (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +Imported Eggdrop 1.6.20 + +ChangeLog +FEATURES +INSTALL +disabled_modules +doc/BANS +doc/BOTNET +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/app-problems.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/features.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-filesys.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/party.html +doc/html/starting.html +doc/html/users.html +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.filesys +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/bg.h +src/botmsg.c +src/chan.h +src/cmdt.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/flags.c +src/flags.h +src/language.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.h +src/mod/channels.mod/modinfo +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.h +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/tclirc.c +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/server.mod/Makefile +src/mod/server.mod/modinfo +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/modules.h +src/rfc1459.c +src/stat.h +src/tandem.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit a3b9b4d (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +*** empty log message *** + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile +Makefile.in +NEWS +README +THANKS +aclocal.m4 +configure +configure.ac +disabled_modules +doc/.gitignore +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/.gitignore +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/.gitignore +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/.gitignore +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/.gitignore +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/.gitignore +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/.gitignore +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/.gitignore +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/help/wire.help +src/mod/wire.mod/language/wire.danish.lang +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.finnish.lang +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/modinfo +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS diff --git a/aclocal.m4 b/aclocal.m4 index 1005ce47d..406f39d2c 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -491,7 +491,7 @@ AC_DEFUN([EGG_CHECK_MODULE_SUPPORT], [ MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/configure b/configure index a0fbd119f..b872165c4 100755 --- a/configure +++ b/configure @@ -5216,7 +5216,7 @@ $as_echo "$egg_cv_var_system_release" >&6; } MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/src/patch.h b/src/patch.h index ce7f2537c..a4026f859 100644 --- a/src/patch.h +++ b/src/patch.h @@ -34,17 +34,17 @@ * * */ -patch("Git"); /* Git version */ +patch("PRE-RELEASE"); /* RC version */ /* * * */ -patch("1451356129"); /* current unixtime */ +patch("1473549914"); /* current unixtime */ /* * * */ -patch("tclconfig"); +patch("RC1"); /* * * From d9b1e6d32f54b6c2b2bc222dfbb07eaa2c798706 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 22:58:18 -0400 Subject: [PATCH 02/46] Update ChangeLog --- ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/ChangeLog b/ChangeLog index b0fb9968d..970157681 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,78 @@ +- - - - - - - - - - - - - - - +Commit d469046 (2016-11-01 22:49:59 -0400) by Geo +Commit ChangeLog during releaseprep if changed + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit c390daa (2016-11-01 22:46:44 -0400) by Geo +Revert "Commit ChangeLog in releaseprep if changed" +This reverts commit 7f5c04f07ad1923a91bf5fb691673521f3176ff0. + +Conflicts: +ChangeLog +doc/html/searchindex.js + +aclocal.m4 +configure +doc/html/objects.inv +doc/html/searchindex.js +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f1eb1a (2016-11-01 22:15:06 -0400) by Geo +Fix Cygwin doc format, regen docs + +INSTALL +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/searchindex.js +doc/sphinx_source/installAndSetup/install.rst + +- - - - - - - - - - - - - - - +Commit 113ee50 (2016-11-01 19:06:30 -0400) by Geo +Update ChangeLog + +ChangeLog + - - - - - - - - - - - - - - - Commit 6315d7a (2016-11-01 19:06:05 -0400) by Geo Don't create _sources doc dir @@ -587,6 +662,15 @@ doc/html/searchindex.js doc/sphinx_source/mainDocs/tcl-commands.rst doc/tcl-commands.doc +- - - - - - - - - - - - - - - +Commit c5016d7 (2016-09-10 23:00:24 -0400) by Geo +Eggdrop v1.8.0 Release Candidate 1 + +ChangeLog +aclocal.m4 +configure +src/patch.h + - - - - - - - - - - - - - - - Commit 1a2ac64 (2016-09-10 19:22:42 -0400) by Geo Rename basic.eggdrop.conf to eggdrop-basic.conf From 7c42c069e17a4f52e22e39a50449a1507874c59a Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 22:59:17 -0400 Subject: [PATCH 03/46] Eggdrop v1.8.0 Release Candidate 2 --- doc/html/searchindex.js | 6 +----- src/patch.h | 6 +++--- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 3531a9c44..f0ff5e7b3 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1,5 +1 @@ -<<<<<<< HEAD -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:[],even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[31,18,3,12,5,24],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:[31,28],task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,9,2],crt:[33,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,9],utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],starttl:[12,33],splt:12,dealloc:34,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:[],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],hand2nick:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,9],delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:[],addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:[],mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],pretti:[8,32,27,9],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],setlink:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,window:31,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:[31,34],term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],overview:31,compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,notic:9,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,cygwin:31,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) -======= -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,4,22,2],secondli:12,prefix:[2,32,5,12,33,38],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,7,12,33,9,40],whose:[12,8],accur:12,"const":7,aug:12,swap:18,under:[12,17,3,10],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,5,7,19,12,22,38,3,24,8,10,28],risk:[38,10],"void":7,voic:[12,15,3,22,10],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,appar:[],school:[],unrest:3,cmd:2,tclsh:[19,10],verif:[33,38,2],zlib:[],direct:[12,9,7,28],second:[30,2,5,34,12,35,7,22,23,38,10],valiant:[3,10],botport:9,even:[17,2,3,32,5,7,12,9,8,10],file_send:12,neg:[12,23,2],"new":[17,30,2,32,7,12,33,24,10,28],net:[38,31,5,10],ever:[12,33,18,2],kilobyt:2,behavior:[2,5,34,12,8,24],mem:12,never:[2,19,12,22,10,28],here:[29,30,2,5,34,12,37,35,27,22,23,38,9,8,10,28],kicker:12,path:[],auch:7,interpret:[31,18,4,12,6,24],getchanjoin:12,ontkickop:[],noemail:10,militari:2,anymor:[39,7,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:10,getchan:12,seven:22,unix:[17,3,31],printf:7,txt:19,highli:[38,31,19],ithi:[],describ:[9,2],would:[2,4,34,12,33,9,10,28],program:[],call:[31,2,19,7,12,6,27,9,3,10],typo:12,recommend:[30,35,19,22,7],type:[],until:[2,19,12,22,8,10],relat:[7,12,22,24,10,28],haha:10,notic:[],warn:[12,7,10],warm:28,relai:[12,9,3,10,2],isbansticki:12,hole:2,hold:[12,1],unpack:3,must:[31,2,5,7,12,33,22,23,38,9,10],join:[29,15,32,17,2,18,5,7,12,40,22,8,27],banlist:12,setus:12,setup:[],work:[31,1,2,19,34,12,6,13,27,22,7,33,9,24,8,10,28],onjoin:29,root:37,novic:[3,10],give:[15,32,31,17,2,12,27,22,38,9,10],autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,5,7,19,12,33,35,27,22,23,38,9,37,3,10,40],ultrix:[],stickban:12,end:[31,2,4,7,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:7,disappear:10,env:2,answer:[38,3,31,34],verifi:[33,38,2],negoti:[12,33],config:[1,2,4,5,23,7,9,8,10,12,20,22,33,24,25,27,29,30,31,34,35,37,38,40],updat:[17,2,7,6,10,28],recogn:[15,5,38],goober:12,x509:[33,2],after:[30,31,2,5,7,12,27,22,33,38,8,10],befor:[29,31,1,2,5,7,12,33,35,22,23,38,3,9,10],wrong:19,substant:10,demonstr:[0,7],attempt:[31,2,5,12,22,33,38,9,8],third:[12,9],greet:[3,22,10],exclud:12,recompil:[28,5,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,4,19,34,12,38,24],placefield:[],xlib:[],offici:10,fall:33,becaus:[2,18,7,12,38,3,10],privileg:[15,3,10],affect:[12,17,24,22,2],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,7,12,6,3,10,28],better:[13,31,19,7,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,5,34,19,12,35,7,22,23,38,9,24,3,10,40],thei:[29,31,1,2,5,34,19,12,8,7,22,33,38,9,3,10,40],proce:12,safe:[],"break":12,octal:2,interrupt:6,lixom:19,choic:10,grammar:10,dload:35,dumpfil:12,timeout:[23,38,35,7,2],each:[29,15,30,2,17,32,7,12,35,22,37,9,3,10],debug:[31,2,7,12,25,27],european:2,side:[12,33,2],mean:[17,2,3,18,5,19,12,27,33,38,9,24,8,10],prohibit:2,autohead:28,resum:12,upload:[17,30,7,12,37,10],sdcc:33,extract:[],unshar:15,network:[2,4,5,12,38,3,10],goe:[31,32,12,22,33,9,8],invitemask:12,content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:9,infin:2,hook_read_userfil:7,standard:[15,18,5,7,19,12,33,35,23,27],tcldcc:[],hand:[12,3,27,2],md5:[12,39,7],sigkil:12,newus:2,openssl:[33,31,2],filter:6,heck:[19,10],isn:[1,7,12,37,38,8,25,10],rand:12,shlib_path:[],independ:[],putallbot:12,nactiv:[],restrict:[12,38,4,10,2],hook:7,instruct:7,alreadi:[31,2,7,12,22,38,9,27],wasn:12,undernet:[12,38,5,10,19],primari:[38,2],ltcl8:[],modes_per_line_max:5,backdoor:19,top:[31,10,28],sometim:[38,10],yesterdai:2,underlin:[12,4],master:[15,2,4,12,9,8],too:[2,5,7,12,35,10,38,3,27],dprintf:7,john:[19,10],listen:[12,33,9,24,2],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:10,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,5,23,7,3,10,12,13,16,19,20,22,33,24,28,29,34,35,37,38,40],tree:[3,10,28],zero:12,stackabl:12,project:[],matter:[23,10],flame:10,minut:[2,18,5,7,12,22,8,10],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,9,1,2],unresolv:19,resetchan:12,thorough:7,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,10,2],bsd:[],passthru:2,don:[30,31,1,2,32,5,7,19,12,33,27,22,23,38,9,37,10,28],doc:[31,2,32,19,7,12,10,38,3,27],alarm:[12,6],doe:[15,31,2,32,18,19,12,6,22,33,8,10],declar:12,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,9,22],syntax:[15,2],radic:10,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,3,10],nobodi:[19,27],matchexempt:12,explain:22,configur:[0,1,2,5,23,7,10,13,16,19,20,22,33,24,25,27,28,29,31,34,35,37,38,39,40],busi:[18,27],rich:[3,10],folder:7,oct:33,tcl_appendresult:19,stop:[18,5,7,19,12,22,3],module_renam:7,jupe:12,report:[25,30,18,7,10],ldl:[],bar:12,impli:[7,10],bandwidth:[7,20],"public":[15,2,12,33,3,10],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],vali:12,result:[12,38,8,2],respons:[12,38,10],fail:[2,18,19,12,33,23],themselv:[30,9,5],best:[12,9,19,10],subject:[33,28],awar:12,said:[12,9,27],notcproc:12,hopefulli:[12,31,10],databas:[12,37,27],figur:31,finger:34,awai:12,irc:[],attribut:[12,15,9,8,28],accord:[12,15,10],manpag:2,newnam:12,extens:[31,28],lazi:5,advertis:[3,19,10],shl_load:[],ircop:[5,22],setsockopt:[],protect:[15,31,2,22,33,38,3,8,10],mildli:18,fault:[6,7],howev:[2,18,19,34,12,33,38,10],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,7,12,13,33,38,9,10],col:4,old_module_nam:7,rehash:[12,7,27,2],had:[31,2,18,12,22,9],hook_backup:7,formatstr:12,diff:[],trust:[15,19,10,2],assum:[12,38,8,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,9,8,2],been:[17,2,18,5,7,19,12,38,3,8,10],much:[31,32,19,7,12,10,27],numberlist:12,interest:10,basic:[],unstick:8,quickli:[6,2],mco:[12,2],life:[29,10],otherdir:31,worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,5,7,19,12,27,33,38,3,40,8,10,28],input:12,botattr:[12,9],rang:2,killmemb:18,ident:[12,38,24,5,2],aix:[],gnu:[3,31,20,10],servic:[7,22],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:3,ishalfop:12,egg_lang:2,channame2dnam:12,conf:[33,31,19,10,7],module_nam:7,sever:[30,18,19,34,12,7,3,10],grown:3,dispos:12,disabl:[2,5,12,22,33,38,24],userlist:[12,13,5,1,7],perform:[15,31,12,22,3,10],suggest:[19,10,7],make:[],transpar:2,quann:[13,7],complex:12,split:[32,4,5,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,10,28],hang:[23,7],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[8,2],botnetop:22,scenario:9,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,10],shl_findsym:[],left:[12,18,5,28],identifi:[12,15,2],just:[30,31,1,2,32,18,5,7,19,12,37,23,3,9,10],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:10,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,10],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,12,7,22,9,40],applic:[12,10,2],advis:[38,31],mayb:[19,27,2],killignor:12,boldfac:12,background:10,loadhelp:12,apart:[12,7,2],measur:38,daemon:2,ctime:12,specif:[15,5,7,12,33,22,23,38,9,24],arbitrari:12,manual:[2,19,12,33,9,24],remind:2,www:[13,31,7,10],right:[12,0,7],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,flud:12,intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,7,10],total:[12,17,7,22],fpic:[],revengebot:22,track:[37,31,18,7],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,4,10],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,5,2],repositori:10,peer:[33,38,2],cygssl:[],geteggdrop:10,obj:[],protectfriend:22,simul:[12,10,2],s_client:33,eight:2,produc:[12,2],bounc:5,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,9,3,10],ischaninvit:12,storag:[40,7],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,7,12,27,33,38,9,8,10],support:[],fight:22,avail:[17,2,32,7,12,22,24,25,10],width:4,reli:12,msgcmd:[],dcclist:12,constantli:7,war:3,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:10,dynamicexempt:[12,22],reset:12,putcmdlog:12,maximum:[29,37,2,5,12,33,35,22,23,38],tell:[12,9,19,27,2],sampl:22,autoconf:[31,28],featur:[],openbsd:24,turbo:35,decrypt:12,exist:[15,18,7,12,38,3,10],hook_minut:7,check:[2,7,12,10,22,33,38,27],sticki:[12,8],readonli:7,encrypt:[17,7,12,33,9,39],when:[31,1,2,32,18,5,7,19,12,6,40,22,33,38,8,24,39,10,28],pidfil:2,flood:[29,15,2,17,34,12,22,38,9,3,10],test:[15,27],dirent:[],node:33,intend:[12,17,8,31,28],chjn:12,intens:38,consid:[12,8,32,10,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,9,27,28],longer:[12,31,5,10,7],sock:[7,2],anywher:[12,32],pathnam:12,maxdepth:[],time:[30,31,1,2,18,32,4,5,8,19,12,33,35,22,23,3,9,10],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:10,logfilenam:2,global:[],signific:[7,10],skim:10,per:[12,5],netbsd:24,milk:15,lld:[],depend:[15,2,7,12,33,8],puthelp:12,flash:4,readabl:10,module_entri:7,opportunist:33,nxdomain:23,misc_fil:[],sourc:[30,31,2,19,7,12,10,33,27,28],string:[12,7,5,27,2],unfamiliar:27,octob:[38,22,2],word:[12,5,27],brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:10,die:[12,7,10],item:12,team:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,10],prevent:[29,5,19,12,22,33,9,24,3,10],slower:2,sign:[12,33,38,4,2],ufl:12,port:[1,2,12,33,23,38,9,24,10],rej:28,appear:[12,9,2],iscompress:12,scripter:9,repli:[2,5,7,12,34,23],deludef:12,killexempt:12,str_protect:7,current:[29,2,32,4,5,7,12,37,33,39,10,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,3,10],french:2,explicitli:33,modif:12,address:[29,1,2,12,9,24,25,28],along:[],setdesc:12,wait:[2,5,7,12,35,23,38],box:2,togeth:[17,31,2,38,9,3,10],invit:[],bot:[],finnish:2,queue:[12,38,7],behav:12,myvar:30,commonli:[12,2],overrid:[33,24,1],love:27,getinfo:12,hook_rehash:7,modul:[],prefer:[],myip:12,fake:12,instal:[],post:10,haschanrec:12,memori:[12,17,18,7],etiquett:10,todai:12,handlen:12,msg:[17,2,32,5,7,19,12,13,38,10],scope:27,hook_5minut:7,checkout:28,capit:[18,10],peopl:[29,15,1,2,17,32,4,5,12,22,37,38,3,10],enhanc:7,tandem:[],accept:[1,2,19,12,33,9],examin:7,effort:[3,10],easiest:19,local:[2,32,19,12,33,27,28],prepar:9,cap:7,uniqu:2,cat:[],descriptor:[],botnam:[12,9],whatev:[17,31,2,4,12,10],purpos:[0,2,7,9,25,3,10,28],overwritten:[12,2],cmd_t:7,slightli:[],topic:[12,27],abort:[12,33],occur:[12,18,5],alwai:[31,12,22,3,8,10,28],differenti:12,multipl:[17,2,7,12,9,3,10],get:[],ping:34,modulenam:7,uptim:[],write:[0,2,7,12,10,27],till:12,anyon:[12,8,22,10],map:[],birthdai:2,lastbind:12,max:[29,2,5,35,37,38],clone:[22,10],usabl:[37,7],mac:24,aop:22,mai:[30,2,18,5,20,19,12,35,27,22,37,9,24,10],drastic:[12,7],protecthalfop:22,data:[12,22,19,1,7],man:2,masktyp:12,washalfop:[12,15],stress:10,autotool:28,gethostnam:[],stdio:7,newidx:12,inform:[],"switch":[12,33,30,7,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,nsl:[],cold:28,still:[17,31,1,2,19,12,22,10],pointer:[17,31,4,10],cvsroot:28,dynam:[12,8,31,19,22],ethic:2,group:[12,2],monitor:[12,8],putloglev:12,instantli:38,platform:[3,10,2],window:[24,27,10],logmod:7,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,5,7,12,6,22,23,38,9,8],chaninvit:12,encod:[12,4],initi:[12,33,24,7,27],now:[15,31,2,5,12,6,33,9,24,3,10],isjup:12,discuss:10,ignorelist:12,name:[16,31,2,7,12,6,38,27,28],didn:[19,28],separ:[17,30,31,2,7,12,38,9,24],killchanban:12,januari:[29,16,35,39,13,40,25,10],vhost:[24,2],compil:[],domain:[23,9,10],replac:[2,4,7,12,22,38],arg2:12,continu:[12,18],setchan:12,contributor:28,year:[12,3,10,2],happen:[2,18,19,12,27,8,10],bothandl:27,tcl_string:7,hacker:19,shown:[18,2],accomplish:31,space:[12,3,35,10,2],passwdok:12,internet:[12,33,3,10],correct:[31,18,10,2],she:[12,19],lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,7,12,9,25,10,28],"byte":[12,38,35,5,7],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,thing:[0,31,2,18,19,7,12,6,9,10,28],place:[31,2,19,7,5,12,22,33,8,10],nicknam:[15,30,2,18,4,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,10,28],directli:[12,22,19,1,7],spoken:12,onc:[18,5,19,12,27,22,37,38,10,28],yourself:[33,3,19,28],nick2hand:12,submit:[],open:[2,32,19,12,10,33,27,28],size:[12,37,35,7,2],given:[12,23,10],silent:2,module_regist:7,caught:[12,10],necessarili:12,encpass:12,userinfo:[12,34],conveni:2,friend:[15,22],rem_tcl_command:7,tclhash:[],especi:[27,10],copi:[12,35,27,10,7],specifi:[29,17,1,2,18,37,7,12,33,22,23,38,8,24],broadcast:[12,32],github:[],hup:12,mostli:10,than:[2,19,34,5,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,5,12,9,8,10],posit:[7,2],janitor:15,seri:[12,28],pre:[12,19,10],sai:[19,12,27,22,9,10],autohalfop:22,argument:[12,5],himself:10,deliv:12,cflg:[],getfileq:12,nelin:[],squar:24,destroi:[3,10],moreov:2,module_depend:7,libpath:[],note:[],take:[31,2,19,7,12,33,38,25,10],notc:12,noth:[12,19,7,2],channel:[],begin:[12,24,27],sure:[2,12,10,22,9,27],pain:35,trace:38,normal:[30,2,34,12,33,27,23,38,3,7,10],buffer:1,compress:[],frim:7,abus:[3,10],pair:12,gunzip:10,compressfil:12,renam:[12,30,7,2],renudef:12,later:[29,31,2,39,7,12,33,25,10],thse:5,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,7,12,22,9,25,10,28],german:2,concurr:2,permiss:[10,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,5,8,9,10,12,13,15,19,22,33,24,25,27,28,29,30,31,32,7,38],slow:[18,2],mode_proc:12,favor:1,activ:[32,18,12,22,33,8],behind:[18,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,7,12,33,38,24,10,28],sighup:12,nearli:19,variou:[31,2,7,12,8,10],dynamicinvit:[12,22],ircd:[12,38,18,5],chanexempt:12,repo:28,ssl:[],cannot:[15,3,19,7,28],utoop:[],requir:[],prime:2,lame:[2,5,19,12,22,9],egghead:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,7,12,33,27,22,23,38,10],isoptest:22,ircnet:[22,38,5,10],hook_daili:7,callev:12,infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:7,enough:[12,10,2],listinfo:10,add_tcl_str:7,between:[29,1,2,7,12,22,38,9,24,10],"import":[12,32,7,27,2],across:[12,30,9,3,10],august:5,screen:[4,10,28],ssllib:33,collect2:[],come:[12,38,5,10,7],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,5,7,12,27,22,23,38,9,3,10],module_undepend:7,color:[12,10],period:[12,6,23,7],exploit:19,botisvoic:12,colon:[24,2],cancel:12,typic:[12,17,32,19,2],newchanban:12,caret:18,getflag:12,coupl:[12,10],harmless:19,west:2,hardli:18,invers:4,mark:[12,15,17],sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,stealth:2,those:[19,20,6,7,38,10],"case":[12,23,38,19,2],blowfish:[],userport:9,mount:35,no_irc:[38,7],cast:[],invok:12,fil:12,abcdechannel:12,anytim:6,advantag:30,stdout:7,henc:[12,19,7],everydai:2,worri:[],dccsend:12,eras:[12,3],"return":[],ascii:12,chansettyp:12,any_other_funct:7,develop:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,5,10],same:[30,31,2,4,5,20,19,12,7,22,33,9,3,10],binari:[31,19,28],html:[24,10],pad:12,pai:[12,10],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,10],ischanjup:12,someon:[18,5,19,12,27,22,10],weed:[19,10],driven:12,capabl:2,improv:[3,10],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:7,without:[17,31,2,18,19,34,12,7,22,33,9,39,3,10],ieggdrop:[],dereferenc:[],comment:[12,25,5,27,2],execut:[],putkick:12,kill:[12,27,18,19,10],ld_library_path_32:[],death:31,trigger:[12,38,27,22,7],except:[2,7,12,34,33,38,10],littl:[9,31,30],matchaddr:12,pile:19,real:[12,38,7],around:[3,19,27],read:[31,2,4,7,12,6,27,3,10],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[3,10,2],oldnam:12,mod:[12,13,31,7,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,9,24,8,10],output:[],cfox:10,manag:[37,7],sneaker:31,botchk:[31,10],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,7,10,40],apostroph:32,islink:12,refer:[12,7,2],process:[31,18,19,20,12,9,3],power:[17,10],imposs:3,egghelp:[31,10],fulli:2,mailman:10,earlier:19,src:[12,31,5,7,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[3,10],act:[12,17,33,7,2],backup:[12,7],routin:[12,5,2],addus:12,activest:10,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,7,12,37],aren:[12,6,30,10,2],tcl_cmd:7,negcach:23,overwrit:12,start:[0,31,2,32,4,19,7,12,27,38,9,39,3,10],compliant:[38,5],interfac:[12,2],rmdir:12,lot:[27,31,5,10],ipv6:[],strict:2,unam:12,untar:10,jun:28,prerehash:12,jul:[24,7,10,28],ldnshread:[],lnsl:[],faster:12,pull:[10,28],possibl:[31,2,32,18,19,34,12,22,33,24,10,28],"default":[31,2,5,20,12,33,22,23,38,8,10],halfop:[12,15,22],embed:12,connect:[],gone:[12,5],displaynam:7,uid:[33,2],creat:[],filt:[12,7],certain:[15,17,2,4,12,8,24],decreas:2,file:[],fill:[33,28,10,2],again:[31,2,7,9,25,8,10],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,7,12,22,33,38,9,27],ignor:[17,1,2,34,12,38,3,9,10],you:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,fresh:2,timerid:12,reduc:7,unbind:[12,30,5,2],unload:[12,7],botfl:12,descript:[12,28,7,2],nodesynch:22,mass:10,cpu:[12,38,2],nmalloc:7,putserv:[12,27,22],all:[1,2,5,23,7,9,8,10,17,12,15,18,19,22,33,24,27,28,30,32,34,37,38],forget:[12,7,28],tcl_int:7,sanitycheck:2,month:[12,2],getchanhost:12,add_builtin:7,disc:12,suno:[],abil:[12,17],follow:[30,31,2,4,5,7,12,22,33,38,9,10,28],alt:[38,2],disk:[17,2,12,35,3,10],prdownload:[],hook_load:7,dyld_library_path:[],init:[12,38,2],foster:[],smile:31,introduc:[12,10],liter:7,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,10],utim:12,robei:[15,31,4,10,17],failur:12,veri:[15,17,2,18,7,13,27,38,10],unoffici:24,quakenet:10,strang:18,botisop:12,gayteen:3,heaven:31,list:[],adjust:[3,5,10],form:[12,3,4,7,10],func_tabl:7,small:[9,35,31,30],ten:10,getchanidl:12,unsatisfi:[],past:[7,10,2],rate:38,design:[17,3,10,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,19,7,5,12,27,22,9,10],abl:[31,2,32,18,5,7,22,38,10],delet:[12,30,10],version:[31,4,5,34,19,12,6,7,33,3,24,25,10,28],run:[31,2,18,4,19,7,6,22,33,38,9,3,10,28],dp_help:7,helpfil:12,libtcl80:19,method:[30,39,5,7],hasn:38,full:[12,33,24,31],hash:[],shouldn:7,free:[7,10],solari:[],excess:[38,22,10],strong:2,modifi:[30,2,5,12,23,28],valu:[],search:7,sender:12,ahead:3,fwd:29,prior:31,amount:[7,10,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,10,2],aggress:[9,19],ctrl:12,regist:22,two:[30,1,2,5,7,12,9,8],loadchannel:12,new_module_nam:7,taken:[12,7],kick:[15,30,2,5,12,22,38],forcefulli:33,minor:[12,7],more:[17,31,2,5,34,19,12,13,7,33,9,10],flat:12,desir:7,hundr:19,ital:12,mirc:[12,38],stick:8,particular:2,known:[],unloadhelp:12,destin:[12,7],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,8,25,7,2],outlin:[],dev:[10,28],remain:[12,8,22],paragraph:31,listnot:12,learn:[12,17,5,2],preinit:12,dec:12,prompt:[31,10],bogu:2,useabl:2,share:[],templat:28,minimum:[12,3,22],resync:1,phrase:12,userban:22,cours:[12,9,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,4,5,7,19,12,27,22,38,3,9,10],shutdownreason:12,pretti:[3,32,27,10],reject:[38,9,2],simpl:[12,7,10],serveraddress:12,unabl:[12,9,5],wasop:[12,15,5,22],resourc:7,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,7],resetexempt:12,caus:[12,9,18,10],altnick:38,help:[],soon:[12,6,19,22],through:[17,32,12,10,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,10],style:8,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,might:[2,18,5,7,12,33,10],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,3,10,2],serverop:22,timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,unlik:[17,31],refresh:12,bless:10,easili:[12,17,3,10],found:[12,28,19,7,2],unicod:6,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[3,28,30,27,2],expect:[12,7,34,2],horribl:31,utexa:18,slave:9,beyond:[],add_tcl_command:7,event:[2,7,12,10,9,3,27],ftp:[7,19,10,28],mrlame:2,publish:2,hltran:[],print:28,variable_nam:7,unaccess:17,occurr:7,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,10,28],pub:[12,38,27,10,28],reason:[2,18,7,12,9,3],base:[12,10,2],put:[29,16,0,1,2,39,5,34,12,33,13,20,22,23,38,37,25,35,10,40],bask:28,bash:[],english:[30,2],omit:[12,33],perhap:18,perman:[12,8,22,2],eggdev:[],lifetim:12,assign:[9,2],major:[12,7,10,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[7,10,28],hand2nick:12,misc:[12,2],number:[29,15,2,5,7,12,37,35,22,33,38,9,28],ltcl7:[],done:[1,7,12,9,27,28],stdlib:7,blank:12,stabl:10,miss:[12,10],retrydelai:23,gpl:[3,10],guess:5,fuller:10,script:[],ipaddress:12,interact:[5,2],least:[2,18,5,7,10,8,27],chanmod:22,statement:12,relink:9,scheme:10,store:[29,2,7,12,22,37,9,25,40],putquick:[12,38],option:[31,2,19,7,12,22,33,38,10,28],blindli:5,mode_proc_fix:12,part:[17,30,2,18,12,38,3,10],pars:12,userrec:[],consult:[33,24],reinstal:19,cron:[12,10],kind:12,stb:38,whenev:[7,12,33,38,9,27],remot:[12,9,4,2],gotten:[],remov:[17,30,2,19,7,12,22,8,24,10],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,10],delchanrec:12,dedic:10,"null":[7,10],entireti:31,built:[12,30,19],equival:[38,7],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,5,33,7,8,9,10,17,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[3,19,10],filesystem:[12,15],reach:[38,5,2],quota:2,most:[17,2,32,18,5,7,19,12,35,27,38,3,10],plai:27,rem_tcl_str:7,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,10],cover:[9,8,27],destruct:3,ltcl:[],ext:[],clean:19,squelch:38,latest:[17,18,10],carefulli:[12,10],misnom:12,sublist:12,rejn:12,fine:[38,5,2],find:[31,32,5,7,19,12,13,27,23,10,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:7,hit:12,opchar:5,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:10,xfer:[15,35],banner:[4,2],him:[19,10],restart:[31,2,19,7,12,10,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:5,filedb:[12,37],rfc:[12,38,5],crf:10,common:[15,2,33,38,9,10],sslport:33,certif:[],set:[],stump:10,delus:12,creator:12,see:[31,2,32,4,5,7,19,12,22,38,9,25,3,10],sed:[],sec:2,arg:[12,7],close:[12,7],someth:[12,28],debat:10,reus:12,experi:31,realnam:38,altern:[12,33,9,38,2],oldhandl:12,appreci:[],numer:12,isol:9,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:5,botonchan:12,chanset:[9,22],both:[2,12,22,33,38,9,24,3,10],last:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:9,botc:9,botb:9,context:7,getfilesendtim:12,whole:[19,10,7],storenot:12,load:[0,1,2,5,7,9,10,12,13,16,18,19,20,22,23,25,27,29,34,35,37,38,39,40],simpli:[12,10],hostmask:[12,17,9,8],point:[0,31,2,7,12,38,9],schedul:12,unstickexempt:12,header:[33,7],shutdown:12,linux:[6,24,18],mistak:10,throughout:7,putxferlog:12,becom:[12,19,10,2],due:[12,38,5,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,etc:[15,30,2,17,5,7,12,27,22,9,24,3,10,28],convert:[12,18,27,10],resetchanidl:12,coordin:2,understand:2,func:7,demand:[3,10],chatter:2,convers:[33,32,7],entitl:15,look:[17,0,31,2,19,7,12,13,27,22,33,3,25,10,28],durat:12,"while":[2,32,18,19,7,22,3,8,10],adh:2,abov:[17,31,4,5,7,12,22,10],error:[2,19,7,12,6,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,5,12,22,33,38,8],jpk:2,motd:[4,2],readm:[],matchcidr:12,itself:[12,7,10,2],xtra:12,chase:[3,10],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,minir:[],cygz:[],higher:[33,6,5,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[6,5],temporari:[8,25,22,2],user:[],wherev:24,stack:[12,24,5],recent:[33,10],lower:38,task:[9,3,10],init_serv:38,lib:19,discourag:5,older:[12,24,10],entri:[12,19,10,2],spent:12,mod_ext:[],person:[31,2,18,12,10,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],cygwin1:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,7,2],forbid:[3,31],isinvitesticki:12,dp_log:7,sigquit:12,queuesiz:12,bin:[],march:[18,15,8,4],laston:12,format:[2,4,7,12,38,10],big:[12,30],eggdrop1:[7,10,28],mymodul:[],game:[3,10],uncommon:18,insert:[4,22],bit:[31,2,18,12,6,33,27],uncompressfil:12,ircu2:5,outright:3,success:[12,7],autosav:40,userfil:[30,1,2,19,20,12,35,7,22,9,39,3,10],signal:[12,19,27],resolv:[2,7,12,6,23,24],resetinvit:12,popular:[3,10,2],encount:27,bcst:12,often:[23,7,2],msgnotic:[],visibl:12,some:[1,2,3,5,23,7,8,9,10,17,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,10,28],understood:38,file_receiv:12,dhave_config_h:[],affili:10,shall:2,autoop:22,invitelist:12,pem:2,larg:[38,5,10,2],slash:32,proc:[12,38,7,27],kreativrauschen:[13,7],machin:[31,18,19,10,2],previou:[12,19,10],isdynam:12,step:[31,7,10,28],ld_library64_path:[],dp_server:7,hook_hourli:7,usa:10,idx:[12,7],chfinger:2,idl:[12,7,22],botlist:12,killchaninvit:12,block:[12,6,35,4,7],plan:[27,10],miracl:31,univers:2,smelli:31,within:[12,37,8,7,2],perm:2,ensur:[9,7,28],botishalfop:12,tclmisc:[],inclus:[],bywho:12,question:[],"long":[29,31,1,2,4,7,12,6,22,23,38,8],custom:[12,17,33],includ:[],forward:29,amaz:10,usr:[19,28],files:37,fileq:[],properli:[9,28,19,2],botnetnick:12,pwd:37,link:[],newer:10,branch:[10,28],line:[],talli:7,info:[31,2,5,7,12,40,22,10],utc:2,fdb:[],consist:[12,17,9,32],ircii:[12,35,19],sharebot:[12,9,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[12,30,27,5,22],doesn:[32,18,5,19,12,6,27,23,40,10],repres:12,"char":[12,7,2],incomplet:[],chat:[17,2,32,34,12,7,33,38,9,24,3,10],guarante:5,newignor:12,bracket:24,coder:[7,10],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,5,12,22,38,25,27,28],setenv:[],nat:[24,2],nice:[7,28],maindoc:[],meaning:12,chaninfo:9,hostaddress:9,onchansplit:12,isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,getudef:12,libtcl:19,hello:[17,2,5,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,10],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,5,20,19,12,35,27,38,9,24,7,10,28],making_modulenam:7,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,5,7,12,33,25,10],passiv:9,umod:38,rfc_compliant:12,whichev:8,getchanmod:12,installandsetup:[],account:[29,17,19,7,3,10,28],llama:9,prerestart:12,relev:[7,10],tri:[12,19,7,2],tcluser:[],dname:12,button:28,"try":[31,2,19,7,13,10,38,25,27,28],diffutil:31,pleas:[31,2,19,7,12,22,38,39,10,28],hook_userfil:7,smaller:31,chanban:12,natur:10,jump:[12,33,9,38],video:12,download:[],mnnrrpp:12,click:28,append:[12,7],compat:[12,31,2],index:28,dp_mode:7,access:[15,17,32,19,7,12,27,33,38,3,10],hourli:[29,7,2],chanrec:[12,5],isvoic:12,garbag:7,can:[1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[10,28],module_xlib:[],intercept:12,let:[29,17,2,18,7,12,27,22,23,9,10,28],flushmod:12,setpwd:12,vertic:12,sinc:[17,30,2,5,12,33,9,24,3],great:[31,10],weekdai:12,broken:[12,6,18,2],host:[15,2,3,12,27,22,33,38,9,8,10],beldin:9,cert:[33,31,2],chang:[17,1,2,32,18,5,7,12,27,22,38,9,39,10,28],danger:[12,19],revok:[38,2],appli:[],foundat:10,valis0:12,serverlist:12,redo:10,getus:12,add_tcl_int:7,from:[1,2,3,4,5,6,8,9,10,12,15,18,19,22,33,24,27,29,30,31,32,7,38],zip:[],commun:[12,9,32,7,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,10],next:[2,7,12,22,38,10,28],few:[12,18,10,2],doubt:24,nfree:7,sort:[3,8,10],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],meant:19,trail:7,insensit:12,efnet:[38,5,10],hook_di:7,retriev:[29,7,28],cambridg:10,pour:28,getfil:12,annoi:27,obvious:[12,8,10],meet:33,control:[],tar:[7,10,28],needop:12,newinvit:12,high:[6,30],tag:12,tab:7,tarbal:3,onlin:[12,29,19,10,7],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[3,22,10,2],six:12,subdirectori:[12,37],rem_tcl_int:7,ldclose:[],chri:10,delai:[5,22],express:12,overridden:5,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,10],botaddr:12,gseen:[13,7],rcvd:12,cyggcc_:[],physic:9,alloc:[12,7],drop:[12,31,2],seriou:10,guru:10,correspond:[12,8,22],getdccidl:12,element:12,issu:[12,10,2],matchattr:12,freebsd:24,botnetcentr:4,module_find:7,unstickinvit:12,windrop:[],move:[12,38,31,10],findus:12,comma:[32,2],effici:[17,9,3,10,2],bunch:[],perfect:10,myproc:12,lamestbot:[29,31,2,4,22,38,9],infrastructur:33,therefor:[12,5,7,2],crash:[12,31,19,10],greater:12,handl:[2,12,6,33,8,28],auto:[15,9],spell:10,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,9,3,10],edit:[30,31,10],februari:34,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[31,19,22,7],our:[12,9,19,27],patch:[],special:[12,9,28],out:[31,2,32,18,19,7,12,35,33,9,25,3,10],variabl:[],ousterhout:[19,10],tcsh:[],twice:12,req:[33,2],reboot:19,categori:12,addhost:5,stuf:19,rel:[12,23,7],hardwar:[3,10],gethostbyaddr:6,math:12,statist:[25,7],clarifi:8,takeov:5,insid:2,cleartext:12,setchaninfo:12,releas:[12,3,28,10,2],afterward:[5,2],getdccawai:12,could:[2,18,12,27,33,38,9,24,10],ask:[],timer:[12,18,27],keep:[30,2,18,7,22,37,38,10,28],counterpart:12,length:[12,33,5,7,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[3,10],logsiz:2,suffix:[7,2],echo:12,exact:12,date:[12,7,10,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,10],toi:3,ircnick:12,reread:12,dump:[12,38,2],zxf:[],licens:[3,10],perfectli:[],mkdir:12,system:[17,37,31,2,4,18,19,7,12,33,35,23,24,10],messag:[],attach:[12,27,28],attack:22,termin:[12,31,19,10],str_dir:7,"final":[3,10,2],low:[38,35],relinquish:12,shell:[17,31,2,3,10,28],gear:17,punish:[12,15,22],juli:[3,31,28],rsa:2,putdcc:12,exactli:[12,5,7],herself:10,haven:[31,27],fprint:[33,2],bother:10,charact:[],cygwinhom:[],sens:[3,19,10],bind:[],clemson:15,sslinc:33,module_unload:7,plaintext:[12,33],patch1:28,barf:19,deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,3,5,6,8,9,10,17,12,15,18,19,22,33,24,27,28,29,30,31,32,7,37,38,39,40],reserv:[32,2],need:[15,31,2,5,7,19,12,33,22,23,38,9,24,3,10],turn:[12,38,22,2],tidi:7,wasoptest:22,p_tcl_hash_list:7,min:2,rout:12,istl:12,istn:22,mix:[5,22],which:[15,30,31,1,2,18,32,4,19,7,12,33,40,22,23,38,9,24,8,10,28],mkcobx:2,singl:[12,5],unless:[12,38,8,5,2],allow:[29,17,31,1,2,5,20,12,37,35,7,22,33,38,3,9,10],descriptivebranchnam:28,who:[15,2,32,5,12,22,38],patch_howto:[],cipher:[12,33,2],awk:[],tandcmd:[],why:[],getchaninfo:12,url:[12,10,2],urn:28,request:[2,5,34,12,22,33,38,3,8,10,28],pipe:9,deni:[],snapshot:10,determin:[31,7,12,33,9,24],occasion:19,nethack:15,fact:[3,10],text:[15,30,2,4,7,12,6,27,22,33,38,10],verbos:12,bring:19,logflag:2,anywai:[33,7,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,40,32,33,5,34,19,12,6,27,22,23,38,9,7,10,28],jan:12,won:[1,2,7,12,27,22,33,9,8,10],suppor:2,chanprog:[],ksh:[],spun:18,insight:18,contribut:28,notat:2,beat:[31,19],familiar:10,bear:10,autom:[3,10],regularli:17,db8:[38,2],increas:[7,2],dccutil:[],endless:22,enabl:[17,2,5,7,19,12,35,27,22,33,38,9,24,3,10,40],integr:10,contain:[31,2,19,12,33,9,24,10,28],grab:12,view:[12,17,7],notebox:12,unimport:2,knowledg:[3,31],displai:[38,4,5,40,2],chanfil:[30,22],hook_idl:7,dccsimul:12,crt:[33,2],nforceban:[],statu:[30,2,7,12,22,3,10],correctli:[12,31],module_load:7,dynamicban:[12,22],boundari:23,dll:[],isexempt:12,written:[12,3,19,7],uhost:[12,27],progress:10,email:[12,28,10,2],kei:[],sigil:12,job:33,entir:[12,7],disconnect:[12,38,1,2],hook_pre_rehash:7,addit:[],schat:[33,2],equal:12,rem_builtin:7,april:6,admit:35,instanc:22,freeli:[3,10],sigterm:12,strftime:[12,2],ispermban:12,ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:3,hubcap:15,respect:[23,4],unsticki:8,admin:[4,19,2],home2:[],quit:[12,38,10,2],mycron:10,decent:7,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,5,34,19,12,37,13,20,22,35,23,38,25,7,40],immedi:[12,38,27,10],lameshar:9,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,resort:19,myword:5,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,5,34,12,20,22,7,27,38,9,8,10],wild:12,ill:12,func_nam:7,helper:27,getdir:12,almost:[15,3,8,10],site:[15,19,10,7],addchanrec:12,archiv:[10,28],incom:[12,37,7,2],revis:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[7,22],add_hook:7,regluar:12,countus:12,probabl:[12,38,19,10],http:[13,25,7,10],hostnam:[2,18,7,12,22,23,24],denot:12,iot:[],upon:[15,3,10],effect:[12,37,8,2],logfil:[30,2,19,7,12,25],dealloc:7,build:[],expand:[3,10],off:[31,2,32,5,12,22,38,9,27],center:4,mention:7,well:[31,2,18,12,33,10,28],ld_library_path:[],thought:10,command:[],choos:[17,31,19,10,2],undefin:[],usual:[12,33,8,24,10,28],"5c0":[38,2],less:[32,34],percent:4,botcmd:[],tcl:[],fdb1:[],abat:27,rest:[12,9,31,7,2],simultan:[12,35],chandname2nam:12,web:[19,7,2],function_to_cal:7,chpt:12,bell:12,makefil:[31,19,7,28],validus:12,add:[17,31,2,5,7,12,27,22,9,10,28],exempt:[],match:[],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,10],piec:31,five:12,know:[29,30,31,2,18,5,7,12,27,38,9,8,10,28],password:[17,1,2,32,5,7,12,33,38,9,39],pier:31,desc:[12,7],loss:19,like:[15,2,17,32,5,34,19,12,37,27,22,33,3,39,7,10,28],lost:12,likm:22,necessari:[22,10],lose:[18,22,10],lamest:[9,4,22,2],page:28,unreach:9,exceed:2,revers:12,reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,10,28],librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,9,2],avoid:[23,7,2],putnow:12,thank:[10,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,5,34,12,7,22,38,8,10],slight:10,dcc:[],statuslog:22,chaddr:[33,9],although:[18,5,2],offset:2,protectop:22,stage:7,actual:[2,32,7,12,3,10],socket:[12,7,2],column:4,irix:[],del_hook:7,cerfif:2,modechang:12,cflag:[],filedb_upd:[],discard:[12,1],fri:12,own:[30,1,19,7,12,10,37,38,27],automat:[15,31,17,2,19,12,33,38,9,24,8,40],warranti:10,automak:[],capath:[33,2],mere:10,setlink:12,killdcc:12,transfer:[],procnam:12,downgrad:10,arg1:12,"var":12,"function":[],iconfig:[31,7,10],unexpect:12,subscrib:10,hook_num:7,gain:[15,3,19,10],botmsg:[],buf:5,bug:[31,18,19,10,3,27,28],count:[12,38,18,27],made:[31,1,12,22,3,10],wise:[10,2],temp:[12,2],whether:[12,2],wish:[31,2,5,7,9,25,8,10],killutim:12,troubl:[23,2],asynchron:[12,23,7],directori:[],below:[1,2,18,7,12,22],limit:[17,5,12,22,38,24,10],otherwis:[31,2,12,10,33,9,8,27,40],problem:[],instead:[15,30,1,2,5,12,37,27,22,33,10],matchstr:12,evalu:12,"int":[12,7],mask:[12,38,2],dure:[31,18,20,1,7],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:5,inc:[19,10],contest:7,putlog:[12,38,7],boot:[12,2],detail:[33,31,7,10,28],virtual:2,other:[1,2,4,5,23,8,3,10,17,12,9,15,18,19,22,33,24,28,29,30,32,7,38,39],lookup:[12,23,24,18,2],futur:[12,31,5,19,2],rememb:22,varieti:[3,10],repeat:[12,10],addbot:12,validchan:12,june:[12,17,9],isbotnick:12,bitchx:12,wallop:[12,2],stai:12,experienc:31,bch:10,eof:12,lamer:2,channelflag:12,rule:10,portion:[12,31,7,22],decemb:[17,30,0,32,3,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","mainDocs/about","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/modules","mainDocs/bans","mainDocs/botnet","installAndSetup/readme","index","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/ctcp","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","About Eggdrop","Textfile Substitutions","IRC Module","Known Problems","Eggdrop Module Information","Bans, Invites, and Exempts","Botnet Sharing and Linking","README","Welcome to Eggdrop's documentation!","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","CTCP Module","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:7,help:10,execut:2,global:12,obtain:10,tcp:12,tcl:12,miscellan:12,bottre:9,window:31,program:7,exempt:8,mail:10,main:11,match:12,"return":12,get:[18,10],faq:[],school:28,ssl:[33,2],botnet:[33,9,2],requir:[31,7],term:9,list:10,authent:33,server:38,stuff:10,module_clos:7,ban:8,output:12,eggdrop:[11,30,31,17,2,7,12,27,3,10],compil:[],certif:33,set:[33,11,24,10,2],old:28,startup:[31,10],procedur:12,connect:12,diff:28,download:28,bore:10,patch:28,variabl:12,what:[9,31,7,10],user:[12,15,9],legal:10,substitut:4,module_start:7,irc:[33,5],woobi:0,core:[11,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,10],dcc:[12,33,2],quick:[31,10],ask:[31,19],path:2,appli:28,valu:12,addit:7,about:[33,3,24],invit:8,bot:9,weird:18,frequent:[31,19],first:27,via:28,overview:31,modul:[29,11,16,0,31,1,2,39,5,34,12,37,13,20,22,35,23,38,25,7,40],prefer:28,module_expmem:7,messag:18,instal:[33,11,24,31,7],guid:[],your:27,git:10,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:10,submit:28,includ:7,basic:2,type:12,"function":7,consol:[40,2],appendic:11,share:[9,1],ipv6:24,notic:10,flag:[15,9],link:9,crontab:10,known:6,line:[32,10],filesi:[12,37],blowfish:39,module_t:7,setup:11,charact:12,trick:30,record:[12,9],problem:6,autobotchk:10,control:12,featur:17,creat:28,readm:10,indic:[],textfil:4,file:2,tabl:[],seen:13,cygwin:31,welcom:11,secur:33,ctcp:34,parti:32,make:9,uptim:25,note:[12,29],how:[7,10,28],document:[11,10],channel:[12,22],compress:[12,20],botflag:9,assoc:[12,16],telnet:2,why:7,github:28,directori:2,bind:12,inform:7,exampl:9,command:[12,10],incorpor:[]}}) ->>>>>>> parent of 7f5c04f... Commit ChangeLog in releaseprep if changed +Search.setIndex({envversion:42,terms:{putserv:0,"default":[0,3],all:0,code:[0,3],forget:0,maximum:0,global:4,clearqueu:0,month:0,four:0,getchanhost:0,prefix:0,disc:0,abil:0,edu:0,msgm:0,follow:[0,3],readm:[1,3,2],killinvit:0,partylin:0,getinfo:0,whose:0,privat:0,accur:0,depend:0,puthelp:0,aug:0,base64:0,delhost:0,send:0,init:0,getlink:0,under:0,smile:3,fatal:0,worth:3,sent:0,sourc:[0,3],everi:[0,3],string:0,song:0,fals:0,getchanmod:0,unixtim:0,mpj:0,voic:0,autoconfigur:3,util:3,utim:0,ident:0,should:[0,3],robei:3,failur:0,stickinvit:0,affect:0,prerestart:0,exact:0,arbitrari:0,trigger:0,tri:0,botisop:0,school:4,heaven:3,eden:0,secondli:0,dname:0,die:0,gnu:3,list:[0,3],upload:0,"try":3,item:0,form:0,expir:0,team:[0,3],small:3,diffutil:3,categori:0,dir:0,pleas:[0,3],prevent:0,smaller:3,chanban:0,getchanidl:0,direct:0,sign:0,jump:0,zero:0,video:0,pass:0,download:[0,4,3],further:0,mnnrrpp:0,port:0,append:0,compat:[0,3],nick:0,oldest:0,appear:0,file_send:0,down:[0,3],neg:0,deludef:0,killexempt:0,abl:3,putnow:0,current:0,delet:0,version:[0,3],run:3,chanrec:0,isvoic:0,"new":0,net:3,ever:0,"public":0,whatev:[0,3],vali:0,full:[0,3],abov:[0,3],mem:0,gener:0,never:0,chang:0,here:0,fun:3,intercept:0,modif:0,kicker:0,flushmod:0,address:0,path:[0,3],vertic:0,modifi:0,sinc:0,interpret:[0,3],wait:0,getdesc:0,great:3,sender:0,invit:[0,1,4],stickexempt:0,bot:[0,4,3],step:3,everyon:0,queue:0,prior:3,cert:3,base:0,behav:0,permit:0,action:0,weird:1,commonli:0,via:[0,4,3],extra:0,forbid:3,appli:4,prefer:4,myip:0,ask:[1,2],unix:3,leav:[0,3],valis0:0,fake:0,serverlist:0,establish:0,memor:3,highli:3,haschanrec:0,isn:0,from:[0,3],would:0,memori:0,deop:0,needop:0,two:0,loadchannel:0,next:0,few:0,call:[0,3],typo:0,save:0,msg:0,md5:0,type:3,until:0,minor:0,more:[0,3],flat:0,said:0,modechang:0,peopl:0,enlarg:3,relat:0,ital:0,problem:1,notic:0,mirc:0,warn:0,introduc:0,flag:[0,1,4],indic:0,relai:0,breach:0,known:1,isbansticki:0,unloadhelp:0,hold:0,cach:0,must:[0,3],filesi:[1,4],none:0,join:0,idx:0,hour:0,banlist:0,setus:0,work:[0,3],getfil:0,remain:0,paragraph:3,listnot:0,can:[0,3],www:3,learn:0,preinit:0,dec:0,textfil:1,control:4,overwritten:0,prompt:3,give:[0,3],process:[0,3],share:[0,1,4],accept:0,topic:0,matchinvit:0,tag:0,caution:0,want:[0,3],onlin:0,newchanban:0,rfc_compliant:0,made:[0,3],occur:0,everywher:0,alwai:[0,3],gcc:3,cours:[0,3],end:[0,3],directori:[0,3],manipul:4,lame:0,rather:0,anoth:0,ordinari:0,get:[0,1],botishalfop:0,uptim:[0,1],write:0,how:[0,1,3,4],anyon:0,consist:0,subdirectori:0,answer:3,instead:0,negoti:0,config:[0,3],respons:0,serveraddress:0,perman:0,wasop:0,lastbind:0,chanflag:0,onchan:0,after:[0,3],minimum:0,differenti:0,befor:[0,3],stickban:0,attent:0,discard:0,mai:0,drastic:0,ufl:0,unlink:0,associ:0,masktyp:0,putbot:0,alloc:0,github:4,attempt:[0,3],third:0,resetexempt:0,bind:4,secur:0,correspond:0,getdccidl:0,element:0,caus:0,inform:[0,1,3],"switch":0,preced:0,combin:0,allow:[0,3],enter:[0,3],exclus:0,unam:0,erasenot:0,oper:0,unstickinvit:0,help:[0,3],over:0,move:[0,3],becaus:0,findus:0,through:0,reconnect:0,smelli:3,flexibl:0,pointer:3,dynam:[0,3],paramet:0,group:0,monitor:0,till:0,dccuse:0,fix:[0,3],ischaninvit:0,putloglev:0,better:3,chattr:0,bypass:0,mail:3,therefor:0,might:0,easier:3,notefil:0,savechannel:0,them:[0,3],chaninvit:0,crash:[0,3],greater:0,thei:[0,3],handl:0,timestamp:0,setdccawai:0,dai:0,initi:0,devel:3,memberlist:0,myownevent123:0,botnet:[0,1,3,4],regluar:0,front:0,now:[0,3],isjup:0,invitelist:0,unstickban:0,term:[0,4],somewher:3,name:[0,3],edit:3,simpl:0,level:0,authent:4,separ:[0,3],easili:0,alreadi:[0,3],mode:0,each:0,debug:[0,3],found:0,sdebug:3,botnetnick:0,side:0,mean:0,compil:[0,3],chhandl:0,"int":0,just:[0,3],isban:0,resum:0,arg2:0,multipl:0,continu:0,crontab:[0,3],setchan:0,line:[0,1,3,4],partproc:0,"static":3,connect:4,year:0,our:0,happen:0,dispos:0,event:0,special:0,out:[0,3],variabl:4,accomplish:3,goober:0,encod:0,space:0,goe:[0,3],miss:0,ircii:0,develop:[0,3],passwdok:0,identifi:0,content:[4,2],botaddress:0,rel:0,internet:0,got:0,correct:3,math:0,woobi:[1,3],getchaninfo:0,disconnect:0,killassoc:0,rfcequal:0,botnam:0,newignor:0,differ:[0,3],pub:0,standard:0,five:0,setflag:0,reason:0,starttl:0,argn:0,setchaninfo:0,put:0,org:[0,3],"byte":0,care:0,formatstr:0,sigkil:0,newnick:0,couldn:0,argument:0,globalflag:0,could:0,omit:0,openssl:3,timer:0,counterpart:0,thing:[0,3],length:0,place:[0,3],unabl:0,retain:0,lifetim:0,nicknam:0,top:3,frequent:[1,2],first:[0,1],origin:0,rand:0,major:0,dccbroadcast:0,notifi:0,directli:0,spoken:0,onc:0,hand2nick:0,misc:0,number:0,putallbot:0,echo:0,restrict:0,date:0,unlik:3,nick2hand:0,done:0,overwrit:0,wasn:0,owner:0,horribl:3,undernet:0,open:0,invitemask:0,size:0,avail:0,given:0,rcvd:0,dump:0,script:[0,1,3],data:0,caught:0,mkdir:0,system:[0,3],messag:[0,1],attach:0,necessarili:0,master:0,userinfo:0,statement:0,which:[0,3],hup:0,termin:[0,3],choos:3,six:0,store:0,too:0,putquick:0,relinquish:0,shell:3,consol:[0,1],option:[0,3],punish:0,juli:3,copi:0,specifi:0,broadcast:0,putdcc:0,"short":3,enclos:0,ntik:0,exactli:0,than:0,cron:0,kind:0,isperminvit:0,target:0,keyword:0,whenev:0,provid:0,chanexempt:0,remov:0,second:0,charact:4,getown:0,reus:0,arriv:0,str:0,were:0,getpwd:0,minut:0,listen:0,danc:0,chan:0,seri:0,pre:0,bywho:0,sai:0,plaintext:0,well:[0,3],otherdir:3,anywher:0,newidx:0,raw:0,wai:[0,3],delchanrec:0,have:[0,3],tabl:0,need:[0,3],seen:[0,1,3],turn:0,issu:0,entireti:3,getfileq:0,dest:[0,3],built:0,person:[0,3],banmask:0,rout:0,autoconf:3,istl:0,setudef:0,note:[1,3,4],also:[0,3],ispermexempt:0,without:[0,3],flood:0,take:[0,3],advis:3,notc:0,command:[1,3,4],uplink:0,channel:[1,3,4],experienc:3,simplifi:0,newinvit:0,sure:0,unstuck:0,normal:0,track:3,previou:0,compress:[1,4],callev:0,most:0,detect:0,assoc:[1,4],pair:0,dehalfop:0,had:[0,3],sub:0,idx2hand:0,sharebot:0,compressfil:0,don:[0,3],iscompress:0,mode_proc_fix:0,url:0,doc:[0,3],clear:0,later:[0,3],request:0,order:0,declar:0,determin:[0,3],repli:0,pars:0,effect:0,left:0,newchaninvit:0,section:0,recipi:0,signoff:0,show:0,carefulli:0,text:0,filenam:0,random:0,sublist:0,phrase:0,rejn:0,faster:0,underlin:0,desc:0,longer:[0,3],filesend:0,find:[0,3],evnt:0,absolut:0,onli:[0,3],submit:4,execut:[0,3],copyright:[0,3],killchanexempt:0,matchexempt:0,configur:3,releas:0,figur:3,haven:3,jan:0,queu:0,needal:0,tlsstatu:0,unloadmodul:0,local:0,privmsg:0,sighup:0,reset:0,hit:0,variou:[0,3],dynamicinvit:0,beat:3,hand2idx:0,like:0,dccputchan:0,stop:0,isinvit:0,soon:0,blank:0,ssl:[0,4,3],jupe:0,matchattr:0,tcp:4,helpfil:0,lamestbot:3,restart:[0,3],resend:0,ischanban:0,experi:3,bar:0,enabl:0,newchanexempt:0,twice:0,specif:0,possibl:[0,3],tcl:[1,3,4],egghead:[0,3],patch:[0,1,4],rfc:0,dronepup:0,stuff:0,she:0,contain:[0,3],ban:[0,1,4],grab:0,where:0,valid:[0,3],view:0,notebox:0,certif:[0,4],reread:0,delus:0,creator:0,unban:0,knowledg:3,abort:0,"var":0,see:[0,3],result:0,arg:0,fail:0,close:0,stackabl:0,newnam:0,best:0,success:0,awar:0,statu:0,still:[0,3],cleartext:0,notcproc:0,hopefulli:[0,3],dccsimul:0,databas:0,someth:0,matchban:0,killchaninvit:0,isexempt:0,written:0,won:0,addchanrec:0,sigquit:0,uhost:0,between:0,"import":0,awai:0,irc:[0,1,3],across:0,attribut:0,altern:0,forc:[0,3],accord:0,oldhandl:0,kei:[0,4],numer:0,exampl:[0,4,3],sigil:0,extens:3,succeed:0,myproc:0,come:0,unld:0,regular:0,addit:0,both:0,protect:3,revers:0,last:[0,3],delimit:0,isop:0,similar:0,ill:0,equal:0,against:0,etc:0,entir:0,tout:0,killdcc:0,sigterm:0,com:0,matchstr:0,strftime:0,storenot:0,load:0,rehash:0,simpli:0,hostmask:0,point:[0,3],wall:0,schedul:0,setpwd:0,period:0,chmod:3,walk:3,creat:[0,4,3],featur:[0,1,4],ipaddress:0,shutdown:0,botonchan:0,cancel:0,typic:0,guid:3,assum:0,putxferlog:0,quit:0,becom:0,getflag:0,coupl:0,validus:0,setdesc:0,fri:0,three:0,sendnot:0,mark:0,compon:0,whom:0,much:[0,3],destin:0,treat:0,basic:3,descript:0,loadmodul:0,getchanjoin:0,mco:0,file_send_pend:0,bit:[0,3],washalfop:0,decrypt:0,exempt:[0,1,4],worker:3,convert:0,bitchx:0,ani:[0,3],exemptlist:0,togeth:3,input:0,botattr:0,crappi:0,"case":0,blowfish:1,onelin:0,look:[0,3],packag:3,arg1:0,killban:0,empti:0,durat:0,trick:1,defin:0,invok:0,fil:0,behavior:0,error:0,wild:0,abcdechannel:0,howev:0,valididx:0,ishalfop:0,file:[0,3],getdir:0,channame2dnam:0,deliv:0,henc:0,non:0,dccsend:0,matchcidr:0,good:0,eras:0,conf:3,xtra:0,incom:0,revis:[0,3],mani:0,ascii:0,chansettyp:0,sever:0,laston:0,weekdai:0,let:0,userlist:0,perform:[0,3],parti:[0,1,4],make:[0,4,3],ischanexempt:0,same:[0,3],binari:3,complex:0,pad:0,split:0,rejoin:0,pai:0,countus:0,probabl:0,resetchanjoin:0,singl:0,complet:[0,3],week:0,exhaust:0,finish:0,hostnam:0,again:3,ischanjup:0,wherea:0,someon:0,pubm:0,hand:0,driven:0,remot:0,botflag:4,logfil:0,setlink:0,ircd:0,topc:0,stack:0,"break":0,appropri:3,off:[0,3],older:0,entri:0,thu:0,itself:0,spent:0,resetchan:0,client:0,resetban:0,log:[0,1],thi:[0,3],filesystem:0,chanlist:0,traffic:0,everyth:[0,3],ctcr:0,usual:0,explan:0,comment:0,protocol:0,setown:0,when:[0,3],exclud:0,putkick:0,activ:0,filedb:0,getchan:0,kill:0,ipv6:[0,1,4],dccdumpfil:0,rest:[0,3],simultan:0,stripcod:0,yet:0,chandname2nam:0,previous:0,halfop:0,death:3,getfilesendtim:0,miscellan:4,easi:0,newban:0,bottre:4,chpt:0,danger:0,makefil:3,except:0,littl:3,color:0,add:[0,3],other:0,isinvitesticki:0,tool:3,reiniti:0,els:0,uncompressfil:0,kick:0,gmt:0,real:0,applic:0,unstickexempt:0,ctrl:0,killtim:0,format:0,read:[0,3],big:0,resetchanidl:0,credit:0,piec:3,boldfac:0,pushmod:0,respond:0,ctcp:[0,1],isexemptsticki:0,know:[0,3],moc:0,part:0,oldnam:0,pier:3,loadhelp:0,apart:0,splt:0,ctime:0,lost:0,deprec:0,obvious:0,signal:0,whitespac:0,manual:0,flud:0,integ:0,noth:0,resetinvit:0,either:[0,3],userfil:0,output:[4,3],sneaker:3,drop:[0,3],reloadhelp:0,deal:0,exemptmask:0,interv:0,visibl:0,some:0,begin:0,resolv:0,handshak:0,file_receiv:0,refresh:0,diff:4,shutdownreason:0,home:3,digest:0,server:[0,1],dynamicban:0,tmp:0,dumpfil:0,total:0,handlen:0,been:0,though:0,per:0,getus:0,disk:0,newexempt:0,outgo:0,exit:0,rmdir:0,pattern:0,proc:0,mode_proc:0,islink:0,refer:0,botnick:0,plu:0,who:0,isdynam:0,bold:0,egghelp:3,word:0,burn:3,usag:[0,4],dcc:4,channelflag:0,broken:0,host:0,netsplit:0,correctli:[0,3],renudef:0,ircnick:0,src:[0,3],about:[0,1,4],actual:0,socket:0,chof:0,ansi:0,proce:0,commun:0,chon:0,simul:0,misnom:0,numvers:0,idl:0,cipher:0,botlist:0,includ:0,act:0,botaddr:0,backup:0,produc:0,block:0,match:4,routin:0,miracl:3,own:0,addus:0,dnslookup:0,within:0,guppi:0,bound:0,automat:[0,3],due:0,ignorelist:0,right:0,todai:0,strip:0,bcst:0,stall:0,your:[0,1,3],git:3,pl1:0,getdccawai:0,area:0,aren:0,transfer:[0,1],support:[0,1,3,4],question:[1,2],"long":[0,3],custom:0,verbos:0,start:[0,3],reli:0,procnam:0,interfac:0,dcclist:0,mod:[0,3],replac:0,maskhost:0,stai:0,machin:3,numberlist:0,"function":0,botchk:3,iconfig:3,gzip:0,unexpect:0,enough:0,killchanban:0,rfc1459:0,prerehash:0,ispermban:0,sundai:0,taken:0,link:[0,1,3,4],procedur:4,intern:0,renam:0,cidr:0,bug:3,alter:0,dynamicexempt:0,count:0,immedi:0,temp:0,reload:0,whether:0,wish:3,access:0,putcmdlog:0,killutim:0,tell:0,asynchron:0,record:4,below:0,limit:0,encpass:0,otherwis:[0,3],embed:0,fileresend:0,even:0,email:0,autobotchk:3,expect:0,bell:0,gone:0,botisvoic:0,evalu:0,filt:0,disabl:0,certain:0,dure:3,pid:0,doesn:0,repres:0,"char":0,alarm:0,exist:0,chat:0,doe:[0,3],check:0,sticki:0,denot:0,password:0,successfulli:0,encrypt:0,newhandl:0,killignor:0,putlog:0,user:[1,3,4],boot:0,detail:3,invalid:0,field:0,old:[0,4],matchaddr:0,lookup:0,futur:[0,3],ignor:0,you:[0,3],string2:0,isbotnick:0,string1:0,repeat:0,intend:[0,3],wildcard:0,addbot:0,validchan:0,substitut:1,symbol:0,nkch:0,june:0,handonchan:0,express:0,chjn:0,meaning:0,insensit:0,telnet:0,consid:0,wallop:0,queuesiz:0,onchansplit:0,timerid:0,unless:0,isignor:0,network:0,unbind:0,receiv:0,eof:0,noqueu:0,unload:0,botfl:0,info:[0,3],lot:3,mask:0,cpu:0,portion:[0,3],pathnam:0,back:0,time:[0,3],push:0,getudef:0,hello:0,daili:0},objtypes:{},objnames:{},filenames:["mainDocs/tcl-commands","index","installAndSetup/index","installAndSetup/install","mainDocs/index"],titles:["Eggdrop Tcl Commands","Welcome to Eggdrop's documentation!","<no title>","Installing Eggdrop","<no title>"],objects:{},titleterms:{control:0,set:1,overview:3,modul:[0,1,3],global:0,startup:3,procedur:0,tcl:0,connect:0,instal:[1,3],variabl:0,what:3,welcom:1,user:0,question:3,note:0,window:3,requir:3,main:1,type:0,channel:0,core:1,"return":0,appendic:1,manipul:0,compress:0,dcc:0,assoc:0,tcp:0,ask:3,valu:0,miscellan:0,filesi:0,document:1,bind:0,setup:1,charact:0,record:0,command:0,match:0,quick:3,output:0,eggdrop:[0,1,3],frequent:3,cygwin:3}}) \ No newline at end of file diff --git a/src/patch.h b/src/patch.h index 904dbf66b..b24e6098e 100644 --- a/src/patch.h +++ b/src/patch.h @@ -34,17 +34,17 @@ * * */ -patch("Git"); /* Git version */ +patch("PRE-RELEASE"); /* RC version */ /* * * */ -patch("1476373641"); /* current unixtime */ +patch("1478055511"); /* current unixtime */ /* * * */ -patch("itcompiles"); +patch("RC2"); /* * * From c06c4b05418a2516205f10732b9cc85a5492b3fd Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 22 Nov 2016 08:20:58 -0500 Subject: [PATCH 04/46] Update ChangeLog --- ChangeLog | 86 ++ doc/html/about.html | 85 ++ doc/html/app-problems.html | 49 ++ doc/html/app-textsub.html | 138 +++ doc/html/app-tricks.html | 71 ++ doc/html/app-weird.html | 82 ++ doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/bans.html | 121 +++ doc/html/botnet.html | 430 ++++++++++ doc/html/compiling.html | 755 +++++++++++++++++ doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/egg-core.html | 1111 +++++++++++++++++++++++++ doc/html/faqs.html | 260 ++++++ doc/html/features.html | 73 ++ doc/html/index.html | 2 +- doc/html/install.html | 215 +++++ doc/html/installAndSetup/INSTALL.html | 294 +++++++ doc/html/installAndSetup/README.html | 592 +++++++++++++ doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 23 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/TLS.html | 289 +++++++ doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 4 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/mod-assoc.html | 38 + doc/html/mod-blowfish.html | 41 + doc/html/mod-channels.html | 663 +++++++++++++++ doc/html/mod-compress.html | 61 ++ doc/html/mod-console.html | 66 ++ doc/html/mod-ctcp.html | 79 ++ doc/html/mod-dns.html | 85 ++ doc/html/mod-filesys.html | 97 +++ doc/html/mod-irc.html | 264 ++++++ doc/html/mod-notes.html | 89 ++ doc/html/mod-seen.html | 42 + doc/html/mod-server.html | 363 ++++++++ doc/html/mod-share.html | 97 +++ doc/html/mod-transfer.html | 77 ++ doc/html/mod-uptime.html | 46 + doc/html/mod-woobie.html | 38 + doc/html/news.html | 63 ++ doc/html/party.html | 54 ++ doc/html/patch-howto.html | 177 ++++ doc/html/readme.html | 629 ++++++++++++++ doc/html/search.html | 2 +- doc/html/starting.html | 159 ++++ doc/html/users.html | 305 +++++++ 80 files changed, 8227 insertions(+), 64 deletions(-) create mode 100644 doc/html/about.html create mode 100644 doc/html/app-problems.html create mode 100644 doc/html/app-textsub.html create mode 100644 doc/html/app-tricks.html create mode 100644 doc/html/app-weird.html create mode 100644 doc/html/bans.html create mode 100644 doc/html/botnet.html create mode 100644 doc/html/compiling.html create mode 100644 doc/html/egg-core.html create mode 100644 doc/html/faqs.html create mode 100644 doc/html/features.html create mode 100644 doc/html/install.html create mode 100644 doc/html/installAndSetup/INSTALL.html create mode 100644 doc/html/installAndSetup/README.html create mode 100644 doc/html/mainDocs/TLS.html create mode 100644 doc/html/mod-assoc.html create mode 100644 doc/html/mod-blowfish.html create mode 100644 doc/html/mod-channels.html create mode 100644 doc/html/mod-compress.html create mode 100644 doc/html/mod-console.html create mode 100644 doc/html/mod-ctcp.html create mode 100644 doc/html/mod-dns.html create mode 100644 doc/html/mod-filesys.html create mode 100644 doc/html/mod-irc.html create mode 100644 doc/html/mod-notes.html create mode 100644 doc/html/mod-seen.html create mode 100644 doc/html/mod-server.html create mode 100644 doc/html/mod-share.html create mode 100644 doc/html/mod-transfer.html create mode 100644 doc/html/mod-uptime.html create mode 100644 doc/html/mod-woobie.html create mode 100644 doc/html/news.html create mode 100644 doc/html/party.html create mode 100644 doc/html/patch-howto.html create mode 100644 doc/html/readme.html create mode 100644 doc/html/starting.html create mode 100644 doc/html/users.html diff --git a/ChangeLog b/ChangeLog index 970157681..64eaf7bf3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,89 @@ +- - - - - - - - - - - - - - - +Commit 4883c92 (2016-11-21 22:36:23 -0500) by Geo +Remove git push from ChangeLog generation + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 6caa0ec (2016-11-21 22:28:06 -0500) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit f957c85 (2016-11-21 17:50:33 -0600) by thommey +Adjust patchlevel. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit b04ac65 (2016-11-21 17:45:37 -0600) by thommey +Various small bugfixes. + +doc/Changes1.8 +src/botnet.c +src/dccutil.c +src/flags.c +src/main.c +src/misc_file.c +src/net.c +src/tcluser.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 1d67443 (2016-11-14 23:23:01 -0500) by Geo +Adjust TLS ifdefs to not skip link steps + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 8f9d578 (2016-11-13 23:02:41 -0500) by Geo +Update NEWS-1.8.0 + +NEWS-1.8.0 + +- - - - - - - - - - - - - - - +Commit a16b333 (2016-11-13 22:31:40 +0100) by thommey +Rename NEWS to NEWS-1.8.0. + +NEWS +NEWS-1.8.0 +README + +- - - - - - - - - - - - - - - +Commit fb5503e (2016-11-13 22:30:06 +0100) by thommey +Fix reference to 1.8 transition documentation- + +README + +- - - - - - - - - - - - - - - +Commit a6b77ee (2016-11-13 22:28:31 +0100) by thommey +Merge readme.1.8.0 into NEWS. + +NEWS +README.1.8.0 + +- - - - - - - - - - - - - - - +Commit cfbe94a (2016-11-12 10:39:19 -0600) by thommey +Add 1.8 readme. + +README +README.1.8.0 + +- - - - - - - - - - - - - - - +Commit 7c42c06 (2016-11-01 22:59:17 -0400) by Geo +Eggdrop v1.8.0 Release Candidate 2 + +doc/html/searchindex.js +src/patch.h + +- - - - - - - - - - - - - - - +Commit d9b1e6d (2016-11-01 22:58:18 -0400) by Geo +Update ChangeLog + +ChangeLog + - - - - - - - - - - - - - - - Commit d469046 (2016-11-01 22:49:59 -0400) by Geo Commit ChangeLog during releaseprep if changed diff --git a/doc/html/about.html b/doc/html/about.html new file mode 100644 index 000000000..4db494581 --- /dev/null +++ b/doc/html/about.html @@ -0,0 +1,85 @@ + + + + + Eggdrop Documentation: About Eggdrop + + + +
+

About Eggdrop

+
+
+ +

Eggdrop was created around December 1993 to help stop the incessant + wars on #gayteen. It spawned from another bot that was in the process of + being written at the time called "Unrest". The purpose of + Unrest was to answer help requests from other bots. The first public + release was version 0.6, and since then, it has grown into what you have + before you.

+ +

Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; + it is freely distributable under the GNU General Public License (GPL). + Eggdrop is a feature rich program designed to be easily used and + expanded upon by both novice and advanced IRC users on a variety of + hardware and software platforms.

+ +

An IRC bot is a program that sits on an IRC channel and performs + automated tasks while looking just like a normal user on the channel. + Some of these functions include protecting the channel from abuse, + allowing privileged users to gain op or voice status, logging channel + events, providing information, hosting games, etc.

+ +

One of the features that makes Eggdrop stand out from other bots is + module and Tcl scripting support. With scripts and modules, you can make + the bot perform almost any task you want. They can do anything from + preventing floods to greeting users and banning advertisers from + channels.

+ +

You can also link multiple Eggdrop bots together to form a botnet. + This can allow bots to op each other securely, control floods efficiently, + and even link channels across multiple IRC networks. It also allows the + Eggdrops share user lists, ban lists, exempt/invite lists, and ignore + lists with other bots if userfile sharing is enabled. This allows users + to have the same access on every bot on your botnet. It also allows the + bots to distribute tasks such as opping and banning users. See doc/BOTNET + for information on setting up a botnet.

+ +

Eggdrop is always being improved and adjusted because there are bugs + to be fixed and features to be added (if the users demand them, and they + make actually sense). In fact, it existed for several years as v0.7 - + v0.9 before finally going 1.0. This version of Eggdrop is part of the + 1.8 tree. A valiant effort has been made to chase down and destroy + bugs.

+ +

To use Eggdrop, you need:

+ +
+
    +
  • Some sort of Unix account
  • + +
  • A pretty good knowledge of IRC and Unix, including how to + compile programs, how to read, and what DCC chat is, at absolute + minimum.
  • + +
  • About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 MB + unpacked.
  • + +
  • Tcl -- Eggdrop cannot compile without Tcl installed on your + shell.
  • +
+
+ +

Before starting, ask yourself if you really need a bot. Most IRC + servers allow only a handful of bots, and some forbid them outright. + The reason? Too many people run bots as "toys" or as a means + of destruction. If you want to use Eggdrop for destructive purposes, go + ahead and erase this directory now. It's almost impossible to do + what you want with this bot.

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/app-problems.html b/doc/html/app-problems.html new file mode 100644 index 000000000..3495a5768 --- /dev/null +++ b/doc/html/app-problems.html @@ -0,0 +1,49 @@ + + + + + Eggdrop Documentation: Known Problems + + + +
+

Known Problems

+
+
+ +

Things that are broke, but aren't getting fixed anytime + soon:

+
+
    +
  • +

    Non-working alarm(10) in Linux (calls to gethostbyaddr/name() + have blocked for long periods when bind/named doesn't resolve + quickly, and the alarm does not interrupt it).

    + +
    +

    Note: This should now work if you use the dns module.

    +
    +
  • + +
  • +

    High-bit characters are being filtered from channel names. + This is a fault of the Tcl interpreter, and not Eggdrop. The Tcl + interpreter filters the characters when it reads a file for + interpreting. Update your Tcl to version 8.1 or higher.

    +
  • + +
  • +

    Version 8.1 of Tcl doesn't support unicode characters, for + example, è. If those characters are handled in a script as + text, you run into errors. Eggdrop can't handle these errors at + the moment.

    +
  • +
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/app-textsub.html b/doc/html/app-textsub.html new file mode 100644 index 000000000..c078e430d --- /dev/null +++ b/doc/html/app-textsub.html @@ -0,0 +1,138 @@ + + + + + Eggdrop Documentation: Textfile Substitutions + + + +
+

Textfile Substitutions

+
+
+ +

These %-variables can be inserted into help files, the banner, the + MOTD, and other text files.There are four variables that can be used to + format text:

+ +
+
+
%b
+ +
display bold
+ +
%v
+ +
display inverse
+ +
%_
+ +
display underline
+ +
%f
+ +
display flashing via telnet; bold underline via irc
+
+
+ +

These variables will be interpreted by Eggdrop and replaced by their + respective values:

+ +
+
+
%B
+ +
bot's nickname (i.e. "LamestBot")
+ +
%V
+ +
current Eggdrop version (i.e. "eggdrop v1.8.0")
+ +
%E
+ +
long form of %V (i.e. "Eggdrop v1.8.0 (C) 1997 Robey Pointer + (C) 2010 Eggheads Development Team")
+ +
%C
+ +
channels the bot is on (i.e. "#lamest, + #botnetcentral")
+ +
%A
+ +
whatever is set in the config file by 'set admin'
+ +
%n
+ +
whatever is set in the config file by 'set network'
+ +
%T
+ +
the current time (i.e. "15:00")
+ +
%N
+ +
the current user's nickname (i.e. "Robey")
+ +
%U
+ +
the current operating system the bot is on
+ +
%%
+ +
a percent sign ("%")
+
+
+ +

You can also encode messages which can only be read by people with + certain flags:

+ +
+
+
%{+m}some text%{-}
+ +
Only masters would see this.
+ +
%{+A}some text%{-}
+ +
Only people with the user flag +A see this.
+ +
%{+b}some text%{-}
+ +
This is only displayed to users doing a remote '.motd' + from another bot.
+ +
%{+|m}some text%{-}
+ +
Only channel masters would see this.
+
+
+ +

Other variables:

+ +
+
+
%{cols=N}
+ +
start splitting output into N columns
+ +
%{cols=N/W}
+ +
same as above, but use a screen width of W
+ +
%{end}
+ +
end columnated or restricted (%{+m}) block
+ +
%{center}
+ +
center the following text (70 columns)
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/app-tricks.html b/doc/html/app-tricks.html new file mode 100644 index 000000000..420919d86 --- /dev/null +++ b/doc/html/app-tricks.html @@ -0,0 +1,71 @@ + + + + + Eggdrop Documentation: Tricks + + + +
+

Tricks

+
+
+ +
    +
  • +

    You can rename a builtin command by binding over it. To rename + '.status' to '.report', you'd do:

    + +
    +

    unbind dcc - status *dcc:status
    + bind dcc m report *dcc:status

    +
    + +

    The first line removes the builtin binding on '.status', + and the second line binds '.report' to the builtin status + function.

    +
  • + +
  • +

    If you don't want your logfiles to be deleted after two days and + don't want the bot to create a new logfile each new day, then set + 'keep-all-logs' to 0 and 'switch-logfiles-at' to 2500 + in your bot's config file to make it keeping one logfile all the + time. This is not recommended on high traffic channels.

    +
  • + +
  • +

    You can modify Eggdrop's output in partyline and messages by + editing core.english.lang in the language directory.

    +
  • + +
  • +

    You can export parts of your config file to separate files. For + example, if you have several config files which differ from themselves + only by the nickname and the used servers, you can export them to an + own file and link it with the 'source' Tcl command, similar to + a script. The advantage of this is that you have to edit/upload only + the small file instead of the big one. This technique is also useful + if you want to maintain the same channel settings, etc across your + botnet.

    +
  • + +
  • +

    You can use variables in your config file, since it's really + just a normal Tcl file. For example, you can set 'userfile' + and 'chanfile' to "yourbot.user" and + "yourbot.chan" using the following method:

    + +
    +

    set myvar "yourbot"
    + set userfile "$myvar.user"
    + set chanfile "$myvar.chan"

    +
    +
  • +
+
+

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/app-weird.html b/doc/html/app-weird.html new file mode 100644 index 000000000..abcb87483 --- /dev/null +++ b/doc/html/app-weird.html @@ -0,0 +1,82 @@ + + + + + Eggdrop Documentation: Weird Messages That Get Logged + + + +
+

Weird Messages That Get Logged

+
+
+ +

Shown below are some messages that Eggdrop might log from time to time + that may seem a bit strange and have meanings which may not be obvious

+ +

(!) timer drift -- spun N minutes

+ +
+

This is caused by one of several known things...

+
+ +
+
    +
  • +

    Your bot could have been swapped out of memory for a while, or for + some reason the computer could have stopped letting the bot run. Once + a minute, Eggdrop does a few maintenance things, including counting + down any active Tcl timers. If for some reason, several minutes pass + without Eggdrop being able to do this, it logs this message to let + you know what happened. It's generally a bad thing, because it means + that the system your bot is on is very busy, and the bot can hardly + keep track of the channel very well when it gets swapped out for + minutes at a time.

    +
  • + +
  • +

    On some systems (at least Linux), if the DNS your bot is using to + lookup hostnames is broken and *very* slow in responding (this can + occur if the DNS server's uplink doesn't exist), then you + will get 4-5 minute timer drifts continuously. This can be fixed by + loading the dns module.

    +
  • + +
  • +

    The clock on your machine has just been changed. It may have been + running behind by several minutes and was just corrected.

    +
  • +
+
+ +

(!) killmember(Nickname) -> nonexistant

+ +
+

We have yet to track this down. It's a mildly bad thing, however. + It means the bot just got informed by the server that someone left the + channel -- but the bot has no record of that person ever being ON the + channel.

+ +

+ jwilkinson@mail.utexas.edu had some insight into this one:

+ +
+

This is not an Eggdrop bug, at least not most of the time. This is a + bug in all but perhaps the very latest ircd systems. It's not + uncommon during netsplits and other joins for the server to lose track + of killed or collided join notices. Also, in some servers, it is + possible to specify non-standard characters, such as carret symbols, + which get falsely interpreted as capital letters.

+ + +

When converted to lowercase, these symbols fail to get processed, + and joins are not reported, although parts are.

+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 877d4b993..83b55e8c3 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index dfed7020c..4a6c46a00 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index 91a2bcc14..c1826309e 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 56ebaed9c..43e8fb2d8 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 2b640170f..2090e5a46 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 9d93329c4..7686108e2 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/bans.html b/doc/html/bans.html new file mode 100644 index 000000000..c884591ec --- /dev/null +++ b/doc/html/bans.html @@ -0,0 +1,121 @@ + + + + + Eggdrop Documentation: Bans, Invites, and Exempts + + + +
+

Bans, Invites, and Exempts

+
+
+ +

I assume that you know how bans work on IRC. Eggdrop handles bans, + exempts and invites in various ways, and this file is intended to help + clarify how these modes are used within the bot. From here on, + 'mode' applies to all three modes (bans, exempts, and invites) + unless otherwise specified. There are three types of modes:

+ +
+
+
Global modes
+ +
+

These modes will be active on every channel the bot monitors. + Some will "expire" after a while (be removed + automatically). Others are considered "permanent" and + can only be removed by a master.

+
+ +
Channel modes
+ +
+

These modes are active only on one channel, and are almost + always temporary modes that expire after an hour or so (depending + on how long you've specified in the config file). Usually + they're created by a Tcl script of some sort.

+
+ +
Non-bot modes
+ +
+

These are modes that were not placed by the bot. They can be + removed by anyone on the channel. The other two types of modes + are protected by the bot (unless the channel settings specify + otherwise), and have to be removed via the bot.

+
+
+
+ +

Bans can also be either sticky or unsticky:

+ +
+
+
Sticky
+ +
+

These modes are usually set by a user using the ".stick" + command. Modes with this attribute are attempted to be kept active + on the channel at all times by the bot, even if the channel is set + to use dynamic modes. Obviously, if the channel isn't set to use + dynamic modes, this won't have any effect.

+
+ +
Un-sticky
+ +
+

These modes are the style that Eggdrop sets by default when + a user uses one of the commands that result in a mode. This + attribute means that the ban will be removed if using dynamic + modes after a certain time. If a mode is "sticky" and + you wish to set it to be "un-sticky", use the + ".unstick" command.

+
+
+
+ +

Mode behavior:

+ +
+
+
Bans
+ +
+

If the channel is supporting dynamic bans, then the ban is set + when a user with a matching hostmask joins the channel; otherwise, + the modes are set at all times. On a channel with dynamic bans, + the ban expires after 'ban-time' minutes (which is specified + in the config file).

+
+ +
Exempts
+ +
+

If the channel is not supporting dynamic exempts, then they are + set at all times. Otherwise, the exemption is set when a ban is + placed whose host includes that covered by the exempt. The exempt + will remain in place for at least 'exempt-time' minutes + (defined in config file) or until after the corresponding ban has + been removed, whichever happens last.

+
+ +
Invites
+ +
+

If the channel does not support dynamic invites, then they are + set at all times. Otherwise, the invite is set when the channel + is +i and a user requests an invite into the channel. The invite + then remains set for 'invite-time' minutes (defined in + config file) or until the channel goes -i again, whichever happens + last.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/botnet.html b/doc/html/botnet.html new file mode 100644 index 000000000..f2fcbda55 --- /dev/null +++ b/doc/html/botnet.html @@ -0,0 +1,430 @@ + + + + + Eggdrop Documentation: Botnet Sharing and Linking + + + +
+

Botnet Sharing and Linking

+
+
+ +

The purpose of this document is to show you what a botnet is and how + it could be useful to you. It also covers botflags userfile sharing.

+
+ +

Contents

+ +
+
    +
  1. Terms
  2. + +
  3. What is a botnet?
  4. + +
  5. Adding and linking bots
  6. + +
  7. Using botflags
  8. + +
  9. Making bots share user records
  10. +
+
+
+ +

Terms

+ +
+

The following are some common terms used in this document:

+ +
+
Botnet
+ +
+

A botnet consists of one or more bots connected together.

+
+ +
Link
+ +
+

Link is the term used to describe a bot connecting to another + bot.

+
+ +
Hub
+ +
+

A bot is described as a hub-bot if one or more bots are linked + to it.

+
+ +
Leaf
+ +
+

A leaf is a non-hub bot connecting to a hub-bot. A leaf has + only one other bot connected to it, its hub. Leaf bots can be + assigned the "l" botflag to prevent other bots from + linking to them.

+
+ +
Link Bot
+ +
+

A link-bot is a bot that is linked to another bot. It may or + may not be a hub-bot.

+
+ +
Share
+ +
+

Share is the term used to describe the sharing of user records. +

+
+ +
Share Bot
+ +
+

A share-bot is a bot which shares user records with one or more + linked bots.

+
+ +
Aggressive Share
+ +
+

Aggressive share is a term used to describe the direction of + sharing user-files. Aggressive share bots will SEND userfiles to + another passive bot.

+
+ +
Passive Share
+ +
+

Passive share is a term used to describe the direction of + sharing user-files. Passive share bots will accept userfiles from + an aggressive share bot.

+ +

Example bottree:

+ +
+     BotA
+       |-+BotB
+         `-+BotC
+
+ + +

BotB is linked to a master sharebot, BotA, and a slave + sharebot, BotC. BotB shares passively with [receives from] + BotA and shares aggressively with [sends to] BotC.

+
+ +
Flags
+ +
+

Flags are attributes that determine what a bot can or is + allowed to do. Flags can be either global (such as +s) or channel + specific (such as |+s #lamest). See '.help botattr' for + help with setting these flags.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
sshare aggressively (SEND userfile to a passive bot)
pshare passively (ACCEPT userfile from an aggressive bot) +
gglobal share (share all channels)
hhub (automatically link to this bot)
aalternate (automatically link to this bot if the hub bot + can't be linked)
lleaf (bot is not allowed to link in other bots)
rreject (bot will not be allowed to link)
iisolate (isolate the party line across a bot link)
0-9user defined flags
+
+ +
+ +
Address
+ +
+

The physical address, containing the address and port of the + bot. For example: lame.org:3333. You can change a bot's + address with '.chaddr <botname> <hostaddress botport + [/userport]>'.

+
+ +
Relay Port
+ +
+

The relay port number of the bot is defined in the config file. + Note that you can define one port for bots and another for user + connections.

+
+ +
Relay
+ +
+

A relay connection is used to relay (jump) to another bot via + telnet or DCC chat. You can relay to another bot even if the remote + bot is not linked. You can use ".relay <botname>" to + relay to another bot.

+
+ + +
Port
+ +
+

The telnet port is used by the bot to communicate with other + bots and/or users. Note that you can define separate ports for + user and bot connections.

+
+
+
+ +

What is a botnet?

+ +

A botnet consists of one or more bots linked together. This can allow + bots to op each other securely, control floods efficiently, and share + user lists, ban lists, exempt/invite lists, and ignore lists (if sharing + is enabled).

+ +

Adding and linking bots

+ +

With the common terms out of the way, we can start with the process of + linking two bots. Before you start, you need to know the address and + port of each bot you wish to link. Here is an example scenario:

+ +
+

BotA is on lame.org listening on port 3333, and BotB is on irc.org + listening on port 4444. First, you have to add each Bot to the other's + userfile. On BotA, you would type '.+bot BotB irc.org 4444'. + If BotB is on a common channel with BotA, BotB's hostmask is + automatically added. Otherwise, you have to add the hostmask manually + with the '.+host' command. On BotB, you would type '.+bot + BotA lame.org 3333'.

+ +

At this point, you can link the two bots by typing '.link + BotA' on BotB (or '.link BotB' on BotA). The bots will + now give themselves random passwords which are not + stored encrypted in the userfile. Note that you can link as many bots + as you wish to your botnet.

+
+ +

Using botflags

+ +

Botflags are needed to assign special functions and tasks to your + bots. Bot flags are set with the '.botattr' command. See + '.help botattr' for help with this command. The following is + a list of botflags and their functions:

+ +
+

"h" (hub)

+ +

If you want your bot(s) to automatically link/relink, you can + assign the +h botflag each bot's hub. Note that if you set + multiple bots +h, the bot only attempts to link to one.

+ + +

"a" (alternate)

+ +

If your bots are, for some reason, unable to link to their hub, + they will attempt to connect to an alternate hub. You can assign a + bot as an alternate hub by giving it the +a botflag.

+ + +

"l" (leaf)

+ +

This flag, assigned to a link bot, will prevent the link bot from + linking other bots to your botnet.

+ + +

"r" (reject)

+ +

If you assign this flag to a link bot, the link bot will not be + allowed to link to the botnet.

+ + +

"i" (isolate)

+ +

This flag isolates a link bot's partyline from the rest of the + botnet. Anything said on the link bot's partyline won't appear + on the rest of the botnet.

+ + +

"s" (SEND userfile to)

+ +

+s - Giving a link bot this flag will make the bot share + aggressively with the link bot. See 'Aggressive Share' in the + 'Terms' section of this document for more information on + aggressive sharing.

+ +

|s - +s bots need this flag for each channel you want to share. +

+ + +

"p" (ACCEPT userfile from)

+ +

Giving a link bot this flag will make the bot share passively + with the link bot. See 'Passive Share' in the 'Terms' + section of this document for more information on passive sharing.

+ + +

"g" (global share)

+ +

This flag allows the sharing of all channels with a link bot.

+ + +

"0-9" (user-defined)

+ +

These 10 flags are user-defined can be used by scripters.

+
+ +

Making bots share user records

+ + +

Before you start preparing your bots for sharing, make sure that + you've loaded the transfer and share modules. You also have to + ensure that each channel you wish to share is set +shared (see + '.help chanset' and '.help chaninfo').

+ +

By using specific botflags, you can cause your bot to share + aggressively with some link bots, and passively with others. For + sharing to work, flags must be set properly on both the passive and + the aggressive bots. An aggressive bot will not share userfiles with + another aggressive bot; a passive bot will not share userfiles with + another passive bot.

+ +

First off, let's say we have two bots we want to link. We will + call one Lamestbot, and the other Lameshare. The first thing that needs + to be done is each bot needs the other bot added to it's user record. + Your botnet should have a hub bot. This will have them connect + automatically whenever they are started. Without a hub, you would have to + manually link them with the .link command. For this situation we will + make Lamestbot the hub for our small botnet. Let's also use a channel + called #eggdrop as the one we want to share user channel flags with. Do + the following:

+ +

On Lamestbot:

+ +
+

.+bot Lameshare eggdrop.com 3333 (This command adds a user record to + Lamestbot for Lameshare. Lameshare is running from eggdrop.com and is + on port 3333. If Lameshare were to have a separate port for + users/relays we would just add a '/' and the port number, i.e. + 3333/5555.)

+ +

.botattr Lameshare +s (This tells us that Lamestbot will only send + user files to Lameshare; Lameshare will not send them to it.)

+ +

.botattr Lameshare |s #eggdrop (this sets up sharing of the channel + flags for #eggdrop between the bots. Without this, they will not share + channel flags only global flags for the users.)

+
+ +

On Lameshare:

+ +
+

.+bot Lamestbot best.com 3333/5555 (Again this will add a user on + Lameshare called Lamestbot with the domain of best.com. The bot has two + ports, 3333 for bot communications and 5555 for users/relays.)

+ +

.botattr Lamestbot +hp (This command sets Lamestbot as the hub and + also as a passive share, which means Lameshare will accept user files + from Lamestbot.

+ +

.botattr Lamestbot |s #eggdrop (This sets #eggdrop as a share + channel.)

+
+ +

Our botnet:

+ +
+     Lamestbot
+       `-+Lameshare
+
+ +

Let's add a third bot called beldin to this scenario:

+ +

On Lamestbot:

+ +
+ .+bot beldin llama.com 3333 + +

.botattr beldin s|s #eggdrop (Notice how i piped (the | character) + the channel flag also saving time.)

+
+ +

Also note that you don't have to add beldin on Lameshare. Since + they are already sharing, it was added automatically. The one thing that + you should note is that no bot flags will be shared. If you set beldin as + +s (Aggressive share) on the hub (Lamestbot) he will not be set on the + other bots as that. The same with the channel +s flag. All other flags + will be shared such as the o, f, etc. Now that we have three bots, we + can also set up one as an alternate hub. The alternate hub is the bot + that the bots will auto-connect to in the event the hub goes down or + is unreachable.

+ +

Let's make beldin an alternate hub for our little botnet.

+ +

On Lameshare:

+ +
+

.botattr beldin +a

+
+ +

That's all there is to it. Again, since bot flags are not shared, + you would have to add the bot flag +a for beldin on them all. The only + ones you would not have to do this on are beldin and the hub (Lamestbot). + Of course, if you had more bots, you would have to add beldin as a +a on + them, but you would not do it on the hub or beldin.

+ +
+

Our botnet:

+ +
+     Lamestbot
+       |-+beldin
+       `-+Lameshare
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/compiling.html b/doc/html/compiling.html new file mode 100644 index 000000000..34b584ae9 --- /dev/null +++ b/doc/html/compiling.html @@ -0,0 +1,755 @@ + + + + + Eggdrop Documentation: Compile Guide and FAQ + + + +
+

Compile Guide and FAQ

+
+
+ +

This guide may help you successfully compile Eggdrop. Suggestions are by + various contributors. If you think something should be added, please send + an e-mail to bugs@eggheads.org. Note + that in this document, text between a '<' and a '>' + should be replaced (without the '<' and '>').

+ +

NOTE: This is not a 'quick install' guide. See the INSTALL file + for basic setup information. This is intended to help you compile the bot + on uncommon operating systems, or work past problems encountered during + compile.

+ +

Compile Guide

+
+
    +
  1. Standard compile process (Linux, FreeBSD, NetBSD, + OpenBSD, etc)
  2. + +
  3. HP-UX B.11.*
  4. + +
  5. Ultrix
  6. + +
  7. Mac OS X
  8. + +
  9. AIX
  10. + +
  11. IRIX
  12. + +
  13. Ultrix
  14. + +
  15. Cygwin / Windows
  16. + +
  17. Tcl Detection and Installation
  18. +
+
+ +

Frequently Asked Questions

+
+
    +
  1. I get a lot of warnings.
  2. + +
  3. I get a 'strip terminated with signal 6' + error during compile/install, or another error related to + 'strip'.
  4. + +
  5. 'DIR' undeclared (and a whole bunch of + others) (AIX 4)
  6. + +
  7. 'fd_set' undeclared (and a whole bunch + of others) (AIX 4)
  8. + +
  9. Unresolved or undefined symbols: ldclose, ldopen, + ldnshread (AIX 3)
  10. + +
  11. Unsatisfied symbols 'shl_findsym' and + 'shl_load' (HP-UX 9)
  12. + +
  13. Compile stops at the last minute with "ld + fatal signal 11"! (Linux)
  14. + +
  15. Undefined references in net.o (Sun OS)
  16. + +
  17. I experience problems starting the configure script + (AIX/various)
  18. + +
  19. I get a 'make: Permission denied' error + when I type 'make config' or 'make' (FreeBSD / + *BSD)
  20. +
+
+
+ +

Compile Guide

+ +

This will tell you how to compile Eggdrop on various operating systems. + If you have gotten Eggdrop to compile on an operating system not listed + here, please let the development team know how, at + eggdev@eggheads.org. + Please tell us what, if any, special steps were required to compile the + bot. Also, any compiler warnings/etc, and the 'config.log' and + 'config.h' files would be helpful. The development team does not + have access to the resources needed to test portability on uncommon + operating systems, so your help is greatly appreciated.

+ +

A. Standard compile process (32-bit Linux, + FreeBSD, NetBSD, OpenBSD, etc.)

+ +
+
    +
  1. +

    Type './configure' from the Eggdrop directory. Some of the + options that can be given to ./configure are explained below.

    + +
      +
    • --enable-strip
      + If you want to create a smaller binary, you can use this option. + HOWEVER, this will remove debugging symbols and make bug reports + almost completely useless, and is not recommended. If disk space + is very limited, however, it might help to enable this.

    • + +
    • --with-tcllib
    • +
    • --with-tclinc
      + See E. Tcl Detection and Installation below (at + the end of this compile guide).
    • +
    +
    +
  2. + +
  3. Type either 'make config', or 'make iconfig' to + determine which modules will be compiled.

  4. + +
  5. Type 'make' from the Eggdrop directory, or to force a + statically linked module bot, type 'make static'. Otherwise, + the Makefile will use whatever type of compile the configure script + determined your system will support. Dynamic is always the better way + to go if possible. You can force a dynamic build with 'make + eggdrop'. There are also the 'debug' and 'sdebug' + (static-debug) options, which will give more detailed output on a + crash. This will help the development team track down the crash and + fix the bug. Debug and sdebug will take a little longer to compile + and will enlarge the binary a bit, but it's worth it if you want to + support Eggdrop development.

  6. + +
  7. Eggdrop must be installed in a directory somewhere. This is + accomplished by typing 'make install'.

    + + This will install the Eggdrop in your home directory in a directory + called 'eggdrop' (i.e. /home/user/eggdrop).

    + + If you want to install to a different directory, use: + +
    +
    +make install DEST=<directory>
    +
    +
    + + For example: + +
    +
    +make install DEST=/home/user/otherdir
    +
    +
    +
+
+ +

B. HP-UX B.11.*

+ +
+

Follow the standard compile process in Section A. + To compile dynamically (with module support), use 'make eggdrop' + instead of 'make'.

+ +

During a linking in a dynamic build, you may experience an error + such as:

+ +
+
+gcc -pipe -fPIC -shared -o ../eggdrop bg.o botcmd.o botmsg.o botnet.o
+chanprog.o cmds.o dcc.o dccutil.o dns.o flags.o language.o match.o
+main.o mem.o misc.o misc_file.o modules.o net.o rfc1459.o tcl.o
+tcldcc.o tclhash.o tclmisc.o tcluser.o userent.o userrec.o users.o
+-L/usr/local/lib -ltcl8.4 -lm -ldld -lnsl md5/md5c.o compat/*.o `cat
+mod/mod.xlibs`
+/usr/ccs/bin/ld: DP relative code in file bg.o - shared library must be
+position independent. Use +z or +Z to recompile.
+collect2: ld returned 1 exit status
+*** Error exit code 1
+
+
+ +

If you know the cause of this error, please contact the Eggheads + Development Team at + eggdev@eggheads.org.

+ +

Note that on HP-UX, the SHLIB_PATH environment variable should be used + instead of LD_LIBRARY_PATH.

+
+ +

C. Ultrix

+ +
+

There are some known problems with 'make' and Eggdrop on + Ultrix systems. We recommend using 'gmake' (GNU make) for this + reason, as in the steps below.

+ +

If your system does not have 'gmake', you can download it + from:

+ +
http://ftp.gnu.org/pub/gnu/make/
+ +

It can be installed in your home directory, as with Tcl, but that is + beyond the scope of this document. Read the INSTALL file that comes with + gmake.

+ +

Following these steps should work:

+ +
+
    +
  1. Depending on what shell your using:

    + + bash/ksh: +
    +
    +export LD_LIBRARY_PATH=<path to DIRECTORY containing Tcl library>:${LD_LIBRARY_PATH}
    +
    +
    + + csh/tcsh/tclsh: +
    +
    +setenv LD_LIBRARY_PATH <path to DIRECTORY containing Tcl library>:${LD_LIBRARY_PATH}
    +
    +
  2. + +
  3. Run the following command from your Eggdrop compilation directory + (this is all one command): + +
    +
    +sh5 ./configure --with-tclinc='<full path to tcl.h>' --with-tcllib='<full path to Tcl library>'
    +
    +
  4. + +
  5. Type 'gmake config' or 'gmake iconfig' to + configure modules.

  6. + +
  7. Type 'gmake'. If you experience problems during linking, + or while building modules, try using 'gmake static', for a + static build, instead.

  8. + +
  9. To install Eggdrop, type 'gmake install'.

    + + This will install the Eggdrop in your home directory in a directory + called 'eggdrop' (i.e. /home/user/eggdrop).

    + + If you want to install to a different directory, use: + +
    +
    +gmake install DEST='directory'
    +
    +
    + + For example: + +
    +
    +gmake install DEST=/home/user/otherdir
    +
    +
  10. +
+
+
+ +

D. Mac OS X

+ +
+

Follow the standard compile process in Section A. + To compile dynamically (with module support), use 'make eggdrop' + instead of 'make'.

+ +

To get third-party modules to compile, you may need to edit the + module's Makefile and add "$(XLIBS) $(MODULE_XLIBS)" to the + end of the ../../../MODULE.$(MOD_EXT) target's $(LD) line.

+ +

For example:

+ +
+
+../../../mymodule.$(MOD_EXT): ../mymodule.o
+$(LD) -o ../../../mymodule.$(MOD_EXT) ../mymodule.o
+$(STRIP) ../../../mymodule.$(MOD_EXT)
+
+
+ +

Would become:

+ +
+
+../../../mymodule.$(MOD_EXT): ../mymodule.o
+$(LD) -o ../../../mymodule.$(MOD_EXT) ../mymodule.o $(XLIBS) $(MODULE_XLIBS)
+$(STRIP) ../../../mymodule.$(MOD_EXT)
+
+
+ +

If you notice a module that requires these changes, it would probably + be a good idea to let the module's developer know, so it can be fixed.

+ +

Note that on Mac OS X, the DYLD_LIBRARY_PATH environment variable + should be used instead of LD_LIBRARY_PATH.

+
+ +

E. AIX

+ +
+

Follow the standard compile process in Section A. + To compile dynamically (with module support), use 'make eggdrop' + instead of 'make'.

+ +

Note that on AIX, the LIBPATH environment variable should be used + instead of LD_LIBRARY_PATH.

+
+ +

F. IRIX

+ +
+

Follow the standard compile process in Section A. + To compile dynamically (with module support), use 'make eggdrop' + instead of 'make'.

+ +

Note that on IRIX, the LD_LIBRARYN32_PATH and LD_LIBRARY64_PATH + environment variables should be used instead of LD_LIBRARY_PATH.

+
+ +

G. Solaris / SunOS

+ +
+

Follow the standard compile process in Section A. + To compile dynamically (with module support), use 'make eggdrop' + instead of 'make'.

+ +

Note that on Solaris / SunOS, the LD_LIBRARY_PATH_32 and + LD_LIBRARY_PATH_64 environment variables may need to be set instead of + (or in addition to, to be safe) LD_LIBRARY_PATH.

+
+ +

H. Cygwin / Windows

+ +
+

To compile and install Eggdrop on windows, perform the steps listed + below.

+ +
+
    +
  1. Download and install Cygwin + (http://www.cygwin.com). Make + sure to install things like GCC, zlib, minires, autoconf, and + automake. DO NOT install the Tcl provided + by Cygwin's installer. After installing, open the Cygwin bash + prompt.

  2. + +
  3. Download and install TCL 8.4.1. You can get Tcl for Cygwin at + + http://prdownloads.sourceforge.net/windrop/tcl-8.4.1.tar.gz. + Extract this to the Cygwin root directory: + +
    +
    +cd /
    +tar -zxf tcl-8.4.1.tar.gz
    +
    +
  4. + +
  5. Download Eggdrop from + geteggdrop.com to your home directory. This is usually + something like 'C:\cygwin\home\<username>\'. After + downloading, extract the Eggdrop tarball: + +
    +
    +tar -zxf eggdrop1.8.0.tar.gz
    +
    +
  6. + +
  7. Run './configure --enable-strip'. Debugging information + under Windows is basically useless to the development team, and thi + will reduce the size of your Eggdrop binary.

  8. + +
  9. Type either 'make config', or 'make iconfig' to + determine which modules will be compiled.

  10. + +
  11. Compile the bot using 'make eggdrop'.

  12. + +
  13. Install the bot by typing 'make install DEST=<install + path>'.

    + + For example: + +
    +
    +make install DEST='C:/eggdrop/'
    +
    +
    + + Make sure to enclose the destination directory/folder in single + quotes (''), especially if it contains spaces.

  14. + +
  15. Preform the following commands: + +
    +
    +cd 'C:/<install path>/' (example: cd 'C:/eggdrop')
    +rm modules
    +rm eggdrop.exe
    +mv eggdrop.exe-1.8.0 eggdrop.exe
    +mv modules-1.8.0 modules
    +
    +
  16. + +
  17. Create a 'lib' directory and copy needed libraries using + the following commands. This assumes that you installed your Eggdrop + in 'C:\eggdrop'. If you chose a different installation path, + replace 'C:/eggdrop' in the following steps with your + installation directory, replacing all '\'s with + '/'s. + +
    +
    +cp /bin/cygwin1.dll 'C:/eggdrop'
    +cp /usr/local/bin/tcl84.dll 'C:/eggdrop'
    +cp /usr/local/bin/tclpip84.dll 'C:/eggdrop'
    +
    +mkdir C:/eggdrop/lib
    +cp -r /usr/local/lib/dde1.2 'C:/eggdrop/lib'
    +cp -r /usr/local/lib/reg1.1 'C:/eggdrop/lib'
    +cp -r /usr/local/lib/tcl8.4 'C:/eggdrop/lib'
    +
    +cp /bin/cygz.dll 'C:/eggdrop' (if you selected compress.mod)
    +cp /bin/cygminires.dll 'C:/eggdrop' (if you selected dns.mod)
    +
    +
  18. +
+
+
+ +

I. Tcl Detection and Installation

+ +
+

If ./configure does not correctly detect the location of your Tcl + library and header file, or if you experience errors related to Tcl + during linking, perform these steps:

+ +
+
    +
  1. Depending on what shell your using:

    + + bash/ksh: +
    +
    +export LD_LIBRARY_PATH=<path to DIRECTORY containing Tcl library>:${LD_LIBRARY_PATH}
    +
    +
    + + csh/tcsh/tclsh: +
    +
    +setenv LD_LIBRARY_PATH <path to DIRECTORY containing Tcl library>:${LD_LIBRARY_PATH}
    +
    +
    + + Note that some OS;'s use a different environment variable to tell + ld where to look for a library. See the notes for your specific OS + above (if applicable).

  2. + +
  3. Run the following command from your Eggdrop compilation directory + (this is all one command):

    + +
    +
    +./configure --with-tclinc='<full path to tcl.h>' --with-tcllib='<full path to Tcl library>'
    +
    +
  4. + +
  5. Continue compiling the bot as outlined in Section + A, starting with 'make config'.

  6. +
+
+ +

If you do not have Tcl installed on your system, you can compile it in + your /home directory. Download Tcl from Tcl's SourceForge project page + at + http://www.sourceforge.net/projects/tcl/, or from ActiveState at + + ftp://tcl.activestate.com/pub/tcl/tcl8_4/. Read Tcl's README file + for help with compiling and installing it. After you compile Tcl, follow + the steps above to allow Eggdrop to detect Tcl.

+
+ +

1. I get lots of warnings.

+ +
+

Warnings do not necessarily mean anything bad. As long as the compile + completes, there is really nothing to worry about. Generally, we try to + avoid warnings. We try to fix the warnings we are aware of. If you + experience warnings, you can let us know by e-mailing + bugs@eggheads.org. If you feel + like fixing them yourself, please do so and send us a patch (as described + in Patch Howto). Thanks.

+
+ +

2. I get a 'strip terminated with signal + 6' error during compile/install.

+ +
+
+collect2: strip terminated with signal 6 [IOT/Abort trap]
+*** Exit 1 +Stop. +*** Exit 1 +Stop. +
+ + Don't use the --enable-strip ./configure option.

+
+ +

3. 'DIR' undeclared (and a whole bunch + of others) (AIX 4)

+ +
+
+gcc -c -O2 -fno-strength-reduce -I.. -DHAVE_CONFIG_H  filedb.c
+filedb.c: In function `filedb_update':
+filedb.c:209: `DIR' undeclared (first use this function)
+filedb.c:209: (Each undeclared identifier is reported only once
+filedb.c:209: for each function it appears in.)
+filedb.c:209: `dir' undeclared (first use this function)
+filedb.c:209: parse error before `*'
+filedb.c:217: warning: assignment makes pointer from integer without a cast
+filedb.c:218: `name' undeclared (first use this function)
+filedb.c:218: dereferencing pointer to incomplete type
+filedb.c:220: dereferencing pointer to incomplete type
+filedb.c:220: dereferencing pointer to incomplete type
+filedb.c:224: dereferencing pointer to incomplete type
+filedb.c:224: dereferencing pointer to incomplete type
+filedb.c:225: dereferencing pointer to incomplete type
+filedb.c:230: `s' undeclared (first use this function)
+filedb.c:231: `st' undeclared (first use this function)
+filedb.c:232: `fdb' undeclared (first use this function)
+filedb.c:232: `where' undeclared (first use this function)
+filedb.c:237: `fdb1' undeclared (first use this function)
+filedb.c:253: warning: assignment makes pointer from integer without a cast
+make: The error code from the last command is 1.
+
+ +

The configure script didn't detect that this particular system + had dirent.h and sys/dir.h. The solution is to add -DHAVE_DIRENT_H + -DHAVE_SYS_DIR_H to the Makefile's CFLGS line:

+ +
+
+CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H
+
+
+
+ +

4. 'fd_set' undeclared (and a whole bunch + of others) (AIX 4)

+ +
+
+gcc -c -O2 -fno-strength-reduce -I.. -DHAVE_CONFIG_H -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H net.c
+net.c: In function `sockread':
+net.c:390: `fd_set' undeclared (first use this function)
+net.c:390: (Each undeclared identifier is reported only once
+net.c:390: for each function it appears in.)
+net.c:390: parse error before `fd'
+net.c:396: `fd' undeclared (first use this function)
+make: The error code from the last command is 1.
+
+ +

Again, this seems that one of configure's components (sed, awk, + or something along those lines) is broken, and configure failed to + detect that this system needed sys/select.h. The solution is to add + -DHAVE_SYS_SELECT_H to the Makefile's CFLGS line:

+ +
+
+CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H -DHAVE_SYS_SELECT_H
+
+
+
+ +

5. Unresolved or undefined symbols: ldclose, + ldopen, ldnshread (AIX 3)

+ +
+
+cc -s -o eggdrop chan.o chanprog.o chanset.o cmds.o dcc.o dccutil.o
+filedb.o fileq.o files.o gotdcc.o hash.o main.o match.o mem.o misc.o
+mode.o msgcmds.o msgnotice.o net.o tandcmd.o tandem.o tcl.o tclhash.o
+userrec.o users.o -L/home2/f/foster/lib -ltcl7.5 -lm
+   0706-317 ERROR: Unresolved or undefined symbols detected:
+                   Symbols in error (followed by references) are dumped to the load map.
+                   The -bloadmap:<filename> option will create a load map.
+   .ldclose
+   .ldopen
+   .ldnshread
+   make: 1254-004 The error code from the last command is 8.
+
+ +

Apparently, what is happening is a library called ld is required. + Either configure doesn't know it is needed, it simply can't find + it, or maybe this is a unique case. The solution is to have ld linked in + with the final binary.

+ +

Edit your Makefile and find the line that looks something like this:

+ +
+
+GMAKE = ${MAKE} 'CC=cc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/home2/f/foster/lib -ltcl7.5 -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s'
+
+
+ +

Add in -lld into the XLIBS assignment, like this:

+ +
+
+GMAKE = ${MAKE} 'CC=cc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-lld -L/home2/f/foster/lib -ltcl7.5 -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s'
+
+
+
+ +

6. Unsatisfied symbols 'shl_findsym' and + 'shl_load' (HP-UX 9)

+ +
+
+gcc -s -o eggdrop chan.o chanprog.o chanset.o cmds.o dcc.o
+dccutil.o filedb.o fileq.o files.o gotdcc.o hash.o main.o match.o
+mem.o misc.o mode.o msgcmds.o msgnotice.o net.o tandcmd.o tandem.o
+tcl.o tclhash.o userrec.o users.o -L/home/hltran/tcl/lib -ltcl7.5 -lm
+   /bin/ld: Unsatisfied symbols:
+      shl_findsym (code)
+      shl_load (code)
+   collect2: ld returned 1 exit status
+   *** Error code 1
+   Stop.
+
+ +

Upgrade to a later version of Tcl. The following should also work.

+ +

Edit your Makefile and find the line that looks something like + this:

+ +
+
+GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl7.5 -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
+
+
+ +

Add in -ldl into the XLIBS assignment, like this:

+ +
+
+GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-ldl -L/usr/local/lib -ltcl7.5 -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
+
+
+
+ +

7. Compile stops at the last minute with "ld + fatal signal 11"! (Linux)

+ +
+

This seems to be caused by a non-ELF Tcl library binary, and the compiler + doesn't seem to like it. Download and install Tcl in your home directory + using the steps in E. Tcl Detection and Installation + in the Compile Guide above.

+
+ +

8. Undefined references in net.o (SunOS)

+ +
+
+               First
+Undefined    Referenced
+ Symbol       In file
+
+socket          net.o
+gethostbyname   net.o
+accept          net.o
+bind            net.o
+setsockopt      net.o
+gethostbyaddr   net.o
+getsockname     net.o
+gethostname     net.o
+listen          net.o
+connect         net.o
+ld: fatal: Symbol referencing errors. No output written to eggdrop
+
+ +

This seems to be caused by a few libraries not being detected by the + auto-configure script; it is relatively easy to fix. Edit your Makefile. + Note that yours may be slightly different than this one when it comes to + the Tcl library, but here is the way it probably is:

+ +
+
+GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
+
+
+ +

Here is what you need to change it to:

+ +
+
+GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\
+        'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=lsocket -ldl -lnsl -L/usr/local/lib -ltcl -lm'\
+        'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
+
+
+ +

You are adding three libraries to be linked in: socket, dl, and nsl. + This will resolve the net.o errors.

+
+ +

9. I experience problems starting the configure + script (AIX/various)

+ +
+

If you receive file descriptor or bad interpreter errors when + attempting to run the configure script, try running 'sh + configure' or 'bash configure' instead of + './configure'. This problem seems to show up on many AIX + machines.

+
+ +

10. I get a 'make: Permission denied' + error when I type 'make config' or 'make' (FreeBSD / + *BSD)

+ +
+

This is caused by a bug in FreeBSD (and possibly other BSDs as well). + A simple 'cd .', or changing to a different directory and then + changing back, usually fixes this.

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 3b5f21c30..61348b9a1 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 154a2f3ff..4d9c74883 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index 595265bb5..b5321e4c2 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -525,7 +525,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index d74885d59..b69f3b0cb 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index f7ebb1b7d..90cb998c6 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 27e1ff1ef..b658b3f8f 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -797,7 +797,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 9324bc58a..9e3bfcd5b 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 60abc9e32..70d9e25c6 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index c8e314b83..72ffc4478 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 49f548cec..b1889bdaf 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index a7a8d4d92..45fb8069c 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index c7d76046f..a4349043e 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 201d6fc75..9b8e8e632 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index b70bb1ab8..06716c013 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 023554ee6..bc4622da3 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index c2cf30426..f48f5c97c 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index f4008a67e..976873165 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 54b814a12..6f788391d 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 16460541c..7aadb775a 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/egg-core.html b/doc/html/egg-core.html new file mode 100644 index 000000000..3aca1db0f --- /dev/null +++ b/doc/html/egg-core.html @@ -0,0 +1,1111 @@ + + + + + Eggdrop Documentation: Eggdrop Core + + + +
+

Eggdrop Core

+
+
+ +

This file describes the syntax and all the settings of your Eggdrop + configuration file. Please note that you don't need to set all of these + variables to make your bot work properly.

+
+ +

Contents

+ +
+
    +
  1. + Configuration settings + +
      +
    1. Executable path
    2. + +
    3. Basic settings
    4. + +
    5. Log files
    6. + +
    7. Console
    8. + +
    9. Files and directories
    10. + +
    11. Botnet, DCC, and network
    12. + +
    13. More advanced settings
    14. + +
    15. SSL settings
    16. + +
    17. Modules
    18. + +
    19. Scripts
    20. +
    +
  2. +
+
+
+ +

1. Configuration settings

+ +

1a. Executable path

+ +
+

The first line in an Eggdrop configuration file should contain + a fully qualified path to your Eggdrop executable. It has to be + implemented in the way the example shows to make the config file + work as a shell script.

+ +

Example:

+ +

#! /path/to/eggdrop

+
+ +

1b. Basic settings

+ +
+

You can change the basic Eggdrop appearance and behavior in this + section.

+
+ +
+
+
set username "lamest"
+ +
+

This setting defines the username the bot uses on IRC. This + setting has no effect if an ident daemon is running on your + bot's machine.

+
+ +
set admin "Lamer <email: + lamer@lamest.lame.org>"
+ +
+

This setting defines which contact person should be shown in + .status, /msg help, and other places. You really should include + this information.

+
+ +
set network "SomeIrcNetwork"
+ +
+

This setting is used only for info to share with others on your + botnet. Set this to the IRC network your bot is connected to.

+
+ +
set timezone "EST"
+ +
+

This setting defines which timezone is your bot in. It's + used for internal routines as well as for logfile timestamping + and scripting purposes. The timezone string specifies the name of + the timezone and must be three or more alphabetic characters. For + example, Central European Time(UTC+1) should be "CET".

+
+ +
set offset "5"
+ +
+

The offset setting specifies the time value to be added to the + local time to get Coordinated Universal Time (UTC aka GMT). The + offset is positive if the local timezone is west of the Prime + Meridian and negative if it is east. The value (in hours) must be + between -23 and 23. For example, if the timezone is UTC+1, the + offset is -1.

+
+ +
set env(TZ) "$timezone $offset" (disabled by + default)
+ +
+

If you don't want to use the timezone setting for scripting + purposes only, but instead everywhere possible, then use this + setting.

+
+ +
set vhost4 "virtual.host.com"
+
set vhost4 "99.99.0.0"
+ +
+

If you're using virtual hosting (your machine has more + than 1 IP), you may want to specify the particular IP to bind to. + You can specify either by hostname or by IP. Note that this is not + used for listening. Use the 'listen-addr' variable to specify + the listening address.

+
+ +
set vhost6 "my.ipv6.host.com"
+
set vhost6 "2001:db8::c001:b07"
+ +
+

IPv6 vhost to bind to for outgoing IPv6 connections. You can + set it to any valid IPv6 address or hostname, resolving to an IPv6 + address. Note that this is not used for listening. Use the + 'listen-addr' variable to specify the listening address.

+
+ +
addlang "english"
+ +
+

If you want to have your Eggdrop messages displayed in another + language, change this command to match your preferences. An + alternative would be to set the environment variable EGG_LANG to + that value.

+ +

Languages included with Eggdrop: Danish, English, French, Finnish, + German.

+
+
+
+ +

1c. Log files

+ +

Eggdrop is capable of logging various things, from channel chatter to + partyline commands and file transfers.

+ +

Logfiles are normally kept for 24 hours. Afterwards, they will be + renamed to "(logfilename).yesterday". After 48 hours, they + will be overwritten be the logfile of the next day.

+ +
+
+
set max-logs 5
+ +
+

This is the maximum number of logfiles allowed. This setting + can be increased; however, don't decrease it.

+
+ +
set max-logsize 0
+ +
+

This is the maximum size of your logfiles. Set it to 0 to + disable. This value is in kilobytes, so '550' would mean + cycle logs when it reaches the size of 550 kilobytes. Note that + this only works if you have keep-all-logs set to 0 (OFF).

+
+ +
set quick-logs 0
+ +
+

This could be good if you have had a problem with logfiles + filling your quota/hard disk or if you log +p and publish it + to the web, and you need more up-to-date info. Note that this + setting might increase the CPU usage of your bot (on the other + hand it will decrease your RAM usage).

+
+ +
logfile <logflags> <channel> + "logs/logfile"
+ +
+

This setting tells the bot what should be logged, from where, + and to which file.

+ +

Logfile flags:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

b

+
+

information about bot linking and userfile sharing

+
+

c

+
+

commands

+
+

d

+
+

misc debug information

+
+

h

+
+

raw share traffic

+
+

j

+
+

joins, parts, quits, and netsplits on the channel

+
+

k

+
+

kicks, bans, and mode changes on the channel

+
+

m

+
+

private msgs, notices and ctcps to the bot

+
+

o

+
+

misc info, errors, etc (IMPORTANT STUFF)

+
+

p

+
+

public text on the channel

+
+

r

+
+

raw incoming server traffic

+
+

s

+
+

server connects, disconnects, and notices

+
+

t

+
+

raw botnet traffic

+
+

v

+
+

raw outgoing server traffic

+
+

w

+
+

wallops (make sure the bot sets +w in init-server)

+
+

x

+
+

file transfers and file-area commands

+
+
+ +

Note that modes d, h, r, t, and v can fill disk quotas quickly. + There are also eight user-defined levels (1-8) which can be used by + Tcl scripts.

+ +

Each logfile belongs to a certain channel. Events of type + 'k', 'j', and 'p' are logged to whatever + channel they happened on. Most other events are currently logged + to every channel. You can make a logfile belong to all channels + by assigning it to channel "*"

+ +

Examples:

+ +

logfile mco * "logs/eggdrop.log"
+ logfile jpk #lamest "logs/lamest.log"

+ +

In 'eggdrop.log', put private msgs/ctcps, commands, + misc info, and errors from any channel.

+ +

In 'lamest.log', log all joins, parts, kicks, bans, + public chatter, and mode changes from #lamest.

+
+ +
set log-time 1
+ +
+

Use this feature to timestamp entries in the log file.

+
+ +
set timestamp-format "[%H:%M:%S]"
+ +
+

Set the following to the timestamp for the logfile entries. + Popular times might be "[%H:%M]" (hour,min), or "[%H:%M:%S]" + (hour, min, sec). Read `man strftime' for more formatting + options. Keep it below 32 chars.

+
+ +
set keep-all-logs 0
+ +
+

If you want to keep your logfiles forever, turn this setting + on. All logfiles will get the suffix ".[day, 2 digits][month, 3 + letters][year, 4 digits]". Note that your quota/hard-disk might + be filled by this, so check your logfiles often and download + them.

+
+ +
set switch-logfiles-at 300
+ +
+

You can specify when Eggdrop should switch logfiles and start + fresh. You must use military time for this setting. 300 is the + default, and describes 03:00 (AM).

+
+ +
set quiet-save 0
+ +
+

"Writing user file..." and "Writing channel + file..." messages won't be logged anymore if this option is + enabled. If you set it to 2, the "Backing up user file..." + and "Backing up channel file..." messages will also not be + logged. In addition to this, you can disable the "Switching + logfiles..." and the new date message at midnight, by setting + this to 3.

+
+ +
set logfile-suffix ".%d%b%Y"
+ +
+

If keep-all-logs is 1, this setting will define the suffix of + the logfiles. The default will result in a suffix like + "04May2000". "%Y%m%d" will produce the often + used yyyymmdd format. Read the strftime manpages for more options. + NOTE: On systems which don't support strftime, the default + format will be used always.

+
+
+
+ +

1d. Console

+ +
+
+
set console "mkcobxs"
+ +
+

This is the default console mode. It uses the same event flags + as the log files do. The console channel is automatically set to + your "primary" channel, which is set in the modules + section of the config file. Masters can change their console + channel and modes with the '.console' command.

+
+
+
+ +

1e. Files and directories

+ +
+
+
set userfile "LamestBot.user"
+ +
+

Specify here the filename your userfile should be saved as.

+
+ +
set pidfile "pid.LamestBot"
+ +
+

Specify here the filename Eggdrop will save its pid to. If no + pidfile is specified, pid.(botnet-nick) will be used.

+
+ +
set help-path "help/"
+ +
+

Specify here where Eggdrop should look for help files. + Don't modify this setting unless you know what you're + doing!

+
+ +
set text-path "text/"
+ +
+

Specify here where Eggdrop should look for text files. This is + used for certain Tcl and DCC commands.

+
+ +
set temp-path "/tmp"
+ +
+

Set here a place to store temporary files.

+
+ +
set motd "text/motd"
+ +
+

The MOTD (Message Of The day) is displayed when people dcc chat + or telnet to the bot. Look at doc/TEXT-SUBSTITUTIONS for + options.

+
+ +
set telnet-banner "text/banner"
+ +
+

This banner will be displayed on telnet connections. Look at + doc/TEXT-SUBSTITUTIONS for options.

+
+ +
set userfile-perm 0600
+ +
+

This specifies what permissions the user, channel, and notes + files should be set to. The octal values are the same as for the + chmod system command.

+ +

To remind you:

+
+           u  g  o           u  g  o           u  g  o
+     0600  rw-------   0400  r--------   0200  -w-------    u - user
+     0660  rw-rw----   0440  r--r-----   0220  -w--w----    g - group
+     0666  rw-rw-rw-   0444  r--r--r--   0222  -w--w--w-    o - others
+
+ +

Note that the default 0600 is the most secure one and should + only be changed if you need your files for shell scripting or + other external applications.

+
+ +
set mod-path "modules/"
+ +
+

This path specifies the path were Eggdrop should look for its + modules. If you run the bot from the compilation directory, you + will want to set this to "". If you use 'make + install' (like all good kiddies do ;), this is a fine default. + Otherwise, use your head :).

+
+
+
+ +

1f. Botnet, DCC and network

+ +

Settings in this section should be unimportant for you until you + deal with botnets (multiple Eggdrops connected together to maximize + efficiency). You should read Botnet Sharing and + Linking before modifying these settings.

+ +
+
+
set botnet-nick "LlamaBot" (disabled + by default)
+ +
+

If you want to use a different nickname on the botnet than you + use on IRC (i.e. if you're on an un-trusted botnet), un-comment + this line and set it to the nick you would like to use.

+
+ +
listen <port> <mode>
+ +
+

This opens a telnet port by which you and other bots can interact + with the Eggdrop by telneting in.

+ +

There are more options for the listen command in + Tcl Commands. Note that if you are + running more than one bot on the same machine, you will want to space + the telnet ports at LEAST 5 apart, although 10 is even better.

+ +

Valid ports are typically anything between 1025 and 65535 assuming + the port is not already in use.

+ +

If you would like the bot to listen for users and bots in separate + ports, use the following format:

+ +
+

listen 3333 bots
+ listen 4444 users

+
+ +

If you wish to use only one port, use this format:

+ +
+

listen 3333 all

+
+ +

You can setup a SSL port by prepending a plus sign to it:

+ +
+

listen +5555 all

+
+ +

You need to un-comment this line and change the port number in + order to open the listen port. You should not keep this set to + 3333.

+
+ +
set remote-boots 2
+ +
+

This setting defines whether or not people can boot users on + the Eggdrop from other bots in your botnet. Valid settings are:

+ +
+

0 - allow no outside boots
+ 1 - allow boots from sharebots
+ 2 - allow any boots

+
+
+ +
set share-unlinks 1
+ +
+

This setting prohibits Eggdrop to unlink from share bots if an + remote bots tells so.

+
+ +
set protect-telnet 0
+ +
+

This setting will drop telnet connections not matching a known + host.

+
+ +
set dcc-sanitycheck 0
+ +
+

This setting will make the bot ignore DCC chat requests which + appear to have bogus information on the grounds that the user may + have been trying to make the bot connect to somewhere that will get + it into trouble, or that the user has a broken client, in which + case the connect wouldn't work anyway.

+
+ +
set ident-timeout 5
+ +
+

This setting defines the time in seconds the bot should wait + for ident reply before the lookup fails. The default ident on + timeout is "telnet".

+
+ +
set require-p 0
+ +
+

Define here whether or not a +o user still needs the +p flag + to dcc the bot.

+
+ +
set open-telnets 0
+ +
+

If you want people allow to telnet in and type 'NEW' + to become a new user, set this to 1. This is similar to the + 'hello' msg command. The protect-telnet setting must be + set to 0 to use this.

+
+ +
set stealth-telnets 0
+ +
+

If you don't want Eggdrop to identify itself as an Eggdrop + on a telnet connection, set this setting to 1. Eggdrop will display + 'Nickname' instead.

+
+ +
set use-telnet-banner 0
+ +
+

If you want Eggdrop to display a banner when telneting in, set + this setting to 1. The telnet banner is set by 'set + telnet-banner'.

+
+ +
set connect-timeout 15
+ +
+

This setting defines a timeout in seconds how long the bot + should wait for a dcc chat, telnet, relay, etc connection.

+
+ +
set dcc-flood-thr 3
+ +
+

Specify here the number of lines to accept from a user on the + partyline within 1 second before they are considered to be + flooding and therefore get booted.

+
+ +
set telnet-flood 5:60
+ +
+

Define here how many telnet connection attempts in how many + seconds from the same host constitute a flood. The correct format + is Attempts:Seconds.

+
+ +
set paranoid-telnet-flood 1
+ +
+

If you want telnet-flood to apply even to +f users, set this + setting to 1.

+
+ +
set resolve-timeout 15
+ +
+

Set here the amount of seconds before giving up on + hostname/address lookup (you might want to increase this if you + are on a slow network).

+
+
+
+ +

1g. More advanced settings

+ +
+
+
set firewall "!sun-barr.ebay:3666"
+ +
+

Set this to your socks host if your Eggdrop sits behind a + firewall. If you use a Sun "telnet passthru" firewall, + prefix the host with a "!".

+
+ + +
set nat-ip "127.0.0.1"
+ +
+

If you have a NAT firewall (you box has an IP in one of the + following ranges: 192.168.0.0-192.168.255.255, + 172.16.0.0-172.31.255.255, 10.0.0.0-10.255.255.255 and your + firewall transparently changes your address to a unique address + for your box) or you have IP masquerading between you and the + rest of the world, and /dcc chat, /ctcp chat or userfile sharing + aren't working, enter your outside IP here. This IP is used for + transfers only, and has nothing to do with the vhost4/6 or + listen-addr settings. You may still need to set them.

+
+ +
set reserved-portrange 2010:2020
+ +
+

If you want all dcc file transfers to use a particular + portrange either because you're behind a firewall, or for other + security reasons, set it here.

+
+ +
set ignore-time 15
+ +
+

Set the time in minutes that temporary ignores should last.

+
+ +
set hourly-updates 00
+ +
+

Define here what Eggdrop considers 'hourly'. All calls + to it, including such things as note notifying or userfile saving, + are affected by this.

+ +

Example:

+ +
+

set hourly-updates 15

+
+ +

The bot will save its userfile 15 minutes past every hour.

+
+ +
set owner "MrLame, MrsLame"
+ +
+

Un-comment this line and set the list of owners of the bot. + You NEED to change this setting.

+
+ +
set notify-newusers "$owner"
+ +
+

Who should a note be sent to when new users are learned?

+
+ +
set default-flags "hp"
+ +
+

Enter the flags that all new users should get by default. See + '.help whois' on the partyline for a list of flags and + their descriptions.

+
+ +
set whois-fields "url birthday"
+ +
+

Enter all user-defined fields that should be displayed in a + '.whois'. This will only be shown if the user has one of + these extra fields. You might prefer to comment this out and use + the userinfo1.0.tcl script which provides commands for changing + all of these.

+
+ +
unbind dcc n tcl *dcc:tcl
+
unbind dcc n set *dcc:set
+ +
+

Comment these two lines if you wish to enable the .tcl and .set + commands. If you select your owners wisely, you should be okay + enabling these.

+
+ +
set must-be-owner 1
+ +
+

If you enable this setting, only permanent owners (owner + setting) will be able to use .tcl and .set. Moreover, if you want + to only let permanent owners use .dump, then set this to 2.

+
+ +
unbind dcc n simul *dcc:simul
+ +
+

Comment out this line to add the 'simul' partyline + command (owners can manipulate other people on the party line). + Please select owners wisely and use this command ethically!

+
+ +
set max-socks 100
+ +
+

Set here the maximum number of socket connections you will allow. You + can increase this later, but never decrease it below current usage. If + you're using Tcl threads, this is a per thread maximum.

+
+ +
set allow-dk-cmds 1
+ +
+

Enable this setting if you want +d & +k users to use + commands bound as -|-.

+
+ +
set dupwait-timeout 5
+ +
+

If your Eggdrop rejects bots that actually have already + disconnected from another hub, but the disconnect information has + not yet spread over the botnet due to lag, use this setting. The + bot will wait dupwait-timeout seconds before it checks again and + then finally reject the bot.

+
+ +
set strict-host 1
+ +
+

Set this to 0 if you want the bot to strip '~+-^=' + characters from user@hosts before matching them. This setting is + currently kept for compatibility, but will be removed from the next + release. Please leave it set to 1 for now to avoid problems with your + user files in the future.

+
+ +
set cidr-support 0
+ +
+

Enables cidr support for b/e/I modes if set to 1. This means + the bot will understand and match modes in cidr notation, and will + be able to put and enforce such bans or unban itself, if banned with + a cidr mask.

+ +

Do NOT set this, if your network/server does not support cidr!

+
+ +
+
+ +

1h. SSL settings

+ +
+

Settings in this section take effect when eggdrop is compiled with + TLS support.

+ +
+
set ssl-privatekey "eggdrop.key"
+ +
+

Specifies a file containing your private key, needed for the + SSL certificate (see below). You can create one issuing the + following command:

+ +
+
+openssl genrsa -out eggdrop.key 4096
+
+
+ + +

It will create a 4096 bit RSA key, strong enough for eggdrop. + This is required for SSL hubs/listen ports, secure file transfer and + /ctcp botnick schat + For your convenience, you can type 'make sslcert' after 'make + install' and you'll get a key and a certificate in your DEST + directory.

+
+ +
set ssl-certificate "eggdrop.crt"
+ +
+

Specifies the file where your SSL certificate is located. If + you don't set this, eggdrop will not be able to act as a server in + SSL connections, as with most ciphers a certificate and a private + key are required on the server side. Must be in PEM format. + If you don't have one, you can create it using the following + command:

+ +
+
+openssl req -new -key eggdrop.key -x509 -out eggdrop.crt -days 365
+
+
+ + +

This is required for SSL hubs/listen ports, secure file transfer + and /ctcp botnick schat + For your convenience, you can type 'make sslcert' after 'make + install' and you'll get a key and a certificate in your DEST + directory.

+
+ +
set ssl-verify-depth 9
+ +
+

Sets the maximum depth for the certificate chain verification + that will be allowed for ssl. When certificate verification is + enabled, any chain exceeding this depth will fail verification.

+
+ +
set ssl-cafile "/etc/ssl/"
+ +
+

Specify the location where CA certificates for verification + purposes are located. These certificates are trusted. If you + don't set this or ssl-cafile, certificate verification will not + work.

+
+ +
set ssl-cafile ""
+ +
+

Specify a file which contains CA certificates for verification + purposes. These certificates are trusted. If you don't set this + or ssl-cafile, certificate verification will not work.

+
+ +
set ssl-ciphers ""
+ +
+

Specify the list of ciphers (in order of preference) allowed + for use with ssl. The cipher list is one or more cipher strings + separated by colons, commas or spaces. Unavailable ciphers are + silently ignored unless no useable cipher could be found. For the + list of possible cipher strings and their meanings, please refer + to the ciphers(1) manual.

+

Note: if you set this, the value replaces any + ciphers OpenSSL might use by default. To include the default + ciphers, you can put DEFAULT as a cipher string in the list.

+ +

Examples:

+ +
+

set ssl-ciphers "DEFAULT ADH"

+
+ +

This will make eggdrop allow the default OpenSSL selection plus + anonymous DH ciphers.

+ +
+

set ssl-ciphers "ALL"

+
+ +

This will make eggdrop allow all ciphers supported by OpenSSL, + in a reasonable order.

+
+ +
set ssl-cert-auth "0"
+ +
+

Enable certificate authorization. Set to 1 to allow users and + bots to identify automatically by their certificate fingerprints. + Setting it to 2 to will force fingerprint logins. With a value of + 2, users without a fingerprint set or with a certificate UID not + matching their handle won't be allowed to login on SSL enabled + telnet ports. Fingerprints must be set in advance with the .fprint + and .chfinger commands. Note that this setting has no effect on + plain-text ports.

+
+ +

You can control SSL certificate verification using the variables + below. All of them are flag-based. You can set them by adding + together the numbers for all exceptions you want to enable. By + default certificate verification is disabled and all certificates + are assumed to be valid.

+ +

The numbers are the following:

+ 1 - enable certificate verification
+ 2 - allow self-signed certificates
+ 4 - don't check peer common or alt names
+ 8 - allow expired certificates
+ 16 - allow certificates which are not valid yet
+ 32 - allow revoked certificates
+
A value of 0 disables verification.

+ +
set ssl-verify-dcc "0"
+ +
+

Control certificate verification for DCC chats (only /dcc chat + botnick)

+
+ +
set ssl-verify-bots "0"
+ +
+

Control certificate verification for linking to hub bots

+
+ +
set ssl-verify-clients "0"
+ +
+

Control certificate verification for SSL listening ports. + This includes leaf bots connecting, users telneting in and + /ctcp bot chat.

+
+
+
+ +

1i. Modules

+ +
+

After the core settings, you should start loading modules. Modules + are loaded by the command "loadmodule <module>". + Eggdrop looks for modules in the directory you specified by the + module-path setting in the files and directories section.

+ +

Please note that for different configurations, different modules + are needed. Four examples:

+ +
+
Channel Security Bot
+ +
+

This bot needs the channels, blowfish, console, dns, irc, and + (if you like) ctcp modules loaded. More is not needed and makes + the bot slower.

+
+ +
Public IRC Bot
+ +
+

A public bot should have all modules available loaded since + they provide all functions for everyday use.

+
+ +
Secure Filesys Bot
+ +
+

This bot needs all normal IRC operating modules, but not the + notes, seen, ctcp or share modules.

+
+ +
Limbo Bot
+ +
+

A limbo bot (serves as a botnet hub outside IRC) just needs the + channels, console, dns, and maybe notes or share modules loaded. + Of course, blowfish needs to be loaded here, too.

+
+
+
+ +

1j. Scripts

+ +
+

The scripts section should be placed at the end of the config file. + All modules should be loaded and their variables should be set at this + point.

+ +

source scripts/script.tcl

+ +

This line loads script.tcl from the scripts directory inside your + Eggdrop's directory. All scripts should be put there, although you + can place them where you like as long as you can supply a fully + qualified path to them.

+ +

Some commonly loaded scripts are alltools.tcl and action.fix.tcl.

+ +

The appropriate source lines are:

+ +

source scripts/alltools.tcl
+ source scripts/action.fix.tcl

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/faqs.html b/doc/html/faqs.html new file mode 100644 index 000000000..7f1b67f33 --- /dev/null +++ b/doc/html/faqs.html @@ -0,0 +1,260 @@ + + + + + Eggdrop Documentation: Frequently Asked Questions + + + +
+

Frequently Asked Questions

+
+
+ +

Contents

+ +
+
    +
  1. What do I do if I get the Error "User file + not found"?
  2. + +
  3. What the heck is Tcl?
  4. + +
  5. My bot dies, and the last entry in the logfile is + "Received terminate signal". What does that mean, and can I + prevent it?
  6. + +
  7. Someone else set up a bot I don't like. Are + there any backdoors I can use to take their bot down?
  8. + +
  9. What are modules?
  10. + +
  11. + Can I compile Eggdrop without dynamic modules? + + +
      +
    1. Do I still need to "loadmodule" + modules?
    2. +
    +
  12. + +
  13. Where can I get a pre-compiled Eggdrop for my + computer?
  14. + +
  15. I get "Makefile:3 : invalid operator" + of some such thing When I try to "make"
  16. + +
  17. When I "tclsh scripts/weed + <userfile> c" It barfs chunks at me and dies.
  18. + +
  19. I get "ld-elf.so.1: Shared object + "libtcl80.so.1" not found" or "eggdrop: error in + loading shared libraries / libtcl8.1.so: cannot open shared object + file: No such file or directory" when I try to start my + bot.
  20. + +
  21. I get a whole pile of "unresolved symbol + 'Tcl_AppendResult'" (or some other symbol) when I try to + load a module.
  22. +
+
+ +

1. What do I do if I get the error + "User file not found"?

+ +
+
    +
  • Run Eggdrop with the "-m" option (i.e. "eggdrop + -m eggdrop.conf").
  • + +
  • Go to IRC and send "hello" to your bot (i.e. + "/msg mybot hello").
  • + +
  • You will become an owner on your bot. You can leave the bot + running (nobody else will become an owner if they say + "hello"), but in the future, don't use the + "-m" option when running the bot.
  • +
+
+ +

2. What the heck is Tcl?

+ +
+

Tcl is a scripting language written by John Ousterhout. It's + much better than most "built-in" script languages (like the + one in ircII) and is meant to be linked with anything needing a + scripting language, so I linked it with Eggdrop. + Eggdrop Tcl Commands contains a list of + additional Tcl commands provided by Eggdrop. There are also several + example scripts in the scripts/ directory, and one in the doc directory + called first_script.txt. There are also hundreds of scripts floating + around on the ftp/web sites if you like working by example (which is + typically the best way).

+
+ +

3. My bot dies and the last entry in the + logfile is "received terminate signal". What does that mean and + can i prevent it?

+ +
+

There's nothing you can do to prevent it. It means the system + administrator is killing the Eggdrop process. Most of the time, + it's an automatic thing that happens when the system is being + rebooted, so it's harmless. If you have a crontab running, the bot + will get restarted when the system is back online. Occasionally, the + system administrator will kill the bot manually. For example, if + he/she doesn't want bots running on the system.

+
+ +

4. Someone else set up a bot I don't + like. Are there any backdoors I can use to take their bot down?

+ +
+

No, there have never been any backdoors and there never will be, so + please stop asking. Every once in a while, someone finds a way to + exploit a bug in Eggdrop, but we fix these bugs as soon as we find out + about them. If you want to bring down someone else's bot, you will + not have my/our help.

+
+ +

5. What are modules?

+ +
+

Modules are a way of adding extra features to the bot, much like Tcl + scripts, without requiring the bot to be recompiled. See doc/MODULES for + more info.

+
+ +

6. Can I compile Eggdrop without dynamic + modules?

+ +
+

Yes, you can. If the configure script detects that your system + CAN'T run modules, it will setup 'make' to link the + modules in statically for you. You can choose this option yourself by + using 'make static'. You can also try to compile dynamic + modules on a static-only system by using 'make eggdrop'.

+
+ +

6a. Do I still need to 'loadmodule' + modules?

+ +
+

YES, when you compile statically, all the modules are linked into + the main executable. HOWEVER, they are not enabled until you use + loadmodule to enable them, hence you get nearly the same functionality + with static modules as with dynamic modules.

+
+ +

7. Where can i get a pre-compiled Eggdrop + for my computer?

+ +
+

It is HIGHLY recommended AGAINST + using pre-compiled Eggdrops from un-trusted sources. Eggdrop has been a + regular target for hacking and crashing. Distribution of pre-compiled + (binary) versions of Eggdrop are the easiest way for hackers to provide + you with the easiest (and most dangerous) way of gaining access to, not + only your bot, but to your computer account directly. Don't + advertise your pre-compiled Eggdrop binary sites on the Eggdrop list + either. =P

+
+ +

8. I get 'Makefile:3 :invalid + operator' or some-such-thing when I try to 'make'. +

+ +
+

Try 'gmake'.

+
+ +

9. When I 'tclsh scripts/weed + <userfile> c' it barfs chunks at me and dies. :(

+ +
+

Upgrade your Tcl, you are probably using Tcl 7.5 or earlier. Some + of the commands in weed require Tcl7.6 to run, so either upgrade it or + remove the offending lines from you userfile manually (those starting + with '.' generally) and accept the loss of that data.

+
+ +

10. I get "ld-elf.so.1: Shared + object "libtcl80.so.1" not found" or "eggdrop: error + in loading shared libraries / libtcl8.1.so: cannot open shared object + file: No such file or directory" when I try to start my bot. +

+ +
+

'./configure' is looking in the wrong place for Tcl; it + looks like it compiled with one version of Tcl and tries to load + another. Maybe your sysadmin upgraded Tcl and didn't tell you. In + that case, you should just need to recompile your bot.

+ +

Maybe, when upgrading, he didn't clean the old version of Tcl, + and './configure' is looking for the files in the wrong places, + or trying to use different versions of tcl.h and libtcl*. Smack your + admin and have him install Tcl properly. ;) You can also try:

+ +
+

./configure --with-tcllib=<path-to-tcl-lib> + --with-tclinc=<path-to-tcl-inc>

+
+ +

This will tell configure where to look for the Tcl files.

+ +

Try looking for libtcl by:

+ +
+

ls /usr/lib/libtcl*
+ ls /usr/local/lib/libtcl*

+
+ +

Try looking for tcl.h by:

+ +
+

ls /usr/include/*/tcl.h
+ ls /usr/local/include/*/tcl.h

+
+ +

If everything else fails, try to install Tcl to your home dir ;) + (Suggested by dw@Undernet, dw@lixom.nu).

+
+ +

11. I get a whole pile of + "Unresolved symbol 'Tcl_AppendResult'" (or some other + symbol) when I try to load a modules.

+ +
+

Possibility A: See section 10.

+ +

Possibility B: Some of the standard libraries have been compiled + for static linking only on your machine, you have 3 options:

+ +
+
    +
  1. +

    If it's your own machine, recompile Tcl using dynamic + linking by using './configure --enable-shared' when you + configure Tcl (not the bot) and then remake, & reinstall.

    +
  2. + +
  3. +

    If it's not your machine, you may have to resort to 'make + static' and 'make install DEST="path"' to make + and install your bot.

    +
  4. + +
  5. +

    If you are of a more aggressive sense of mind, go beat the + stuffing out of your admin for having lame static libraries. :)

    +
  6. +
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/features.html b/doc/html/features.html new file mode 100644 index 000000000..b264d2383 --- /dev/null +++ b/doc/html/features.html @@ -0,0 +1,73 @@ + + + + + Eggdrop Documentation: Features of Eggdrop + + + +
+

Features of Eggdrop

+
+
+ +

Eggdrop is the most advanced IRC robot available. It has been under + development since December 1993, and unlike most other bots, it is still + regularly updated. Some of its features include:

+ +
+
    +
  • Completely separate channel user lists like having a separate + bot for each channel.

  • + +
  • A "party line" available through dcc chat or telnet, + with multiple channels, giving you the ability to talk to people + without being affected by netsplits.

  • + +
  • A "botnet". A botnet consists of one or more + bots linked together. This can allow bots to op each other + securely, control floods efficiently, and share user lists, ban + lists, exempt/invite lists, and ignore lists (if sharing is + enabled).

  • + +
  • User records are saved on disk and alterable via dcc chat. + Each user can have a password (encrypted), a list of valid hostmasks, + a set of access flags, etc.

  • + +
  • The ability to "learn" new users (if you choose to + let the bot do so) by letting users /MSG the bot "hello". + The bot will grant them automatic access of whatever type you + specify (or even no access at all).

  • + +
  • A file system where users can upload and download files in an + environment that looks and acts (for the most part) like a typical + UNIX system. It also has the ability to mark files and directories + as hidden -- unaccessible to people without certain user + flags.

  • + +
  • Console mode: you can view each channel through dcc chat or + telnet, selectively looking at mode changes, joins and parts, channel + talk, or any combination of the above.

  • + +
  • A scripting language: commands and features can be easily + added to the bot by means of the Tcl scripting language, giving you + the power of TOTAL customization of your bot.

  • + +
  • Module support: you can remove/add features to your bot by + adding or removing modules.

  • +
+
+ +

NOTE:

+ +
+

This bot is NOT intended for users of very limited MEMORY or DISK + shell accounts. The development of this latest design of Eggdrop is + geared towards features and flexibility.

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/index.html b/doc/html/index.html index 5a43dc884..e54438db6 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/install.html b/doc/html/install.html new file mode 100644 index 000000000..265664a12 --- /dev/null +++ b/doc/html/install.html @@ -0,0 +1,215 @@ + + + + + Eggdrop Documentation: Compilation and Installation of Eggdrop + + + +
+

Compilation and Installation of Eggdrop

+
+
+ +

This is the quick install guide; if you have had little or no + experience with UNIX or Eggdrop, READ THE README + FILE NOW! This file is only for experienced users.

+ +

For more information on compiling Eggdrop, see the + Compile Guide (and of course, the + README FILE).

+
+ +

Contents

+ +
+
    +
  1. What is Eggdrop?
  2. + +
  3. Quick startup
  4. + +
  5. Modules
  6. + +
  7. Frequently asked questions
  8. +
+
+
+ +

1. What is Eggdrop?

+ +
+

Please, read the Readme file before + attempting to set up this bot. It is NOT easy to + use! This file is a quick setup guide, not a miracle worker. If you + enter this file without basic Eggdrop knowledge, you will + NOT leave with a working bot! Before asking ANY + questions, READ THE README FILE OR + YOU WILL BE BURNED TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE + I WILL PERSONALLY WALK TO YOUR TERMINAL AND BEAT IT WITH A SMELLY + SNEAKER! By the way, read the README + file.

+
+ +

2. Quick startup

+ +
+

Eggdrop uses the GNU autoconfigure scripts to make things easier.

+ +
    +
  1. +

    Type './configure' from the Eggdrop directory. The + configure script will determine how your system is set up and + figure out how to correctly compile Eggdrop. It will also try + to find Tcl, which is required to compile.

    +
  2. + +
  3. +

    Type either 'make config' or 'make iconfig' to + determine which modules will be compiled. 'make config' + compiles the default modules (everything but woobie.mod). If you + want to choose which modules to compile, use 'make iconfig'. +

  4. + +
  5. +

    Type 'make' from the eggdrop directory, or to force a + statically linked module bot, type 'make static'. Otherwise, + the Makefile will compile whatever type of bot the configure script + determined your system will support. Dynamic is always the better + way to go if possible. There are also the 'debug' and + 'sdebug' (static-debug) options, which will give more + detailed output on a (highly unlikely :) crash. This will help + the devlopment team track down the crash and fix the bug. Debug and + sdebug will take a little longer to compile and will enlarge the + binary a bit, but it's worth it if you want to support Eggdrop + development.

    +
  6. + +
  7. +

    Eggdrop must be installed in a directory somewhere. This is + accomplished by entering the Unix command:

    +
  8. + +
    +

    make install

    +
    + +

    This will install the Eggdrop in your home directory in a + directory called 'eggdrop' (i.e. /home/user/eggdrop).

    + +

    If you want to install to a different directory, use:

    + +
    +

    make install DEST=<directory>

    +
    + +

    For example:

    + +
    +

    make install DEST=/home/user/otherdir

    +
    + +

    Note that you must use full path for every file to be correctly + installed.

    + +

    [The following is performed from the directory installed above.]

    + +
  9. +

    Edit your config file completely.

    +
  10. + +
  11. +

    Start the bot with the "-m" option to create a user + file, i.e. './eggdrop -m LamestBot.conf'.

    +
  12. + +
  13. +

    When starting the bot in the future, drop the "-m". + If you have edited your config file correctly, you can type: + +

    +

    chmod u+x <my-config-file-name>

    +
    + +

    For example:

    + +
    +

    chmod u+x LamestBot.conf

    +
    + +

    From then on, you will be able to use your config file as a + shell script. You can just type "./LamestBot.conf" from + your shell prompt to start up your bot. For this to work, the top + line of your script MUST contain the correct path to the Eggdrop + executable.

    +
  14. + +
  15. It's advisable to run your bot via crontab, so that it will + automatically restart if the machine goes down or (heaven forbid) the + bot should crash. Look at 'scripts/botchk' and + 'scripts/autobotchk' for a great start with crontabbing the + bot.

  16. + +
  17. Smile, and if you haven't already read the README file + in its entirety, go take a long walk off a short pier.

  18. +
+
+ +

3. Modules

+ +
+
    +

    Modules are small pieces of code that can either be compiled into + the binary or can be compiled separately into a file. This allows + for a much smaller binary.

    + +

    If there are any modules that you have made or downloaded, you + can add them to the bot by placing them in the /src/mod directory + with a mod extension. They will be automatically compiled during + make for you. They must have a valid Makefile and, of course, be + compatible with the rest of the Eggdrop source.

    + +

    If you wish to add a module at a later time, follow the same steps + in paragraph 2. After you have moved the appropriate files, you will + only need to type 'make modules' to compile only the modules + portion of the bot.

    +
+
+ +

4. Frequently asked questions

+ +
+

What do I do if...?

+ +

READ THE README FILE!

+ +

The readme does not answer...!

+ +

READ THE README FILE + AGAIN!

+ +

I still don't know how to...

+ +

MEMORIZE THE README + FILE!

+ +

But...

+ +

Well, go to www.egghelp.org + or www.eggheads.org and see if + you can find there what you're looking for. There are also lots + of IRC help channels and various mailing lists, as seen in the + README FILE.

+
+ +

This is the end. If you read to this point, hopefully you have also + read the README file. If not, then READ + IT!&@#%@!

+ +

Have fun with Eggdrop!

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/installAndSetup/INSTALL.html b/doc/html/installAndSetup/INSTALL.html new file mode 100644 index 000000000..7f330b2da --- /dev/null +++ b/doc/html/installAndSetup/INSTALL.html @@ -0,0 +1,294 @@ + + + + + + + + + Installing Eggdrop — Eggdrop 1.8.0 documentation + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +

Compilation and Installation of Eggdrop +Last revised: July 24, 2004

+
+

Installing Eggdrop¶

+

This is the quick install guide; if you have had little or no experience +with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for +experienced users.

+

For more information on compiling Eggdrop, see the Compile Guide in +doc/COMPILE-GUIDE (and of course, the README FILE).

+
+

What is Eggdrop?¶

+

Please, read the README file before attempting to set up this bot. This +file is a quick setup guide, not a miracle worker. If you enter this file +without basic Eggdrop knowledge, you will NOT leave with a working bot! +Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED +TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK +TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the +README file.

+
+
+

Quick Startup¶

+

Eggdrop uses the GNU autoconfigure scripts to make things easier.

+
    +
  1. +
    Type './configure' from the Eggdrop directory. The configure script
    +

    will determine how your system is set up and figure out how to +correctly compile Eggdrop. It will also try to find Tcl, which is +required to compile.

    +
    +
    +
  2. +
  3. +
    Type either 'make config' or 'make iconfig' to determine which
    +

    modules will be compiled. 'make config' compiles the default modules +(everything but woobie.mod). If you want to choose which modules to +compile, use 'make iconfig'.

    +
    +
    +
  4. +
  5. +
    Type 'make' from the Eggdrop directory, or to force a statically
    +

    linked module bot, type 'make static'. Otherwise, the Makefile will +compile whatever type of bot the configure script determined your +system will support. Dynamic is always the better way to go if +possible. There are also the 'debug' and 'sdebug' (static-debug) +options, which will give more detailed output on a (highly unlikely :) +crash. This will help the development team track down the crash and +fix the bug. Debug and sdebug will take a little longer to compile +and will enlarge the binary a bit, but it's worth it if you want to +support Eggdrop development.

    +
    +
    +
  6. +
  7. +
    Eggdrop must be installed in a directory somewhere. This is
    +

    accomplished by entering the UNIX command:

    +
    make install
    +
    +
    +

    This will install the Eggdrop in your home directory in a directory +called 'eggdrop' (i.e. /home/user/eggdrop).

    +

    If you want to install to a different directory, use:

    +
    make install DEST=<directory>
    +
    +
    +

    For example:

    +
    make install DEST=/home/user/otherdir
    +
    +
    +

    Note that you must use full path for every file to be correctly +installed.

    +

    [The following is performed from the directory installed above.]

    +
    +
    +
  8. +
  9. +
    By default, version 1.8 uses SSL to protect botnet links. If you intend
    +

    on linking 1.8 bots together, you must run:

    +
    make ssl-cert
    +
    +
    +

    Or, if you installed your eggdrop to a different directory in step 4, you +will want to run:

    +
    +

    make ssl-cert DEST=<directory>

    +
    +

    Read docs/TLS for more info on this process.

    +
    +
    +
  10. +
  11. Edit your config file completely.

    +
  12. +
  13. Start the bot with the "-m" option to create a user file, i.e.

    +
    ./eggdrop -m LamestBot.conf
    +
    +
    +
  14. +
  15. +
    When starting the bot in the future, drop the "-m". If you have edited
    +

    your config file correctly, you can type:

    +
    chmod u+x <my-config-file-name>
    +
    +
    +

    For example:

    +
    chmod u+x LamestBot.conf
    +
    +
    +

    From then on, you will be able to use your config file as a shell +script. You can just type "./LamestBot.conf" from your shell prompt +to start up your bot. For this to work, the top line of your script +MUST contain the correct path to the Eggdrop executable.

    +
    +
    +
  16. +
  17. +
    It's advisable to run your bot via crontab, so that it will
    +

    automatically restart if the machine goes down or (heaven forbid) +the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' +for a great start with crontabbing the bot.

    +
    +
    +
  18. +
  19. Smile, and if you haven't already read the README file in its +entirety, go take a long walk off a short pier.

    +
  20. +
+
+
+

Modules¶

+

Modules are small pieces of code that can either be compiled into the +binary or can be compiled separately into a file. This allows for a much +smaller binary.

+

If there are any modules that you have made or downloaded, you can add +them to the bot by placing them in the /src/mod directory with a mod +extension. They will be automatically compiled during make for you. +They must have a valid Makefile and, of course, be compatible with +the rest of the Eggdrop source.

+

If you wish to add a module at a later time, follow the same steps in +paragraph 2. After you have moved the appropriate files, you will only +need to type 'make modules' to compile only the modules portion of the +bot.

+
+
+

FREQUENTLY ASKED QUESTIONS¶

+
+
    +
  1. What do I do if...?
  2. +
+
    +
  1. READ THE README FILE!
  2. +
+
    +
  1. The readme does not answer...!
  2. +
+
    +
  1. READ THE README FILE AGAIN!
  2. +
+
    +
  1. I still don't know how to...
  2. +
+
    +
  1. MEMORIZE THE README FILE!
  2. +
+
    +
  1. But...
  2. +
+
    +
  1. Well, go to www.egghelp.org or www.eggheads.org and see if you can +find there what you're looking for. There are also lots of IRC help +channels and various mailing lists, as seen in the README FILE.
  2. +
+
+

This is the end. If you read to this point, hopefully you have also read +the README file. If not, then READ IT!&@#%@!

+

Have fun with Eggdrop!

+
+
Copyright (C) 1997 Robey Pointer +Copyright (C) 1999 - 2016 Eggheads Development Team
+
+
+ + +
+
+
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/doc/html/installAndSetup/README.html b/doc/html/installAndSetup/README.html new file mode 100644 index 000000000..e86ea7bd3 --- /dev/null +++ b/doc/html/installAndSetup/README.html @@ -0,0 +1,592 @@ + + + + + + + + + README — Eggdrop 1.8.0 documentation + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +

Last revised: Jul 2, 2016

+
+

README¶

+
+
Please at least SKIM this document before asking questions. In fact, READ IT +if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT!
+
+

NOTICE¶

+
+
Please read this file carefully before trying to set up Eggdrop. Also, +make SURE that you select your +n (owner) users wisely! They have 100% +access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU +TRUST COMPLETELY!!
+
+
+

What is Eggdrop?¶

+
+

Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is +freely distributable under the GNU General Public License (GPL). Eggdrop +is a feature rich program designed to be easily used and expanded upon by +both novice and advanced IRC users on a variety of hardware and software +platforms.

+

An IRC bot is a program that sits on an IRC channel and performs automated +tasks while looking just like a normal user on the channel. Some of these +functions include protecting the channel from abuse, allowing privileged +users to gain op or voice status, logging channel events, providing +information, hosting games, etc.

+

One of the features that makes Eggdrop stand out from other bots is module +and Tcl scripting support. With scripts and modules, you can make the bot +perform almost any task you want. They can do anything from preventing +floods to greeting users and banning advertisers from channels.

+

You can also link multiple Eggdrop bots together to form a botnet. This +can allow bots to op each other securely, control floods efficiently, and +even link channels across multiple IRC networks. It also allows the +Eggdrops share user lists, ban lists, exempt/invite lists, and ignore +lists with other bots if userfile sharing is enabled. This allows users +to have the same access on every bot on your botnet. It also allows the +bots to distribute tasks such as opping and banning users. See doc/BOTNET +for information on setting up a botnet.

+

Eggdrop is always being improved and adjusted because there are bugs to +be fixed and features to be added (if the users demand them, and they make +actually sense). In fact, it existed for several years as v0.7 - v0.9 +before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. +A valiant effort has been made to chase down and destroy bugs.

+

This README file contains information about how to get Eggdrop, command +line options for Eggdrop, what you may need to do when upgrading from +older versions, a list of frequently asked questions, how to set up a +crontab, some boring legal stuff, info about the mailing list (a great +place to ask questions, and a good place to report bugs, too), some basics +about CVS usage, and some channels where you might get help with Eggdrop.

+
+
+
+

HOW TO GET EGGDROP¶

+
+

Before you can compile Eggdrop, you need to have Tcl installed on your +system. Most systems should have Tcl on them by now -- you can check by +trying the command "tclsh". If it works, you will be given a "%" prompt, +and you can type "exit" to exit the program. This means Tcl is installed +on your system. If tclsh doesn't load, then Tcl probably isn't on your +system, and you will need to install it. The best ftp site for Tcl is +ftp://tcl.activestate.com/pub/tcl/.

+

Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can +get the latest STABLE version of Eggdrop from the following url:

+
+
+

You might try www.eggheads.org for help and information.

+
+
+
+

Git Usage¶

+
+

Eggdrop development has moved from a CVS-based version control system to +git. If you are interested in trying out the VERY LATEST updates to +eggdrop, you may want be interested in pulling the most recent code from +there. BE WARNED, the development branch of Eggdrop is not to be +considered stable, and may (haha) have some significant bugs in it. The +Eggheads Development Team will in NO WAY take any responsibility for +whatever might happen to you or your shell if you use the development +branch of Eggdrop!

+

To obtain Eggdrop via the git repository (hosted by GitHub), you can +either clone the repository via git, or download a development snapshot.

+

To clone the repository, simply type:

+
git clone https://github.com/eggheads/eggdrop.git
+
+
+

Otherwise, you can download the development snapshot as a tar archive +from:

+
+
+
+
+
+

Quick Startup¶

+
+
Please see the 'INSTALL' file AFTER you finish reading this file.
+
+
+

Upgrading¶

+

UPGRADING FROM A PRE-1.3 VERSION TO 1.8

+
+

First of all- why are you still running pre-1.3?!?!

+

#### BACK UP YOUR USERFILE ####

+

We can't stress this enough. If you are upgrading and you have even a +slight possibility of downgrading again later, you will HAVE to back up +your userfile, or you will lose it. v1.3 of Eggdrop radically changed a +lot of things.

+

There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY +ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If +you're just starting out, you can skip this section.

+

If you run share bots, you will need to upgrade them all at the same time +because of the new userfile format. Older bots will be able to link in, +but will not get or send a userfile. MAKE A NEW CONFIG FILE from the +example; there are some radical changes.

+

If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. +Absolutely everything has changed, including the userfile and config file +formats.

+

If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo +the config file, as much as changed. BACK UP! You will need to run 'tclsh +scripts/weed/<userfile> c' to convert your userfile from v3 (1.1/1.2) to +v4 (1.3/1.4/1.5/1.6/1.8).

+
+

UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION

+
+

If you followed the 'INSTALL' file and did a 'make install' (or 'make +install DEST="path"') after 'make', this will be pretty easy. Just upload +the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip +and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', +'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' +on the party line), and 'make install' to the same directory your bot +is currently in. After that, you can just restart your bot. You may wish +to delete the old Eggdrop executable and modules as well, especially if +you have limited disk space.

+

You should read through the new eggdrop.conf file for all of the new +options in Eggdrop 1.8.x. You can copy and paste any of these settings +into you current conf file if you do not want to use the default settings.

+
+
+
+

Command Line¶

+
+

Eggdrop has some command-line options -- not many, because most things +should be defined through the config file. However, sometimes you may +want to start up the bot in a different mode, and the command-line +options let you do that. Basically, the command line for Eggdrop is:

+
% eggdrop [options] [config-file]
+
+
+

The options available are:

+
+
+
-n: Don't background. Normally, Eggdrop will move itself into the
+
background when you start it up, meaning you'll get another shell +prompt, and you can do other things while the bot is running. With +-n, you won't return to the shell prompt until the bot exits (which +won't normally happen until it's killed). By default, -n will send +all log entries to the console.
+
-nt: Don't background, use terminal. This is just like -n, except that
+
instead of seeing log entries, your console will simulate a DCC +chat with the bot.
+
-nc: Don't background, show channel info. This is just like -n, except
+
that instead of seeing log entries, every 10 seconds your screen +will clear and you will see the current channel status, sort of +like "top".
+
-m: Create userfile. If you don't have a userfile, this will make Eggdrop
+
create one and give owner status to the first person that introduces +himself or herself to it. You'll need to do this when you first set +up your bot.
+
+

-h: Show help.

+

-v: Show version info, then quit.

+
+

Most people never use any of the options except -m, and you usually only +need to use that once.

+
+
+
+

Frequently Asked Questions¶

+

(a.k.a. Why doesn't this thing work?!")

+

WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"?

+
+
    +
  1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf").
  2. +
  3. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello").
  4. +
  5. You will become an owner on your bot. You can leave the bot running +(nobody else will become an owner if they say "hello"), but in the +future, don't use the "-m" option when running the bot.
  6. +
+
+

WHAT THE HECK IS Tcl?

+
+
Tcl is a scripting language written by John Ousterhout. It's much better +than most "built-in" script languages (like the one in ircII) and is +meant to be linked with anything needing a scripting language, so I +linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory +contains a list of additional Tcl commands provided by Eggdrop. There +are also several example scripts in the scripts/ directory, and one in +the doc directory called first_script.txt. Hundreds of scripts floating +around on the ftp/web sites if you like working by example (which is +typically the best way).
+

MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE +SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT?

+
+
There's nothing you can do to prevent it. It means the system +administrator is killing the Eggdrop process. Most of the time, it's an +automatic thing that happens when the system is being rebooted, so it's +harmless. If you have a crontab running, the bot will get restarted when +the system is back online. Occasionally, the system administrator will +kill the bot manually. For example, if he/she doesn't want bots running +on the system.
+

SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN +USE TO TAKE THEIR BOT DOWN?

+
+
No, there have never been any backdoors and there never will be, so +please stop asking. Every once in a while, someone finds a way to +exploit a bug in Eggdrop, but we fix these bugs as soon as we find out +about them. If you want to bring down someone else's bot, you will not +have my/our help.
+

WHAT ARE MODULES?

+
+
Modules are a way of adding extra features to the bot, much like Tcl +scripts, without requiring the bot to be recompiled. See doc/MODULES +for more information.
+

CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES?

+
+
Yes, you can. If the configure script detects that your system CAN'T +run modules, it will setup 'make' to link the modules in statically +for you. You can choose this option yourself by using 'make static'. +You can also try to compile dynamic modules on a static-only system +by using 'make eggdrop'.
+

DO I STILL NEED TO 'loadmodule' MODULES?

+
+
YES, when you compile statically, all the modules are linked into the +main executable. HOWEVER, they are not enabled until you use loadmodule +to enable them, hence you get nearly the same functionality with static +modules as with dynamic modules.
+

WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER?

+
+
It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from +un-trusted sources. Eggdrop has been a regular target for hacking and +crashing. Distribution of pre-compiled (binary) versions of Eggdrop are +the easiest way for hackers to provide you with the easiest (and most +dangerous) way of gaining access to, not only your bot, but to your +computer account directly. Don't advertise your pre-compiled Eggdrop +binary sites on the Eggdrop list either. =P
+

I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY +TO 'make'.

+
+
Try 'gmake'.
+

WHEN I 'tclsh scripts/weed <userfile> c' IT BARFS CHUNKS AT ME AND +DIES. :(

+
+
Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the +commands in weed require Tcl7.6 to run, so either upgrade it or remove +the offending lines from you userfile manually (those starting with '.' +generally) and accept the loss of that data.
+

I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or +"eggdrop: error in loading shared libraries libtcl8.1.so: cannot open shared object file: No such file or directory" WHEN I TRY +TO START MY BOT.

+
+

'./configure' is looking in the wrong place for Tcl; it looks like it +compiled with one version of Tcl and tries to load another. Maybe your +sysadmin upgraded Tcl and didn't tell you. In that case, you should just +need to recompile your bot.

+

Maybe, when upgrading, he didn't clean the old version of Tcl and +'./configure' is looking for the files in the wrong places, or trying +to use different versions of tcl.h and libtcl*. Smack your admin and +have him install Tcl properly. ;)

+

You can also try:

+
./configure --with-tcllib=<path-to-tcl-lib>
+            --with-tclinc=<path-to-tcl-inc>
+
+
+

This will tell configure where to look for the Tcl files.

+

Try looking for libtcl by:

+
ls /usr/lib/libtcl*
+ls /usr/local/lib/libtcl*
+
+
+

Try looking for tcl.h by:

+
ls /usr/include/tcl.h
+ls /usr/local/include/tcl.h
+
+If everything else fails, try to install Tcl to your home dir ;)
+(Suggested by dw@Undernet, dw@lixom.nu)
+
+
+
+

I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME +OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES.

+
+

POSSIBILITY A: See previous section.

+

POSSIBILITY B:

+
+

Some of the standard libraries have been compiled for static linking +only on your machine, you have 3 options:

+
+
    +
  1. If it's your own machine, recompile Tcl using dynamic linking by +using './configure --enable-shared' when you configure Tcl (not +the bot) and then remake, and reinstall.
  2. +
  3. If it's not your machine, you may have to resort to 'make static' +and 'make install DEST="path"' to make and install your bot.
  4. +
  5. If you are of a more aggressive sense of mind, go beat the +stuffing out of your admin for having lame static libraries. :)
  6. +
+
+
+
+
+
+

Setting up a Crontab¶

+
+

Eggdrop has become more stable with time, thanks mostly to people +reporting bug details and helping find places where it crashes. However, +there are still a -few- places where things aren't perfect. Few, if any, +things in life are.

+

Also, most systems go down from time to time. These things cause your bot +to disappear from IRC, and you have to restart it.

+

Eggdrop comes with a shell script called 'botchk' that will help keep the +bot online. It will make the machine check every ten minutes to make sure +your bot is still running. To use it, you have to add a line to your +crontab. First, edit 'botchk' and change the directory and command line +parameters so that it will be able to start up your bot. Then, add this +line to your crontab:

+
0,10,20,30,40,50 * * * * /home/mydir/botchk
+
+
+

If you don't want to get e-mails from cron, use this:

+
0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1
+
+
+

Naturally, you need to change the path to the correct path for botchk. If +you've never used crontab before, here is a simple way to add that line:

+
+
    +
  1. Create a new file called 'mycron' and put the above line into it.
  2. +
  3. From your shell prompt, type '% crontab mycron'.
  4. +
+
+

That will create a new crontab entry for you with a line that runs botchk +every ten minutes. Botchk will then restart the bot when necessary (and +send you email informing you).

+
+
+
+

Setting up a Crontab using autobotchk¶

+
+

Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. +Using autobotchk is probably the fastest way of creating your botchk and +crontabbing it with just a few required steps:

+
+
    +
  1. Type:

    +
    cp scripts/autobotchk ..
    +
    +
    +
  2. +
  3. Type:

    +
    ./autobotchk <Eggdrop config file>
    +
    +
    +
  4. +
+
+

This will hopefully crontab your bot using the default setup. If you want +a list of autobotchk options, type './autobotchk'. An example with options +would be:

+
./autobotchk <Eggdrop config file> -noemail -5
+
+
+

This would setup crontab to run the botchk every 5 minutes and also to +not send you e-mail saying that it restarted your bot.

+
+
+ +
+

Mailing List¶

+
+

There are currently a couple of mailing lists about Eggdrop. +eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and +up (suggestions, help, etc).

+

To subscribe to the eggheads mailing list, send e-mail to +eggheads-request@eggheads.org. In the body of the message, put "subscribe +eggheads". You can also go to the following url:

+
+
+

### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ###

+

Robey is no longer developing the Eggdrop code, so don't bother e-mailing +him. If you have a serious problem, email the eggheads mailing list and +it will get to the coders.

+

Please, before posting to this list, see what things are like. When you do +post, read over your post for readability, spelling, and grammar mistakes. +Obviously, we're all human (or are we?) and we all make mistakes (heck, +look at this document! ;).

+

Open discussion and debate is integral to change and progress. Don't flame +others over mere form (grammar and spelling), or even substantive issues +for that matter. Please read and follow the mailing list rules.

+

The eggheads@eggheads.org mailing list is not dedicated to those all too +common questions we have all seen on other lists... For example:

+
+
o "Why does my bot say this: Please edit your config file." +o "How do I telnet my bot?" +o "Where do I get Eggdrop for windows??????"
+

Technical questions, your thoughts or suggestions on new features being +added to Eggdrop, things that should be removed or fixed, amazing problems +that even stump the guru's, etc. are what we want to see here.

+

Bug reports should be sent to bugs@eggheads.org. Please read and fill out +the BUG-REPORT file in the doc directory.

+

DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE +CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED +IMMEDIATELY!

+
+
+
+

Documentation¶

+
+
We're trying to keep the documentation up to date. If you feel that +anything is missing here or that anything should be added, etc, please +e-mail bugs@eggheads.org about it. Thank you.
+
+
+

Obtaining Help¶

+
+

You can obtain help with Eggdrop in the following IRC channels:

+
+
    +
  • Undernet - #eggdrop (official channel)
  • +
  • FreeNode - #eggdrop (official channel), #egghelp
  • +
  • EFnet - #egghelp
  • +
  • IRCnet - #eggdrop
  • +
  • DALnet - #eggdrop
  • +
  • QuakeNet - #eggdrop.support
  • +
+
+

If you plan to ask questions in any of the above channels, you should be +familiar with and follow IRC etiquette.

+
+

o Don't type using CAPITAL letters, colors, or bold.

+

o Don't use "!" and "?" excessively.

+

o Don't /msg people without their permission.

+

o Don't repeat or paste large amounts of text to the channel.

+
+

If there are any other serious Eggdrop related channels that should be +added to the above list, please let us know.

+
+

Copyright (C) 1997 Robey Pointer +Copyright (C) 1999 - 2016 Eggheads Development Team

+
+
+ + +
+
+
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index c2a9ecd5e..d78350775 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 4091524bc..8461a44ce 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index a75c25f66..e8f8cefcb 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -63,16 +63,6 @@

Installing Eggdrop -

Overview¶

-
    -
  1. What is Eggdrop?
  2. -
  3. Quick Startup
  4. -
  5. Cygwin Requirements (Windows)
  6. -
  7. Modules
  8. -
  9. Frequently Asked Questions
  10. -
-

What is Eggdrop?¶

Please, read the README file before attempting to set up this bot. This @@ -191,17 +181,6 @@

Quick Startup -

Cygwin Requirements (Windows)¶

-

Eggdrop requires the following packages to be added from the Cygwin -installation tool prior to compiling:

-
Interpreters: tcl, tcl-devel
-Net:          openssl-devel
-Devel:        autoconf, gcc-core, git, make
-Utils:        diffutils
-
-
-

Modules¶

Modules are small pieces of code that can either be compiled into the @@ -336,7 +315,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index 9268ea44d..deae165a6 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -479,7 +479,7 @@

Search

diff --git a/doc/html/mainDocs/TLS.html b/doc/html/mainDocs/TLS.html new file mode 100644 index 000000000..1962c0d62 --- /dev/null +++ b/doc/html/mainDocs/TLS.html @@ -0,0 +1,289 @@ + + + + + + + + + TLS support — Eggdrop 1.8.0 documentation + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +

TLS support +Last revised: Oct 17, 2010

+
+

TLS support¶

+

This document provides information about TLS support which is a new +eggdrop feature since version 1.8.0.

+
+

About¶

+

Eggdrop can be optionally compiled with TLS support. This requires OpenSSL +0.9.8 or more recent installed on your system. +TLS support includes encryption for IRC, DCC, botnet, telnet and scripted +connections as well as certificate authentication for users and bots.

+
+
+

Installation¶

+

./configure and install as usual, the configure script will detect if your +system meets the requirements and will enable TLS automatically. You can +override the autodetection and manually disable TLS with +./configure --disable-tls. You can't forcefully enable it though. +The configure script will look for OpenSSL at the default system locations. +If you have it installed at a non-standard location or locally in your +home directory, you'll need to specify the paths to header and library +files with the --with-sslinc and --with-ssllib options. You can also use +these if you want to override the default OpenSSL installation with a +custom one, as they take precedence over any system-wide paths.

+
+
+

Usage¶

+

By default, without additional configuration, TLS support will provide +opportunistic encryption for botnet links. For other connection types, +TLS must be requested explicitly.

+

Secure connections are created the same way as plaintext ones. The only +difference is that you must prefix the port number with a plus sign. +A port number that could be normally omitted, would have to be included +to enable TLS. Scripts can also switch a regular, plaintext connection +to TLS, using the starttls Tcl command.

+
+

IRC¶

+

To connect to IRC using SSL, specify the port number and prefix it with +a plus sign. Example: .jump irc.server.com +6697. The same goes for +the server list in the config file.

+
+
+

Botnet¶

+

By default, eggdrop now automatically attempts to protect botnet links +with SSL if it is compiled with TLS support. If one of the bots linking +does not have TLS support enabled, the connection will fall back to plain +text. To explicitly require all links to a hub be SSL-only (ie, prevent +plain text connections from being allowed), prefix the listen port in the +hub configuration file with a plus (+) sign. Conversely, to force a leaf +to only allow SSL (not plain text) connections with a hub, you must +prefix the hub's listen port with a plus when adding it to the leaf via ++bot/chaddr commands. The nickname and password are sent before SSL +negotiation takes place (the password is not sent in plain text anyway). +If SSL negotiation fails and either the hub or leaf is set to require SSL, +the connection is deliberately aborted and no clear text is ever sent.

+
+
+

Secure DCC¶

+

Eggdrop supports the SDCC protocol, allowing you to establish DCC chat +and file transfers over SSL. Example: /ctcp bot schat +Note, that currently the only IRC client supporting SDCC is KVIrc. For +information on how to initiate secure DCC chat from KVIrc (rather than +from the bot with /ctcp bot chat), consult the KVIrc documentation.

+
+
+

Scripts¶

+

Scripts can open or connect to SSL ports the usual way specifying the +port with a plus sign. Alternatively, the connection could be +established as plaintext and later switched on with the starttls Tcl +command. (Note that the other side should also switch to SSL at the same +time - the synchronization is the script's job, not eggdrop's.)

+
+
+
+

Keys, certificates and authentication¶

+

You need a private key and a digital certificate whenever your bot will +act as a server in a connection of any type. Common examples are hub +bots and SSL listening ports. General information about certificates and +public key infrastructure can be obtained from Internet. This document +only contains eggdrop-specific information on the subject. +The easy way to create a key and a certificate is to type 'make sslcert' +after compiling your bot (If you installed eggdrop to a non-standard +location, use make sslcert DEST=/path/to/eggdrop). This will generate a +4096-bit private key (eggdrop.key) and a certificate (eggdrop.crt) after +you fill in therequired fields.

+

To authenticate with a certificate instead of using password, you should +make a ssl certificate for yourself and enable ssl-cert-auth in the config +file. Then either connect to the bot using SSL and type ".fprint +" or +enter your certificate fingerprint with .fprint SHA1-FINGERPRINT. +To generate a ssl certificate for yourself, you can run the following +command from the eggdrop source directory:

+
openssl req -new -x509 -nodes -keyout my.key -out my.crt -config ssl.conf
+
+
+

When asked about bot's handle, put your handle instead. How to use your +new certificate to connect to eggdrop, depends on your irc client. +To connect to your bot from the command line, you can use the OpenSSL +ssl client:

+
openssl s_client -cert my.crt -key my.key -connect host:sslport
+
+
+
+
+

SSL Settings¶

+

There are some new settings allowing control over certificate +verification and authorization.

+
+

ssl-privatekey

+
+
file containing Eggdrop's private key, required for the certificate.
+

ssl-certificate

+
+
Specify the filename where your SSL certificate is located. +if your bot will accept SSL connections, it must have a certificate.
+

ssl-verify-depth

+
+
maximum verification depth when checking certificate validity. +Determines the maximum certificate chain length to allow.
+
+
ssl-capath
+
ssl-cafile
+
+
+
specify the location of certificate authorities certificates. These +are used for verification. Both can be active at the same time. +If you don't set this, validation of the issuer won't be possible and +depending on verification settings, the peer certificate might fail +verification.
+

ssl-ciphers

+
+
specify the list of ciphers (in order of preference) allowed for +use with ssl.
+

ssl-cert-auth

+
+

enables or disables certificate authorization for partyline/botnet. +This works only for SSL connections (SDCC or telnet over SSL). +A setting of 1 means optional authorization: If the user/bot has a +fingerprint set and it matches the certificate SHA1 fingerprint, +access is granted, otherwise ordinary password authentication takes +place.

+

If you set this to 2 however, users without a fingerprint set or +with a fingerprint not matching the certificate, will not be +allowed to enter the partyline with SSL. In addition to this user and +bot certificates will be required to have an UID field matching the +handle of the user/bot.

+
+
+
ssl-verify-dcc
+
ssl-verify-bots
+
ssl-verify-server
+
ssl-verify-clients
+
+
+
control ssl certificate verification. A value of 0 disables +verification completely. A value of 1 enables full verification. +Higher values enable specific exceptions like allowing self-signed +or expired certificates. Details are documented in eggdrop.conf.
+
+

Copyright (C) 2010 - 2016 Eggheads Development Team

+
+
+ + +
+
+
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 4fe455a6d..2b4a15b78 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 1d713e33e..3b1936717 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 8f2d7d4e6..5a32c88e6 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -90,7 +90,7 @@

Terms
Passive share is a term used to describe the direction of sharing user-files. Passive share bots will accept userfiles from an aggressive share bot.
Address

The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with:

-
.chaddr <botname> <address> <port#>[/<relay-port#>]
+
.chaddr <botname> <hostaddress:botport[/userport]>
 
@@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index 54462b7e4..c0529dbc9 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 1a74d0ca7..2ed086577 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 9f9d26cf0..568a591dd 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index c83d74d10..ca90c3bea 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index dec26d722..326f80dca 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index dc3a88090..854a3b294 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 90bcdcd97..758aade66 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 885836c08..25d731589 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/mod-assoc.html b/doc/html/mod-assoc.html new file mode 100644 index 000000000..d305e79e4 --- /dev/null +++ b/doc/html/mod-assoc.html @@ -0,0 +1,38 @@ + + + + + Eggdrop Documentation: Assoc Module + + + +
+

Assoc Module

+
+
+ +

This module provides assoc support, i.e. naming channels on the + botnet.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + assoc module:

+ +

loadmodule assoc

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-blowfish.html b/doc/html/mod-blowfish.html new file mode 100644 index 000000000..5199f7896 --- /dev/null +++ b/doc/html/mod-blowfish.html @@ -0,0 +1,41 @@ + + + + + Eggdrop Documentation: Blowfish Module + + + +
+

Blowfish Module

+
+
+ +

Eggdrop uses the blowfish module to encrypt user's passwords. + Please note, that when you change your encryption method later (i.e. + using other modules like a md5 module) you can't use your current + userfile anymore. Eggdrop can't start without an encryption + module.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + blowfish module:

+ +

loadmodule blowfish

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-channels.html b/doc/html/mod-channels.html new file mode 100644 index 000000000..b52e651b6 --- /dev/null +++ b/doc/html/mod-channels.html @@ -0,0 +1,663 @@ + + + + + Eggdrop Documentation: Channels Module + + + +
+

Channels Module

+
+
+ +

This module provides channel related support for the bot. Without + it, you won't be able to make the bot join a channel or save channel + specific userfile information.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + channels module:

+ +

loadmodule channels

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set chanfile"LamestBot.chan"
+ +
+

Enter here the filename where dynamic channel settings are + stored.

+
+ +
set force-expire 0
+ +
+

Set this setting to 1 if you want your bot to expire + bans/exempts/invites set by other opped bots on the channel.

+
+ +
set share-greet 0
+ +
+

Set this setting to 1 if you want your bot to share user greets + with other bots on the channel if sharing user data.

+
+ +
set use-info 1
+ +
+

Set this setting to 1 if you want to allow users to store an + info line.

+
+ +
set allow-ps 0
+ +
+

Set this setting to 1 if you want to allow both +p and +s channel + modes to be enforced at the same time by the chanmode channel setting. + Make sure your server supports +ps mixing or you may get endless mode + floods.

+
+ +
channel add #channel { SETTINGS }
+ +
+

Add each static channel you want your bot to sit in using this + command. There are many different possible settings you can insert + into this command, which are explained below.

+ +
+
+
chanmode +/-<modes>
+ +
+

This setting makes the bot enforce channel modes. It will + always add the +<modes> and remove the -<modes> + modes.

+
+ +
idle-kick 0
+ +
+

This setting will make the bot check every minute for idle + users. Set this to 0 to disable idle check.

+
+ +
stopnethack-mode 0
+ +
+

This setting will make the bot de-op anyone who enters + the channel with serverops. There are seven different modes + for this settings:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
0turn off
1isoptest (allow serverop if registered op)
2wasoptest (allow serverop if user had op before + split)
3allow serverop if isop or wasop
4allow serverop if isop and wasop.
5If the channel is -bitch, see stopnethack-mode 3
+ If the channel is +bitch, see stopnethack-mode 1
6If the channel is -bitch, see stopnethack-mode 2
+ If the channel is +bitch, see stopnethack-mode 4
+
+ +
revenge-mode 0
+ +
+

This settings defines how the bot should punish bad users + when revenging. There are four possible settings:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
0Deop the user.
1Deop the user and give them the +d flag for the + channel.
2Deop the user, give them the +d flag for the channel, + and kick them.
3Deop the user, give them the +d flag for the channel, + kick, and ban them.
+
+ + +
ban-type 3
+ +
+

This setting defines what type of bans should eggdrop + place for +k users or when revenge-mode is 3.
+ Available types are:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
0*!user@host
1*!*user@host
2*!*@host
3*!*user@*.host
4*!*@*.host
5nick!user@host
6nick!*user@host
7nick!*@host
8nick!*user@*.host
9nick!*@*.host
+ +

You can also specify types from 10 to 19 which correspond + to types 0 to 9, but instead of using a * wildcard to replace + portions of the host, only numbers in hostnames are replaced + with the '?' wildcard. Same is valid for types 20-29, but + instead of '?', the '*' wildcard will be used.

+ +
+ +
ban-time 120
+ +
+

Set here how long temporary bans will last (in minutes). If + you set this setting to 0, the bot will never remove them.

+
+ +
exempt-time 60
+ +
+

Set here how long temporary exempts will last (in minutes). + If you set this setting to 0, the bot will never remove them. + The bot will check the exempts every X minutes, but will not + remove the exempt if a ban is set on the channel that matches + that exempt. Once the ban is removed, then the exempt will be + removed the next time the bot checks. Please note that this is + an IRCnet feature.

+
+ +
invite-time 60
+ +
+

Set here how long temporary invites will last (in minutes). + If you set this setting to 0, the bot will never remove them. + The bot will check the invites every X minutes, but will not + remove the invite if a channel is set to +i. Once the channel + is -i then the invite will be removed the next time the bot + checks. Please note that this is an IRCnet feature.

+
+ +
need-op { putserv "PRIVMSG #lamest :op me + cos i'm lame!" }
+ +
+

This setting will make the bot run the script enclosed in + braces if it does not have ops. This must be shorter than + 120 characters. If you use scripts like getops.tcl or + botnetop.tcl, you don't need to set this setting.

+
+ +
need-invite { putserv "PRIVMSG #lamest + :let me in!" }
+ +
+

This setting will make the bot run the script enclosed in + braces if it needs an invite to the channel. This must be + shorter than 120 characters. If you use scripts like + getops.tcl or botnetop.tcl, you don't need to set this + setting.

+
+ +
need-key { putserv "PRIVMSG #lamest :let + me in!" }
+ +
+

This setting will make the bot run the script enclosed in + braces if it needs the key to the channel. This must be + shorter than 120 characters. If you use scripts like + getops.tcl or botnetop.tcl, you don't need to set this + setting.

+
+ +
need-unban { putserv "PRIVMSG #lamest :let + me in!" }
+ +
+

This setting will make the bot run the script enclosed in + braces if it needs to be unbanned on the channel. This must + be shorter than 120 characters. If you use scripts like + getops.tcl or botnetop.tcl, you don't need to set this + setting.

+
+ +
need-limit { putserv "PRIVMSG #lamest :let + me in!" }
+ +
+

This setting will make the bot run the script enclosed in + braces if it needs the limit to be raised on the channel. + This must be shorter than 120 characters. If you use scripts + like getops.tcl or botnetop.tcl, you don't need to set + this setting.

+
+ +
flood-chan 10:60
+ +
+

Set here how many channel messages in how many seconds + from one host constitutes a flood. Setting this to 0 or 0:0 + disables text flood protection for the channel.

+
+ +
flood-deop 3:10
+ +
+

Set here how many deops in how many seconds from one host + constitutes a flood. Setting this to 0 or 0:0 disables deop + flood protection for the channel.

+
+ +
flood-kick 3:10
+ +
+

Set here how many kicks in how many seconds from one host + constitutes a flood. Setting this to 0 or 0:0 disables kick + flood protection for the channel.

+
+ +
flood-join 5:60
+ +
+

Set here how many joins in how many seconds from one host + constitutes a flood. Setting this to 0 or 0:0 disables join + flood protection for the channel.

+
+ +
flood-ctcp 3:60
+ +
+

Set here how many channel ctcps in how many seconds from + one host constitutes a flood. Setting this to 0 or 0:0 + disables ctcp flood protection for the channel.

+
+ +
flood-nick 5:60
+ +
+

Set here how many nick changes in how many seconds from + one host constitutes a flood. Setting this to 0 or 0:0 + disables nick flood protection for the channel.

+
+
+
+
+ +
channel set <chan> +/-<setting> +
+ +
+

There are many different options for channels which you can + define. They can be enabled or disabled by a plus or minus in + front of them.

+ +

A complete list of all available channel settings:

+ +
+
+
enforcebans
+ +
+

When a ban is set, kick people who are on the channel and + match the ban?

+
+ +
dynamicbans
+ +
+

Only activate bans on the channel when necessary? This + keeps the channel's ban list from getting excessively long. + The bot still remembers every ban, but it only activates a + ban on the channel when it sees someone join who matches that + ban.

+
+ +
userbans
+ +
+

Allow bans to be made by users directly? If turned off, + the bot will require all bans to be made through the bot's + console.

+
+ +
dynamicexempts
+ +
+

Only activate exempts on the channel when necessary? This + keeps the channel's exempt list from getting excessively + long. The bot still remembers every exempt, but it only + activates a exempt on the channel when it sees a ban set + that matches the exempt. The exempt remains active on the + channel for as long as the ban is still active.

+
+ +
userexempts
+ +
+

Allow exempts to be made by users directly? If turned + off, the bot will require all exempts to be made through + the bot's console.

+
+ +
dynamicinvites
+ +
+

Only activate invites on the channel when necessary? + This keeps the channel's invite list from getting + excessively long. The bot still remembers every invite, but + the invites are only activated when the channel is set to + invite only and a user joins after requesting an invite. + Once set, the invite remains until the channel goes to -i.

+
+ +
userinvites
+ +
+

Allow invites to be made by users directly? If turned + off, the bot will require all invites to be made through + the bot's console.

+
+ +
autoop
+ +
+

Op users with the +o flag as soon as they join the channel? + This is insecure and not recommended.

+
+ +
autohalfop
+ +
+

Halfop users with the +l flag as soon as they join the + channel? This is insecure and not + recommended.

+
+ +
bitch
+ +
+

Only let users with the +o flag have op on the channel? +

+
+ +
greet
+ +
+

Say a user's info line when they join the channel?

+
+ +
protectops
+ +
+

Re-op a user with the +o flag if they get deopped?

+
+ +
protecthalfops
+ +
+

Re-halfop a user with the +l flag if they get + dehalfopped?

+
+ +
protectfriends
+ +
+

Re-op a user with the +f flag if they get deopped?

+
+ +
statuslog
+ +
+

Log the channel status line every 5 minutes? This shows + the bot's status on the channel (op, voice, etc.), The + channel's modes, and the total number of members, ops, + voices, regular users, and +b, +e, and +I modes on the + channel. A sample status line follows:

+ +
+

[01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7] +

+
+
+ +
revenge
+ +
+

Remember people who deop/kick/ban the bot, valid ops, or + friends and punish them? Users with the +f flag are exempt + from revenge.

+
+ +
revengebot
+ +
+

This is similar to to the 'revenge' option, but + it only triggers if a bot gets deopped, + kicked or banned.

+
+ +
autovoice
+ +
+

Voice users with the +v flag when they join the channel?

+
+ +
secret
+ +
+

Prevent this channel from being listed on the botnet?

+
+ +
shared
+ +
+

Share channel-related user info for this channel?

+
+ +
cycle
+ +
+

Cycle the channel when it has no ops?

+
+ +
dontkickops
+ +
+

Do you want the bot not to be able to kick users who + have the +o flag, letting them kick-flood for instance to + protect the channel against clone attacks?

+
+ +
inactive
+ +
+

This prevents the bot from joining the channel (or makes + it leave the channel if it is already there). It can be + useful to make the bot leave a channel without losing it's + settings, channel-specific user flags, channel bans, and + without affecting sharing.

+
+ +
seen
+ +
+

Respond to seen requests in the channel? The seen module + must be loaded for this to work.

+
+ +
nodesynch
+ +
+

Allow non-ops to perform channel modes? This can stop the + bot from fighting with services such as ChanServ, or from + kicking IRCops when setting channel modes without having + ops.

+
+
+
+
+
+
+ +
+

The following settings are used as default values when you .+chan + #chan or .tcl channel add #chan. Look in the section above for + explanation of every option.

+ +

set global-flood-chan 10:60
+ set global-flood-deop 3:10
+ set global-flood-kick 3:10
+ set global-flood-join 5:60
+ set global-flood-ctcp 3:60
+ set global-flood-nick 5:60

+ +

set global-chanmode "nt-likm"
+ set global-stopnethack-mode 0
+ set global-revenge-mode 0
+ set global-ban-time 120
+ set global-exempt-time 60
+ set global-invite-time 60

+ +

set global-chanset {

+
+        -autoop         -autovoice
+        -bitch          +cycle
+        +dontkickops    +dynamicbans
+        +dynamicexempts +dynamicinvites
+        -enforcebans    +greet
+        -inactive       -nodesynch
+        -protectfriends +protectops
+        -revenge        -revengebot
+        -secret         -seen
+        +shared         +statuslog
+        +userbans       +userexempts
+        +userinvites    +protecthalfops
+        +autohalfop
+
+

}

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-compress.html b/doc/html/mod-compress.html new file mode 100644 index 000000000..158c3a048 --- /dev/null +++ b/doc/html/mod-compress.html @@ -0,0 +1,61 @@ + + + + + Eggdrop Documentation: Compress Module + + + +
+

Compress Module

+
+
+ +

This module provides provides support for file compression. It can be + used to compress files via Tcl or to transfer the userfile compressed + during the share process, saving bandwidth.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + compress module:

+ +

loadmodule compress

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set share-compressed 1
+ +
+

Allow compressed sending of user files? The user files are + compressed with the compression level defined in + 'compress-level'.

+
+ +
set compress-level 9
+ +
+

This is the default compression level used. These levels are the + same as those used by GNU gzip.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-console.html b/doc/html/mod-console.html new file mode 100644 index 000000000..ddc08279e --- /dev/null +++ b/doc/html/mod-console.html @@ -0,0 +1,66 @@ + + + + + Eggdrop Documentation: Console Module + + + +
+

Console Module

+
+
+ +

This module provides storage of console settings when you exit the + bot or type .store on the partyline.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + console module:

+ +

loadmodule console

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set console-autosave 1
+ +
+

Save users console settings automatically? Otherwise, they have + to use the .store command.

+
+ +
set force-channel 0
+ +
+

If a user doesn't have any console settings saved, which + channel do you want them automatically put on?

+
+ +
set info-party 0
+ +
+

Enable this setting if a user's global info line should be + displayed when they join a botnet channel.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-ctcp.html b/doc/html/mod-ctcp.html new file mode 100644 index 000000000..30f38be74 --- /dev/null +++ b/doc/html/mod-ctcp.html @@ -0,0 +1,79 @@ + + + + + Eggdrop Documentation: CTCP Module + + + +
+

CTCP Module

+
+
+ +

This module provides the normal ctcp replies that you would expect. + Without it loaded, CTCP CHAT will not work.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + CTCP module:

+ +

loadmodule ctcp

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set ctcp-mode 0
+ +
+

Set here how the ctcp module should answer ctcps. There are 3 + possible operating modes:

+ + + + + + + + + + + + + + + + + + + +
0Normal behavior is used.
1The bot ignores all ctcps, except for CHAT and PING + requests by users with the +o flag.
2Normal behavior is used, however the bot will not answer + more than X ctcps in Y seconds (defined by 'set + flood-ctcp').
+
+
+ +

There are also several variables to help make your bot less + noticeable. They are: ctcp-version, ctcp-finger, and ctcp-userinfo. + You can use set to set them to values you'd like.

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-dns.html b/doc/html/mod-dns.html new file mode 100644 index 000000000..49cd39489 --- /dev/null +++ b/doc/html/mod-dns.html @@ -0,0 +1,85 @@ + + + + + Eggdrop Documentation: DNS Module + + + +
+

DNS Module

+
+
+ +

This module provides asynchronous dns support. This will avoid long + periods where the bot just hangs there, waiting for a hostname to + resolve, which will often let it timeout on all other connections.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + dns module:

+ +

loadmodule dns

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set dns-servers "8.8.8.8 8.8.4.4"
+ +
+

In case your bot has trouble finding dns servers or you want to + use specific ones, you can set them here. The value is a list of + dns servers. The relative order doesn't matter. You can also + specify a non-standard port.
+ The default is to use the system specified dns servers. You don't + need to modify this setting normally.

+
+ +
set dns-cache 86400
+ +
+

Specify how long should the DNS module cache replies at + maximum. The value must be in seconds. Note that it will respect + the TTL of the reply and this is just an upper boundary.

+
+ +
set dns-negcache 600
+ +
+

Specify how long should the DNS module cache negative replies + (NXDOMAIN, DNS Lookup failed). The value must be in seconds.

+
+ +
set dns-maxsends 4
+ +
+

How many times should the DNS module resend the query for a + given domain if it receives no reply?

+
+ +
set dns-retrydelay 3
+ +
+

Specify how long should the DNS module wait for a reply before + resending the query. The value must be in seconds.

+
+
+
+
+ +

Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-filesys.html b/doc/html/mod-filesys.html new file mode 100644 index 000000000..606193687 --- /dev/null +++ b/doc/html/mod-filesys.html @@ -0,0 +1,97 @@ + + + + + Eggdrop Documentation: Filesys Module + + + +
+

Filesys Module

+
+
+ +

This module provides an area within the bot where users can store and + manage files. With this module, the bot is useable as a file server.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

This module provides the filesys support. You have to load this if + you want your users to upload and download files from your bot.

+ +

Put this line into your Eggdrop configuration file to load the + filesys module:

+ +

loadmodule filesys

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set files-path "/home/mydir/eggdrop/filesys" +
+ +
+

Set here the 'root' directory for the file system.

+
+ +
set incoming-path + "/home/mydir/eggdrop/filesys/incoming"
+ +
+

If you want to allow uploads, set this to the directory uploads + should be put into. Set this to "" if you don't want + people to upload files to your bot.

+
+ +
set upload-to-pwd 0
+ +
+

If you don't want to have a central incoming directory, + but instead want uploads to go to the current directory that a + user is in, set this setting to 1.

+
+ +
set filedb-path ""
+ +
+

Eggdrop creates a '.filedb' file in each subdirectory + of your file area to keep track of its own file system information. + If you can't do that (for example, if the dcc path isn't + owned by you, or you just don't want it to do that) specify + a path here where you'd like all of the database files to be + stored instead.

+
+ +
set max-file-users 20
+ +
+

Set here the maximum number of people that can be in the file + area at once. Setting this to 0 makes it effectively infinite.

+
+ +
set max-filesize 1024
+ +
+

Set here the maximum allowable file size that will be received + (in KB). Setting this to 0 makes it effectively infinite.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-irc.html b/doc/html/mod-irc.html new file mode 100644 index 000000000..1851a0bc7 --- /dev/null +++ b/doc/html/mod-irc.html @@ -0,0 +1,264 @@ + + + + + Eggdrop Documentation: IRC Module + + + +
+

IRC Module

+
+
+ +

This module controls the bots interaction on IRC. It allows the bot to + join channels, etc. You have to load this if you want your bot to come on + IRC.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + irc module:

+ +

loadmodule irc

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set bounce-bans 1
+ +
+

Set this to 1 if you want to bounce all server bans.

+
+ +
set bounce-exempts 0
+ +
+

Set this to 1 if you want to bounce all server exemptions + (+e modes). This is disabled if use-exempts is disabled.

+
+ +
set bounce-invites 0
+ +
+

Set this to 1 if you want to bounce all server invitations + (+I modes). This is disabled if use-invites is disabled.

+
+ +
set bounce-modes 0
+ +
+

Set this to 1 if you want to bounce all server modes.

+
+ +
set max-modes 30
+ +
+

There is a global limit for +b/+e/+I modes. This limit should be + set to the same value as max-bans for networks that do not support + +e/+I.

+
+ +
set max-bans 20
+ +
+

Set here the maximum number of bans you want the bot to set on a + channel. Eggdrop will not place any more bans if this limit is + reached. Undernet currently allows 45 bans, IRCnet allows 64, EFnet + allows 100, and DALnet allows 100.

+
+ +
set max-exempts 20
+ +
+

Set here the maximum number of exempts you want Eggdrop to set + on a channel. Eggdrop will not place any more exempts if this + limit is reached.

+
+ +
set max-invites 20
+ +
+

Set here the maximum number of invites you want Eggdrop to set + on a channel. Eggdrop will not place any more invites if this + limit is reached.

+
+ +
set use-exempts 0
+ set use-invites 0
+ +
+

These settings should be left commented unless the default values + are being overridden. By default, exempts and invites are on for + EFnet and IRCnet, but off for all other large networks. This behavior + can be modified with the following 2 flags. If your network + doesn't support +e/+I modes then you will be unable to use these + features.

+
+ +
set learn-users 0
+ +
+

If you want people to be able to add themselves to the bot's + userlist with the default userflags (defined above in the config + file) via the 'hello' msg command, set this to 1.

+
+ +
set wait-split 300
+ +
+

Set here the time (in seconds) to wait for someone to return + from a netsplit (i.e. wasop will expire afterwards). Set this to + 1500 on IRCnet since it's nick delay stops after 30 minutes.

+
+ +
set wait-info 15
+ +
+

Set here the time (in seconds) that someone must have been + off-channel before re-displaying their info line.

+
+ +
set mode-buf-length 200
+ +
+

Set this to the maximum number of bytes to send in the + arguments of modes sent to the server. Most servers default this + to 200.

+
+ +
set opchars "@"
+ #set opchars "@&~"
+ +
+

Some IRC servers are using some non-standard op-like channel + prefixes/modes. Define them here so the bot can recognize them. Just + "@" should be fine for most networks. Un-comment the second + line for some UnrealIRCds.

+
+ +
unbind msg - hello *msg:hello
+ bind msg - myword *msg:hello
+ +
+

Many IRCops find bots by seeing if they reply to 'hello' + in a msg. You can change this to another word by un-commenting the + these two lines and changing "myword" to the word wish + to use instead of 'hello'. It must be a single word.

+
+ +
unbind msg - ident *msg:ident
+ unbind msg - addhost *msg:addhost
+ +
+

Many takeover attempts occur due to lame users blindly /msg + ident'ing to the bot and attempting to guess passwords. We now + unbind this command by default to discourage them. You can enable + this command by un-commenting these two lines.

+
+ +
set no-chanrec-info 0
+ +
+

If you are so lame you want the bot to display peoples info + lines even when you are too lazy to add their chanrecs to a + channel, set this to 1.

+ +

NOTE: This means every user + with an info line will have their info line displayed on EVERY + channel they join (provided they have been gone longer than + wait-info).

+
+
+
+ +
+

These were the core irc module settings. There are more settings for + 'net-type' 1 and 5. net-type has to be set in the server module + config section.

+ +

Use the following settings only if you set 'net-type' + to 1!

+
+ +
+
+
set prevent-mixing 1
+ +
+

At the moment, the current IRCnet IRCd version (2.10) doesn't + support the mixing of b, o and v modes with e and I modes. This might + be changed in the future, so use 1 at the moment for this setting.

+
+
+
+ +
+

Use the following settings only if you set 'net-type' + to 5!

+
+ +
+
+
set kick-method 1
+ +
+

If your network supports more users per kick command then 1, + you can change this behavior here. Set this to the number of + users to kick at once, or set this to 0 for all at once.

+
+ +
set modes-per-line 3
+ +
+

Some networks allow you to stack lots of channel modes into + one line. They're all guaranteed to support at least 3, so + that's the default. If you know your network supports more, + you may want to adjust this. This setting is limited to 6, + although if you want to use a higher value, you can modify this + by changing the value of MODES_PER_LINE_MAX in src/chan.h and + recompiling the bot.

+
+ +
set include-lk 1
+ +
+

Some networks don't include the +l limit and +k or -k key modes + in the modes-per-line (see above) limitation. Set include-lk to 0 + for these networks.

+
+ +
set use-354 0
+ +
+

Set this to 1 if your network uses IRCu2.10.01 specific /who + requests. Eggdrop can, therefore, ask only for exactly what's + needed.

+
+ +
set rfc-compliant 1 (Disabled by default)
+ +
+

If your network doesn't use rfc 1459 compliant string + matching routines, set this to 0.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-notes.html b/doc/html/mod-notes.html new file mode 100644 index 000000000..7747c7868 --- /dev/null +++ b/doc/html/mod-notes.html @@ -0,0 +1,89 @@ + + + + + Eggdrop Documentation: Notes Module + + + +
+

Notes Module

+
+
+ +

This module provides support for storing of notes for users from each + other notes between currently online users is supported in the core, this + is only for storing the notes for later retrieval, direct user <-> + user notes are built-in

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + notes module:

+ +

loadmodule notes

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set notefile "LamestBot.notes"
+ +
+

Set here the filename where private notes between users are + stored.

+
+ +
set max-notes 50
+ +
+

Set here the maximum number of notes to allow to be stored for + each user (to prevent flooding).

+
+ +
set note-life 60
+ +
+

Set here how long (in days) to store notes before expiring + them.

+
+ +
set allow-fwd 0
+ +
+

Set this to 1 if you want to allow users to specify a forwarding + address for forwarding notes to another account on another bot.

+
+ +
set notify-users 1
+ +
+

Set this to 1 if you want the bot to let people know hourly if + they have any notes.

+
+ +
set notify-onjoin 1
+ +
+

Set this to 1 if you want the bot to let people know on join + if they have any notes.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-seen.html b/doc/html/mod-seen.html new file mode 100644 index 000000000..74caf09a0 --- /dev/null +++ b/doc/html/mod-seen.html @@ -0,0 +1,42 @@ + + + + + Eggdrop Documentation: Seen Module + + + +
+

Seen Module

+
+
+ +

This module provides very basic seen commands via msg, on channel + or via dcc. This module works only for users in the bot's userlist. + If you are looking for a better and more advanced seen module, try the + gseen module by G'Quann. You can find it at + + http://www.kreativrauschen.com/gseen.mod/.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + seen module:

+ +

loadmodule seen

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-server.html b/doc/html/mod-server.html new file mode 100644 index 000000000..490f8224c --- /dev/null +++ b/doc/html/mod-server.html @@ -0,0 +1,363 @@ + + + + + Eggdrop Documentation: Server Module + + + +
+

Server Module

+
+
+ +

The server module allows the bot to connect to an IRC server.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

This module provides the core server support. You have to load this + if you want your bot to come on IRC.
+

+ +

Put this line into your Eggdrop configuration file to load the + server module:

+ +

loadmodule server

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set net-type 0
+ +
+

What is your network?

+ +

0 = Efnet
+ 1 = IRCnet
+ 2 = Undernet
+ 3 = Dalnet
+ 4 = +e/+I/max-bans 20 Hybrid
+ 5 = Others

+
+ +
set nick "LamestBot"
+ +
+

Set the nick the bot uses on IRC, and on the botnet unless + you specify a separate botnet-nick, here.

+
+ +
set altnick "LamestBot"
+ +
+

Set the alternative nick which the bot uses on IRC if the nick + specified by 'set nick' is unavailable. All '?' + characters will be replaced by random numbers.

+
+ +
set keep-nick 1
+ +
+

This setting makes the bot try to get his original nickname back + if its primary nickname is already in use.

+
+ +
set realname "/msg LamestBot hello"
+ +
+

Set here what to display in the real-name field for the bot.

+
+ +
+

+ bind evnt - init-server evnt:init_server
+ proc evnt:init_server {type} {
+    global botnick
+    putquick "MODE $botnick +i-ws"
+ } +

+
+ +
+

This is a Tcl script to be run immediately after connecting to a + server.

+
+ +
set init-server { putserv "MODE $botnick +i-ws" + }
+ +
+

This is a Tcl script to be run immediately after connecting to a + server. It is limited to 120 characters, and is depriciated due to + the EVNT bind (see Tcl Commands).

+
+ +
set connect-server { putlog "Connecting to + server." }
+ +
+

This is a Tcl script to be run immediately before connecting to a + server. It is limited to 120 characters, and is depriciated due to + the EVNT bind (see Tcl Commands).

+
+ +
set disconnect-server { putlog "Disconnected from + server." }
+ +
+

This is a Tcl script to be run immediately after disconnecting + from a server. It is limited to 120 characters, and is depriciated + due to the EVNT bind (see Tcl + Commands).

+
+ +
set servers {
+
+        you.need.to.change.this:6667
+        another.example.com:7000:password
+        [2001:db8:618:5c0:263::]:6669:password
+        ssl.example.net:+6697
+
+

}

+ + +
+

This is the bot's server list. The bot will start at the first + server listed, and cycle through them whenever it gets disconnected. + You need to change these servers to YOUR network's servers.

+ +

For example:

+ +

set servers {
+   irc.netw.ork
+   irc.krow.ten:6668
+   ssl.secu.re:+6697
+ }

+ +

The format is: server[:port[:password]]

+

Prefix the port with a plus sign to attempt a SSL connection: + server:+port[:password]

+ +

Both the port and password fields are optional; however, if you + want to set a password or use SSL you must also set a port. If a port + isn't specified it will default to your default-port setting..

+
+ +
set default-port 6667
+ +
+

Set the default port which should be used if none is specified + with '.jump' or in 'set servers'.

+
+ +
set msg-rate 2
+ +
+

Number of seconds to wait between transmitting queued lines to + the server. Lower this value at your own risk. ircd is known to + start flood control at 512 bytes/2 seconds.

+
+ +
set server-cycle-wait 60
+ +
+

This setting defines how long Eggdrop should wait before moving + from one server to another on disconnect. If you set 0 here, + Eggdrop will not wait at all and will connect instantly. Setting + this too low could result in your bot being K:Lined.

+
+ +
set server-timeout 60
+ +
+

Set here how long Eggdrop should wait for a response when + connecting to a server before giving up and moving on to next + server.

+
+ +
set check-stoned 1
+ +
+

Set this to 1 if Eggdrop should check for stoned servers? (where + the server connection has died, but Eggdrop hasn't been notified + yet).

+
+ +
set serverror-quit 1
+ +
+

If you want your bot to exit the server if it receives an + ERROR message, set this to 1.

+
+ +
set max-queue-msg 300
+ +
+

Set here the maximum number of lines to queue to the server. + If you're going to dump large chunks of text to people over IRC, + you will probably want to raise this. 300 is fine for most people + though.

+
+ +
set raw-log 0
+ +
+

This setting allows you the logging of raw incoming server + traffic via console/log flag 'r', raw outgoing server + traffic via console/log mode 'v', raw botnet traffic via + console/log mode 't', and raw share traffic via console/log + mode 'h'. These flags can create a large security hole, + allowing people to see user passwords. This is now restricted to +n + users only. Please choose your owners with care.

+
+ +
set quiet-reject 1
+ +
+

This setting makes the bot squelch the error message when + rejecting a DCC CHAT, SEND or message command. Normally, + Eggdrop notifies the user that the command has been rejected + because they don't have access. Note that sometimes IRC + server operators detect bots that way.

+
+ +
set flood-msg 5:60
+ +
+

Set here how many msgs in how many seconds from one host + constitutes a flood. If you set this to 0:0, msg flood protection + will be disabled.

+
+ +
set flood-ctcp 3:60
+ +
+

Set here how many ctcps in how many seconds from one host are + recognized as a flood. Not specifying or using number = 0 + will not check against ctcp floods.

+
+ +
set answer-ctcp 3
+ +
+

Set how many ctcps should be answered at once here.

+
+ +
set lowercase-ctcp 0
+ +
+

If you want your bot to answer lower case ctcp requests (non + rfc-compliant), set this setting to 1. mIRC will do this, most + other clients will not.

+
+ +
set trigger-on-ignore 0
+ +
+

If you want Eggdrop to trigger binds for ignored users, set + this to 1.

+
+ +
set exclusive-binds 0
+
+

This setting configures PUBM and MSGM binds to be exclusive + of PUB and MSG binds. This means if a MSGM bind with the mask + "*help*" exists and is triggered, any MSG bindings + with "help" in their mask will not be triggered. + Don't enable this unless you know what you are doing!

+
+ +
set double-mode 0
+ +
+

Allow identical messages in the mode queue?

+
+ +
set double-server 0
+ +
+

Allow identical messages in the server queue?

+
+ +
set double-help 0
+ +
+

Allow identical messages in the help queue?

+
+ +
set use-penalties 1
+ +
(default on net-type 1)
+ +
+

This enables Eggdrop's penalty calculation. Every command + Eggdrop sends to the IRC server raises it's penalty points. + If Eggdrop reaches a server limit, it gets disconnected with + "excess flood" message. Eggdrop is able to count internal + those penalty points, too and take measures against excess flooding. + Note: it's highly advised to turn this on!

+
+ +
set optimize-kicks 1
+ +
+

This optimizes the kick queue. It also traces nick changes + and parts in the channel and changes the kick queue accordingly. + There are three different options for this setting:

+ +

0 = Turn it off.
+ 1 = Optimize the kick queue by summarizing kicks.
+ 2 = Trace nick changes and parts on the channel and change + the queue accordingly. For example, bot will not try to kick + users who have already parted the channel.

+
+
+
+ +
+

There are more settings for 'net-type' 5.

+ +

Use this settings only if you set 'net-type' to + 5!

+
+ +
+
+
set check-mode-r 1
+ +
+

This settings defines how umode +r is understood by Eggdrop. + Some networks use +r to indicate a restricted connection. If this + is your case, and you want your bot to leave restricted servers + and jump to the next server on its list, then set it to 1. Please + note, this setting is automatically set to 0 for net-type 0/2/3/4, + and set to 1 for net-type 1.

+
+ +
set nick-len 9
+ +
+

This setting allows you to specify the maximum nick-length + supported by your network. The default setting is 9. The + maximum supported length by Eggdrop is 32.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-share.html b/doc/html/mod-share.html new file mode 100644 index 000000000..b45399dcc --- /dev/null +++ b/doc/html/mod-share.html @@ -0,0 +1,97 @@ + + + + + Eggdrop Documentation: Share Module + + + +
+

Share Module

+
+
+ +

This module provides userfile sharing support between two directly + linked bots.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + share module:

+ +

loadmodule share

+ +

There are also some variables you can set in your config + file:

+
+ +
+
+
set allow-resync 0
+ +
+

When two bots get disconnected, this setting allows them + to create a resync buffer which saves all changes done to the + userfile during the disconnect. When they reconnect, they will + not have to transfer the complete user file, but, instead, just + send the resync buffer.

+
+ +
set resync-time 900
+ +
+

This setting specifies how long to hold another bots resync data + before flushing it. This is a setting for allow-resync.

+
+ +
set private-global 0
+ +
+

When sharing user lists, DON'T ACCEPT global flag changes from + other bots? NOTE: The bot will still send changes + made on the bot, it just won't accept any global flag changes from + other bots. This overrides the private-globals setting (below).

+
+ +
set private-globals ""
+ +
+

When sharing user lists, if private-global isn't set, which + global flag changes from other bots should be ignored?

+
+ +
set private-user 0
+ +
+

When sharing user lists, don't accept ANY userfile changes + from other bots? Paranoid people should use this feature on their + hub bot. This will force all userlist changes to be made via the + hub.

+
+ +
set override-bots 0
+ +
+

This setting makes the bot discard it's own bot records in + favor of the ones sent by the hub. NOTE: No + passwords or botflags are shared, only ports and address are + added to sharing procedure. This only works with hubs that + are v1.5.1 or higher.

+
+
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-transfer.html b/doc/html/mod-transfer.html new file mode 100644 index 000000000..4f800b33f --- /dev/null +++ b/doc/html/mod-transfer.html @@ -0,0 +1,77 @@ + + + + + Eggdrop Documentation: Transfer Module + + + +
+

Transfer Module

+
+
+ +

This module provides DCC SEND/GET support and userfile + transfer support for userfile sharing.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + transfer module:

+ +

loadmodule transfer

+ +

There are also some variables you can set in your config file:

+
+ +
+
+
set max-dloads 3
+ +
+

Set here the maximum number of simultaneous downloads to allow for + each user.

+
+ +
set dcc-block 0
+ +
+

Set here the block size for dcc transfers. ircII uses 512 bytes, + but admits that may be too small. 1024 is standard these days. + Set this to 0 to use turbo-dcc (recommended).

+
+ +
set copy-to-tmp 1
+ +
+

Enable this setting if you want to copy files into the /tmp + directory before sending them. This is useful on most systems for file + stability, but if your directories are NFS mounted, it's a pain, and + you'll want to set this to 0. If you are low on disk space, you may + also want to set this to 0.

+
+ +
set xfer-timeout 30
+ +
+

Set here the time (in seconds) to wait before an inactive transfer + times out.

+
+ +
+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-uptime.html b/doc/html/mod-uptime.html new file mode 100644 index 000000000..b0e7302e1 --- /dev/null +++ b/doc/html/mod-uptime.html @@ -0,0 +1,46 @@ + + + + + Eggdrop Documentation: Uptime Module + + + +
+

Uptime Module

+
+
+ +

This module reports uptime statistics to http://uptime.eggheads.org. + Go look and see what your uptime is! It takes about 9 hours to show up, + so if your bot isn't listed, try again later.

+ +

Information sent to the server includes the bot's uptime, + botnet-nick, server, version, and IP address. This information is + stored in a temporary logfile for debugging purposes only. The only + publicly available information will be the bot's botnet-nick, + version and uptime. If you do not wish for this information to be sent, + comment out the 'loadmodule uptime' line in your bot's + config file.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + uptime module:

+ +

loadmodule uptime

+
+
+ +

Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/mod-woobie.html b/doc/html/mod-woobie.html new file mode 100644 index 000000000..1ac75e056 --- /dev/null +++ b/doc/html/mod-woobie.html @@ -0,0 +1,38 @@ + + + + + Eggdrop Documentation: Woobie Module + + + +
+

Woobie Module

+
+
+ +

This is for demonstrative purposes only. If you are looking for + starting point in writing modules, woobie is the right thing.

+ +
+
    +
  1. Config file settings
  2. +
+
+
+ +

1. Config file settings

+ +
+

Put this line into your Eggdrop configuration file to load the + woobie module:

+ +

loadmodule woobie

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/news.html b/doc/html/news.html new file mode 100644 index 000000000..df8f1f858 --- /dev/null +++ b/doc/html/news.html @@ -0,0 +1,63 @@ + + + + + Eggdrop Documentation: News + + + +
+

News

+
+
+ +

News - Last revised: April 16, 2003

+ +

What's new? First, read the following documents:

+ +
+ +
+ +

All of these documents combined will help fill you in on the latest + changes to Eggdrop in version 1.8.x.

+ +

A lot of things have changed in this version, so at a minimum, read + the Changes1.8 text file. Changes shows what's been added and fixed + along the way.

+ +

If you are upgrading from a pre-1.8 version of Eggdrop:

+ +
+
    +
  1. + Before you start the bot for the first time, BACKUP + your userfile.
  2. + +
  3. + DON'T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE! +
  4. +
+
+ +

Changes made to Eggdrop 1.8.x from Eggdrop1.6.x:

+ +
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/party.html b/doc/html/party.html new file mode 100644 index 000000000..dc811c222 --- /dev/null +++ b/doc/html/party.html @@ -0,0 +1,54 @@ + + + + + Eggdrop Documentation: The Party Line + + + +
+

The Party Line

+
+
+ +

The most important way you will communicate with your bot is through + the party line. The party line is accessible via DCC chat or telnet. + It's pretty much just a miniature, lag-less IRC (see "Botnet + sharing and linking"), but it also consists of a console through + which you can watch channel activity and give commands.

+ +

To enter the party line, DCC chat or open a telnet connection to your + bot. It should ask for your password if you've set one. If you don' + have one set, use the /msg <bot> PASS <new password> command + to set one.

+ +

The party line is actually split up into 200,000 "channels". + The console is available from each channel, but you can only talk to + people who are on your current channel (just like IRC). Channel 0 is the + main party line, while others are typically reserved for private + conversations. Channels 1-99,999 are botnet wide chat channels and any + user joining that channel anywhere on the botnet will be able to chat + with you, Channels *0-*99,999 are local channels (only people on the + bot you are on can chat with you on these channels).

+ +

Console commands start with a dot (.), similar to the slash (/) + used for IRC commands. At any time, you can type ".help + all" to get a list of all possible commands. To find out + what a command does, use ".help <command>". + For example: ".help channel".

+ +

When you're on the party line, anything you type that doesn't + start with a dot (.), a comma (,), or an apostrophe (') is considered + to be broadcast to everyone else, just like talking on a channel. A + message prefixed with a comma goes only to other bot owners (+n). A + message prefixed with an apostrophe is sent to all users on the local + bot only. You can change channels with the ".chat" + command or even leave all channels with ".chat off". +

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/patch-howto.html b/doc/html/patch-howto.html new file mode 100644 index 000000000..b40fcc891 --- /dev/null +++ b/doc/html/patch-howto.html @@ -0,0 +1,177 @@ + + + + + Eggdrop Documentation: Patch Howto + + + +
+

Patch Howto

+
+
+ +

The purpose of this document is to show you what a patch is and how you + can create, apply, download, and submit a patch.

+
+ +

Contents

+ +
+
    +
  1. Terms
  2. + +
  3. Applying a patch
  4. + +
  5. Creating and submitting a patch
  6. + +
  7. Downloading a patch
  8. +
+
+
+ +

Terms

+ +
+

The following are some common terms used in this document:

+ +
+
Patch
+ +
+

A patch is an update to the sourcecode of a program (here + Eggdrop). Be careful, every patch is designed for a special + Eggdrop version and cannot be applied on every bot!

+
+
+
+ +

Applying a patch

+ +

To apply a patch to an Eggdrop, you have to first obtain the Eggdrop + source code. You should always keep a tar.gz archive with the source of + your current Eggdrop on your shell. In the next step, you have to change + to your source directory (i.e.: /home/user/eggdrop1.8.0/) and type + the following command:

+ +
+

patch -p1 < ../path.to.the/patch

+
+ +

Once this is complete, execute the following command:

+ +
+

find . -name "*.rej" -print

+
+ +

If it returns a list with filenames ending with .rej extension, then the + patch didn't apply properly. Ensure that the patch is intended for your + version and that you have the original source. You should also try to + re-download the patch to ensure that the patch is not corrupted.

+ +

If you get an error such as this:

+ +
+
+|Index: Makefile.in
+|===================================================================
+|RCS file: /usr/local/cvsroot/eggdrop1.6/Makefile.in,v
+|retrieving revision 1.38
+|diff -u -r1.38 Makefile.in
+|--- Makefile.in	17 Jun 2004 05:43:28 -0000	1.38
+|+++ Makefile.in	23 Jul 2004 21:58:23 -0000
+--------------------------
+File to patch:
+
+
+ +

Then you should try using a different '-p' option. Try -p0 + first, and then -p2, -p3, etc.

+ +

If the patch applied properly, the only thing left to do is to recompile + your Eggdrop and install the new modules and binaries.

+ +

Creating and submitting a patch

+ +

If you fixed a bug and/or changed something in Eggdrop's source code, + it would be really nice to let the dev team know about it, so we can + possibly apply it to next release of Eggdrop.

+ +

There are several steps to submit a patch to the eggdev team:

+ +
+
    +
  1. +

    Create a directory with original source tree and one with modified + source tree.

    +
  2. + +
  3. +

    Run the following:

    + +
    +
    +diff -urN eggdrop1.8.original eggdrop1.8.modified > patchname.patch
    +
    +
    + +

    DO NOT add any other diff options.

    +
  4. + +
  5. +

    Send an e-mail to + patches@eggheads.org with the patch attached. The body should + contain a detailed description of what you changed and why you + changed it. Don't forget to include the Eggdrop version for which + your patch was created.

    + +

    It helps if you include the major release number that the patch + is for in the subject line. For the 1.8.x series, the subject line + should look like this:

    + +
    PATCH1.8: my-patch-filename.patch
    + +

    You should also include the nick/handle, name, and email + address you would like used for attribution in the Changes1.8 and + THANKS files.

    +
  6. +
+ +

Never modify src/patch.h or one of the Changes files. We will do it. + If your patch includes changes related to autotools (./configure, etc), + do NOT run autoconf, autoheader, etc; we will do this + as well.

+ +

Also, please don't add credit lines all over the source when + patching. Patch contributors will receive credit in Changes1.8 and + THANKS.

+ +

CVS diff's are also perfectly fine (and actually, prefered, as the + patch will be against the most current version of Eggdrop). To create a + CVS diff, simply make the changes in your currently checked-out copy of + the Eggdrop source, and then run:

+ +
+
+cvs diff -R -uN > patchname.patch
+
+
+
+ +

Downloading a patch

+ + +

Some patches for eggdrop1.8.x can be found at the following + location:

+ +
+

+ ftp://ftp.eggheads.org/pub/eggdrop/patches/1.8/

+
+ +
+

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/readme.html b/doc/html/readme.html new file mode 100644 index 000000000..7f528badc --- /dev/null +++ b/doc/html/readme.html @@ -0,0 +1,629 @@ + + + + + Eggdrop Documentation: Readme + + + +
+

Readme

+
+
+ +

Please at least SKIM this document before asking + questions. In fact, READ IT if you've never + successfully set up an Eggdrop bot before.

+ +

Contents

+ + +
+
    +
  1. Important notice
  2. + +
  3. What is Eggdrop?
  4. + +
  5. + How do I get Eggdrop? + +
      +
    1. How to get the latest version of Eggdrop + via CVS
    2. +
    +
  6. + +
  7. Quick startup
  8. + +
  9. + Upgrading + +
      +
    1. Upgrading from a pre-1.3 version to 1.8 +
    2. + +
    3. Upgrading from an older 1.3/1.4/1.5/1.6 + version to 1.8
    4. +
    +
  10. + +
  11. Command line
  12. + +
  13. + Setting up a crontab + +
      +
    1. Setting up a crontab using + autobotchk
    2. +
    +
  14. + +
  15. Boring legal stuff
  16. + +
  17. Mailing list
  18. + +
  19. Documentation
  20. + +
  21. Obtaining help
  22. +
+
+
+ +

1. Notice

+ +
+

Please read this file carefully before trying to set up Eggdrop. + Also, make SURE that you select your +n (owner) users + wisely! They have 100% access to your bot and account! ONLY + GIVE THIS POWER TO SOMEONE YOU TRUST COMPLETELY!!

+
+ +

2. What is Eggdrop?

+ +
+

Eggdrop is the World's most popular Internet Relay Chat (IRC) + bot; it is freely distributable under the GNU General Public + License (GPL). Eggdrop is a feature rich program designed to be + easily used and expanded upon by both novice and advanced IRC + users on a variety of hardware and software platforms.

+ +

An IRC bot is a program that sits on an IRC channel and performs + automated tasks while looking just like a normal user on the + channel. Some of these functions include protecting the channel + from abuse, allowing privileged users to gain op or voice status, + logging channel events, providing information, hosting games, etc.

+ +

One of the features that makes Eggdrop stand out from other bots + is module and Tcl scripting support. With scripts and modules, + you can make the bot perform almost any task you want. They can + do anything from preventing floods to greeting users and banning + advertisers from channels.

+ +

You can also link multiple Eggdrop bots together to form a botnet. + This can allow bots to op each other securely, control floods + efficiently, and even link channels across multiple IRC networks. + It also allows the Eggdrops share user lists, ban lists, + exempt/invite lists, and ignore lists with other bots if userfile + sharing is enabled. This allows users to have the same access on + every bot on your botnet. It also allows the bots to distribute + tasks such as opping and banning users. See + Botnet Sharing and Linking for information on setting up a + botnet.

+ +

Eggdrop is always being improved and adjusted because there are + bugs to be fixed and features to be added (if the users demand them, + and they make actually sense). In fact, it existed for several years + as v0.7 - v0.9 before finally going 1.0. This version of Eggdrop is + part of the 1.8 tree. A valiant effort has been made to chase down and + destroy bugs.

+ +

This readme file contains information about how to get Eggdrop, + command line options for Eggdrop, what you may need to do when + upgrading from older versions, a list of frequently asked + questions, how to set up a crontab, some boring legal stuff, info + about the mailing list (a great place to ask questions, and a good + place to report bugs, also), some basics about CVS usage, and some + channels where you might get help with Eggdrop.

+
+ +

3. How to get Eggdrop

+ +
+

Before you can compile Eggdrop, you need to have Tcl installed on + your system. Most systems should have Tcl on them by now -- you can + check by trying the command "tclsh". If it works, you will be + given a "%" prompt, and you can type "exit" to exit + the program. This means Tcl is installed on your system. If tclsh + doesn't load, then Tcl probably isn't on your system, and you + will need to install it. The best ftp site for Tcl is + + ftp://tcl.activestate.com/pub/tcl/.

+ +

Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. + You can get the latest version of Eggdrop from + geteggdrop.com.

+ +

You might also try + www.eggheads.org for more help and information.

+
+ +

3a. How to get the latest version of + Eggdrop via CVS

+ +
+

You can obtain the very latest version of Eggdrop, + that is still under development, by using CVS. CVS means 'Concurrent + Versions System' and is a tool for developers to always keep source + code up to date. Try 'man cvs' on your shell for more + information about CVS.

+ +

This is intended only for users that know a good bit about Eggdrop. + Be aware that the versions of Eggdrop that you get via CVS are still + being developed, and may be buggy. The Eggheads Development Team will + in NO WAY take any responsibility for whatever might + happen to you or your shell if you use a CVS version of Eggdrop.

+
+ +

To obtain Eggdrop via CVS:

+ +
+
    +
  1. Log into your shell.
  2. + +
  3. Type 'export + CVSROOT=:pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot' + .
  4. + +
  5. Type 'cvs login'.
  6. + +
  7. Press <enter> when prompted for a password.
  8. + +
  9. In your home dir, type 'cvs checkout eggdrop1.8'.
  10. + +
  11. In ~/eggdrop1.8, you should have a copy of the latest CVS version + of Eggdrop.
  12. +
+
+ +

Notes:

+ +
+
    +
  1. You can 'cvs logout', but you don't need to.
  2. + +
  3. You don't need to go through this whole process every time. + If you want to get a CVS version of Eggdrop at a later time, you can + just 'cd ~/eggdrop1.8' and type 'cvs update -CdAP'. +
  4. + +
  5. If you experience errors when using 'export', you might + be using tclsh as a shell. If so, try using the command + 'setenv' instead of 'export': + +
    +

    'setenv CVSROOT + :pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot' +

    +
    +
  6. +
+
+ +

4. Quick startup

+ +
+

Please see Compilation and Installation of + Eggdrop AFTER you finish reading this file.

+
+ +

5. Upgrading

+ +

5a. Upgrading from a pre-1.3 version to + 1.8

+ +
+

BACK UP YOUR USERFILE

+ +

We can't stress this enough. If you are upgrading and you have + even a slight possibility of downgrading again later, you will + HAVE to back up your userfile, or you will lose it. + v1.3 of Eggdrop radically changed a lot of things.

+ +

There are many major changes between v0.9, v1.0, v1.1 and + v1.8, so PAY ATTENTION to this part if you have + a v0.9, 1.0 or 1.1 bot currently. If you're just starting out, + you can skip this section.

+ +

If you run share bots, you will need to upgrade + them all at the same time because of the new userfile format. Older + bots will be able to link in, but will not get or send a userfile. + MAKE A NEW CONFIG FILE from the example; there are + some radical changes.

+ +

If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. + Absolutely everything has changed, including the userfile and config + file formats.

+ +

If you are upgrading from 1.1/1.2 to 1.8, you will likely want to + redo the config file, as much as changed. BACK UP! + You will need to run 'tclsh scripts/weed/<userfile> c' + to convert your userfile from v3 (1.1/1.2) to v4 (1.3/1.4/1.5/1.6/1.8). +

+
+ +

5b. Upgrading from an older 1.3/1.4/1.5/ + 1.6/1.8 version to a newer 1.8 version

+ +
+

If you followed Compilation and + Installation of Eggdrop and did a 'make install' (or + 'make install DEST="path"') after 'make', + this will be pretty easy. Just upload the new eggdrop1.8.x.tar.gz file + to your home dir on your shell, gunzip and untar it, and type 'cd + ~/eggdrop1.8.x'. Next, type './configure', 'make + config' or 'make iconfig', then 'make'. Then, kill + the bot ('.die' on the party line), and 'make install' + to the same directory your bot is currently in. After that, you can + just restart your bot. You may wish to delete the old Eggdrop executable + and modules as well, especially if you have limited disk space.

+ +

You should read through the new eggdrop.conf file for all of the new + options in Eggdrop 1.8.x. You can copy and paste any of these settings + into you current conf file if you do not want to use the default settings. +

+
+ +

6. Command line

+ +
+

Eggdrop has some command-line options -- not many, because most + things should be defined through the config file. However, sometimes + you may want to start up the bot in a different mode, and the + command-line options let you do that. Basically, the command line for + Eggdrop is:

+ +
+

% eggdrop [options] [config-file]

+
+ +

The options available are:

+ +
+
+
-n
+ +
+

Don't background. Normally, Eggdrop will move itself into + the background when you start it up, meaning you'll get another + shell prompt, and you can do other things while the bot is running. + With -n, you won't return to the shell prompt until the bot + exits (which won't normally happen until it's killed). By + default, -n will send all log entries to the console.

+
+ +
-nt
+ +
+

Don't background, use terminal. This is just like -n, except + that instead of seeing log entries, your console will simulate a + DCC chat with the bot.

+
+ +
-nc
+ +
+

Don't background, show channel info. This is just like -n, + except that instead of seeing log entries, every 10 seconds your + screen will clear and you will see the current channel status, sort + of like "top".

+
+ +
-m
+ +
+

Create userfile. If you don't have a userfile, this will + make Eggdrop create one and give owner status to the first person + that introduces himself or herself to it. You'll need to do + this when you first set up your bot.

+
+ +
-h
+ +
+

Show help.

+
+ +
-v
+ +
+

Show version info, then quit.

+
+
+
+ +

Most people never use any of the options except -m, and you usually + only need to use that once.

+
+ +

7. Setting up a crontab

+ +
+

Eggdrop has become more stable with time, thanks mostly to people + reporting bug details and helping find places where it crashes. + However, there are still a -few- places where things aren't + perfect. Few, if any, things in life are.

+ +

Also, most systems go down from time to time. These things cause + your bot to disappear from IRC, and you have to restart it.

+ +

Eggdrop comes with a shell script called 'botchk' that + will help keep the bot online. It will make the machine check every + ten minutes to make sure your bot is still running. To use it, you + have to add a line to your crontab. First, edit 'botchk' and + change the directory and command line parameters so that it will be + able to start up your bot. Then, add this line to your crontab:

+ +
+

0,10,20,30,40,50 * * * * /home/mydir/botchk

+
+ +

If you don't want to get e-mails from cron, use this:

+ +
+

0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null + 2>&1

+
+ +

Naturally, you need to change the path to the correct path for + botchk. If you've never used crontab before, here is a simple way + to add that line:

+ +
+
    +
  1. Create a new file called 'mycron' and put the above + line into it.
  2. + +
  3. From your shell prompt, type '% crontab mycron'. +
+ +

That will create a new crontab entry for you with a line that + runs botchk every ten minutes. Botchk will then restart the bot when + necessary (and send you email informing you).

+
+
+ +

7a. Setting up a crontab using + autobotchk

+ +
+

Included with your Eggdrop is a utility called 'autobotchk'. + Using autobotchk is probably the fastest way of creating your botchk + and adding it to crontab with just a few required steps:

+ +
+
    +
  1. Type 'cp scripts/autobotchk ..'.
  2. + +
  3. Type './autobotchk <Eggdrop config file>'.
  4. +
+
+ +

This will hopefully crontab your bot using the default setup. If you + want a list of autobotchk options, type './autobotchk'. An + example with options would be:

+ +

./autobotchk eggdrop.conf -noemail -5

+ +

This would setup crontab to run the botchk every 5 minutes and also + to not send you e-mail saying that it restarted your bot.

+
+ +

8. Boring legal stuff

+ +
+

The Eggdrop bot is Copyright © by Robey Pointer. As of January, + 1997, Eggdrop is distributed according to the GNU General Public + License. There should be a copy of this license in the file + 'COPYING'. If not, write to the Free Software Foundation, + Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

+ +

As of Eggdrop 1.3.28, all changes made by the Eggheads Development + Team to the Eggdrop source code and any related files are Copyright + © by Eggheads Development Team. The source code will still be + distributed according to the GNU General Public License as Robey + Pointer did in the past.

+ +

Releases previous to 1.0m were made using a different licensing + scheme. You may, at your option, use the GNU General Public License + on those versions (instead of the license packaged with them) with + my blessing. For any versions bearing a copyright date of 1997 or + later, you have no choice -- you must use the GNU General Public + License.

+ +

The files "match.c", "net.c", and + "blowfish.c" are exempt from the above restrictions. + "match.c" is original code by Chris Fuller (email: + crf@cfox.bchs.uh.edu) and has been placed by him into the public + domain. "net.c" is by me, and I [Robey Pointer] also choose + to place it in the public domain. "blowfish.c" is by various + sources and is in the public domain as well. All 3 files contain useful + functions that could easily be ported to other applications.

+ +

Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. + It likely has its own set of copyrights and whatnots.

+ +

There is no warranty, implied or whatever. You use this software + at your own risk, no matter what purpose you put it to.

+
+ +

9. Mailing list

+ +
+ +

There are currently a couple of mailing lists about Eggdrop. + eggheads@eggheads.org + is the one relevant for posts about Eggdrop 1.4 and up (and bug + fixes, and suggestions, etc).

+ +

To subscribe to the eggheads mailing list, send e-mail to + + eggheads-request@eggheads.org. In the body of the message, put + "subscribe eggheads". You can also go to the following + url:

+ +
+

+ http://lists.eggheads.org/mailman/listinfo/eggheads

+
+ +

DO NOT SEND ROBEY EMAIL ABOUT EGGDROP

+ +

Robey is no longer developing the Eggdrop code, so don't bother + e-mailing him. If you have a serious problem, email the eggheads + mailing list and it will get to the coders.

+ +

Please, before posting to this list, see what things are like. + When you do post, read over your post for readability, spelling, and + grammar mistakes. Obviously, we're all human (or are we?) and we + all make mistakes (heck, look at this document! ;).

+ +

Open discussion and debate is integral to change and progress. + Don't flame others over mere form (grammar and spelling), or even + substantive issues for that matter. Please read and follow the mailing + list rules.

+ +

The eggheads@eggheads.org + mailing list is not dedicated to those all too common questions + we have all seen on other lists... For example:

+ +
+
    +
  • +

    "Why does my bot say this: Please edit your config + file."

    +
  • + +
  • +

    "How do I telnet my bot?"

    +
  • + +
  • +

    "Where do I get Eggdrop for windows??????"

    +
  • +
+
+ +

Technical questions, your thoughts or suggestions on new features + being added to Eggdrop, things that should be removed or fixed, amazing + problems that even stump the guru's, etc. are what we want to see + here.

+ +

Bug reports should be sent to + bugs@eggheads.org. Please read and fill out the BUG-REPORT file + in the doc directory.

+ +

DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING + LISTS. ANYONE CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL + BE REMOVED IMMEDIATELY!

+
+ +

10. Documentation

+ +
+

We're trying to keep the documentation up to date. If you feel + that anything is missing here or that anything should be added, + etc, please e-mail + bugs@eggheads.org about it. Thank you.

+
+ +

11. Obtaining help

+ +
+

You can obtain help with Eggdrop in the following IRC channels:

+ +
+ +
+ +

If you plan to ask questions in any of the above channels, + you should be familiar with and follow IRC etiquette.

+ +

Some important things to remember:

+ +
    +
  • Don't type using CAPITAL letters, colors, or bold.
  • + +
  • Don't use "!" and "?" excessively.
  • + +
  • Don't /msg people without their permission.
  • + +
  • Don't repeat or paste large amounts of text to the + channel.
  • +
+ +

If you break these rules, you may find yourself + ignored, or even kicked and/or + banned from the channel.

+ +

If there are any other serious Eggdrop related channels that should + be added to the above list, please let us know.

+
+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/search.html b/doc/html/search.html index bb8150540..cb8ad02b1 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/starting.html b/doc/html/starting.html new file mode 100644 index 000000000..c95d78252 --- /dev/null +++ b/doc/html/starting.html @@ -0,0 +1,159 @@ + + + + + Eggdrop Documentation: Starting Out + + + +
+

Starting Out

+
+
+ +

Obviously the first thing you want to do is compile the bot. The + README file tells you what to do and answers some frequently-asked + questions about compiling. If you're in a rush and you know what + you're doing, you don't have to read this at all -- the README + file tells you how to quickly compile and start up the bot.

+ +

If you've read this far, then, I'll assume you have + successfully compiled Eggdrop and edited the config file.

+ +

First of all, Eggdrop has some command-line options -- not many, + because most things should be defined through the config file. However + sometimes you may want to start up the bot in a different mode, and the + command-line options let you do that. Basically, the command line for + Eggdrop is:

+ +
+

% eggdrop <options> <config-file>

+
+ +

The options available are:

+ +
+
+
-n
+ +
+

Don't background. Normally Eggdrop will move itself into the + background when you start it up, meaning you'll get another + shell prompt and you can do other things while the bot is going. + With -n, you won't return to the shell prompt until the bot + exits (which won't normally happen until it's killed). By + default, -n will send all log entries to the console.

+
+ +
-nt
+ +
+

Don't background, use terminal. This is just like -n, except + that instead of seeing log entries, your console will simulate a + DCC chat with the bot.

+
+ +
-nc
+ +
+

Don't background, show channel info. This is just like -n, + except that instead of seeing log entries, every 10 seconds your + screen will clear and you will see the current channel status, sort + of like "top".

+
+ +
-m
+ +
+

Create userfile. If you don't have a userfile, this will + make Eggdrop create one, and give master/owner status to the first + person that introduces himself or herself to it. You'll need to + do this when you first set up your bot, and never again.

+
+ +
-h
+ +
+

Show help.

+
+ +
-v
+ +
+

Show version info, then quit.

+
+
+
+ +

Most people never use any of the options except -m, and you only need + to use that once.

+ +

It's STRONGLY recommended to run your bot from + its own directory. That way upgrading to a new version is somewhat + painless, and you won't have any troubles from language files and the + like being in the wrong location. You can put your config file and user + file in that directory, and then when you compile a new version of + Eggdrop, you just have to do:

+ +
+

make DEST="directory" install

+
+ +

and it will copy all the necessary files.

+ +

The config file that comes with Eggdrop is called + "eggdrop.conf.dist". You need to copy this file to + "eggdrop.conf" and edit that file and change almost everything. + It specifies the bot's nickname, server list, and pretty much + everything else about how your bot will work. You should also rename it + from "eggdrop.conf" to something resembling your bot's + name, for convenience. I call mine "sisko" since my bot is + "Sisko".

+ +

You can execute the script to start the bot. For example, I use:

+ +
+

chmod u+x sisko

+
+ +

to make the "sisko" script executable. Then I edited the + first line of the script to say:

+ +
+

#!./eggdrop

+
+ +

which tells the operating system which program to run when executing + this script. (Obviously, it needs to run Eggdrop.) If you're too lazy + to do this, or just don't feel like it, you can still start up your + bot this way:

+ +
+

eggdrop <options> <config-file>

+
+ +

For example:

+ +
+ eggdrop -nt sisko +
+ +

After you've edited your config file and set the directories up + the way you want them, start the bot with the -m option. That will make + it create a user file. As soon as you've started up the bot, you need + to go to IRC and introduce yourself to the bot. Typically this is done by + sending it the /msg "hello", although many people change that + greeting to something else (read the config file for more info about + that).

+ +

When started with the -m option, the first person to introduce + themselves to the bot will become the master/owner. You want to be that + person. Once you are recognized as the owner, you have full access to the + commands and abilities of the bot.

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + diff --git a/doc/html/users.html b/doc/html/users.html new file mode 100644 index 000000000..985b767a8 --- /dev/null +++ b/doc/html/users.html @@ -0,0 +1,305 @@ + + + + + Eggdrop Documentation: Users and Flags + + + +
+

Users and Flags

+
+
+ +

People on IRC are recognized by the bot according to their + nick!user@host. That is, if I am on IRC as:

+ +
+

*** Robey is robey@hubcap.clemson.edu (i hate milk)

+
+ +

Eggdrop will identify me according to + "Robey!robey@hubcap.clemson.edu" and not only by my nickname.

+ + +

then Eggdrop will identify me according to + "ikaney@uk.defiant.org" and not by my nickname. I can change + nicknames at will and it won't forget me.

+ +

Eggdrop does not have access levels like some bots. There are no + meaningless numbers or titles. Instead, each user has "flags" + that entitle them to certain privileges. Think of a flag as a badge. Any + user can have any number of flags -- you can have no flags, or you can + have all of them. Some flags are good, some are bad. Each flag is + identified by a letter. A channel flag applies only to a specific channel, + and a global flag applies to all channels. The standard global flags + are:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

n (owner)

+
+

user has absolute control. Only give this flag to people you + trust completely.

+
+

m (master)

+
+

user has access to almost every feature of the bot.

+
+

t (botnet-master)

+
+

user has access to all features dealing with the botnet.

+
+

a (auto-op)

+
+

user is opped automatically upon joining a channel.

+
+

o (op)

+
+

user has op access to all of the bot's channels.

+
+

y (auto-halfop)

+
+

user is halfopped automatically upon joining a channel.

+
+

l (halfop)

+
+

user has halfop access to all of the bot's channels.

+
+

g (auto-voice)

+
+

user is voiced automatically upon joining a channel.

+
+

v (voice)

+
+

user gets +v automatically on +autovoice channels.

+
+

f (friend)

+
+

user is not punished for flooding, etc.

+
+

p (party)

+
+

user has access to the partyline.

+
+

q (quiet)

+
+

user does not get voice on +autovoice channels.

+
+

r (dehalfop)

+
+

user cannot gain halfops on any of the bot's channels.

+
+

d (deop)

+
+

user cannot gain ops on any of the bot's channels.

+
+

k (auto-kick)

+
+

user is kicked and banned automatically.

+
+

x (xfer)

+
+

user has access to the file transfer area of the bot (if it + exists) and can send and receive files to/from the bot.

+
+

j (janitor)

+
+

user can perform maintenance in the file area of the bot (if + it exists) -- like a "master" of the file area. Janitors + have complete access to the filesystem.

+
+

c (common)

+
+

this marks a user who is connecting from a public site from + which any number of people can use IRC. The user will now be + recognized by NICKNAME.

+
+

b (bot)

+
+

user is a bot.

+
+

w (wasop-test)

+
+

user needs wasop test for +stopnethack procedure.

+
+

z (washalfop-test)

+
+

user needs washalfop test for +stopnethack procedure.

+
+

e (nethack-exempt)

+
+

user is exempted from stopnethack protection.

+
+

u (unshared)

+
+

user record is not sent to other bots.

+
+

h (highlight)

+
+

use bold text in help/text files.

+
+
+ +

All global flags other then u, h, b, c, x, j, and p are also channel- + specific flags. Flags are set with the chattr command. The syntax for + this command is:

+ +
+

chattr <nickname> [attributes] [channel]

+
+ +

There are also 26 global user-defined flags and 26 channel user-defined + flags. These are used by scripts, and their uses very depending on the + script that uses them.

+
+ +

Copyright © 1997 Robey Pointer
+ Copyright © 1999 - 2016 Eggheads Development Team + Eggheads Development Team

+ + From cf5da32b488bdf06eafcee1c01846c9e31307461 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 22 Nov 2016 08:22:08 -0500 Subject: [PATCH 05/46] Eggdrop v1.8.0 Release Candidate 3 --- src/patch.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/patch.h b/src/patch.h index 1cf52a996..38b3e9e64 100644 --- a/src/patch.h +++ b/src/patch.h @@ -39,12 +39,12 @@ patch("PRE-RELEASE"); /* RC version */ * * */ -patch("1479772226"); /* current unixtime */ +patch("1479820858"); /* current unixtime */ /* * * */ -patch("tlslinkpass"); +patch("RC3"); /* * * From 46208d6658053cb106f69a1bb65c93971a9aaa57 Mon Sep 17 00:00:00 2001 From: Geo Date: Wed, 23 Nov 2016 00:17:37 -0500 Subject: [PATCH 06/46] Update ChangeLog --- ChangeLog | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/ChangeLog b/ChangeLog index 64eaf7bf3..9499d8975 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,115 @@ +- - - - - - - - - - - - - - - +Commit 241e569 (2016-11-22 22:39:28 -0600) by thommey +Add rc3 to Changes1.8. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 087bc41 (2016-11-22 22:38:51 -0600) by thommey +Add some default paths to tcl.m4. + +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 283e166 (2016-11-22 08:56:51 -0600) by thommey +Fix some bugs. + +doc/Changes1.8 +src/main.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit cf5da32 (2016-11-22 08:22:08 -0500) by Geo +Eggdrop v1.8.0 Release Candidate 3 + +src/patch.h + +- - - - - - - - - - - - - - - +Commit c06c4b0 (2016-11-22 08:20:58 -0500) by Geo +Update ChangeLog + +ChangeLog +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/TLS.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/search.html +doc/html/starting.html +doc/html/users.html + - - - - - - - - - - - - - - - Commit 4883c92 (2016-11-21 22:36:23 -0500) by Geo Remove git push from ChangeLog generation From 4b8f1577550c1cfeff1a6c1fb94fcc4de2f7a508 Mon Sep 17 00:00:00 2001 From: Geo Date: Wed, 23 Nov 2016 00:21:01 -0500 Subject: [PATCH 07/46] Eggdrop 1.8.0 Release Candidate 4 --- doc/Changes1.8 | 2 ++ src/patch.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 8b4584db1..275bcf32a 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,8 @@ Eggdrop Changes (since version 1.6.21) 1.8.0: + # RC4 Released on Nov 23, 2016 + - Add some default paths to tcl.m4. Patch by: thommey / Found by: Kiril, erickjvelez, various diff --git a/src/patch.h b/src/patch.h index 38b3e9e64..f58a7d7d6 100644 --- a/src/patch.h +++ b/src/patch.h @@ -39,12 +39,12 @@ patch("PRE-RELEASE"); /* RC version */ * * */ -patch("1479820858"); /* current unixtime */ +patch("1479878257"); /* current unixtime */ /* * * */ -patch("RC3"); +patch("RC4"); /* * * From 9c7160e8271c6d99a22fea980a5b9e9cfa96732f Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 4 Dec 2016 11:38:37 -0500 Subject: [PATCH 08/46] Eggdrop 1.8.0 *STABLE* release --- src/patch.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/patch.h b/src/patch.h index f58a7d7d6..118495526 100644 --- a/src/patch.h +++ b/src/patch.h @@ -34,17 +34,17 @@ * * */ -patch("PRE-RELEASE"); /* RC version */ +/* PATCH GOES HERE */ /* * * */ -patch("1479878257"); /* current unixtime */ +/* PATCH GOES HERE */ /* * * */ -patch("RC4"); +/* PATCH GOES HERE */ /* * * From ed69bd4dafe9fd519e9db80602b78531547142bf Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 28 Feb 2017 19:46:10 -0500 Subject: [PATCH 09/46] Update ChangeLog --- ChangeLog | 28506 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 28506 insertions(+) diff --git a/ChangeLog b/ChangeLog index 324b3f899..91f8c3175 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,97 @@ +- - - - - - - - - - - - - - - +Commit b1fadfb (2017-02-28 19:42:36 -0500) by Geo +Update NEWS file for 1.8.1 + +NEWS-1.8.0 +NEWS-1.8.1 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 2c9abcd (2017-02-28 17:19:13 -0500) by Geo +Fix copyright date +Found by: Pixelz +src/main.c + +- - - - - - - - - - - - - - - +Commit 58a3ba3 (2017-02-26 23:57:08 -0500) by Geo +Run autoconf + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 176e4b1 (2017-02-26 23:57:07 -0500) by Geo +Generate docs with 1.8.1 version + +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit d7663e5 (2017-02-26 23:56:55 -0500) by Geo +Update version strings to 1.8.1 + +configure.ac +doc/COMPILE-GUIDE +doc/sphinx_source/appendices/text-sub.rst +doc/sphinx_source/conf.py +doc/sphinx_source/mainDocs/patch.rst +doc/sphinx_source/mainDocs/tcl-commands.rst +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac +src/version.h + +- - - - - - - - - - - - - - - +Commit dd02605 (2017-02-26 23:56:55 -0500) by Geo +Generate ChangeLog for 1.8.1 + +ChangeLog + - - - - - - - - - - - - - - - Commit 1762fe9 (2017-02-26 22:56:39 -0500) by Geo Geo-proof misc/newversion @@ -825,3 +919,28415 @@ Commit 3b65bfc (2016-12-19 03:20:57 -0600) by thommey Make genChangelog executable. misc/genChangelog + +- - - - - - - - - - - - - - - +Commit 241e569 (2016-11-22 22:39:28 -0600) by thommey +Add rc3 to Changes1.8. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 087bc41 (2016-11-22 22:38:51 -0600) by thommey +Add some default paths to tcl.m4. + +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 283e166 (2016-11-22 08:56:51 -0600) by thommey +Fix some bugs. + +doc/Changes1.8 +src/main.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 4883c92 (2016-11-21 22:36:23 -0500) by Geo +Remove git push from ChangeLog generation + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 6caa0ec (2016-11-21 22:28:06 -0500) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit f957c85 (2016-11-21 17:50:33 -0600) by thommey +Adjust patchlevel. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit b04ac65 (2016-11-21 17:45:37 -0600) by thommey +Various small bugfixes. + +doc/Changes1.8 +src/botnet.c +src/dccutil.c +src/flags.c +src/main.c +src/misc_file.c +src/net.c +src/tcluser.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 1d67443 (2016-11-14 23:23:01 -0500) by Geo +Adjust TLS ifdefs to not skip link steps + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 8f9d578 (2016-11-13 23:02:41 -0500) by Geo +Update NEWS-1.8.0 + +NEWS-1.8.0 + +- - - - - - - - - - - - - - - +Commit a16b333 (2016-11-13 22:31:40 +0100) by thommey +Rename NEWS to NEWS-1.8.0. + +NEWS +NEWS-1.8.0 +README + +- - - - - - - - - - - - - - - +Commit fb5503e (2016-11-13 22:30:06 +0100) by thommey +Fix reference to 1.8 transition documentation- + +README + +- - - - - - - - - - - - - - - +Commit a6b77ee (2016-11-13 22:28:31 +0100) by thommey +Merge readme.1.8.0 into NEWS. + +NEWS +README.1.8.0 + +- - - - - - - - - - - - - - - +Commit cfbe94a (2016-11-12 10:39:19 -0600) by thommey +Add 1.8 readme. + +README +README.1.8.0 + +- - - - - - - - - - - - - - - +Commit d469046 (2016-11-01 22:49:59 -0400) by Geo +Commit ChangeLog during releaseprep if changed + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit c390daa (2016-11-01 22:46:44 -0400) by Geo +Revert "Commit ChangeLog in releaseprep if changed" +This reverts commit 7f5c04f07ad1923a91bf5fb691673521f3176ff0. + +Conflicts: +ChangeLog +doc/html/searchindex.js + +aclocal.m4 +configure +doc/html/objects.inv +doc/html/searchindex.js +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f1eb1a (2016-11-01 22:15:06 -0400) by Geo +Fix Cygwin doc format, regen docs + +INSTALL +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/searchindex.js +doc/sphinx_source/installAndSetup/install.rst + +- - - - - - - - - - - - - - - +Commit 113ee50 (2016-11-01 19:06:30 -0400) by Geo +Update ChangeLog + +ChangeLog + +- - - - - - - - - - - - - - - +Commit 6315d7a (2016-11-01 19:06:05 -0400) by Geo +Don't create _sources doc dir + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 69c0546 (2016-11-01 18:51:50 -0400) by Geo +Update ChangeLog + +ChangeLog + +- - - - - - - - - - - - - - - +Commit 9a669cf (2016-11-01 18:51:27 -0400) by Geo +Push tags as part of releaseprep + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 9e1f329 (2016-11-01 18:49:33 -0400) by Geo +Update doc/Changes1.8 + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 7f5c04f (2016-11-01 18:19:08 -0400) by Geo +Commit ChangeLog in releaseprep if changed + +ChangeLog +aclocal.m4 +configure +doc/html/objects.inv +doc/html/searchindex.js +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit becf7dd (2016-11-01 18:13:32 -0400) by Geo +Update version in Changes1.8 + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit fc56390 (2016-11-01 17:41:21 -0400) by Geo +Add Cygwin compile section to INSTALL docs + +INSTALL +doc/html/_sources/ABOUT.txt +doc/html/_sources/BANS.txt +doc/html/_sources/BOTNET.txt +doc/html/_sources/COMPILE-GUIDE.txt +doc/html/_sources/INSTALL.txt +doc/html/_sources/KNOWN-PROBLEMS.txt +doc/html/_sources/README.txt +doc/html/_sources/TEXT-SUBSTITUTIONS.txt +doc/html/_sources/TRICKS.txt +doc/html/_sources/WEIRD-MESSAGES.txt +doc/html/_sources/appendices/first-script.txt +doc/html/_sources/appendices/index.txt +doc/html/_sources/appendices/known-probs.txt +doc/html/_sources/appendices/text-sub.txt +doc/html/_sources/appendices/tricks.txt +doc/html/_sources/appendices/weird-msg.txt +doc/html/_sources/appendices/weird-msgs.txt +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/_sources/index.txt +doc/html/_sources/installAndSetup/faq.txt +doc/html/_sources/installAndSetup/index.txt +doc/html/_sources/installAndSetup/install.txt +doc/html/_sources/installAndSetup/readme.txt +doc/html/_sources/mainDocs/about.txt +doc/html/_sources/mainDocs/bans.txt +doc/html/_sources/mainDocs/botnet.txt +doc/html/_sources/mainDocs/features.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/ipv6.txt +doc/html/_sources/mainDocs/partyline.txt +doc/html/_sources/mainDocs/patch.txt +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/_sources/mainDocs/tls.txt +doc/html/_sources/mainDocs/users.txt +doc/html/_sources/tcl-commands.txt +doc/html/_sources/toc_installAndSetup.txt +doc/html/index.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/installAndSetup/install.rst + +- - - - - - - - - - - - - - - +Commit 9c0fc90 (2016-11-01 14:05:07 +0100) by thommey +Use -pthread for threaded Tcl on OpenBSD, fixes #295. +* Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in +tclConfig.sh. + +* Run autotools. + +* Update changelog. + +* Add -pthread to cflags instead of shared module linker. + +* Run autotools. + +* Fix typo. + +* Run autotools. + +* Add linker flag to where it is being used. + +* Run autotools. + +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit bb5fb02 (2016-10-31 17:30:14 -0400) by Geo +Update THANKS file + +THANKS +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 3d44182 (2016-10-28 18:12:54 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit cdd012a (2016-10-28 17:51:22 +0200) by thommey +Trim version numbers from tcllib names like libtcl8.5.so.1.7. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2f98259 (2016-10-28 17:18:50 +0200) by thommey +Use cc -shared for linking on BSD. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 63aaa90 (2016-10-28 16:07:05 +0200) by thommey +Work around some incompatibilies between gnu make 3.82 and 4.x. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 0f4bbd1 (2016-10-27 21:19:25 -0500) by Geo +Fix out-of-bounds read error (#292). Fixes #200 +Patch by: thommey, Geo / Found by: Robby +doc/Changes1.8 +src/mod/dns.mod/coredns.c + +- - - - - - - - - - - - - - - +Commit 711bf7f (2016-10-27 20:08:06 -0500) by Geo +Clear channel modes on disconnect (#279) +Patch by: Geo, thommey / Found by: thommey + nuke_server() calls reset_chan_info(), which clears channel modes and then +re-requests them, which is the point of the function. However, because the +server connection has already been killed, chan->status is set to +CHAN_ASKEDBANS and thus doesn't re-request the banlist from the server +when it finally does rejoin. By setting to clear_chan, the list is just +cleared and the banlist properly requested from the IRC server on join. +doc/Changes1.8 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 3a9a7be (2016-10-27 19:53:39 -0500) by Geo +Ensure Makefile works with both BSDand GNU make (#291). Fixes #272 +Patch by: thommey / Found by: Geo + +* Adding -f to readlink in Makefile because the destination path usually +does not exist. +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 829084a (2016-10-25 18:25:43 +0200) by thommey +Fix commit hash for last commit, I meant 618ecbf9. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 8ad1bc0 (2016-10-25 18:19:43 +0200) by thommey +Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. + +doc/Changes1.8 +src/misc.c + +- - - - - - - - - - - - - - - +Commit a4353e5 (2016-10-20 18:56:49 +0200) by thommey +Increase memory table size for memory debugging by factor 10. + +doc/Changes1.8 +src/mem.c + +- - - - - - - - - - - - - - - +Commit a059d84 (2016-10-13 19:33:23 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 14f9f6a (2016-10-13 18:38:04 -0400) by Geo +Add RC1 release date to Changelog + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f6292e3 (2016-10-13 17:47:41 +0200) by thommey +Update patch description, while we are still using it. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 306bfe3 (2016-10-13 17:47:02 +0200) by thommey +Fix compile warnings. + +doc/Changes1.8 +src/botnet.c +src/mem.c +src/mod/filesys.mod/files.c +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c + +- - - - - - - - - - - - - - - +Commit 9557c38 (2016-10-13 00:19:46 -0400) by Geo +Update Changelog + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 21816ec (2016-10-03 22:01:49 -0400) by Geo +Update x-compile Makefile changes to POSIX. Fixes #273 Patch by: Geo + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 9878939 (2016-10-12 23:44:58 -0400) by Geo +Update Changelog + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 321c219 (2016-10-13 03:00:43 +0200) by Christophe Beauval +Reset channel information on disconnect properly. +This fixes two instances missing in cc7240, in the fix for #218. Closes +#275. + +doc/Changes1.8 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit d953721 (2016-10-12 19:01:52 +0200) by thommey +Fix a bug from the Tcl interp result transition. + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 09dd276 (2016-10-10 22:41:29 -0400) by Geo +Update Changelog + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 57419b9 (2016-10-04 15:59:43 -0400) by Geo +Run autotools + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit eafc49d (2016-10-04 15:57:50 -0400) by Geo +Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: +thommey,Geo / Found by: fhorst + +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 4a21b5a (2016-10-03 21:06:03 +0200) by thommey +Update INSTALL. + +INSTALL + +- - - - - - - - - - - - - - - +Commit 2f316eb (2016-10-03 16:03:02 +0200) by thommey +Revert "Add byte-based flood option", we will re-add it at a later point. +It's not how we want it to be right now. +This reverts commit cfdf0ec1a01979ffaa694c93f764609e429ff13b. + +doc/Changes1.8 +eggdrop.conf +src/chan.h +src/eggdrop.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit 20b7479 (2016-10-02 20:37:44 -0400) by Geo +Update Changes1.8 Patch by: Geo + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 867f4bb (2016-10-02 20:33:20 -0400) by Geo +Remove duplicate uppercase doc filenames. Fixes #270 Patch by: Geo / Found +by: jackal^ + +doc/html/_sources/installAndSetup/INSTALL.txt +doc/html/_sources/installAndSetup/README.txt +doc/html/_sources/mainDocs/TLS.txt +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/mainDocs/TLS.html + +- - - - - - - - - - - - - - - +Commit a858678 (2016-10-02 21:04:01 +0200) by thommey +Squelsh error message on misc/runautotools if git is not found. + +misc/getcommit + +- - - - - - - - - - - - - - - +Commit 393e6ad (2016-10-02 17:33:54 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit d2371c3 (2016-10-02 17:33:42 +0200) by thommey +Use Tcl linker suggestion when using Tcl ldflags for them to be compatible. + + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 18fc31c (2016-10-02 17:27:00 +0200) by thommey +Fix compile warning about potentially signed char as array subscript. + +doc/Changes1.8 +src/tls.c + +- - - - - - - - - - - - - - - +Commit 885b4e5 (2016-10-02 17:15:41 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 962c542 (2016-10-02 16:13:33 +0200) by thommey +Include -lz for Tcl >= 8.6 if not autoconfigured via tclConfig.sh. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit c9bff21 (2016-10-02 16:06:30 +0200) by thommey +Update .gitignore some more. + +.gitignore + +- - - - - - - - - - - - - - - +Commit 5a625d2 (2016-10-02 16:01:26 +0200) by thommey +Update .gitignore. + +.gitignore + +- - - - - - - - - - - - - - - +Commit f11ce2c (2016-10-01 17:51:02 +0200) by thommey +Fix cygwin windows.h inclusion. + +src/main.c + +- - - - - - - - - - - - - - - +Commit 74398d3 (2016-10-01 17:50:26 +0200) by thommey +Revert "Remove windows.h including, and instead provide our own +FreeConsole() prototype." +This reverts commit 28301664dd303d35563714a160b9bc7c9f6848eb. + +src/main.c + +- - - - - - - - - - - - - - - +Commit becc096 (2016-10-01 11:56:03 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit b3a0f63 (2016-10-01 11:55:44 +0200) by thommey +Remove duplicate math libs from Tcl library list. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 2830166 (2016-10-01 10:58:35 +0200) by thommey +Remove windows.h including, and instead provide our own FreeConsole() +prototype. + +src/main.c + +- - - - - - - - - - - - - - - +Commit e159be3 (2016-10-01 10:57:10 +0200) by thommey +Fix various compile warnings. + +doc/Changes1.8 +src/dcc.c +src/dns.c +src/mod/dns.mod/coredns.c + +- - - - - - - - - - - - - - - +Commit fe21006 (2016-09-30 00:35:35 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 593ec65 (2016-09-30 00:34:59 +0200) by thommey +Add Tcl library link flags from tclConfig.sh. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 2965183 (2016-09-29 22:26:06 +0200) by thommey +Add help-path setting to eggdrop-basic.conf. + +doc/Changes1.8 +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit b41fb6b (2016-09-29 21:29:48 +0200) by thommey +Add owner setting to eggdrop-basic.conf. + +doc/Changes1.8 +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit 0a90a9f (2016-09-29 17:06:02 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit fb7db08 (2016-09-29 17:04:51 +0200) by thommey +Update TEA version to match tcl.m4. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 789fc8c (2016-09-28 08:43:33 -0400) by Geo +Move eggdrop-basic.conf as part of make install. Fixes #261 Patch by: Geo / +Found by: thommey + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 918b0e3 (2016-09-26 22:09:09 -0500) by Geo +Fix documents not being generated to correct places. Fixes #257 (#258) +Patch by: Geo / Found by: Pixelz +FEATURES +INSTALL +README +doc/Changes1.8 +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit bd1ee04 (2016-09-23 23:04:08 -0400) by Geo +Commit ChangeLog to develop before gen'ing RC/Releases. Fixes #246, closes +#256 Patch by: Geo / Found by: kisser + +doc/Changes1.8 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 48e427c (2016-09-23 22:52:47 -0400) by Geo +Update docs to indicate j log flag logs topic changes. Fixes #191 Patch by: +Geo / Found by: senpai + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit e3321cc (2016-09-21 23:31:02 -0500) by Generic User +Fix cross-compile errors. Fixes #247, fixes #248, closes #249 Patch by: +Anonymous / Found by: eelcohuininga +Fix some cross-compile issues with socklen_t and IPv6 autoconf + +Updated to not run the compiled eggdrop when cross-compiling + +Fixed typo when determining if we are cross-compiling + +Add notification that test run is to be skipped if x-compilation is used + +Makefile.in +aclocal.m4 +configure +configure.ac +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit a4ca7a5 (2016-09-23 00:39:50 +0200) by thommey +Update copyright date for ./eggdrop -v. + +doc/Changes1.8 +src/main.c + +- - - - - - - - - - - - - - - +Commit be8bd09 (2016-09-16 20:22:54 -0400) by Geo +Typo: tcl-commands.doc bind time description. Fixes #244 Patch by: Geo / +Found by: maimizuno + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit c2b173f (2016-09-15 18:19:40 +0300) by Fayez +Typo: "timer " should be "utimer ". Closes #241 Patch by: +sirfz, Geo / Found by: sirfz + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 1a2ac64 (2016-09-10 19:22:42 -0400) by Geo +Rename basic.eggdrop.conf to eggdrop-basic.conf + +basic.eggdrop.conf +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit 1d86245 (2016-09-10 16:42:56 -0400) by Geo +Generate documents + +doc/BOTNET +doc/IPV6 +doc/settings/core.settings + +- - - - - - - - - - - - - - - +Commit 9f2c0e2 (2016-09-09 23:18:49 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 3786a5c (2016-09-09 08:45:51 -0400) by Geo +Add pid setting to basic.conf + +basic.eggdrop.conf + +- - - - - - - - - - - - - - - +Commit a9a2d13 (2016-08-30 22:58:25 -0400) by Geo +Add 'basic' config file option to Eggdrop. Fixes #164 +Move loadmodules to top, mod a few other settings + +Comment trim + +Basic conf improvements + +Rename basic config file + +Add +x to basic.eggdrop.conf + +Update intro text + +Fix inline comments + +basic.eggdrop.conf +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f20b8fe (2016-09-08 21:25:48 -0400) by Geo +Remove incorrect docs update artifact + +doc/IPv6 + +- - - - - - - - - - - - - - - +Commit f69a389 (2016-09-07 18:58:54 -0500) by andy5995 +Fix incorrect .chaddr help documentation. Merges #238 +Found by: andy5995 / Patch by: andy5995 + +doc/sphinx_source/mainDocs/botnet.rst +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang + +- - - - - - - - - - - - - - - +Commit 618ecbf (2016-08-28 11:57:31 -0500) by andy5995 +Fix format string warnings. Fixes #195, Merges #232. +When eggdrop is built with -Wformat -Werror=format-security + +src/main.c +src/misc.c +src/mod/server.mod/server.c +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit c805e6a (2016-08-30 10:48:46 -0400) by Geo +Update HTML docs to match eggheads color scheme + +doc/html/.buildinfo +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit c5b5244 (2016-08-24 21:12:17 -0400) by Geo +Raise default max-log to 20, update config docs (#230) +Raise default max-log to 20, update config docs + This change increases the default to 20. The code checks if max-logs was +decreased from the previous value, and aborts. The src/misc.c hard-coded +default is purposefully mismatched to the config file default setting, as +the misc.c value is first read at load prior to being modified by the +config setting. If the user were to set a value of less than the default +misc.c value, eggdrop detects this as a 'decrease' in value and would not +start. Thus, 5 is used as the hard-code default. +doc/html/coreDocs/core.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/core.settings +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/core.rst +eggdrop.conf +src/misc.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 6203bdd (2016-08-12 22:11:31 -0400) by Geo +update AUTHORS + +AUTHORS + +- - - - - - - - - - - - - - - +Commit 9f802d5 (2016-08-11 20:51:40 -0400) by Geo +Update doc Makefile for new HTML files + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit a73a319 (2016-08-10 00:38:45 -0400) by Geo +Fixup bash git push script + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit d758eb7 (2016-08-09 22:53:26 -0400) by Geo +Generate fresh docs as part of release + +misc/generateDocs +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 78a9a96 (2016-08-09 21:26:13 -0400) by Geo +Remove whitespace + +doc/Versions + +- - - - - - - - - - - - - - - +Commit a5a915e (2016-08-07 02:00:52 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 9957f00 (2016-08-04 17:46:23 -0400) by Geo +Commit, Tag, Push final release version + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 6fb5418 (2016-08-04 16:05:20 -0400) by Geo +Update genChangelog to respect .mailmap + +misc/genChangelog + +- - - - - - - - - - - - - - - +Commit 9679f7b (2016-07-31 11:54:10 -0400) by Geo +Update : counting method + +src/net.c + +- - - - - - - - - - - - - - - +Commit bdf72d9 (2016-07-25 23:14:06 -0400) by Geo +Typo fix + +doc/MODULES +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/sphinx_source/coreDocs/modules.rst + +- - - - - - - - - - - - - - - +Commit 5254a4a (2016-07-25 23:08:52 -0400) by Geo +Update text files + +doc/FIRST-SCRIPT +doc/IPv6 +doc/MODULES +doc/TLS +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/compress.html +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/settings/mod.compress +doc/settings/mod.irc +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/modules.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit c9d8607 (2016-07-25 22:49:15 -0400) by Geo +Convert new documentation to HTML, sexify the rest + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/appendices/first-script.txt +doc/html/_sources/appendices/index.txt +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/_sources/index.txt +doc/html/_sources/mainDocs/TLS.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/ipv6.txt +doc/html/_sources/mainDocs/tls.txt +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/TLS.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/appendices/first-script.rst +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/modules.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst +doc/sphinx_source/index.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/ipv6.rst +doc/sphinx_source/mainDocs/tls.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit e2a04d4 (2016-07-21 19:15:45 -0400) by Geo +...aaaaand the html docs, too + +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html + +- - - - - - - - - - - - - - - +Commit f97e9f9 (2016-07-21 19:10:21 -0400) by Geo +Fix generateDocs path error, re-gen tcl-commands.doc + +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/tcl-commands.doc +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 9fbfcbd (2016-07-21 18:52:13 -0400) by Geo +Add pandoc/sphinx check in generateDocs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 271fe23 (2016-07-21 18:50:59 -0400) by Geo +Rename coreDocs from git-ignored filename core + +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/core.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst + +- - - - - - - - - - - - - - - +Commit 05379db (2016-07-20 23:53:07 -0400) by Geo +Formatting - Update binds procname spacing + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 826bbbc (2016-07-17 15:39:31 -0400) by Geo +Formatting - tcl-commands.doc + +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 6300a24 (2016-07-17 00:08:47 -0400) by Geo +Update BOTNET formatting, add assoc docs + +doc/BOTNET +doc/html/_sources/mainDocs/botnet.txt +doc/html/index.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/mod.assoc +doc/sphinx_source/mainDocs/botnet.rst + +- - - - - - - - - - - - - - - +Commit 07c2075 (2016-07-16 23:59:38 -0400) by Geo +Update plaintext docs from rst files + +doc/ABOUT +doc/BANS +doc/BOTNET +doc/FAQ +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/settings/core.settings +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 41b0279 (2016-07-16 23:50:27 -0400) by Geo +Create generateDocs to gen HTML and plaintext docs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit d87581d (2016-07-16 22:13:44 -0400) by Geo +Formatting- Add emphasis to tcl-commands.rst heading +Formatting- also, fix PUBM spacing + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 96a7981 (2016-07-16 17:04:35 -0400) by Geo +Use :-checking instead of inet_pton to determine AF_INET/6 If the OS +doesn't have IPv6 capabilities, the presence of inet_pton() is not +reliable, so we simply check for 2 or more :s in the provided IP/hostname. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 928b284 (2016-07-16 01:18:16 -0400) by Geo +Check/reject IPv6 addresses w/o IPv6 support + +src/net.c + +- - - - - - - - - - - - - - - +Commit 26994c5 (2016-07-16 01:38:01 -0400) by Geo +Fix IPv6 pref_af #ifdef bug If compiled without IPv6 support, pref_af is +improperly attempted for use. This adds the appropriate IPv6 ifdef to +exclude it from the conditional if IPv6 is not compiled. + +src/net.c + +- - - - - - - - - - - - - - - +Commit c601450 (2016-07-11 12:34:06 -0400) by Geo +Docs font/bullets update + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/eggdrop.css +doc/html/_static/file.png +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit f20e6de (2016-07-11 01:45:27 -0400) by Geo +Remove un-needed sphinx build-byproducts + +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/contents.png +doc/html/_static/default.css +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/epub.css +doc/html/_static/file.png +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/minus.png +doc/html/_static/navigation.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree + +- - - - - - - - - - - - - - - +Commit 3b25bfd (2016-07-11 00:37:43 -0400) by Geo +Organize under TOC; add remaining topics + +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/appendices/index.txt +doc/html/_sources/appendices/known-probs.txt +doc/html/_sources/appendices/text-sub.txt +doc/html/_sources/appendices/tricks.txt +doc/html/_sources/appendices/weird-msg.txt +doc/html/_sources/appendices/weird-msgs.txt +doc/html/_sources/index.txt +doc/html/_sources/installAndSetup/INSTALL.txt +doc/html/_sources/installAndSetup/README.txt +doc/html/_sources/installAndSetup/faq.txt +doc/html/_sources/installAndSetup/index.txt +doc/html/_sources/installAndSetup/install.txt +doc/html/_sources/installAndSetup/readme.txt +doc/html/_sources/mainDocs/about.txt +doc/html/_sources/mainDocs/bans.txt +doc/html/_sources/mainDocs/botnet.txt +doc/html/_sources/mainDocs/features.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/partyline.txt +doc/html/_sources/mainDocs/patch.txt +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/_sources/mainDocs/users.txt +doc/html/_sources/toc_installAndSetup.txt +doc/html/_static/eggdrop.css +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msg.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/html/toc_installAndSetup.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/appendices/known-probs.rst +doc/sphinx_source/appendices/text-sub.rst +doc/sphinx_source/appendices/tricks.rst +doc/sphinx_source/appendices/weird-msgs.rst +doc/sphinx_source/index.rst +doc/sphinx_source/installAndSetup/faq.rst +doc/sphinx_source/installAndSetup/index.rst +doc/sphinx_source/installAndSetup/install.rst +doc/sphinx_source/installAndSetup/readme.rst +doc/sphinx_source/mainDocs/about.rst +doc/sphinx_source/mainDocs/bans.rst +doc/sphinx_source/mainDocs/botnet.rst +doc/sphinx_source/mainDocs/features.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/partyline.rst +doc/sphinx_source/mainDocs/patch.rst +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/sphinx_source/mainDocs/users.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 318d0ad (2016-07-10 16:27:38 -0400) by Geo +Update css elements + +doc/html/_static/eggdrop.css +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css + +- - - - - - - - - - - - - - - +Commit 9fdbd7f (2016-07-10 15:15:52 -0400) by Geo +Create custom eggdrop CSS colorscheme + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/agogo/layout.html +doc/sphinx_source/_themes/agogo/static/agogo.css_t +doc/sphinx_source/_themes/agogo/static/bgfooter.png +doc/sphinx_source/_themes/agogo/static/bgtop.png +doc/sphinx_source/_themes/agogo/theme.conf +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/_themes/eggdrop/layout.html +doc/sphinx_source/_themes/eggdrop/theme.conf +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit d260563 (2016-07-09 13:35:41 +0200) by thommey +Restore changelog entries. They are merged. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 870326b (2016-07-09 13:27:45 +0200) by thommey +Reverting changelog entries of not fully merged pull requests. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 879f753 (2016-07-09 01:08:00 -0400) by Geo +Add 1.6.21 to doc/Versions, update AUTHORS + +AUTHORS +doc/Versions + +- - - - - - - - - - - - - - - +Commit 120d3ac (2016-07-08 23:30:59 -0400) by Geo +Update tcl.m4 (#216) +Current as of 21 Jun 2016 - +http://core.tcl.tk/tclconfig/artifact/9af027a75ea60be0 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 6159ba5 (2016-07-08 23:29:55 -0400) by Geo +Fix SSL verify logic (#221) + +src/eggdrop.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit cffe3c1 (2016-07-08 23:29:33 -0400) by Geo +Fix DNS Certificate Matching (#222) + +- - - - - - - - - - - - - - - +Commit 9bee92c (2016-07-08 23:28:36 -0400) by Geo +Log failed logins due to invalid handles to LOG_MISC instead of LOG_BOTS. +(#223) +Fixes #184 +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 5f48f12 (2016-07-08 23:27:00 -0400) by Geo +Fix SSL DNS name matching for telnet (#224) + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 53536b1 (2016-07-08 23:23:42 -0400) by Geo +Ipv6 chat select (#220) +* Add CTCP chat src IPv6 settings/selection logic + +* Explain network settings in eggdrop.conf + +* IPv6 CTCP IP selection logic docs update + +* Add CTCP CHAT4/CHAT6 functionality + +* Added SCHAT4/6 command support + +* Update IPV6 docs to include SCHAT4/6 + +* Touchups + +* Fix missing ifdef + +doc/IPV6 +eggdrop.conf +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit 11c2da4 (2016-07-08 22:23:58 -0400) by Geo +MOAR rest formatting + +doc/html/_sources/tcl-commands.txt +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit bd2f192 (2016-07-08 20:02:39 -0400) by Geo +Update source formatting + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/README.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggman.png.gif +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 63754d6 (2016-07-08 00:14:39 -0400) by Geo +Refine ChangeLog format + +doc/Changes1.8 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 06eb36c (2016-07-07 19:02:33 -0400) by Geo +Update ChangeLog format + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 3645b10 (2016-07-07 18:28:50 -0400) by Geo +Update releaseprep to use git for ChangeLog + +misc/newversion +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit d4130c8 (2016-07-04 14:55:59 -0400) by Geo +Reset channel info on server disconnect + +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/modvals.h +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 13312a6 (2016-07-03 17:54:11 -0400) by Geo +Update github download link to .tar.gz + +doc/sphinx_source/README.rst + +- - - - - - - - - - - - - - - +Commit 176c6ca (2016-07-03 17:45:40 -0400) by Geo +HTML docs template update + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/index.txt +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgfooter.png +doc/html/_static/bgtop.png +doc/html/_static/contents.png +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/eggman.png.gif +doc/html/_static/epub.css +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/navigation.png +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/transparent.gif +doc/html/genindex.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/conf.py +doc/sphinx_source/index.rst + +- - - - - - - - - - - - - - - +Commit 328cfcc (2016-07-02 23:31:10 -0400) by Geo +Add new Sphinx-based HTML documentation build system Built in reStructure +language, go to sphinx_source and type 'make html' to build docs. TODO: +Script method to convert html docs to text, then update the base text docs + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/ABOUT.txt +doc/html/_sources/BANS.txt +doc/html/_sources/BOTNET.txt +doc/html/_sources/COMPILE-GUIDE.txt +doc/html/_sources/INSTALL.txt +doc/html/_sources/KNOWN-PROBLEMS.txt +doc/html/_sources/README.txt +doc/html/_sources/TEXT-SUBSTITUTIONS.txt +doc/html/_sources/TRICKS.txt +doc/html/_sources/WEIRD-MESSAGES.txt +doc/html/_sources/index.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/ajax-loader.gif +doc/html/_static/basic.css +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/default.css +doc/html/_static/doctools.js +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/file.png +doc/html/_static/jquery.js +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/searchtools.js +doc/html/_static/sidebar.js +doc/html/_static/underscore.js +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/_static/websupport.js +doc/html/genindex.html +doc/html/index.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/Makefile +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/conf.py +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree +doc/sphinx_source/index.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 7e39d46 (2016-07-02 23:28:14 -0400) by Geo +Remove old HTML files + +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit 4ff3fd0 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno + +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 4ca0207 (2016-06-05 21:00:47 +0200) by Robby +Remove a trailing space in eggdrop.conf. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5fe4cc9 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 98bb0da (2016-04-18 17:55:35 +0200) by Geo +Fix SSL hostname verification for partyline connections. Closes #98. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f7abbda (2016-04-18 17:54:06 +0200) by Robby +Move logging of failed bot logins to LOG_MISC. Closes #184. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 8572444 (2016-04-18 17:51:19 +0200) by Geo +Fix SSL verification flags not working. Closes #100. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 609ce38 (2016-04-18 17:50:15 +0200) by Geo +Improve CTCP CHAT IPv6 selection logic. Closes #159. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit a7fd15d (2016-04-17 23:08:17 +0200) by thommey +Set bounce-bans to default to 0, 18a4e634 was incomplete. + +doc/Changes1.8 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 804944b (2016-04-08 18:25:35 +0200) by thommey +Add changelog entry for last commit. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit da6fffe (2016-03-30 15:54:16 +0200) by thommey +Reduce TLS error noise if neither key nor cert is set. + +doc/Changes1.8 +src/tls.c + +- - - - - - - - - - - - - - - +Commit d584c2f (2016-03-05 23:02:07 -0500) by Geo +Prevent msg commands from functioning without a password set + +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 663a59c (2016-02-27 06:44:37 +0100) by thommey +Clarify that wait-split is in seconds, not minutes. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 4bbf0ec (2016-02-27 06:43:15 +0100) by thommey +Remove issue template for github. + +.github/ISSUE_TEMPLATE + +- - - - - - - - - - - - - - - +Commit 2f1ceaa (2016-02-26 22:39:59 -0500) by Geo +Update HTML docs + +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 84e146a (2016-02-26 00:08:00 -0500) by Geo +Update HTML docs + +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 057431e (2016-02-24 19:41:23 -0500) by Geo +Create ISSUE_TEMPLATE + +.github/ISSUE_TEMPLATE + +- - - - - - - - - - - - - - - +Commit 3e28ae4 (2016-02-24 19:32:18 -0500) by Geo +Create PULL_REQUEST_TEMPLATE + +.github/PULL_REQUEST_TEMPLATE + +- - - - - - - - - - - - - - - +Commit 5257250 (2016-02-25 00:43:10 +0100) by thommey +Revert "Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get +-pthread)." +This reverts commit f0927b9c7f48f33537a4bcc316118963c6ee7a83. + +Unfortunately, TCL_EXTRA_CFLAGS is '-g -O2 -fstack-protector +--param=ssp-buffer-size=4 -Wformat -Werror=format-security +-fno-unit-at-a-time -pipe -fvisibility=hidden -D_FORTIFY_SOURCE=2' on +Ubuntu, which we certainly don't want to drag into Eggdrop. + +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit f0927b9 (2016-02-25 00:32:49 +0100) by thommey +Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread). + +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 46e26ac (2016-02-25 00:07:35 +0100) by thommey +Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. + +doc/Changes1.8 +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 8cd9c1b (2016-02-22 21:11:33 -0500) by Geo +Fix missing ifdef + +src/mod/ctcp.mod/ctcp.c + +- - - - - - - - - - - - - - - +Commit 10b5f58 (2016-02-22 20:55:42 -0500) by Geo +Touchups + +doc/IPV6 +src/mod/ctcp.mod/ctcp.c + +- - - - - - - - - - - - - - - +Commit 3fbec09 (2016-02-22 20:50:38 -0500) by Geo +Update IPV6 docs to include SCHAT4/6 + +doc/IPV6 + +- - - - - - - - - - - - - - - +Commit c57bd5d (2016-02-22 20:41:10 -0500) by Geo +Added SCHAT4/6 command support + +src/mod/ctcp.mod/ctcp.c + +- - - - - - - - - - - - - - - +Commit 8abba25 (2016-02-22 19:32:22 -0500) by Geo +Add CTCP CHAT4/CHAT6 functionality + +doc/IPV6 +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit 89c6dda (2016-02-22 15:27:16 -0500) by Geo +IPv6 CTCP IP selection logic docs update + +doc/IPV6 + +- - - - - - - - - - - - - - - +Commit 24444dd (2016-02-22 00:29:19 -0500) by Geo +Explain network settings in eggdrop.conf + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5bf60a6 (2016-02-15 15:36:12 -0500) by Geo +grammarz + +doc/TLS + +- - - - - - - - - - - - - - - +Commit 4cb9fa6 (2016-02-14 22:26:10 -0500) by Geo +Update botnet TLS documentation + +doc/TLS +doc/tcl-commands.doc +help/cmds1.help + +- - - - - - - - - - - - - - - +Commit a367dae (2016-02-15 00:42:19 -0500) by Geo +Add ERROR prefix to errors + +src/tls.c + +- - - - - - - - - - - - - - - +Commit e045deb (2016-02-15 00:22:46 -0500) by Geo +Fix SSL error logging + +src/tls.c + +- - - - - - - - - - - - - - - +Commit 1a145a1 (2016-02-15 03:37:25 +0100) by Robby +Remove duplicate entries from doc/Changes1.8 + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit da89238 (2016-02-11 21:10:23 +0100) by thommey +Clarify that the owner setting are handles. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit eb3885a (2016-02-11 03:13:06 +0100) by thommey +Normalize IPv6 score to same as IPv4 score: 32. + +src/match.c + +- - - - - - - - - - - - - - - +Commit 88837c2 (2016-02-09 23:56:44 -0500) by Geo +Add CTCP chat src IPv6 settings/selection logic + +src/net.c + +- - - - - - - - - - - - - - - +Commit 480d0d7 (2016-02-06 00:09:49 -0500) by Geo +Fail if SSL server attempted with no SSL support + +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 73938bc (2016-02-05 22:31:21 -0500) by Geo +Update chansettype + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit b59bf20 (2016-02-04 22:45:54 -0500) by Geo +Documentation update + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 9ec109a (2016-02-05 02:36:43 +0100) by thommey +Fix THANKS file indention. + +THANKS + +- - - - - - - - - - - - - - - +Commit 82db0bb (2016-02-05 02:28:25 +0100) by thommey +Fix utf-8 encoding of THANKS file. + +THANKS + +- - - - - - - - - - - - - - - +Commit 61d5017 (2016-02-05 02:13:38 +0100) by Robby +Update my email address. + +THANKS + +- - - - - - - - - - - - - - - +Commit f14fac0 (2016-01-30 21:29:51 -0500) by Geo +Because spelling. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 7224cb8 (2016-01-30 21:27:03 -0500) by Geo +Update PUBM documentation + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 1ac3404 (2016-01-30 22:23:24 +0100) by thommey +Add the Tcl function rfcequal. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 7648f02 (2016-01-29 21:43:38 +0100) by thommey +Fix bug in 0abc1c3b. + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit dc74cec (2016-01-27 16:55:10 -0500) by Geo +thommey knows best + +src/net.c + +- - - - - - - - - - - - - - - +Commit 92a1259 (2016-01-27 16:44:34 -0500) by Geo +Last change! + +src/net.c + +- - - - - - - - - - - - - - - +Commit 0abc1c3 (2016-01-27 20:17:18 +0100) by thommey +Revert compression of +b, +e, +I to +beI when asking for MODEs. +Unfortunately, MODE #chan +beI doesn't work on all IRCds. Fixes #73. + +doc/Changes1.8 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 6528e34 (2016-01-27 20:07:59 +0100) by thommey +Reintroduce scoring system for hostmask matching. Removed by 532d9fe. Fixes +#89. + +src/match.c + +- - - - - - - - - - - - - - - +Commit 8e8aec3 (2016-01-27 18:50:49 +0100) by thommey +Change deprecation message. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 98603fd (2016-01-27 17:54:51 +0100) by thommey +Document that you can trigger arbitrary events by Tcl scripts. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 07292c6 (2016-01-27 17:51:41 +0100) by thommey +Make sure to always set evnt and log temporary variables in the global +scope. + +doc/Changes1.8 +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 897c0cf (2016-01-27 00:30:46 -0500) by Geo +Update message + +src/net.c + +- - - - - - - - - - - - - - - +Commit a40de62 (2016-01-27 02:34:36 +0100) by thommey +Fix relative DEST= paths for make install. + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 27c4179 (2016-01-27 02:08:20 +0100) by thommey +Fix relative DEST= paths for make install. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 9518b42 (2016-01-26 21:25:36 +0100) by thommey +Add deprecation warning code and transition for my-ip/my-hostname to +vhost4/vhost6/listen-addr. + +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 01a18f7 (2016-01-26 19:56:47 +0100) by thommey +Update changes file. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2eaae9b (2016-01-24 00:07:07 -0500) by Geo +alias PASSWORD to PASS in msg cmds + +doc/Changes1.8 +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 4aaf93b (2015-10-24 00:35:25 -0400) by Geo +Allow botmasters to add shared bot hostmasks + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 7e99f23 (2016-01-19 22:05:22 -0500) by Geo +Formatting fixup + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d2b3969 (2015-10-22 23:40:15 -0400) by Geo +Add option to disable ident lookups + +doc/Changes1.8 +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit df4b71d (2016-01-14 01:55:48 -0500) by Geo +Fix init_channel logic/memory leak + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 9aa68a6 (2016-01-01 22:11:34 +0100) by thommey +Prevent the user from installing into the source directory. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 78fbbb8 (2015-12-30 21:04:26 +0100) by thommey +Remove newline in getting commit number. + +configure +misc/getcommit +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 29e1a08 (2015-12-30 20:07:38 +0100) by thommey +Update copyright ahead of time. + +AUTHORS +CONTENTS +FEATURES +INSTALL +NEWS +README +THANKS +aclocal.m4 +config.h.in +configure +configure.ac +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +logs/CONTENTS +misc/addpatch +misc/getcommit +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +misc/updatecopyright +scripts/CONTENTS +scripts/action.fix.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 12f9ae8 (2015-12-30 20:05:45 +0100) by thommey +Add script to update copyrights (at least most of them). + +misc/updatecopyright + +- - - - - - - - - - - - - - - +Commit 87adce4 (2015-12-30 18:47:53 +0100) by thommey +Kill whitespaces. + +src/chanprog.c +src/cmds.c +src/compat/gethostbyname2.c +src/dcc.c +src/dccutil.c +src/dns.c +src/main.c +src/mod/channels.mod/tclchan.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/server.mod/servmsg.c +src/tcldcc.c +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit a538dca (2015-12-30 18:45:06 +0100) by thommey +Ran autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0de27ec (2015-12-30 18:17:27 +0100) by thommey +Replace CVS revision tags with git describe and patch as fallback. + +configure.ac +misc/getcommit +misc/runautotools +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit f9754a4 (2015-12-30 15:54:54 +0100) by thommey +Remove all CVS Id tags. + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile.in +NEWS +README +THANKS +aclocal.m4 +disabled_modules +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +ssl.conf +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 0751f3f (2015-12-29 03:28:56 +0100) by thommey +Update patchname. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24da99c (2015-12-29 03:03:29 +0100) by thommey +Clear unused variable. + +src/dns.c + +- - - - - - - - - - - - - - - +Commit c690592 (2015-12-29 03:01:59 +0100) by thommey +Run autotools. + +config.h.in +configure + +- - - - - - - - - - - - - - - +Commit ac7a950 (2015-12-29 03:01:31 +0100) by thommey +Remove superfluous definition of Tcl version, it is already in tcl.h. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 1295758 (2015-12-29 02:59:14 +0100) by thommey +Clarify minimum required Tcl version. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 886c0ea (2015-12-29 02:57:15 +0100) by thommey +Run autotools, update changelog. + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit d557bb2 (2015-12-29 02:56:22 +0100) by thommey +Fix spelling error compatability. + +src/Makefile.in + +- - - - - - - - - - - - - - - +Commit d7d94e9 (2015-12-29 02:44:57 +0100) by thommey +Set Tcl version from configure. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 99212d0 (2015-12-29 02:41:44 +0100) by thommey +Adjust HAVE_TCL_* settings to assume Tcl >= 8.3. + +src/main.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit db30392 (2015-12-29 02:29:18 +0100) by thommey +Remove XREQs. + +src/Makefile.in +src/net.c + +- - - - - - - - - - - - - - - +Commit 7570148 (2015-12-29 01:48:58 +0100) by thommey +Remove unused variables. Fix memset to zero. + +src/dns.c +src/md5/md5c.c +src/net.c + +- - - - - - - - - - - - - - - +Commit 8fba6a5 (2015-12-29 01:38:46 +0100) by thommey +Remove another inline specifier. + +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 4106f73 (2015-12-28 19:24:57 +0100) by thommey +Clean up the inline business. + +doc/Changes1.8 +src/dns.c +src/match.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/filelist.h +src/mod/transfer.mod/transfer.c +src/proto.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit bf47f57 (2015-12-28 19:07:30 +0100) by thommey +Fix --with-tcllib compilation typo. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 6694623 (2015-12-28 19:01:45 +0100) by thommey +Fix compilation with tcl.m4 again. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.8 +src/Makefile.in + +- - - - - - - - - - - - - - - +Commit ed910ff (2015-12-14 00:11:02 +0100) by thommey +Fix basename for Tcl library when compiling without --with-tcllib. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit bb8a724 (2015-12-13 23:34:05 +0100) by thommey +Fix Makefile + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 4315862 (2015-12-13 23:31:53 +0100) by thommey +run autotools + +configure + +- - - - - - - - - - - - - - - +Commit c1e0df4 (2015-12-13 23:31:20 +0100) by thommey +Fix compilation with tcl.m4 + +configure.ac +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit ed71324 (2015-10-21 23:31:09 -0400) by Geo +fix assoc module local channels + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit b579643 (2015-10-28 23:40:04 -0400) by Geo +Update botname on +i/+x + +doc/Changes1.8 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 953d7dc (2015-12-06 16:08:52 -0500) by Geo +re-run autotools + +configure + +- - - - - - - - - - - - - - - +Commit 2cae39c (2015-12-02 23:00:36 -0500) by Geo +Updated tcl.m4 file Update date: 2015-10-05 from +http://core.tcl.tk/tclconfig/dir?ci=tip + +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 3e56e30 (2015-12-02 22:53:04 -0500) by Geo +Incorporate tclConfig.sh + +aclocal.m4 +configure.ac +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 7636e31 (2015-12-05 23:11:56 -0500) by Geo +Up encryption to 4096 + +Makefile.in +doc/TLS +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 7ce81fd (2015-10-31 23:49:43 -0400) by Geo +Reset channel info on part/kick + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit ab717a5 (2015-10-24 00:11:49 -0400) by Geo +Clarify SSL documentation and errors + +INSTALL +Makefile.in +doc/Changes1.8 +doc/TLS +eggdrop.conf +src/dcc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit 78367e0 (2015-10-23 20:53:46 -0400) by Geo +Update Change1.8 file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 0d60c39 (2015-10-22 21:38:43 -0400) by Geo +un-remove compile warning ignores + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 6161024 (2015-10-08 21:12:57 -0400) by Geo +various compile warning fixes + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/tls.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 5777956 (2015-10-24 00:21:08 +0200) by thommey +Remove two inline keywords. Fixes #123. +Inline semantics between gnu89 and c99 differ, and with gcc5 changng +default behavior this has become an issue. + +src/net.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 2e252d6 (2015-10-23 00:03:33 -0400) by Geo +Remove EMAIL and URL fields from docs + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2a6c083 (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit e16d7eb (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 82dedc8 (2015-10-22 23:15:08 -0400) by Geo +update Change file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6bf8fbc (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 6c0f4b5 (2015-10-08 21:26:26 -0400) by Geo +fix failing alt hub links + +src/botnet.c +src/dcc.c +src/net.c + +- - - - - - - - - - - - - - - +Commit cfdf0ec (2015-10-08 20:59:38 -0400) by Geo +Add byte-based flood option + +eggdrop.conf +src/chan.h +src/eggdrop.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit c0dbb79 (2015-10-08 20:35:08 -0400) by Geo +fix duplicate array mask value + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit 8d7a306 (2015-10-08 20:27:49 -0400) by Geo +Reply to server CTCPs + +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit e984dfe (2015-10-07 23:39:21 -0400) by Geo +Return -1 for idletime if user not on channel + +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 1eca0ff (2015-10-07 23:29:18 -0400) by Geo +Mode change after host add + +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit de293a9 (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit d785368 (2014-10-08 20:08:27 +0000) by thommey +Throw error when writing to read-only variables in server module. + +doc/Changes1.8 +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 14c2584 (2014-10-08 14:41:23 +0000) by thommey +Add a config warning to tell users they are in the source directory. +---------------------------------------------------------------------- + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d61e4ad (2014-10-03 20:49:44 +0000) by thommey +Fix description for share-unlinks in the config. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 6839dca (2014-10-02 19:27:43 +0000) by thommey +Remove length limit of info line. Fix stripcodes modifying the Tcl object +in-place. Only permanent owners can delete owners. + +doc/Changes1.8 +src/cmds.c +src/mod/channels.mod/userchan.c +src/patch.h +src/tclmisc.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 9b50119 (2014-09-30 10:40:40 +0000) by thommey +Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. + +configure +configure.ac +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 05362f9 (2014-09-09 16:43:32 +0000) by thommey + Changed IRCnet's max-bans/max-modes to 64. + +doc/Changes1.8 +doc/html/mod-irc.html +eggdrop.conf +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 05930a1 (2014-09-06 23:49:32 +0000) by thommey +Fix error messages of (un)stick(exempt/invite). + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 1401c68 (2014-03-21 21:42:41 +0000) by thommey +Fix a potentially endless loop when looking up bot hostnames. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee13a3b (2013-07-31 01:09:34 +0000) by thommey +apply two patches of guppy that were missing + +configure.ac +doc/Changes1.8 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/cmds.c +src/main.c +src/main.h +src/mod/server.mod/help/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 256e91a (2013-07-31 00:52:36 +0000) by thommey +better documentation of bind time/cron + +doc/Changes1.8 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 4847a9e (2013-07-31 00:45:38 +0000) by thommey +new evnt bind type: preinit-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a000d1a (2013-07-31 00:32:55 +0000) by thommey +new evnt bind: fail-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 3f6dd25 (2013-07-31 00:28:50 +0000) by thommey +share doc update + +doc/Changes1.8 +src/mod/share.mod/help/share.help + +- - - - - - - - - - - - - - - +Commit e56c038 (2013-07-31 00:25:32 +0000) by thommey +master can no longer .-user another master + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 3306cc1 (2013-07-31 00:20:05 +0000) by thommey +apply two patches by robby + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +help/cmds2.help +src/cmds.c +src/dcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit f410315 (2013-07-29 15:49:40 +0000) by thommey +We need more chars to print unixtime these days (10 instead of 9) + +doc/Changes1.8 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3290977 (2012-12-19 22:30:43 +0000) by thommey +Fix a special char issue in dccwhois.tcl + +doc/Changes1.8 +scripts/dccwhois.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7002071 (2012-12-11 13:27:44 +0000) by thommey +Make sure match_cidr returns NOMATCH if address families mismatch. + +doc/Changes1.8 +src/match.c + +- - - - - - - - - - - - - - - +Commit dc38404 (2012-12-10 22:49:45 +0000) by thommey +Fix match_cidr to always return MATCH if the prefix is 0. + +doc/Changes1.8 +src/match.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23dce56 (2012-09-25 17:24:41 +0000) by thommey +Export the tcl_result* functions to modules + +doc/Changes1.8 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f64a828 (2012-06-26 21:20:49 +0000) by thommey +Clarify documentation of mask matching in bind notc. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 66c1b1e (2012-06-22 23:35:33 +0000) by thommey +add stripcodes flag to strip italics and rename code for stripcodes o + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 1bb12aa (2012-06-22 21:38:55 +0000) by thommey +new stripcode flag "o" for mirc ctrl+o and * for everything + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit af6e020 (2012-06-19 14:27:17 +0000) by thommey +Partially revert changes to vwait/update as in 1.6.21. + +doc/Changes1.8 +src/patch.h +src/tcl.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit b204199 (2012-06-16 16:04:02 +0000) by thommey +Call Tcl's bgerror on Eggdrop background errors. + +doc/Changes1.8 +src/dcc.c +src/dns.c +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 8961a65 (2012-06-15 00:04:59 +0000) by thommey +Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. + +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3e15835 (2011-11-10 22:07:25 +0000) by thommey +Fixed the format specifier for the Tcl [traffic] command. + +THANKS +doc/Changes1.8 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit f5390d9 (2011-10-25 16:49:54 +0000) by thommey +THANKS file update + +THANKS + +- - - - - - - - - - - - - - - +Commit 2b7fd1f (2011-10-25 16:47:20 +0000) by thommey +Added missing read trace flag to the nick-len variable trace after being +unset to make the trace be removed properly on unload. + +doc/Changes1.8 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 732203e (2011-09-09 21:38:39 +0000) by thommey +Fixed a bug in the mainloop for Tcl threads which is now also being used as +vwait/update recursion mainloop. + +doc/Changes1.8 +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5ca0075 (2011-07-20 10:32:25 +0000) by thommey +Ran autotools. + +config.h.in +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 8b6ee35 (2011-07-20 10:31:37 +0000) by thommey +Work around Tcl8.5.10 bug 3371644. Use the autoconf macros +AC_LANG_PROGRAM/AC_LANG_SOURCE. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d5fb2be (2011-07-08 23:12:54 +0000) by thommey +Fix Tcl8.5.10 memory corruption bug related to Tcl_ScanElement and +Tcl_ConvertElement. + +doc/Changes1.8 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 3b40f1a (2011-03-14 03:03:28 +0000) by thommey +Moved variable declarations to conform to C89 (beginning of blocks only) + +THANKS +doc/Changes1.8 +src/bg.c + +- - - - - - - - - - - - - - - +Commit fbb23fc (2011-03-12 09:59:07 +0000) by Rumen Stoyanov +Documented a .+ban/+exempt/+invite feature allowing to make the hostmask +sticky by prefixing the comment with '*'. + +doc/Changes1.8 +src/mod/channels.mod/help/channels.help + +- - - - - - - - - - - - - - - +Commit fd8ae34 (2011-02-26 19:22:37 +0000) by thommey +script listen sockets with the pub flag no longer perform ident lookups + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f6ef11 (2011-02-17 19:35:25 +0000) by Rumen Stoyanov +Update of statuslog documentation. + +doc/settings/mod.channels + +- - - - - - - - - - - - - - - +Commit a61fb95 (2011-02-15 23:55:17 +0000) by Rumen Stoyanov +Fixed a bug with connecting to numeric addresses when compiled with +--disable-ipv6 + +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb5b48f (2011-02-11 16:08:38 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 4a99673 (2011-02-11 14:23:40 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +doc/Changes1.8 +doc/html/mod-channels.html +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2be82c5 (2011-02-10 21:28:14 +0000) by Rumen Stoyanov +Fixed a bug with [channel get] returning types instead of values for udefs. + + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf5eac0 (2011-02-03 15:44:11 +0000) by Rumen Stoyanov +Check for pending data on SSL sockets even when select reports the +descriptor's not readable. Allow moving write buffers for SSL sockets. + +doc/COMPILE-GUIDE +doc/Changes1.8 +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 76cc2a5 (2011-01-27 11:20:16 +0000) by Rumen Stoyanov +Added missing message for incoming telnet connections. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit db5d453 (2011-01-27 02:11:27 +0000) by thommey +Changed the prototype in module.h for check_tcl_event + +doc/Changes1.8 +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f679dd7 (2011-01-27 01:41:08 +0000) by thommey +bind evnt return value now ignored for non-signal events as documented + +doc/Changes1.8 +src/main.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit f587add (2011-01-21 02:37:03 +0000) by thommey +Reran autotools + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0da9696 (2011-01-21 02:33:41 +0000) by thommey +Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. +Fixed some section numbering in doc/COMPILE-GUIDE. + +aclocal.m4 +doc/COMPILE-GUIDE +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 7fba132 (2010-11-26 13:20:29 +0000) by Rumen Stoyanov +Added a little hack to send starttls before password exchange during the +initial handshake. + +doc/Changes1.8 +src/dcc.c +src/dccutil.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 3832d05 (2010-11-23 23:25:24 +0000) by Rumen Stoyanov +Fixed a dumb mistake in the previous patch. + +doc/Changes1.8 +src/mod/share.mod/share.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e96d48 (2010-11-23 16:36:23 +0000) by Rumen Stoyanov +Fixed a problem with sharing causing starttls to fail. Moved STARTTLS early +in the bot link process and synchronized the handshake. Made it possible +for ssl handshakes to complete even without data to be sent on the channel. +Fixed an ancient bug resulting in sending uninitialized strings when +sharing bot addresses. Enabled userfile sending over ssl. + +doc/Changes1.8 +src/botcmd.c +src/dcc.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e1cf3b (2010-11-18 12:54:39 +0000) by Rumen Stoyanov +Fixed a problem with resolving hostnames when compiled with IPv6 disabled. +Made server.mod report connection failures properly. + +THANKS +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/net.c + +- - - - - - - - - - - - - - - +Commit d55e635 (2010-11-06 20:57:41 +0000) by Rumen Stoyanov +file gettext.h was initially added on branch gettext. + +- - - - - - - - - - - - - - - +Commit fe00c1e (2010-11-05 16:18:02 +0000) by Rumen Stoyanov +Fixed getudef() to return intptr_t instead of int to prevent crashes on +64-bit systems. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/udefchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0cb1103 (2010-11-04 17:54:05 +0000) by thommey +Fixed a bug in (u)timers which could lead to invalid memory access. + +doc/Changes1.8 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c4139b (2010-11-01 23:00:11 +0000) by Rumen Stoyanov +Minor docfixes + +CONTENTS +README +doc/CONTENTS +doc/Makefile.in +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit 627013c (2010-11-01 22:38:34 +0000) by Rumen Stoyanov +Made it possible to specify ssl independently for telnet and user ports +when modifying bot addresses. Changed the syntax of .chaddr and .+bot to +use space as a port separator instead of ':'. Changed the syntax of server +list entries to enclose literal IPv6 addresses in square brackets, instead +of using a comma to separate the port. + +doc/Changes1.8 +doc/IPV6 +doc/html/botnet.html +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +help/cmds1.help +src/botnet.c +src/cmds.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/patch.h +src/userent.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 563a50d (2010-10-31 14:40:38 +0000) by Rumen Stoyanov +Fixed dcc_telnet_pass() to not use a constant string with fingerprint +authentication, because strip_telnet() may attempt to write to it later. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3d596c3 (2010-10-29 20:53:43 +0000) by Rumen Stoyanov +Modified tcl_channel_get to return a flat list of all channel settings and +their values when called without a setting argument. Added two new Tcl +commands: chansettype returning setting types and getudefs listing user +defined channel settings. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 36b4a14 (2010-10-27 20:47:26 +0000) by Rumen Stoyanov +Added optional count argument to Tcl timer and utimer to allow them run +more than once. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/tclegg.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2bab129 (2010-10-26 09:16:36 +0000) by Rumen Stoyanov +Fixed indentation. + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 2916868 (2010-10-26 09:13:56 +0000) by Rumen Stoyanov +Renamed the vhost Tcl variable to vhost4. + +doc/Changes1.8 +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 44ed106 (2010-10-25 22:11:23 +0000) by Rumen Stoyanov +Removed -mwin32 on Windows. It's no longer necessary and causes problems +with Cygwin 1.7. + +aclocal.m4 +configure +doc/Changes1.8 +src/patch.h + +- - - - - - - - - - - - - - - +Commit dc0ed30 (2010-10-25 19:47:49 +0000) by Rumen Stoyanov +Removed few wire.mod leftovers. Removed IRC_FUNKICK. + +doc/Changes1.8 +doc/html/mod-wire.html +doc/settings/mod.wire +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf93d7c (2010-10-25 15:56:38 +0000) by Rumen Stoyanov +Performed some cleanup. Removed some obsolete config aliases. Added missing +parts of the documentation. Updated news and features for 1.8. + +NEWS +README +THANKS +doc/BUG-REPORT +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.channels +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +src/chanprog.c +src/mod/irc.mod/msgcmds.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 65e5a3f (2010-10-24 13:41:53 +0000) by Rumen Stoyanov +Added -lcrypto when probing for -lssl in --with-ssllib + +aclocal.m4 +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit dd367b4 (2010-10-24 13:22:40 +0000) by Rumen Stoyanov +Removed the never-give-up, sort-users and kick-fun/ban-fun variables. +Sorting users shouldn't be a challenge for CPUs nowadays. The rest are +rarely used and can be scripted. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/core.settings +doc/settings/mod.irc +doc/settings/mod.server +eggdrop.conf +help/core.help +help/set/cmds1.help +src/mod/irc.mod/chan.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/irc.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit d1bac3f (2010-10-24 12:39:36 +0000) by Rumen Stoyanov +Removed wire.mod and all references to it. Botnet and partyline encryption +are now available using ssl. + +doc/Changes1.8 +doc/MODULES +doc/html/index.html +doc/settings/CONTENTS +eggdrop.conf +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3bcbf14 (2010-10-23 11:16:13 +0000) by Rumen Stoyanov +Modified SIGQUIT handler to restart the bot by default. Added support for +evnt bind procs to cancel default signal actions. Removed the die-on-sighup +and die-on-sigterm variables. Added a new bind type DIE triggered before a +clean shutdown. Changed the exit status on clean shutdown to 0. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/man1/eggdrop.1 +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/core.help +help/set/cmds1.help +src/main.c +src/misc.c +src/mod/module.h +src/patch.h +src/tcl.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit add01aa (2010-10-20 13:07:13 +0000) by Rumen Stoyanov +Clarified the OpenSSL version requirements. Rewrote open_telnet() to make +it more useful. Replaced some calls to open_telnet_raw() with +open_telnet(). + +aclocal.m4 +configure +doc/Changes1.8 +doc/TLS +src/dcc.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/net.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit bd4eaa4 (2010-10-19 14:20:56 +0000) by Rumen Stoyanov +Added few autoconf checks for ssl. Added tls to tcl_status() + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/main.c +src/md5/md5.h +src/patch.h +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit c01a09a (2010-10-19 12:13:33 +0000) by Rumen Stoyanov +Added full SSL support including Tcl commands. Added support for +certificate authentication. Added support for botnet and partyline +encryption using ssl. Documented the new features and commands. Fixed +add_server() problems with IPv6 addresses in the server list. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/TLS +doc/html/egg-core.html +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/Makefile.in +src/botcmd.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/compat/Makefile.in +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/main.c +src/md5/Makefile.in +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/mod/Makefile.in +src/mod/ctcp.mod/ctcp.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclhash.h +src/tls.c +src/userent.c +src/users.h +ssl.conf + +- - - - - - - - - - - - - - - +Commit 0f144fa (2010-10-14 09:49:47 +0000) by Rumen Stoyanov +Fixed dns.mod on QNX6/Mac OS X/Solaris Rewrote dns.mod's autoconf checks to +detect the resolver library properly on Darwin/Solaris. Added -lsocket to +the list of libraries, searched for res_* functions, in order to support +QNX6. + +THANKS +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/eggdrop.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb1397b (2010-10-11 08:46:10 +0000) by Rumen Stoyanov +Altered the permission check on the pls/mns ban/exempt/invite commands from +USER_MASTER to USER_OP to allow global operators to set global bans. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit aa0bbc0 (2010-10-10 21:24:43 +0000) by Rumen Stoyanov +Removed the unrecognized options warning when configuring modules. Modified +-v output and .status display configure options. + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/chanprog.c +src/main.c +src/mod/Makefile.in + +- - - - - - - - - - - - - - - +Commit 94f48a7 (2010-10-10 18:22:47 +0000) by Rumen Stoyanov +Added the process and parent pids to .status output. Increased the +precision of cpu time reporting. Added a new Tcl command status to provide +access to cpu/memory/cache information now and some more in the future. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/proto.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit c259871 (2010-10-06 19:07:47 +0000) by Rumen Stoyanov +Fixed some problems with IPv6 autodetection and system headers. + +aclocal.m4 +configure +doc/Changes1.8 +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.h +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29db3e6 (2010-10-05 17:38:24 +0000) by Rumen Stoyanov +Made some corrections to the contributors list, removed a duplicate entry. + +THANKS +doc/Changes1.6 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit fc70e8d (2010-10-01 23:56:37 +0000) by thommey +Fixed bind cron html documention to be in sync with non-html one. + +doc/Changes1.8 +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 5bb1e6a (2010-09-27 19:38:14 +0000) by Rumen Stoyanov +Replaced most dns.mod preprocessor definitions with config variables. Added +support for user-specified dns servers and non-standard ports. This is most +important for Cygwin 1.7, where the dns server list won't get initialized +under some common conditions. Added a trace to the new variable +dns-servers, allowing scripts to get or set the current dns server list. +Added the servers list to the dns module information displayed by .status +all + +doc/Changes1.8 +doc/html/mod-dns.html +doc/settings/mod.dns +eggdrop.conf +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/help/dns.help +src/mod/dns.mod/help/set/dns.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 66286cb (2010-09-14 19:45:29 +0000) by Rumen Stoyanov +Fixed a bug in setsockname() making it fail with IPv6 enabled due to a +variable not being set. + +THANKS +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24e6d68 (2010-09-06 22:08:54 +0000) by thommey +Fix env(TZ) config setting to not contain a space. The space is just +inserted in POSIX documentation to clarify, it must not be there. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 75931fb (2010-08-31 18:21:47 +0000) by Rumen Stoyanov +Made dcc_telnet_new() allow non-latin characters in new handles like other +handle validation functions. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c8c7c77 (2010-08-23 21:27:40 +0000) by Rumen Stoyanov +Modified src/compat/ replacements of gethostbyname2() and inet_ntop() to +not compile when IPv6 is disabled. Added a missing header preventing +gethostbyname2() from compiling on FreeBSD. Fixed few lines with wrong +indentation. + +doc/Changes1.8 +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit a3c088d (2010-08-11 16:10:19 +0000) by Jonathan Rudolph +Removed Makefile from the repository. Doh! + +Makefile + +- - - - - - - - - - - - - - - +Commit 82462d9 (2010-08-11 15:58:19 +0000) by thommey +Reran autotools + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6f99996 (2010-08-11 15:57:51 +0000) by thommey +Added detection of Tcl_NotifierProcs members to ensure the notifier can be +replaced. Fixes compilation against Tcl 8.2 and 8.3. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 427384f (2010-08-05 18:20:34 +0000) by Rumen Stoyanov +Replaced some tabs with spaces. + +src/eggdrop.h + +- - - - - - - - - - - - - - - +Commit ac1b6ed (2010-08-05 18:12:05 +0000) by Rumen Stoyanov +Added new, full IPv6 support to eggdrop. + +README +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/IPV6 +doc/html/egg-core.html +doc/html/faqs.html +doc/settings/core.settings +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/botnet.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/main.c +src/main.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 005f285 (2010-07-27 21:49:42 +0000) by Rumen Stoyanov +Updated documentation to reference 1.8 instead of 1.6. Changed module +dependencies to 1.8. Changed default handle length to 32. Changed default +make type to 'debug' as it should be in CVS builds. + +AUTHORS +NEWS +README +aclocal.m4 +configure +doc/ABOUT +doc/BUG-REPORT +doc/Changes1.6 +doc/Changes1.8 +doc/MODULES +doc/PATCH-HOWTO +doc/Versions +doc/html/about.html +doc/html/index.html +doc/html/news.html +doc/html/patch-howto.html +doc/html/readme.html +doc/tcl-commands.doc +src/eggdrop.h +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c753e44 (2010-07-27 13:13:20 +0000) by Rumen Stoyanov +Ran misc/runautotools for 1.8.0. + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit fe6333d (2010-07-27 13:05:43 +0000) by Rumen Stoyanov +Ran misc/newversion for 1.8.0. + +configure.ac +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit b8de58a (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +Imported Eggdrop 1.6.20 + +ChangeLog +FEATURES +INSTALL +disabled_modules +doc/BANS +doc/BOTNET +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/app-problems.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/features.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-filesys.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/party.html +doc/html/starting.html +doc/html/users.html +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.filesys +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/bg.h +src/botmsg.c +src/chan.h +src/cmdt.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/flags.c +src/flags.h +src/language.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.h +src/mod/channels.mod/modinfo +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.h +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/tclirc.c +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/server.mod/Makefile +src/mod/server.mod/modinfo +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/modules.h +src/rfc1459.c +src/stat.h +src/tandem.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit a3b9b4d (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +*** empty log message *** + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile +Makefile.in +NEWS +README +THANKS +aclocal.m4 +configure +configure.ac +disabled_modules +doc/.gitignore +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/.gitignore +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/.gitignore +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/.gitignore +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/.gitignore +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/.gitignore +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/.gitignore +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/.gitignore +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/help/wire.help +src/mod/wire.mod/language/wire.danish.lang +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.finnish.lang +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/modinfo +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 970765c (2010-07-12 16:18:09 +0000) by thommey +Add sanity check to check-stoned event. Prevents eggdrop from disconnecting +in case of drift timers. + +doc/Changes1.6 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b59295e (2010-07-12 15:40:52 +0000) by thommey +Unwind all nested [vwait] calls before performing a restart. Prevents +Tcl_Panic() when deleting active interpreter. +Make sure traces are looked up in the global scope. + +Give eggdrop events priority over Tcl events so they can't starve it. + +doc/Changes1.6 +src/main.c +src/net.c +src/proto.h +src/tcl.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit f39662c (2010-07-10 14:54:49 +0000) by Rumen Stoyanov +Channels weren't read from the chanfile. + +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 9fad3d7 (2010-07-09 23:29:54 +0000) by Rumen Stoyanov +Fixed a problem with channels added in the config getting deleted after the +config is loaded. The chanfile is now saved before and after rehash instead +of being reloaded after. + +doc/Changes1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c729f8d (2010-07-09 17:21:47 +0000) by Rumen Stoyanov +Added mod-transfer.html to index.html + +doc/Changes1.6 +doc/html/index.html + +- - - - - - - - - - - - - - - +Commit 431f297 (2010-07-09 15:33:27 +0000) by thommey +Make sure tickle_WaitForEvent returns 1 when anything was done. This was +not done if Tcl socket handlers were called. It is required to make +Tcl_DoOneEvent() break out of its loop for vwait. Don't use +Tcl_SetServiceMode(), Tcl handles that. + +doc/Changes1.6 +src/main.c +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 8911d9e (2010-07-08 19:23:06 +0000) by Rumen Stoyanov +Added log_ts to the modules function table to keep modules relying on the +old LOG_TS #define working. + +doc/Changes1.6 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3220ede (2010-07-07 21:05:50 +0000) by thommey +Restore socket_cleanup functionality, was broken by the notifier patch. + +doc/Changes1.6 +src/main.c + +- - - - - - - - - - - - - - - +Commit f600f9f (2010-07-07 16:25:58 +0000) by thommey +Fixed detection of eggdrop already running on startup. + +doc/Changes1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ab5e1ff (2010-07-05 12:07:05 +0000) by Rumen Stoyanov +Changed the URL of gseen.mod in docs. Fixed a minor problem with special +dcc handles like (telnet), (dns), etc. + +doc/Changes1.6 +doc/MODULES +doc/html/mod-seen.html +doc/settings/mod.seen +eggdrop.conf +src/userrec.c + +- - - - - - - - - - - - - - - +Commit be0c190 (2010-07-02 21:56:44 +0000) by Rumen Stoyanov +Added a -raw argument to tcl_putdcc(). Modified putdccraw in compat.tcl to +use putdcc -raw + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +scripts/compat.tcl +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 6efe778 (2010-07-02 15:41:14 +0000) by Rumen Stoyanov +Added few contributors to the THANKS file + +THANKS +doc/Changes1.6 + +- - - - - - - - - - - - - - - +Commit 506adef (2010-07-01 19:02:10 +0000) by thommey +Added CVE references to the Changes file, added simple to AUTHORS + +AUTHORS +doc/Changes1.6 + +- - - - - - - - - - - - - - - +Commit 5635d4e (2010-07-01 18:09:16 +0000) by thommey +More anticipation of the (usually automatically generated) THANKS and +AUTHORS file + +AUTHORS +THANKS + +- - - - - - - - - - - - - - - +Commit 1e3c49a (2010-07-01 18:05:13 +0000) by thommey +Fixed some stuff in the THANKS file. I know this should be autogenerated, +but manual fixing is better than no fixing. + +THANKS + +- - - - - - - - - - - - - - - +Commit dd86750 (2010-07-01 16:10:50 +0000) by thommey +Ran misc/killwhitespace and misc/runautotools + +configure +doc/Changes1.6 +src/cmds.c +src/match.c +src/mod/channels.mod/cmdschan.c +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/tclirc.c +src/mod/uptime.mod/uptime.c +src/tclmisc.c +src/tcluser.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit a56aad1 (2010-06-30 21:12:25 +0000) by thommey +Prevent uninitialized memory access that became visible due to the notifier +overwrite. Use memmove when strcpy targets overlap. + +doc/Changes1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 12cff44 (2010-06-29 15:52:24 +0000) by thommey +Overwrite the Tcl notifier with our own version of it if possible. +Integrate Tcl events and sockets into our own eventloop and socketlist. +Don't fork() before initializing Tcl anymore with overwritten notifier. +Replace max-dcc with a dynamically enlarging array, limited by the new +setting max-socks. Add two configure checks against the Tcl library to +check if the notifier can be replaced. + +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.6 +doc/html/egg-core.html +eggdrop.conf +help/core.help +help/set/cmds1.help +src/bg.c +src/botnet.c +src/chanprog.c +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/main.c +src/main.h +src/misc.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 479c5b3 (2010-06-28 21:13:26 +0000) by thommey +Modified compat.tcl version of time to allow accessing Tcl's time command +if any arguments are passed to it. + +doc/Changes1.6 +scripts/compat.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9bf8b2d (2010-06-26 20:26:05 +0000) by Rumen Stoyanov +Removed root uid check when compiled on Cygwin, as it was reported to cause +problems for some cygwin installations, while it doesn't provide any +protection, as administrator accounts appear as non-zero uids anyway. + +doc/Changes1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c20fe89 (2010-06-17 20:44:33 +0000) by Jonathan Rudolph +Added 'simple' and 'rfc' to the THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 2f727f1 (2010-03-24 13:14:50 +0000) by Rumen Stoyanov +Channels added in the config are no longer static. Added access to the +static flag via new channel setting, available to permanent owners only. +Removed the example channel adds from eggdrop.conf. + +doc/Changes1.6 +doc/settings/mod.channels +eggdrop.conf +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 18a4e63 (2010-03-23 15:25:29 +0000) by Rumen Stoyanov +Changed some eggdrop.conf settings. .set and .tcl are no longer unbound by +default. Made .+chan check if the user is permitted to set the need-* +settings. + +doc/Changes1.6 +eggdrop.conf +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3694c3d (2010-03-21 20:41:32 +0000) by Rumen Stoyanov +Fixed a crash when restarting, related to bind log. + +doc/Changes1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 5229abc (2010-03-18 15:19:39 +0000) by Rumen Stoyanov +Modified cron_match() to match Sunday as both 0 and 7. Fixed some spelling +errors. + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/match.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 0f52800 (2010-03-14 18:34:59 +0000) by Rumen Stoyanov +Added new Tcl command 'matchstr' as a simplified alternative to Tcl's +string match. + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit b4adaac (2010-03-14 18:30:17 +0000) by Rumen Stoyanov +Added Brian Greenberg's patch to randomize the uptime update interval. + +doc/Changes1.6 +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 863274f (2010-03-14 18:21:59 +0000) by Rumen Stoyanov +Added a configure option to set the handlen Added a configure option to +enable dns debugging and made it default for make debug. Removed obsolete +check for broken sscanf from configure. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.6 +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit a1e1277 (2010-03-13 22:49:38 +0000) by Rumen Stoyanov +Added missing mod-transfer.html. Thanks to mike.ds + +doc/Changes1.6 +doc/html/mod-transfer.html + +- - - - - - - - - - - - - - - +Commit b8e68cb (2010-03-08 20:52:56 +0000) by Rumen Stoyanov +Added a new bind LOG triggered when text is sent to the logs. + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/misc.c +src/patch.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2d5d288 (2010-03-08 16:01:15 +0000) by thommey +Fixed a bug in checking user priviledges for .chaddr on sharebots. + +doc/Changes1.6 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 2a59b72 (2010-03-08 11:18:07 +0000) by Rumen Stoyanov +Added a new bind CRON as a crontab-like alternative to bind TIME. + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/main.c +src/match.c +src/patch.h +src/proto.h +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 03669fe (2010-02-20 18:33:52 +0000) by Rumen Stoyanov +Removed some CYGWIN_HACKS that aren't needed anymore. + +doc/Changes1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5d25914 (2010-02-18 13:11:20 +0000) by Rumen Stoyanov +Fixed dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454 +"Eggdrop crashes on sun sparc running debian etch" + +doc/Changes1.6 +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3601930 (2010-02-18 13:03:04 +0000) by Rumen Stoyanov +Got rid of some compile warnings related to passing possibly signed chars +to tolower(). + +doc/Changes1.6 +src/chanprog.c +src/cmds.c +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 451eac0 (2010-02-18 09:52:30 +0000) by Rumen Stoyanov +Changed the definition of the 'Function' type to avoid data loss with +functions returning 64-bit types. 64-bit builds will no longer crash due to +pointers being truncated to 32 bits. Created new function pointer type +'IntFunc' for use only with functions returning int. +Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some systems" + +config.h.in +configure +configure.ac +doc/Changes1.6 +src/botcmd.c +src/cmds.c +src/cmdt.h +src/eggdrop.h +src/flags.h +src/main.h +src/mod/assoc.mod/assoc.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/wire.mod/wire.c +src/modules.c +src/modules.h +src/patch.h +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 7c2640d (2010-02-09 14:51:08 +0000) by thommey +Fixed a minor notes.mod formatting bug when displaying dcc usage. + +doc/Changes1.6 +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 18c25dc (2010-02-07 17:21:14 +0000) by Rumen Stoyanov +Renamed list_delete/list_append/list_contains functions to egg_list_* due +to request to avoid conflicts with MySQL headers. + +doc/Changes1.6 +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/modules.c +src/patch.h +src/tcluser.c +src/userent.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 3eac5a9 (2010-02-06 09:20:12 +0000) by Rumen Stoyanov +Updated module versions and dependencies for the console, channels, irc and +server modules. + +doc/Changes1.6 +src/mod/channels.mod/channels.c +src/mod/console.mod/console.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 4fecc58 (2010-02-04 13:56:59 +0000) by Jonathan Rudolph +Fixed a small spelling mistake, and some caps consistency. + +src/eggdrop.h + +- - - - - - - - - - - - - - - +Commit 0b22c69 (2010-02-03 08:58:24 +0000) by Rumen Stoyanov +Don't assume cidr notation for hostmasks with slashes, unless the string +portion after the slash consists only of digits. + +doc/Changes1.6 +src/match.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23279a9 (2010-01-26 09:39:59 +0000) by Rumen Stoyanov +Fixed the STRIP_ALL flag used with strip_mirc_codes() to actually work. + +doc/Changes1.6 +eggdrop.conf +src/eggdrop.h + +- - - - - - - - - - - - - - - +Commit 9a38295 (2010-01-26 03:12:15 +0000) by Tothwolf +Added runtime check using Tcl_GetCurrentThread() to autodetect a threaded +Tcl library when compiled and linked against Tcl 8.1 and later. +Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS autoconf macros +with EGG_TCL_CHECK_GETCURRENTTHREAD. + +aclocal.m4 +config.h.in +configure +configure.ac +doc/COMPILE-GUIDE +doc/Changes1.6 +doc/html/compiling.html +src/bg.c +src/chanprog.c +src/main.c +src/patch.h +src/tcl.c +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit 1519e0e (2010-01-25 20:11:55 +0000) by Rumen Stoyanov +Fixed a fixfrom() bug, breaking userhost matching. Fixed a bug in telnet +autodetection, which prevented cvs bots from linking reliably with bots +running older versions. + +doc/Changes1.6 +src/dcc.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 2889b5f (2010-01-23 18:34:09 +0000) by Tothwolf +* Regenerated config.h.in with autoheader + +config.h.in + +- - - - - - - - - - - - - - - +Commit 40c49dc (2010-01-15 19:51:49 +0000) by Rumen Stoyanov +Replaced the LOG_TS definition with a config variable "timestamp-format", +defaulting to "[%H:%M:%S]". +Added support for silent backups and logfile switching with higher +quiet-save values. + +Patch by: pseudo + +doc/Changes1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +help/core.help +help/set/cmds1.help +src/eggdrop.h +src/main.c +src/misc.c +src/mod/channels.mod/channels.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit f71de85 (2010-01-10 22:28:57 +0000) by Rumen Stoyanov +Moved strict-host documentation to the core section, where it belongs and +added a warning to discourage it's usage in the future. +Rewrote fixfrom() to not modify it's string argument. Fixes Bugzilla Bug # +423 "Enforcement of Non-matching Bans" Found by: BarkerJr / Patch by: +pseudo + +doc/Changes1.6 +doc/html/egg-core.html +doc/html/mod-server.html +doc/settings/core.settings +doc/settings/mod.server +eggdrop.conf +help/set/cmds1.help +src/mod/server.mod/help/set/server.help +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 532d9fe (2010-01-07 13:48:31 +0000) by Rumen Stoyanov +Added CIDR support to eggdrop. This includes accepting and matching b/e/I +masks and user hosts in cidr notation. +Moved rfc_toupper from wild_match() to the new addr_match(). + +Added two new Tcl commands - matchaddr and matchcidr to provide interface +to the new internal host matching. + +Patch by: pseudo + +doc/Changes1.6 +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +src/match.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tcl.c +src/tclmisc.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit a97b0ab (2010-01-04 18:38:26 +0000) by Rumen Stoyanov +Changed GetInt / GetIntFromObj's Tcl_Interp argument to NULL in +tcl_resultint() to avoid an unneeded error message being stored in the +interp result. +Patch by: pseudo + +doc/Changes1.6 +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 6afbf9f (2010-01-04 13:15:41 +0000) by Rumen Stoyanov +Modified various checks to allow non-latin characters in handles. Added +missing checks to tcl_adduser() and tcl_chhand(). +Added telnet autodetection to src/dcc.c. Made changes to stop interpreting +telnet codes from bots. Reworked telnet handlers to properly understand and +escape character 0xff in data. Fixes Bugzilla Bug # 419 "droped chars when +sharing" + +Patch by: pseudo + +README +doc/Changes1.6 +src/botcmd.c +src/cmds.c +src/dcc.c +src/eggdrop.h +src/mod/irc.mod/cmdsirc.c +src/patch.h +src/tcldcc.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 2ddef8f (2010-01-03 14:48:39 +0000) by Rumen Stoyanov +Various minor docfixes. +Patch by: pseudo + +README +doc/Changes1.6 +doc/html/readme.html +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 00b3ac1 (2010-01-03 13:27:55 +0000) by Rumen Stoyanov +Updated copyright dates +Patch by: pseudo + +AUTHORS +CONTENTS +FEATURES +INSTALL +NEWS +README +THANKS +aclocal.m4 +config.h.in +configure +configure.ac +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes1.6 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +logs/CONTENTS +misc/addpatch +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit e725c09 (2009-12-24 10:31:06 +0000) by Rumen Stoyanov +Fixed a potential crash in read_lang() with lines > 512 characters in +language files. Added support for lines of unlimited size. +Patch by: pseudo + +doc/Changes1.6 +src/language.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 84f4689 (2009-12-16 17:56:14 +0000) by Tothwolf +* Fixed another link for geteggdrop.com + +README + +- - - - - - - - - - - - - - - +Commit 30b2cae (2009-12-16 17:55:07 +0000) by Tothwolf +* Fixed links for geteggdrop.com + +doc/COMPILE-GUIDE +doc/html/compiling.html +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit 3235910 (2009-11-26 09:32:28 +0000) by Rumen Stoyanov +Moved console flags validation from cmd_console() to a separate function +check_conflags(). +Added calls to check_dcc_attrs() / check_dcc_chanattrs in tcl_chattr() to +make the behaviour consistent between all chattr functions. + +Added calls to check_conflags() in check_dcc_attrs/check_dcc_chanattrs() +and chon_console() in order to ensure users will not retain privileged +console flags if their access gets downgraded. Fixes Bugzilla Bug # 133 +".chattr / .console bug" Found by: DarkReap1 / Patch by: pseudo + +doc/Changes1.6 +help/cmds1.help +src/cmds.c +src/mod/console.mod/console.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tcluser.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 79c4023 (2009-11-23 09:42:01 +0000) by Rumen Stoyanov +Introduced new config variable allow-ps to allow chanmode optionally +enforce both +ps at the same time. Fixes Bugzilla Bug # 414 "channel modes ++s and +p on ts5 network" +Found by: Ofloo / Patch by: pseudo + +doc/Changes1.6 +doc/html/mod-channels.html +doc/settings/mod.channels +eggdrop.conf +src/mod/channels.mod/channels.c +src/mod/channels.mod/help/set/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5d815ee (2009-11-21 23:12:30 +0000) by Rumen Stoyanov +Modified reset_chan_info() to support independent reset of various +information through flags. Updated tcl_resetchan() to make use of this. +Removed redundant TOPIC requests and optimized the channel join/reset code +to ask for b/e/I modes in one message. + +Added safety checks after some mode bind triggers to avoid accessing freed +memory and not up-to-date flag records. + +Added two new Tcl commands: resetchanidle and resetchanjoin. + +Modified the channel reset logic to perform live updates on the member list +without deleting and readding members. Channel mode changes with the bot as +a target now trigger mode binds without initial blind delays during channel +join/reset. Fixes Bugzilla Bug # 385 "MODE - bug, when bot just joined the +chan" Found by: gernot@rockstarvienna.com / Patch by: pseudo + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chan.h +src/misc.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/tclserv.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d9e5cff (2009-11-15 13:10:34 +0000) by Rumen Stoyanov +Modified build_flags() to not repeat global bot flags when both bot and +chan flags are requested. +Fixed tcl_botattr() and tcl_chattr() to return only bot-specific or +user-specific flags respectively. Fixes Bugzilla Bug # 484 "botattr tcl +command returns bot channel flags incorrectly" + +Found by: Pixelz / Patch by: pseudo + +doc/Changes1.6 +src/cmds.c +src/flags.c +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 15db99d (2009-10-31 15:18:03 +0000) by thommey +updated patch.h, changed _wild_match_per behaviour + +doc/Changes1.6 +src/match.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 18f1951 (2009-10-31 14:43:09 +0000) by thommey +Make mode binds case-sensitive for the mode change. Fixes Bug # 476. + +doc/Changes1.6 +src/match.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/module.h +src/proto.h +src/tclegg.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 84a72da (2009-10-30 16:02:20 +0000) by thommey +Only whine once about the opless state of a channel. Fixes Bug # 483 + +doc/Changes1.6 +src/chan.h +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6961817 (2009-10-25 15:19:06 +0000) by Rumen Stoyanov +Fixed some spelling errors in the documentation. +Improved the description of the getchanjoin Tcl command in the docs. + +Patch by: pseudo + +README +doc/ABOUT +doc/COMPILE-GUIDE +doc/Changes1.6 +doc/TRICKS +doc/html/about.html +doc/html/app-tricks.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/man1/eggdrop.1 +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +language/core.english.lang +src/mod/transfer.mod/language/transfer.english.lang + +- - - - - - - - - - - - - - - +Commit 96aa49b (2009-10-25 10:57:52 +0000) by Rumen Stoyanov +Modified cmd_mns_host() to allow masters use -host even if they are +d/+k. +Fixes Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host even +if using against others" +Found by: De Kus / Patch by: pseudo + +doc/Changes1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a837ea8 (2009-10-12 14:10:32 +0000) by thommey +Replace deprecated Tcl result access method. Fixes Bug # 472. + +doc/Changes1.6 +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/dns.c +src/main.c +src/misc.c +src/mod/server.mod/server.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 514cca9 (2009-10-09 22:24:23 +0000) by Rumen Stoyanov +Added a new bind "OUT" to server.mod. Triggered when a message is sent to +the server. +Modified tcl_putnow() to support sending multiple lines at once. + +Changed tcl_putdccraw() to always return an error. It's deprecated in favor +of putdcc / putnow. + +Added a putdccraw replacement to scripts/compat.tcl + +Patch by: pseudo + +doc/Changes1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +scripts/compat.tcl +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 1c3a785 (2009-10-09 11:16:58 +0000) by Rumen Stoyanov +Added stricter argument checking to tcl_logfile(). Fixes Bugzilla Bug # 432 +"Logfile Tcl Command Lacks Validation" +Replaced a sequence of unsafe calls to strcat() with a snprintf(). + +Found by: TothWolf / Patch by: pseudo + +doc/Changes1.6 +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 38dc267 (2009-10-02 11:16:59 +0000) by Rumen Stoyanov +Made eggdrop log the channel name for /MSG GO commands. Fixes Bugzilla Bug +# 452 "Failed GO Messages Should Include Channel Name" +Found by: BarkerJr / Patch by: pseudo + +doc/Changes1.6 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 47320c6 (2009-10-02 09:47:28 +0000) by Rumen Stoyanov +Added bugreporter names for recent patches to doc/Changes1.6. +Patch by: pseudo + +doc/Changes1.6 + +- - - - - - - - - - - - - - - +Commit a277414 (2009-10-01 21:33:33 +0000) by Rumen Stoyanov +Fixed bugs in the tcl_eggserver() and next_server() logic. Fixes Bugzilla +entry #468 ".jump fails if the server list is empty, even when a server +name is supplied." +Found by: Dan / Patch by: pseudo + +doc/Changes1.6 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 162ad6e (2009-10-01 15:52:34 +0000) by Rumen Stoyanov +Added a msg-rate config variable, to replace the current #define msgrate in +server.mod. +Added new command [putnow] for bypassing the queueing system to be used +instead of [putdccraw]. Equivalent to [putserv noqueue] in eggdrop 1.9. + +Patch by: pseudo + +doc/Changes1.6 +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/tclserv.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 95e73c7 (2009-10-01 15:24:00 +0000) by Rumen Stoyanov +Fixed a reversed pointer check in join_notes(). Fixes Bugzilla Bug # 455: +"Possible segment violation in join_notes" +Patch by: pseudo + +doc/Changes1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c1fba27 (2009-10-01 15:02:14 +0000) by Rumen Stoyanov +Made eggdrop request ban/invite exception lists when (half)opped, if +getting them on join fails. Fixes Bugzilla Bug # 465 "channel exempts not +loaded properly on EFNET" +Patch by: pseudo + +doc/Changes1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98310ed (2009-10-01 14:56:30 +0000) by Rumen Stoyanov +Replaced a mistaken typecast with the proper one and eliminates the last +remaining compile warning. Fixes Bugzilla Bug # 450 "some warning during +compile" +Patch by: pseudo + +doc/Changes1.6 +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2b3dacd (2009-10-01 14:50:38 +0000) by Rumen Stoyanov +Added dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS +Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data" +Patch by: pseudo + +doc/Changes1.6 +scripts/CONTENTS +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9c27b7f (2009-10-01 14:38:04 +0000) by Rumen Stoyanov +Updated msg/irc.help to include /MSG commands available to halfops. Fixes +Bugzilla Bug # 475 "halfop and dehalfop missing from message help display" +Patch by: pseudo + +doc/Changes1.6 +src/mod/irc.mod/help/msg/irc.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 232e4e4 (2009-09-22 20:30:47 +0000) by thommey +The KEY msg command now logs on success. Fixes Bugzilla # 482 +Found by: Rickard Utgren / Patch by: Freeder + +doc/Changes1.6 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8472eab (2009-09-22 00:09:10 +0000) by thommey +Removed blank at the end of wrong args tcl error for restart/rehash + +doc/Changes1.6 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit fef45d9 (2009-05-16 14:16:07 +0000) by Tothwolf +Fixed a number of compiler warnings due to recent versions of GCC. Fixes +Bugzilla Bug # 450 "some warning during compile" +Patch by: pseudo + +doc/Changes1.6 +src/botcmd.c +src/chanprog.c +src/dns.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/net.c +src/patch.h +src/tcl.c +src/tclmisc.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 16d294d (2009-05-16 13:16:55 +0000) by Tothwolf +Fixed potential buffer overflow in readuserfile() that can occur on a leaf +bot when a hub attempts to share ban/invite/exempt masks for a large number +of channels that the leaf does not monitor. Fixes Bugzilla Bug # 471 +"Buffer overflow in src/users.c" +Found by: FireEgl / Patch by: pseudo + +doc/Changes1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 2b87b11 (2009-05-16 11:25:28 +0000) by Tothwolf +Updated masktype selection documentation for tcl_maskhost and ban-type. +Patch by: pseudo + +doc/Changes1.6 +doc/html/mod-channels.html +doc/html/tcl-commands.html +doc/settings/mod.channels +doc/tcl-commands.doc +eggdrop.conf +src/mod/channels.mod/help/chaninfo.help + +- - - - - - - - - - - - - - - +Commit e4002de (2009-05-07 22:01:42 +0000) by Tothwolf +Added masktype selection to tcl_maskhost and ban-type configuration setting +to set default banmask type for each channel. +Patch by: pseudo + +doc/Changes1.6 +doc/html/mod-channels.html +doc/html/tcl-commands.html +doc/settings/mod.channels +doc/tcl-commands.doc +eggdrop.conf +src/chan.h +src/misc.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit f9d93b6 (2009-05-07 02:35:42 +0000) by Tothwolf +Updated dates + +AUTHORS +THANKS + +- - - - - - - - - - - - - - - +Commit fd5ee9b (2009-05-07 01:18:48 +0000) by Tothwolf +Added AUTHORS file that documents the developers, major contributors, and +groups who've developed and maintained Eggdrop. +Added THANKS file that contains a full list of Eggdrop contributors. + +Updated files to reference doc/Changes1.6 instead of doc/UPDATES1.6. + +AUTHORS +CONTENTS +NEWS +README +THANKS +doc/AUTHORS +doc/CONTENTS +doc/Changes1.6 +doc/Makefile.in +doc/PATCH-HOWTO +doc/html/authors.html +doc/html/index.html +doc/html/news.html +doc/html/patch-howto.html +doc/man1/eggdrop.1 +misc/newversion + +- - - - - - - - - - - - - - - +Commit dd5d3d8 (2009-05-07 01:07:05 +0000) by Tothwolf +* Corrected and unified even more duplicate contributor names in the +doc/Changes files. +* Added some missing contributor names and patch information. + +* Further expanded 1.1.x information in doc/Versions. + +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit 345e4c5 (2009-05-06 19:17:52 +0000) by Tothwolf +* Fixed another bug in the CTCP parsing code introduced by the servmsg.c +buffer overflow patch in 1.6.19. +Patch by: thommey + +doc/Changes1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3197749 (2009-05-06 18:11:39 +0000) by Tothwolf +Added dccwhois.tcl to install target + +scripts/Makefile.in + +- - - - - - - - - - - - - - - +Commit 07493d3 (2009-01-22 03:12:45 +0000) by Tothwolf +Added scripts/dccwhois.tcl Tcl script. This script enhances the built-in +dcc '.whois' command to allow all users to '.whois' their own handle. + +doc/Changes1.6 +eggdrop.conf +scripts/dccwhois.tcl + +- - - - - - - - - - - - - - - +Commit 48677d8 (2009-01-22 02:14:45 +0000) by Tothwolf +Reverted "Allow any user to .whois their own handle." 1.6.16 changes. These +changes broke '.whois' behavior in that previously a global op or channel +op had full access to '.whois'. After the changes only a global op or +channel master could use '.whois' on other handles. The hard coded access +flag checks also made it impossible to rebind the '.whois' command with +different access flags. + +doc/Changes1.6 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 19a4243 (2008-11-29 14:39:46 +0000) by Tothwolf +Removed 'Maintainer:' hacks from the doc/Changes files. Switched to using +'# Released by:' and '# Patch by:' for processing now. +Further expanded 1.0, 1.1alpha, and 1.1.x information. + +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit 888d55e (2008-11-19 01:47:44 +0000) by Tothwolf +Fixed even more typos and other errors in the doc/Changes files. +Greatly expanded the 1.1alpha sections in Changes1.1 and Versions. + +The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and +mislabeled in Changes1.1. + +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit 947a3e9 (2008-11-16 06:33:17 +0000) by Tothwolf +Fixed tons of typos and formatting problems in the doc/Changes files. +Corrected and unified tons of duplicate contributor names; Robey used +lowercase names in earlier versions and Beldin tended to use camel case. + +These changes will allow for semi-automated processing of the doc/Changes +files to build a much more complete contributors list. + +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit 22c16d1 (2008-11-02 03:19:57 +0000) by Tothwolf +Refactored channels_report() and simplified the channel status information +for the .status command. + +doc/Changes1.6 +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/mod/channels.mod/channels.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 220f0f4 (2008-11-01 23:23:08 +0000) by Tothwolf +Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a server ban +reason (for a Kline, Gline, etc) can be seen and logged. +Found by: Tothwolf / Patch by: bryand, Tothwolf + +doc/Changes1.6 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 9676907 (2008-11-01 22:02:27 +0000) by Tothwolf +Added missing fclose() to tout_dcc_send() Fixes the socket leak in the +transfer module. +Found by: C4thY (and others) / Patch by: bryand + +doc/Changes1.6 +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit 4535760 (2008-11-01 20:41:10 +0000) by Tothwolf +Added support to BADARGS macro to accept -1 for unlimited arguments. +Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use -1 for +BADARGS instead of 999. + +Changed FLGS to FLAGS in tell_binds() for .binds command output. + +doc/Changes1.6 +help/cmds1.help +language/core.english.lang +src/chan.h +src/mod/channels.mod/tclchan.c +src/tclegg.h +src/tclhash.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit b9d0e2f (2008-11-01 00:40:03 +0000) by Tothwolf +Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This corrects +the LAST date shown for the .whois and .match commands. Fixes Bugzilla Bug +# 470 "Dates in Whois/Match Don't Show Years" +Found by: BarkerJr / Patch by: Tothwolf + +doc/Changes1.6 +src/users.c + +- - - - - - - - - - - - - - - +Commit bbe898e (2008-10-31 23:55:10 +0000) by Tothwolf +Added .vbottree command help section to cmds2.help. Fixes Bugzilla Bug # +464 ".help vbottree not working" +Found by: wanderer / Patch by: Tothwolf + +doc/Changes1.6 +help/cmds2.help + +- - - - - - - - - - - - - - - +Commit 2dd1eab (2008-10-31 22:07:14 +0000) by Tothwolf +Fixed global variable names used with Tcl_SetVar() / Tcl_VarEval() -- Made +assoc module use $_chan instead of $chan Made tell_user() use $_user +instead of $user + +doc/Changes1.6 +src/cmds.c +src/tcldcc.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 1174ec6 (2008-10-31 18:10:59 +0000) by Tothwolf +Make it clear that SA25276 was fixed. + +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit a40dc57 (2008-07-11 23:29:28 +0000) by Tothwolf +Moved the variable declaration for tcl_maskhost() to the top of the +function where it should be. FireEgl's tcl_maskhost patch prevented +tcl_maskhost() from compiling with many non-GCC and older GCC compilers. +Found by: simple / Patch by: Tothwolf + +doc/Changes1.6 +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit b482206 (2008-07-11 12:48:59 +0000) by Tothwolf +Let's see if this works a little better... + +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 56e9955 (2008-07-10 10:56:23 +0000) by Tothwolf +Removed Solaris RANDMAX autoconf hack. +Added proper preprocessor checks for RANDOM_MAX and RAND_MAX. + +Added autoconf tests and preprocessor checks for rand() and lrand48(). + +Simplified randint macro to make it faster. + +Added argument sanity checking for tcl_rand() / Tcl [rand] command. + +Added min:max value sanity checking in irc.mod set_delay(). This should +match the aop-delay behavior documented in eggdrop.conf now. + +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.6 +src/eggdrop.h +src/main.c +src/main.h +src/mod/irc.mod/chan.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit be134b4 (2008-07-10 10:06:54 +0000) by Tothwolf +More minor autoconf changes. +Context and ContextNote should use 'do {} while (0)' instead of '{}'. + +Put Context init code into an #ifdef DEBUG_CONTEXT block. + +aclocal.m4 +configure +configure.ac +doc/Changes1.6 +src/eggdrop.h +src/main.c +src/mod/channels.mod/cmdschan.c +src/mod/module.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit abdb4a0 (2008-07-10 09:22:04 +0000) by Tothwolf +Updated doc/Versions and added more milestone information. +Misc doc updates and fixes. + +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.6 +doc/Versions +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit c43db4e (2008-07-08 08:18:06 +0000) by Tothwolf +Fixed a few minor Makefile things + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit e70c052 (2008-07-05 02:32:13 +0000) by Tothwolf +I knew I missed something... + +doc/Changes1.6 + +- - - - - - - - - - - - - - - +Commit 4920df9 (2008-07-05 02:15:55 +0000) by Tothwolf +UPDATES1.6 -> Changes1.6 + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 1001d1a (2008-07-05 02:14:03 +0000) by Tothwolf +Added doc/Changes* files created from all the various UPDATES* files that +were available. Change history after 0.7d (April 11, 1994) to 0.9 (July 23, +1994) seems to have been lost but it may eventually be located. +Added doc/Versions file that contains a list of Eggdrop versions, release +dates, and other important notes in reverse chronological order. + +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Versions + +- - - - - - - - - - - - - - - +Commit f5fcb4d (2008-07-04 03:25:08 +0000) by Tothwolf +UPDATES1.6 didn't commit the first time for some reason. + +configure +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit b8ba67a (2008-07-04 03:17:25 +0000) by Tothwolf +Require autoconf 2.60 now. +Added AC_PRESERVE_HELP_ORDER macro to configure.ac + +Added new autoconf macros to aclocal.m4 and configure.ac: EGG_DEBUG_ENABLE +EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS EGG_DEBUG_CFLAGS +EGG_ENABLE_DEBUG_CONTEXT + +Added new configure options: --enable-debug --enable-debug-mem +--enable-debug-assert --enable-debug-context + +Replaced ENABLE_STRIP define with DEBUG + +DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h + +Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c. + +Don't default set unlimited core file size for non-debug builds. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +src/eggdrop.h +src/main.c + +- - - - - - - - - - - - - - - +Commit 3cd1311 (2008-07-04 02:41:43 +0000) by Tothwolf +Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to aclocal.m4. +Replaced autoconf 'var="$var "' with EGG_APPEND_VAR macro. + +Replaced no_pipe and no_wall variable hacks with a proper test for the +Intel C Compiler (icc). + +Put '-pipe' in CFLAGS not CC. + +Added GPL header to AH_TOP macro in configure.ac for config.h.in. + +Removed unused std_args.h header check and HAVE_STD_ARGS_H conditionals. + +aclocal.m4 +config.h.in +configure +configure.ac +doc/UPDATES1.6 +src/compat/snprintf.c +src/main.h + +- - - - - - - - - - - - - - - +Commit 4b2e938 (2008-07-04 01:52:55 +0000) by Tothwolf +Refactored root Makefile.in variables. +Removed unnecessary '-g' flag from LD variables (-g is ignored). + +Renamed DEBCFLAGS to DEBCFLGS + +Moved -g3 compiler flag to DEBCFLGS variable. + +Removed double quoting "`command`" in autoconf macro tests. + +Changed autoconf macro 'test ! foo = bar' tests to 'test foo != bar'. Both +are portable but '!=' is now more common in autoconf macros and is easier +to read. + +Makefile.in +aclocal.m4 +configure +configure.ac +doc/UPDATES1.6 +src/main.c + +- - - - - - - - - - - - - - - +Commit 1522715 (2008-07-02 07:31:27 +0000) by Tothwolf +Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't use +AC_MSG_RESULT() within AC_CACHE_VAL(). +Moved --enable-strip configure check from EGG_PROG_STRIP to it's own macro: +EGG_ENABLE_STRIP() + +aclocal.m4 +configure +configure.ac +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 1cc6cec (2008-07-01 00:20:04 +0000) by Tothwolf +Bot would send 'JOIN #chan ' to the server with trailing whitespace when +joining channels that didn't require a key. +Found by: simple - Patch by: Tothwolf + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit ea45df4 (2008-06-30 19:12:27 +0000) by Tothwolf +Make the JOIN in check_expired_chanstuff() use DP_SERVER instead of DP_MODE +to prevent the bot from sending multiple JOIN requests. +Found by: simple - Patch by: thommey + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd5ef70 (2008-06-30 18:45:42 +0000) by Tothwolf +Refactored reset_chan_info() to make it a little easier on maintainers. +Removed a useless '\r' from the dprintf() TOPIC check in reset_chan_info(). +This was from the "Request topic on channel reset" patch in 1.6.18, which +re-added the TOPIC check that someone needlessly removed in 1.6.7. + +got_halfop() was improperly checking !me_op() to see if it should call +recheck_channel(). Now it checks !me_halfop() in addition to !me_op() + +Removed duplicate code in got_deop() for hidden +v / +h checking. No need +to duplicate the entire test, just add 'CHANHALFOP'. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit 9034d7d (2008-06-30 16:41:47 +0000) by Tothwolf +set CHAN_PEND when calling refresh_who_chan() to avoid possibly sending +extra WHO requests to the server if a WHO was already sent. Found by: +Tothwolf - Patch by: thommey + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit 1bbe0d7 (2008-06-29 16:39:42 +0000) by Jeff Fisher +added thommey's whofix patch + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a59f52f (2008-06-23 22:50:45 +0000) by Tothwolf +Add missing anchor for uncompressfile Patch by: skiidoo + +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 7a816cb (2008-06-22 16:17:20 +0000) by Tothwolf +Let's put these in the right order... + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit daee60f (2008-06-21 18:24:08 +0000) by Jeff Fisher +oops, skiidoo did those doc patches not thommey! sorry skiidoo + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 8d08ae7 (2008-06-21 03:50:24 +0000) by Jeff Fisher +thommey added anchors to the html version of tcl-commands.doc + +doc/html/tcl-commands.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit ec364e0 (2008-06-21 03:49:15 +0000) by Jeff Fisher +some doc updates + +doc/ABOUT +doc/UPDATES1.6 +doc/html/about.html +doc/html/authors.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2ea8ef8 (2008-06-18 10:12:22 +0000) by Tothwolf +Updated exec magic tricks in the autobotchk and weed scripts. +Check for a working 'grep -E' before resorting to 'egrep'. + +Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with broken sh +implementations that expand "$@" into a single empty argument when there +are no other arguments. + +doc/UPDATES1.6 +scripts/autobotchk +scripts/weed + +- - - - - - - - - - - - - - - +Commit 41bfb3d (2008-06-18 09:42:50 +0000) by Tothwolf +Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found' message. +Don't use "${var-x}" in place of "x$var". The use of "x$var" is more +portable and standard practice in autoconf macros. + +Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to move from +our old 'uname -s' and 'uname -r' hacks to a canonical triplet. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit fbb1ccc (2008-06-18 07:36:29 +0000) by Tothwolf +Make custom configure warning messages' prefix match AC_MSG_WARN. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 23c1607 (2008-06-18 06:03:21 +0000) by Tothwolf +Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make +--enable-tcl-threads and --disable-tcl-threads threaded Tcl library +configure options more robust. +Fixed --enable-tcl-threads configure option so it will enable threaded Tcl +library support even if we don't autodetect a threaded Tcl library. + +Explicitly offer both --enable-tcl-threads and --disable-tcl-threads +configure options that can forcefully enable or disable threaded Tcl +library support. Previously either worked but only showing +--disable-tcl-threads in --help could be confusing. + +Added code to print an explicit message to show if threaded Tcl library +support will be enabled or not. + +We no longer link against pthread library unless threaded Tcl library +support is enabled. + +aclocal.m4 +config.h.in +configure +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit d498623 (2008-06-17 11:13:33 +0000) by Tothwolf +Added argument checking to randstring proc in alltools.tcl to make it a +little more robust. + +doc/UPDATES1.6 +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit cc77a2f (2008-06-17 10:49:01 +0000) by Tothwolf +Modified releaseprep script to run cvs2cl so we will (hopefully) have an +up-to-date ChangeLog file before each release. + +doc/UPDATES1.6 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit d007844 (2008-06-17 10:15:08 +0000) by Tothwolf +Updated config.guess and config.sub build system triplet detection scripts +to the latest versions from +http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree;hb=HEAD These were +nearly 7 years old and way overdue for an update. + +doc/UPDATES1.6 +misc/config.guess +misc/config.sub + +- - - - - - - - - - - - - - - +Commit 2f2b0c0 (2008-06-17 05:46:55 +0000) by Tothwolf +*** empty log message *** + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit eb6636e (2008-04-30 01:07:37 +0000) by Jeff Fisher +minor raw logging fix + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3f2fca0 (2008-04-29 17:29:45 +0000) by Jeff Fisher +tcl_maskhost could crash the bot, fixed by FireEgl + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e7defd1 (2008-04-28 23:54:24 +0000) by Jeff Fisher +Quakenet has an auto-invite flag which in some cases could cause a bot to +flood off the server, hopefully this fixes that problem + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8971cb9 (2008-04-19 14:57:11 +0000) by Jeff Fisher +and so starts 1.6.20 + +configure +configure.ac +doc/COMPILE-GUIDE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +misc/newversion +src/main.c +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/patch.h + +- - - - - - - - - - - - - - - +Commit aa2eb17 (2008-02-18 22:25:33 +0000) by Jeff Fisher +updated the recommended TCL version + +configure +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 65094a4 (2008-02-16 21:41:11 +0000) by Jeff Fisher +update the Copyright dates + +CONTENTS +FEATURES +INSTALL +NEWS +README +aclocal.m4 +configure +configure.ac +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/UPDATES1.6 +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +logs/CONTENTS +misc/addpatch +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 1466832 (2008-02-16 20:15:31 +0000) by Jeff Fisher +a couple small config changes + +doc/UPDATES1.6 +eggdrop.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a63aea (2008-02-16 06:00:18 +0000) by Jeff Fisher +added the quotepong.tcl + +doc/UPDATES1.6 +eggdrop.conf +scripts/Makefile.in +scripts/quotepong.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit fbde3a0 (2008-02-11 02:28:41 +0000) by Jeff Fisher +a couple of small fixes to the quotepass.tcl script + +eggdrop.conf +scripts/Makefile.in +scripts/quotepass.tcl + +- - - - - - - - - - - - - - - +Commit a1b6e01 (2008-02-11 01:43:30 +0000) by Jeff Fisher +stdarg != sl, sl is not nearly as sexy + +scripts/quotepass.tcl + +- - - - - - - - - - - - - - - +Commit 851488c (2008-02-11 01:23:14 +0000) by Jeff Fisher +and the script for the previous commit + +scripts/quotepass.tcl + +- - - - - - - - - - - - - - - +Commit 6f2d3b7 (2008-02-11 01:22:46 +0000) by Jeff Fisher +added a simple TCL for some silly Undernet servers + +doc/UPDATES1.6 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 36bea6a (2008-02-05 02:36:22 +0000) by Jeff Fisher +a little too much text in the UPDATES1.6 + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 6f6b559 (2008-02-05 00:19:26 +0000) by Jeff Fisher +Add support for Quakenet's chanmode +T + +doc/UPDATES1.6 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 001a358 (2008-02-05 00:14:50 +0000) by Jeff Fisher +Applied the CTCP fix patch + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 939d30e (2007-11-19 07:24:21 +0000) by Will Buckner +* patch.h to make Windrop CVS guys happy ;) + +src/patch.h + +- - - - - - - - - - - - - - - +Commit f5e2251 (2007-10-17 08:03:38 +0000) by Will Buckner +* Ran misc/runautotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 41b05ec (2007-10-17 08:02:21 +0000) by Will Buckner +* 1.6.18 -> 1.6.19. Aparently we never did this. Oops, my bad :/ Thanks to + kirben for noticing. + +configure.ac +doc/COMPILE-GUIDE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +src/main.c +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit 6ce4651 (2007-10-17 07:55:38 +0000) by Will Buckner +- Fixed a couple of typos in the FEATURES file. * Patch by: Tomas Szaniszlo + + +FEATURES +doc/UPDATES1.6 +doc/html/features.html + +- - - - - - - - - - - - - - - +Commit cff1405 (2007-10-17 07:52:33 +0000) by Will Buckner +* Added Kevin Lynn / wayhigh to doc/AUTHORS. +Kevin Lynn wrote: +> Back when Robey was developing the original eggdrop, I was the admin for +> all machines at connected.com (including hebron, goshen, etc.) that gave +> Robey an account without limitations and helped do a fair amount of +> alpha/beta testing for the early bot versions. +> +> I'd love to be included in the authors file as I feel I certainly +> contributed back in the early days. +> +> Thank you, +> Kevin Lynn aka. wayhigh +> + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit e78092e (2007-10-17 07:42:40 +0000) by Will Buckner +- Fixed two buffer overflows in servmsg.c. * Found by: Bow Sineath - Patch +by: Nico Golde / Wcc + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit bbde470 (2007-10-17 06:42:49 +0000) by Will Buckner +* Fixed a typo in server.c. Thanks to Domino Mizuno. + +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 0047837 (2007-04-21 04:38:31 +0000) by Will Buckner +* 2007 Copyright; 4 months late! + +CONTENTS +FEATURES +INSTALL +NEWS +README +aclocal.m4 +configure +configure.ac +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +logs/CONTENTS +misc/addpatch +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 0840a65 (2006-11-20 14:09:31 +0000) by Tothwolf +* Updated recommended Tcl version. * Fixed typo from long time_t changes. + +configure +configure.ac +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 3724eba (2006-11-20 11:38:27 +0000) by Tothwolf +* Fixed compatibility problems with certain time_t implementations. + +aclocal.m4 +config.h.in +doc/UPDATES1.6 +src/Makefile.in +src/dcc.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/filesys.mod/filesys.c +src/mod/seen.mod/seen.c +src/patch.h +src/tcldcc.c +src/tcluser.c +src/userent.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 25cd0a2 (2006-08-21 17:40:08 +0000) by Will Buckner +- Complete raw traffic wasn't getting logged in some cases; only the raw +command itself was. Fixed. * Patch by: mrBuG + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e816a1b (2006-07-09 22:14:07 +0000) by Will Buckner +* Update doc/UPDATES1.6 for release. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit dd23b72 (2006-07-09 22:02:24 +0000) by Will Buckner +* Ran misc/runautotools. Release ready in a few minutes. + +configure + +- - - - - - - - - - - - - - - +Commit e70e2a9 (2006-07-09 22:00:18 +0000) by Will Buckner +* Revert to old config.guess / config.sub. It was causing problems on a few + OS's. I just want to get 1.6.18 out, so I'll stick this back in as soon +as it is. + +config.h.in +configure +configure.ac +misc/config.guess +misc/config.sub +src/proto.h + +- - - - - - - - - - - - - - - +Commit beece2e (2006-05-29 01:56:08 +0000) by Will Buckner +* Use the latest config.guess / config.sub. * Found by: SiD3WiNDR - Patch +by: Wcc + +doc/UPDATES1.6 +misc/config.guess +misc/config.sub +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af4160d (2006-05-21 20:31:55 +0000) by Will Buckner +* Ran misc/runautotools. + +configure + +- - - - - - - - - - - - - - - +Commit 8d57392 (2006-05-21 20:31:17 +0000) by Will Buckner +* Look for Tcl in /lib64 and /usr/lib64. * Patch by: Kuja + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8d09a8b (2006-04-14 22:18:27 +0000) by Will Buckner +* AUTHORS updates. + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit 9bea652 (2006-04-05 15:11:16 +0000) by Will Buckner +* Forgot to misc/runautotools after copyright updates. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 2fcb723 (2006-04-05 14:49:02 +0000) by Will Buckner +* Fixed incorrect patch author in UPDATES1.6. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 05e6d43 (2006-04-03 17:42:01 +0000) by Jeff Fisher +updated the release date of RC1 + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 298b7a7 (2006-03-29 00:52:53 +0000) by Will Buckner +* Added lordares to AUTHORS. + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit 296379e (2006-03-29 00:47:43 +0000) by Will Buckner +* Fixed a typo in authors. Thanks reed. + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit f4f2675 (2006-03-28 10:02:38 +0000) by Will Buckner +* Release prep. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit a16280c (2006-03-28 09:09:35 +0000) by Will Buckner +* Added Sven Trenkel to the AUTHORS file :) If anyone else thinks they are + missing, please let me know. + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit d49293a (2006-03-28 02:35:52 +0000) by Will Buckner +* Copyright updates. + +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +logs/CONTENTS +misc/addpatch +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 877b009 (2006-03-27 06:48:58 +0000) by Will Buckner +* 2006 copyright updates (finally). + +CONTENTS +COPYING +FEATURES +INSTALL +NEWS +README +aclocal.m4 +configure +configure.ac +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 18463df (2005-12-09 09:29:12 +0000) by Will Buckner +* Ran misc/runautotools and misc/makedepend. + +configure +src/compat/Makefile.in +src/md5/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/uptime.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile + +- - - - - - - - - - - - - - - +Commit 3d791c2 (2005-12-09 09:24:58 +0000) by Will Buckner +* Fixed a few spelling errors in ./configure. Thanks to shortybsd@EFnet. + +aclocal.m4 +configure.ac +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7bb6477 (2005-12-01 21:51:08 +0000) by Will Buckner +* Fixed a type conversion problem in snprintf.c causing Eggdrop to not +compile on OSF1. * Found by: Joker - Patch by: Wcc + +doc/UPDATES1.6 +src/compat/snprintf.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 67dd901 (2005-11-28 17:23:40 +0000) by Will Buckner +* Small code-formatting fix... was bugging me. + +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ae0af8d (2005-11-17 18:03:49 +0000) by Will Buckner +* Ooops, accidentially committed some "cleanups" changes I forgot I had +made :). This was just fixing a few minor little things that appear to +have been accidentially reverted when Toth's notes changes went in. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 794e1ca (2005-11-17 17:58:26 +0000) by Will Buckner +* WTF is Max OS? + +doc/UPDATES1.6 +src/botmsg.c +src/flags.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/server.c +src/patch.h +src/tcl.c +src/tclegg.h +src/tclhash.c +src/users.c + +- - - - - - - - - - - - - - - +Commit b98bdf3 (2005-11-17 05:21:34 +0000) by Tothwolf +* Synchronized working tree tclhash.c with CVS. * Removed redundant +Tcl_SetVar() lastbind that was from a submitted patch. + +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 021a758 (2005-11-15 04:56:04 +0000) by Will Buckner +* Grr; forgot patch.h. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit f521e28 (2005-11-15 04:52:53 +0000) by Will Buckner +* Looks like I forgot to run misc/runautotools. EggCheck to the rescue +again! + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit dcb9b73 (2005-10-21 01:56:34 +0000) by Will Buckner +- Detect NetBSD Tcl in /usr/pkg/lib and /usr/pkg/include. * Found by: mish +- Patch by: Wcc +Thanks mish :) + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 501bc50 (2005-10-16 00:03:34 +0000) by Will Buckner +* No ' in HTML docs! :) + +doc/html/egg-core.html +doc/html/mod-server.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3f04c3f (2005-09-05 03:38:32 +0000) by Will Buckner +* Fixed the stagnant-module warning in main.c from possibly not displaying + if uptime or encryption are last in the module list. * We had two +variables named 'xx' in main(). Not a good idea. I don't like +single-letter variable names anyway... makes things unclear. + +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fe2acf9 (2005-09-04 18:53:58 +0000) by Will Buckner +- Fixed possibility of referencing a NULL pointer in rembot(). * Patch by: +lordares + +doc/UPDATES1.6 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a3c253a (2005-09-01 02:23:49 +0000) by Will Buckner +- A couple of cleanups in ctcp_DCC_CHAT(). * Patch by: lordares + +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ffa6894 (2005-08-30 01:52:49 +0000) by Will Buckner +- No need to fill the buffers at the end of the cmd_[de]voice() functions. +* Patch by: lordares + +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 70ad68a (2005-08-29 23:44:33 +0000) by Will Buckner +- Added a missing param cast for dcc_table.timeout. * Patch by: lordares + +doc/UPDATES1.6 +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 75c3939 (2005-08-29 05:16:20 +0000) by Will Buckner +- Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6. * Patch +by: lordares + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4f7540f (2005-08-29 04:48:19 +0000) by Will Buckner +- Fixed putlog() of an uninitialized (and incorrect) variable in +dcc_telnet_hostresolved(). * Patch by: lordares + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cdbc6e9 (2005-08-29 04:39:25 +0000) by Will Buckner +* Added and ran misc/killwhitespace. + +misc/killwhitespace +src/botcmd.c +src/compat/strftime.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/compress.mod/tclcompress.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/servmsg.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit cf96815 (2005-08-29 03:51:36 +0000) by Will Buckner +* More doc synching. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +help/set/cmds1.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 562e906 (2005-08-29 03:45:41 +0000) by Will Buckner +* Backported a couple of doc changes from 1.7. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +help/set/cmds1.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7193a67 (2005-08-20 21:27:31 +0000) by Will Buckner +* UPDATES entry for dns.mod Mac OS X fix... it appears to fix the problem. + Thanks to Netscrape @ EFNet for testing this out. Apparently we still +have some problems with the latest OS X betas in channels.mod, but I'll +send a separate e-mail about that soon. * Use newsplit() instead of +splitc(.., ' ') in uptime.mod for consistency. This also stops some +valgrind bitching =P. + +doc/UPDATES1.6 +src/main.c +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dddb091 (2005-08-16 02:11:17 +0000) by Will Buckner +* Ran misc/runautotools. + +config.h.in +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8d1038b (2005-08-16 02:09:58 +0000) by Will Buckner +* dns.mod should work on Mac OS X now. This will get a changelog entry +and stuff once it is a verified fix. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 7e1bac8 (2005-07-31 17:37:29 +0000) by Will Buckner +- Corrected nat-ip setting documentation. * Found by: BarkerJr - Patch by: +Wcc + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +help/set/cmds1.help +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7c4d7cc (2005-07-31 07:23:10 +0000) by Will Buckner +Rest of patch... oops. +- Don't allow realname to be blank or whitespace. +* Found by: Jesse M - Patch by: BarkerJr / Wcc + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ecbcecc (2005-07-31 07:01:51 +0000) by Will Buckner +* Fixed previous commit so it won't break scripts. Thanks to lordares. + +eggdrop.conf +src/mod/channels.mod/tclchan.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 004e692 (2005-07-31 06:32:57 +0000) by Will Buckner +- Fixed an error in channel get. You can now, correctly, do a channel get +#channel stopnethack-mode. * Found by: Chris Northwood - Patch by: Wcc + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b945a32 (2005-07-31 02:23:56 +0000) by Will Buckner +- The pushmode command should work properly for bans now. * Patch by: +thommey +TEST ME. + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bc0eb88 (2005-07-31 02:18:36 +0000) by Will Buckner +- Apparently we broke lastbind. * Found by: bUrN - Patch by: thommey + +doc/UPDATES1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 392228b (2005-07-23 22:13:15 +0000) by Will Buckner +- Request topic on channel reset. * Found by: De Kus - Patch by: Darko + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 47d03bf (2005-05-30 22:44:51 +0000) by Will Buckner +* Forgot patch.h... + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c9934d (2005-05-30 22:43:15 +0000) by Will Buckner +- Fixed a situation where noshare could be set to 1 and never restored. * +Fixed by: lordares +Someone please test this or at least look over it more carefully. We don't +want another "AHH ALL MY USERS LOST THEIR GLOBAL FLAGS" sharing bug. + +doc/UPDATES1.6 +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 86bd595 (2005-05-30 22:09:35 +0000) by Will Buckner +- Fixed a socklist leak in net.c. * Fixed by: lordares + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ac2d7b2 (2005-04-16 03:01:05 +0000) by Will Buckner +- Hopefully fixed dns lockups. * Found by: various - Patch by: Sven Trenkel + + +doc/UPDATES1.6 +src/dns.c +src/main.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e5f5130 (2005-02-08 16:30:33 +0000) by Tothwolf +* Who??? Robey, thats who! :P + +README +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit c2585c4 (2005-02-08 16:13:11 +0000) by Tothwolf +- Fixed remote note bug in add_note() that was introduced in 1.6.17. +Fixes Bugzilla Bug # 433 "Remote Notes Always Say User is Offline" * Found +by: alex323 - Patch by: Tothwolf + +doc/UPDATES1.6 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e0b0512 (2005-02-08 06:51:59 +0000) by Tothwolf +- Corrected missing part of the copyright for net.c. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 900b94c (2005-02-08 01:09:56 +0000) by Tothwolf +- Probably should run misc/addpatch... + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4e45805 (2005-02-08 01:08:19 +0000) by Tothwolf +- Completely rewrote check_tcl_bind(). - Added inline check_bind_flags() +for flag checking for check_tcl_bind(). - Added inline check_bind_match() +for match checking for check_tcl_bind(). - Rewrote trigger_bind() and made +it inline for check_tcl_bind(). - Fixed pointless calling of nmalloc() and +nfree() for ContextNote in trigger_bind() when DEBUG_CONTEXT isn't +defined. - Moved findidx() from tcl.c to dccutil.c. - Moved findanyidx() +from tclhash.c to dccutil.c. - Moved CHECKVALIDITY from tclhash.h to +tclegg.h. - Added CHECKVALIDITY checks to builtin_dcc() and builtin_fil(). +- Moved CMD_LEAVE from cmdt.h to tclegg.h. - Changed NULL to CMD_LEAVE for +partyline quit in cmds.c. - Renamed BIND_EXEC_BRK to BIND_QUIT. - Fixed +misc typos. * Patch by: Tothwolf + +doc/UPDATES1.6 +src/cmds.c +src/cmdt.h +src/dccutil.c +src/main.h +src/mod/filesys.mod/filesys.c +src/proto.h +src/tcl.c +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 3991d4f (2005-02-08 00:14:35 +0000) by Tothwolf +- Corrected copyright header for net.c. (I thought I did this years ago +when I did all the others...) + +src/net.c + +- - - - - - - - - - - - - - - +Commit eb24e03 (2005-02-04 14:15:27 +0000) by Tothwolf +- Added support to MSGM, PUBM, NOTC, and WALL binds to support bound +procs returning 1 to prevent logging of the trigger message text. Fixes +Bugzilla Bug # 334 "msgm bind return values" - Added BIND_STACKRET bit mask +and support for stacked bind return values to check_tcl_bind(). This +allows check_tcl_bind() to check if any stacked bound procs return 1 +while allowing all matching stacked binds to be processed. Previously if +BIND_WANTRET was used to check the return value of stacked binds, only +the first match would be triggered. - Modified irc.mod gotmsg() function to +trigger PUBM binds before triggering PUB binds. MSGM and MSG binds +already worked this way. - Modified irc.mod gotmsg() function to allow a +message to trigger both PUBM and PUB binds. Previously if a message +triggered a PUB bind, any PUBM binds that might match the message text +would not be triggered. Fixes Bugzilla Bug # 351 "bind pub hogs pubm" - +Added exclusive-binds setting and code to gotmsg() functions to allow +MSGM and PUBM binds to be exclusive of MSG and PUB binds. - Fixed logging +for WALL bind. It had been broken since it was originally implemented in +eggdrop-hayes. Wallops messages were always logged regardless of the +return value of a bound proc. Returning '1' from a bound proc now causes +Eggdrop to not log the Wallops message. * Patch by: Tothwolf + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tclegg.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 288cc24 (2005-02-03 18:18:41 +0000) by Tothwolf +* Odd... + +configure + +- - - - - - - - - - - - - - - +Commit 40380bb (2005-02-03 18:13:21 +0000) by Tothwolf +* Regenerated configure script. + +configure + +- - - - - - - - - - - - - - - +Commit 1562cc0 (2005-02-03 18:07:21 +0000) by Tothwolf +- Check for Tcl 8.5 before older versions. * Patch by: Tothwolf + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 782b0ab (2005-02-03 15:34:21 +0000) by Tothwolf +- Use flagrec_eq() instead of flagrec_ok() in help_subst() since lower +flags are automatically added now. * Patch by: Tothwolf +- Check for bot's nick and user@host earlier in detect_flood() + and detect_chan_flood(). +* Patch by: Tothwolf + +doc/UPDATES1.6 +src/flags.c +src/misc.c +src/mod/irc.mod/chan.c +src/mod/server.mod/servmsg.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 859564a (2005-02-02 16:53:32 +0000) by Tothwolf +* Don't load compat.tcl by default in example eggdrop.conf. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit b565efd (2005-02-02 15:32:54 +0000) by Tothwolf +* More documentation corrections. + +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit f21c389 (2005-02-02 00:02:29 +0000) by Tothwolf +- Allow wildcard matching and stacking for note binds. (I thought this +was fixed 5 years ago...) * Patch by: Tothwolf + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h +src/tclegg.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 3cb220c (2005-01-28 03:26:20 +0000) by Will Buckner +* A couple more Copyright updates. + +FEATURES +doc/man1/eggdrop.1 +scripts/action.fix.tcl +scripts/ques5.tcl +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b27d2c7 (2005-01-25 18:08:25 +0000) by Will Buckner +- Use CHANMETA to define valid channel prefixes in gotmsg(). * Found by: +zathras3 at hotmail.com - Patch by: Wcc + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 72f5c3e (2005-01-22 07:22:03 +0000) by Will Buckner +- Fix for problems created when loading long user-defined channel setting +names from the channel file. * Patch by: Stream + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 63d5511 (2005-01-20 21:03:37 +0000) by Will Buckner +- Help file update related to sharing. * Patch by: Shawn888, slennox + +doc/UPDATES1.6 +help/cmds2.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0657c7 (2005-01-20 20:50:54 +0000) by Will Buckner +* Ran misc/runautotools. + +config.h.in +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit fb71c1d (2005-01-20 20:45:20 +0000) by Will Buckner +- Fix for randint() on Solaris / SunOS. * Patch by: Mikael Hedberg + +aclocal.m4 +doc/UPDATES1.6 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5559096 (2005-01-07 02:25:05 +0000) by Tothwolf +* Corrections to MODE binding documentation. + +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 7ac8f4c (2005-01-03 20:03:41 +0000) by Alan Cameron +Run misc/runautotools because of changes to aclocal.m4 and configure.ac +files + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 928f482 (2005-01-03 20:01:47 +0000) by Alan Cameron +- Updated Copyright Dates * Patch by: Paladin + +CONTENTS +INSTALL +NEWS +README +aclocal.m4 +configure +configure.ac +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/UPDATES1.6 +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +logs/CONTENTS +misc/addpatch +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 3788919 (2004-12-11 04:23:46 +0000) by Will Buckner +* Fixed byg 418 (misleading comment). Found by rush at winkey.oompah.org. + +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit b304ace (2004-12-02 23:36:47 +0000) by Will Buckner +- Fixed 3 invalid reads in notes.c. * Patch by: rush at winkey.oompah.org + +doc/UPDATES1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 504b516 (2004-09-02 22:49:25 +0000) by Will Buckner +I keep noticing little bugs while working on 1.7, hehe. +* Fixed a portability bug in server.c. memcpy() was being used directly +instead of via the compat function egg_memcpy(). +* Removed unused prototype for nonexistant function 'stristr()'. +* Doc updates related to strict-host. Should be easier for users to +understand it's purpose now. +* Couple updates to misc/newversion (sync 1.7). + +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +misc/newversion +src/mod/server.mod/server.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 208a82b (2004-08-28 06:50:35 +0000) by Will Buckner +* A couple more unused variables and an unused function removed. + +doc/UPDATES1.6 +misc/releaseprep +src/dccutil.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tclmisc.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit af04ee7 (2004-08-28 06:43:23 +0000) by Will Buckner +* 'make depend' works again. Use 'misc/makedepend' to update Makefile +dependencies (Backport 1.7). * Small fix to misc/addpatch by TaKeDa +(Backport 1.7). + +Makefile.in +misc/addpatch +misc/makedepend +src/Makefile.in +src/compat/Makefile.in +src/main.h +src/md5/Makefile.in +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/uptime.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/patch.h + +- - - - - - - - - - - - - - - +Commit d461f90 (2004-08-25 06:57:46 +0000) by Will Buckner +* Fixed a small little thing I noticed in proto.h while working on 1.7. The + gotdcc() function doesn't exist anymore, and do_boot and +detect_dcc_flood() are in dccutil.c now. gotdcc.c hasn't existed for a +while. + +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 919e85c (2004-08-24 15:44:13 +0000) by Will Buckner +- Currected a few of the error messages in neterror(). * Found by: Steven +Nikkel - Patch by: Wcc +Bug: 410 + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9517179 (2004-08-24 04:45:25 +0000) by Will Buckner +* Ran autoconf. + +configure + +- - - - - - - - - - - - - - - +Commit 4316b10 (2004-08-24 04:44:47 +0000) by Will Buckner +- Corrected the order of our search paths for Tcl. This should help stop +version mismatches between the headers and libraries. * Patch by: CoderX2 + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 912a65a (2004-08-24 03:41:04 +0000) by Will Buckner +* Ran autoconf, and made a misc/runautotools to automate updating all of +the configure scripts. + +configure +misc/newversion +misc/runautotools +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 6d0e764 (2004-08-24 02:37:06 +0000) by Will Buckner +* Start of 1.6.18. I added a little script to bump versions when we do a +new release. + +configure.ac +doc/COMPILE-GUIDE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +doc/tcl-commands.doc +misc/newversion +src/main.c +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7db8d7a (2004-08-22 22:33:24 +0000) by Will Buckner +* Ready to release 1.6.17. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 3133ff9 (2004-08-21 22:43:27 +0000) by Will Buckner +* Somehow the IRC module docs got out of sync with the config file. + +doc/html/mod-irc.html +doc/settings/mod.irc +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 100d39e (2004-08-21 00:18:39 +0000) by Will Buckner +* Ran autoconf. + +configure + +- - - - - - - - - - - - - - - +Commit 99e8746 (2004-08-21 00:16:56 +0000) by Will Buckner +* Some doc fixes. + +aclocal.m4 +doc/COMPILE-GUIDE +doc/html/compiling.html +doc/html/index.html + +- - - - - - - - - - - - - - - +Commit 8a55b12 (2004-08-20 07:13:37 +0000) by Will Buckner +* Ran autoconf. + +configure + +- - - - - - - - - - - - - - - +Commit ba07089 (2004-08-20 07:10:40 +0000) by Will Buckner +* More releaseprep updates. * Added $no_pipe checking and fixed $no_wall +checking for -Wall and -pipe checks. The intel C compiler emulates gcc, +thus $GCC is set; however, -pipe has a different meaning in icc, and +Eggdrop will not compile. This allows compilation to continue by doing +no_pipe=1 no_wall=1 ./configure. + +aclocal.m4 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 251f80f (2004-08-12 06:49:58 +0000) by Will Buckner +* Small change to misc/releaseprep to remove another empty directory from +the final release. + +misc/releaseprep +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 4f107ff (2004-08-09 04:39:44 +0000) by Will Buckner +* More doc/cosmetic stuff. + +README +doc/UPDATES1.6 +doc/html/readme.html +doc/html/starting.html +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 598014b (2004-08-09 03:19:02 +0000) by Will Buckner +* Much needed updates to the man page (its been 4 years!). * Misc doc +stuff.. probably more coming. + +configure +doc/ABOUT +doc/html/patch-howto.html +doc/man1/eggdrop.1 +logs/CONTENTS +scripts/CONTENTS +src/patch.h + +- - - - - - - - - - - - - - - +Commit c440b7d (2004-08-08 18:17:00 +0000) by Will Buckner +* Renamed doc/COMPILING-FAQ to doc/COMPILE-GUIDE (it isn't just an FAQ +now). + +INSTALL +aclocal.m4 +doc/COMPILE-GUIDE +doc/COMPILING-FAQ +doc/CONTENTS +doc/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 569b173 (2004-08-04 19:57:13 +0000) by Will Buckner +* Cosmetic fix to a dprintf() cmd_pls_bot (also reworked it so the entire +body isn't inside an else {}...). Found by BarkerJr. + +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f7bc5ee (2004-08-02 20:24:08 +0000) by Will Buckner +* I thought I nuked this a week ago.. + +misc/releaseprep +src/mod/eggmod.sh + +- - - - - - - - - - - - - - - +Commit e4a7a61 (2004-08-02 20:15:40 +0000) by Will Buckner +* Ok, now... + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit f8e6698 (2004-08-02 20:09:51 +0000) by Will Buckner +* Er. + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 9c0c967 (2004-08-02 20:08:49 +0000) by Will Buckner +* Small changes to releaseprep to work correctly for RC releases. + +misc/addpatch +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit c3d86e8 (2004-08-02 19:03:54 +0000) by Will Buckner +* Getting ready for RC1. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 0950131 (2004-08-02 18:50:47 +0000) by Will Buckner +- Added a "stripcodes" Tcl command. See doc/tcl-commands.doc for more +information. * Patch by: BarkerJr +(And some related doc updates...) + +NEWS +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 7ab97b0 (2004-07-31 01:21:53 +0000) by Will Buckner +- Bot idx's should be considered valid to tcl_valididx. * Found by: +SteppenWolf - Patch by: Wcc + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f7f082 (2004-07-25 22:16:43 +0000) by Will Buckner +* Ran autoconf. +(In case anyone is wondering.. no, I'm not "forgetting".. I run it on it's +own commit so that the "created from configure.ac revision XX" revision +number is correct.. that way we can make sure it's always current.) + +configure + +- - - - - - - - - - - - - - - +Commit cf45073 (2004-07-25 22:15:12 +0000) by Will Buckner +* Always try to detect shared Tcl libraries before static ones. + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 45afcd7 (2004-07-25 21:37:32 +0000) by Will Buckner +- We now correctly differentiate the +l user flag from the +l bot flag. * +Found by: Joker - Patch by: Wcc, darko`` + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7255b0b (2004-07-25 20:39:01 +0000) by Will Buckner +* Small fix to realname code in got001().. see the comment for details. + +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9cfce1f (2004-07-25 11:18:29 +0000) by Will Buckner +* Ran autoconf. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit cb53c4f (2004-07-25 11:17:35 +0000) by Will Buckner +* We now support module loading under Darwin (Mac OS X) and NeXT Step. +* Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it easier to +allow users to override the system's Tcl version. + +* Cleaned up modules.c and the module configure stuff quite a bit. + +* Check for -Wall as it's own test (backport 1.9). + +* No more eggmod.sh. + +* Small fix to a previous patch (removed an unused variable). + +Makefile.in +aclocal.m4 +config.h.in +configure.ac +doc/COMPILING-FAQ +doc/UPDATES1.6 +doc/html/compiling.html +src/Makefile.in +src/botmsg.c +src/chanprog.c +src/cmds.c +src/eggdrop.h +src/main.h +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/uptime.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/modules.c +src/modules.h +src/patch.h +src/tcl.c +src/users.c + +- - - - - - - - - - - - - - - +Commit c851c27 (2004-07-25 03:57:00 +0000) by Will Buckner +* And just when you guys thought there wouldn't be any more 5,000 line doc + commits.. =P + +CONTENTS +FEATURES +INSTALL +README +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/BUG-REPORT +doc/COMPILING-FAQ +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/UPDATES1.6 +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/compiling.html +doc/html/faqs.html +doc/html/index.html +doc/html/install.html +doc/html/mod-filesys.html +doc/html/mod-wire.html +doc/html/patch-howto.html +doc/html/readme.html +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +src/mod/wire.mod/help/wire.help +src/mod/wire.mod/modinfo +src/patch.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit adfef10 (2004-07-18 17:54:38 +0000) by Will Buckner +- Don't try to call tcl_notes if the notes module isn't loaded. * Found by: +Chris Northwood - Patch by: lordares + +doc/UPDATES1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 8334a48 (2004-07-05 21:42:39 +0000) by Will Buckner +- Show a more descriptive error message when a listen socket can't be +opened. * Found by: various - Patch by: Wcc + +doc/UPDATES1.6 +src/net.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 55f9112 (2004-07-05 07:35:16 +0000) by Will Buckner +- Fixed a crash in add_note() that only seems to show up on Max OS X, but +probably affects other platforms. * Found by: v8k8 - Patch by: Wcc, +lordares + +doc/UPDATES1.6 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b85e4f7 (2004-07-05 05:14:12 +0000) by Will Buckner +- Fixed Tcl encoding issues with .tcl and .set. * Found by: fabulous, +Miguel Ventura - Patch by: CoderX2 +* Added Darko to AUTHORS. + +doc/AUTHORS +doc/UPDATES1.6 +doc/html/authors.html +src/cmds.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit ac06807 (2004-07-05 04:37:34 +0000) by Will Buckner +- Added a set of Finnish language files and a Finnish MOTD. * Patch by: +Mikko Vester + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +language/core.finnish.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/wire.mod/language/wire.finnish.lang +src/patch.h +text/motd.finnish + +- - - - - - - - - - - - - - - +Commit 537d8eb (2004-07-02 21:21:08 +0000) by Will Buckner +- get_user_by_handle() should not be called with the handle argument being + a string constant, as it will cause a crash in rmspace(). * Patch by: +darko`` + +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit efd58dd (2004-07-02 21:02:02 +0000) by Will Buckner +- time_t isn't unsigned, and therefor %lu should not be used as a +conversion specifier. * Patch by: lordares + +doc/UPDATES1.6 +src/dcc.c +src/dns.c +src/mod/channels.mod/userchan.c +src/mod/filesys.mod/filesys.c +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/patch.h +src/tcldcc.c +src/tclmisc.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 787a14d (2004-07-02 20:48:51 +0000) by Will Buckner +* Fixed a warning in dcc.c (also saves CPU time). Patch by BarkerJr. + +config.h.in +configure +configure.ac +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5dc37e8 (2004-06-27 17:26:51 +0000) by Will Buckner +- Added support for Quakenet channel modes. * Patch by: thommey + +doc/UPDATES1.6 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dd5ab64 (2004-06-21 05:57:24 +0000) by Will Buckner +- Removed an invalid killsock() in dcc.c * Patch by: lordares + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29feea0 (2004-06-20 02:28:10 +0000) by Will Buckner +* Small cleanup. + +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 09361d7 (2004-06-17 05:56:20 +0000) by Will Buckner +- Fixed extra spaces being written to chan file. * Patch by: lordares + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0edd6f (2004-06-17 05:43:29 +0000) by Will Buckner +* Some more build-process stuff. + +Makefile.in +doc/Makefile.in +misc/addpatch +scripts/Makefile.in +src/mod/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8f91d6f (2004-06-16 06:55:16 +0000) by Will Buckner +* Ran autoconf && autoheader. + +config.h.in +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23a5b2e (2004-06-16 06:53:03 +0000) by Will Buckner +* Grr. + +aclocal.m4 +configure.ac + +- - - - - - - - - - - - - - - +Commit 113d9d0 (2004-06-16 06:47:10 +0000) by Will Buckner +* More autotools stuff. + +aclocal.m4 +configure.ac + +- - - - - - - - - - - - - - - +Commit 9069e83 (2004-06-16 03:45:41 +0000) by stdarg +* Fix to check_delay + +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 6c53d69 (2004-06-15 07:28:14 +0000) by Will Buckner +* Ran autoconf (/src/mod/dns.mod, /src/mod/compress.mod). * UPDATES1.6 +entry from past commit. + +doc/UPDATES1.6 +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9ed5386 (2004-06-15 07:25:51 +0000) by Will Buckner +* Ran autoconf (/). * Modules: configure.in -> configure.ac. + +configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/configure.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit c96d59f (2004-06-15 07:20:55 +0000) by Will Buckner +* Removed 'eggautoconf' crao; moved to autoconf 2.59 for modules. This +should fix some of the module-configure/make config bugs. Couple more +commits coming in a sec. Test me (although already tested pretty well). +Needs to at least be tested on Cygwin, and I don't have access to Cygwin +ATM. + +Makefile.in +config.h.in +configure +configure.ac +misc/modconfig +src/mod/compress.mod/.gitignore +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress_config.h.in +src/mod/compress.mod/configure +src/mod/compress.mod/configure.in +src/mod/dns.mod/.gitignore +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/eggautoconf +src/mod/eggmod.m4 +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filesys.c +src/mod/seen.mod/seen.c +src/mod/wire.mod/wire.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ceaf4be (2004-06-14 01:14:08 +0000) by Will Buckner +* Misc. cleanups. + +src/bg.c +src/chanprog.c +src/compat/inet_aton.h +src/eggdrop.h +src/main.c +src/main.h +src/mem.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tclhash.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit f4cbbf0 (2004-06-13 21:02:13 +0000) by Will Buckner +* And revision 4! Tested this time, should work.. but, if anyone else wants +to look over rmspace() and fixfrom() just to make sure, that'd probably +be good. Patch by Sup. + +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit adef244 (2004-06-13 17:34:01 +0000) by Will Buckner +* Fix to fixfrom() from cleanups1.6. + +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 94425b3 (2004-06-12 21:00:41 +0000) by Will Buckner +- Op (+o) implies halfop (+l) now. * Patch by: darko`` + +doc/UPDATES1.6 +src/flags.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 00a7847 (2004-06-12 19:54:04 +0000) by Will Buckner +* Part two of Sup's rmspace() optimization. + +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a78fb38 (2004-06-12 01:24:57 +0000) by Will Buckner +- Cleaned up and optimized rmspace() and fixfrom(). * Patch by: Sup + +doc/UPDATES1.6 +src/chanprog.c +src/eggdrop.h +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 6cc5d31 (2004-06-11 19:17:44 +0000) by Will Buckner +* Run autoconf from last commit. + +configure + +- - - - - - - - - - - - - - - +Commit dc5d659 (2004-06-11 19:16:27 +0000) by Will Buckner +* Updated recomended Tcl version to 8.4.6. + +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 698741c (2004-06-11 18:40:59 +0000) by Will Buckner +* Added the FreeBSD 'permission denied' problem to the COMPILE-FAQ. I think + we should rename that probably since it's not an FAQ. I thought I renamed + it to COMPILE-GUIDE in 1.6.16.... + +doc/COMPILING-FAQ +doc/html/compiling.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit f1e748e (2004-06-11 17:55:49 +0000) by Will Buckner +*** empty log message *** + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 2943743 (2004-06-11 17:46:14 +0000) by Will Buckner +- Fix behavior of the BCST bind. BCST is now correctly triggered for +dccbroadcasts, as well as when a bot "says" something on a channel. See +doc/tcl-commands.doc for more information. * Found by: FireEgl - Patch by: +Wingman + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/botcmd.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit ba7e335 (2004-06-11 06:06:24 +0000) by Will Buckner +* Couple fixes from that last patch. + +src/botnet.c +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5b68007 (2004-06-11 05:53:03 +0000) by Will Buckner +- Remove some unneeded casts. * Patch by: darko`` + +doc/UPDATES1.6 +src/botnet.c +src/chanprog.c +src/dccutil.c +src/misc.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/tclchan.c +src/mod/dns.mod/coredns.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transferqueue.c +src/mod/wire.mod/wire.c +src/net.c +src/patch.h +src/tcl.c +src/tclhash.c +src/tclmisc.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 86d097d (2004-06-10 20:36:54 +0000) by Will Buckner +- Fixed performance issues with mv/cp when a lot of files are in the file +area. * Found by: fabulous - Patch by: Wingman + +doc/UPDATES1.6 +src/mod/filesys.mod/filedb3.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9461f88 (2004-06-10 20:03:19 +0000) by Will Buckner +- Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, not LB_LIBRARY_PATH. * +Found by: NoPleX - Patch by: Wcc + +doc/COMPILING-FAQ +doc/UPDATES1.6 +doc/html/compiling.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 602f5ea (2004-06-09 17:43:09 +0000) by Will Buckner +* Hmm, how did that happen? Damn middle mouse button. =P + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit a78be9e (2004-06-09 17:34:16 +0000) by Will Buckner +- Fix a possible issue with ident code. * Found by: various - Patch by: +darko`` + +doc/UPDATES1.6 +src/dcc.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 3520cc9 (2004-06-06 00:04:18 +0000) by stdarg +*** empty log message *** + +INSTALL + +- - - - - - - - - - - - - - - +Commit 90b3bfd (2004-06-06 00:03:57 +0000) by stdarg +*** empty log message *** + +INSTALL + +- - - - - - - - - - - - - - - +Commit 04cb3f3 (2004-06-04 17:25:17 +0000) by Will Buckner +-- Small updates from tcl_mkdir patch... + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 985afcd (2004-06-04 16:41:08 +0000) by Will Buckner +- Don't let .tcl mkdir create duplicate filedb entries. * Found by: +fabulous - Patch by: Wingman + +configure +doc/UPDATES1.6 +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 12a0d5e (2004-06-04 14:07:48 +0000) by Will Buckner +- Fixed a compile error related to varargs when using old Tcl versions. * +Found by: Thomas Neumayer - Patch by: Wcc +- Fixed a compile error on systems that don't have socklen_t. +* Found by: Brad Edwards - Patch by: Wcc + + +-- .cvsignore stuff for autoscan. + +aclocal.m4 +config.h.in +configure +configure.ac +doc/UPDATES1.6 +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2481d0e (2004-06-03 14:10:18 +0000) by Will Buckner +* Fixed some indenting. * Make head -n 1, if existant, take precedence over +-1 to suppress warnings on newer versions of head. This will not affect +systems that do not support -n 1. * Help stuff. + +aclocal.m4 +configure +help/cmds1.help +help/cmds2.help +src/eggdrop.h +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f6e673d (2004-06-03 03:57:39 +0000) by Will Buckner +Testing. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd4c073 (2004-06-03 02:51:59 +0000) by Will Buckner +* Seeing if CVS works right now. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit a7cd9e7 (2004-06-02 06:58:59 +0000) by Will Buckner +* Start of 1.6.17 :) + +configure +configure.ac +doc/COMPILING-FAQ +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a53e17b (2004-06-01 00:59:47 +0000) by Will Buckner +* Misc stuff before the release. + +doc/UPDATES1.6 +help/core.help + +- - - - - - - - - - - - - - - +Commit 08ec0f6 (2004-06-01 00:41:24 +0000) by Will Buckner +* Help file stuff. + +help/core.help + +- - - - - - - - - - - - - - - +Commit 034b39e (2004-05-27 06:29:46 +0000) by Will Buckner +* Part 4 of doc stuff.. more will come tomorrow. + +doc/UPDATES1.6 +doc/html/mod-compress.html +doc/settings/mod.compress +eggdrop.conf +help/core.help +src/misc.c +src/mod/compress.mod/help/set/compress.help +src/mod/irc.mod/help/irc.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit a1b092f (2004-05-27 05:33:41 +0000) by Will Buckner +* Fixed a missing alarm call (removed accidentally with IPv6). + +src/mod/wire.mod/wire.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 999d89b (2004-05-27 05:23:41 +0000) by Will Buckner +* Doc stuff part 3. + +doc/MODULES +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +eggdrop.conf +src/mod/compress.mod/help/compress.help +src/mod/ctcp.mod/help/ctcp.help +src/mod/irc.mod/help/irc.help +src/mod/server.mod/help/server.help +src/mod/share.mod/help/share.help +src/mod/transfer.mod/help/set/transfer.help +src/mod/transfer.mod/help/transfer.help +src/mod/transfer.mod/modinfo +src/mod/uptime.mod/help/uptime.help +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/help/wire.help +src/mod/wire.mod/wire.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b951a42 (2004-05-27 04:18:40 +0000) by Will Buckner +* More help/docs. + +doc/MODULES +doc/UPDATES1.6 +doc/html/mod-filesys.html +doc/settings/mod.filesys +doc/settings/mod.notes +eggdrop.conf +src/mod/ctcp.mod/help/ctcp.help +src/mod/ctcp.mod/help/set/ctcp.help +src/mod/filesys.mod/help/filesys.help +src/mod/irc.mod/help/irc.help +src/mod/notes.mod/help/notes.help +src/mod/seen.mod/help/seen.help +src/mod/share.mod/help/share.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 96cdfee (2004-05-27 01:30:12 +0000) by Will Buckner +* Some help and doc stuff... wanted to go ahead and do a commit, but more +is coming in a few minutes. + +doc/html/mod-irc.html +doc/html/tcl-commands.html +doc/settings/mod.irc +doc/tcl-commands.doc +help/cmds2.help +help/set/cmds1.help +scripts/help/userinfo.help +src/mod/assoc.mod/help/assoc.help +src/mod/assoc.mod/modinfo +src/mod/channels.mod/help/channels.help +src/mod/console.mod/help/console.help +src/mod/filesys.mod/help/filesys.help +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/modinfo +src/mod/server.mod/help/server.help +src/mod/woobie.mod/modinfo +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7258c2b (2004-05-26 00:20:19 +0000) by Will Buckner +- Use high-order bits for random numbers. - Cleaned up and optimized delay +code in share.c. * Patch by: Sup + +doc/UPDATES1.6 +src/dccutil.c +src/main.c +src/main.h +src/misc.c +src/mod/irc.mod/chan.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 0da4fca (2004-05-24 19:14:38 +0000) by Will Buckner +* Change Undernet nicklen to 12. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1c01a03 (2004-05-22 07:57:58 +0000) by Will Buckner +* Fix flags not lining up in .console's help. Found by BarkerJr. + +help/cmds1.help + +- - - - - - - - - - - - - - - +Commit 2e94d9e (2004-05-20 22:39:20 +0000) by Will Buckner +* Fix text sent to the server being terminated with "\x00\x0d\x0a" +instead of just "\x0d\x0a". Patch by Sven Trenkel. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c1aaf75 (2004-05-20 21:44:10 +0000) by Will Buckner +* Small fix to transfer.mod lang files. Patch by winkey. + +doc/UPDATES1.6 +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit b252510 (2004-04-30 07:51:08 +0000) by Tothwolf +* Documentation fixes. * Cosmetic fixes for tcl_clearqueue and +tcl_queuesize. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/tclserv.c + +- - - - - - - - - - - - - - - +Commit 13ebd1f (2004-04-13 03:57:51 +0000) by Will Buckner +* Fixed some doc stuff. + +README +doc/BUG-REPORT +doc/html/faqs.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 377564e (2004-04-10 07:49:23 +0000) by stdarg +* Another try at hpux fix + +src/md5/md5c.c + +- - - - - - - - - - - - - - - +Commit dd9df44 (2004-04-10 04:53:42 +0000) by Will Buckner +* More HP stuff. + +aclocal.m4 +configure +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a35b9c9 (2004-04-10 03:52:28 +0000) by stdarg +* Fixed some compile warnings + +src/md5/md5c.c +src/net.c +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2817336 (2004-04-09 20:16:25 +0000) by Will Buckner +* Small fix to releaseprep... was making ./configure -x. + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit e10d151 (2004-04-09 18:38:04 +0000) by Will Buckner +* Small fix. + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit c850503 (2004-04-09 18:31:37 +0000) by Will Buckner +* More releaseprep changes. + +Makefile.in +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit e00a01b (2004-04-09 18:06:18 +0000) by Will Buckner +* More releaseprep stuff. + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit a009d3a (2004-04-09 18:00:31 +0000) by Will Buckner +* Missing \n in some notes files. Found by dollar. + +doc/UPDATES1.6 +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7342b12 (2004-04-09 04:18:07 +0000) by Will Buckner +* Detect Tcl 8.5. Patch by Juvenal. + +configure +configure.ac +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1290af6 (2004-04-09 02:33:19 +0000) by Will Buckner +* Wrote a small release-prep script. + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit b47d652 (2004-04-08 00:54:40 +0000) by Will Buckner +- Fixed a crash in savechannels/loadchannels. Found by: Stu Jones - Patch +by: TaKeDa + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b1638ce (2004-04-07 13:00:39 +0000) by Will Buckner +* Fixed a crash in putlog() that appears when timestamps are turned off. +Patch by darko``. + +doc/UPDATES1.6 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d2bbbdd (2004-04-06 07:15:18 +0000) by Will Buckner +* Rewrote isowner(). Patch by Sup. + +doc/UPDATES1.6 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 446359c (2004-04-06 06:56:38 +0000) by Will Buckner +* Some trim-trailing-space/tab2space stuff. + +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/language.c +src/main.c +src/match.c +src/misc.c +src/mod/share.mod/share.c +src/modules.c +src/rfc1459.c +src/tcldcc.c +src/tclhash.c +src/tclmisc.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 0a71291 (2004-04-06 06:50:11 +0000) by Will Buckner +* Doc stuff. + +doc/COMPILING-FAQ +doc/UPDATES1.6 +doc/html/compiling.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7552062 (2004-04-05 23:35:20 +0000) by Will Buckner +* Better support for non-standard "op" prefixes (UnrealIRCD, etc.). Patch +by Sven. * More doc updates/etc. + +doc/BUG-REPORT +doc/COMPILING-FAQ +doc/UPDATES1.6 +doc/html/compiling.html +eggdrop.conf +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 6d207c3 (2004-03-14 13:52:29 +0000) by Will Buckner +* Terminate wire_bot[] in wire.mod, fixing a crash. Patch by Bryan Dolan. + +doc/UPDATES1.6 +src/mod/wire.mod/wire.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 827c066 (2004-03-14 13:30:21 +0000) by Will Buckner +* Fixed a segfault in dcc.c. Patch by daimonic. + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3765d8a (2004-02-25 23:08:12 +0000) by stdarg +* rmspace workaround for constant arguments + +src/chanprog.c + +- - - - - - - - - - - - - - - +Commit 6c76e5a (2004-02-14 20:11:08 +0000) by Will Buckner +* Small bugfix to notes.mod. Reported by Danil Boeije. + +doc/UPDATES1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dfa0f2b (2004-02-10 02:10:50 +0000) by Will Buckner +* Indenting and stuff... + +doc/UPDATES1.6 +src/chanprog.c +src/match.c +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 08d8ee2 (2004-02-10 01:57:13 +0000) by Will Buckner +* Don't always set SHARE_OFFERED status in check_expired_tbufs(). Patch +by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e7b091f (2004-02-06 22:36:28 +0000) by stdarg +* Fixed valgrind error in n_free (I think) * Fixed crash in dcc_chat +regarding the filt bind * Small change to notes mod to fix seemingly +cosmetic valgrind error, we'll see if it worked + +src/dcc.c +src/mem.c +src/mod/notes.mod/notes.c + +- - - - - - - - - - - - - - - +Commit 6c9e832 (2004-02-04 02:40:42 +0000) by stdarg +* Fixed _wild_match() to not try to read before the beginning of the mask * +Changed correct_handle() to copy the handle onto itself, in case it's +called like correct_handle(u->handle) * Changed rmspace to use memmove +instead of strcpy; also made it more efficient (only 1 call to strlen) * +queue_server() wasn't adding messages to the queue correctly... doh! + +src/chanprog.c +src/match.c +src/mod/server.mod/server.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 7f9391f (2004-02-01 06:13:03 +0000) by Will Buckner +* Cosmetic fixes to notes.mod. Found by: BarkerJr - Patch by: Wcc + +doc/UPDATES1.6 +language/core.danish.lang +language/core.english.lang +src/botnet.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 76ed18e (2004-01-20 18:39:37 +0000) by Will Buckner +* Don't check the bot's own user record when looking for a hub/althub to +link to. Found by poptix; patch by lordares. + +doc/UPDATES1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 6f97cbd (2004-01-18 03:57:26 +0000) by Will Buckner +* Small fix from last commit. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 1c098f3 (2004-01-18 03:50:21 +0000) by Will Buckner +* More build process stuff. + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 50f33c7 (2004-01-18 02:11:39 +0000) by Will Buckner +* More build process/build process documentation updates and portability +stuff. +* Changed trace (back?) to +t as it should be. This is a botnet command + and should be set to 'botnet master' instead of all partyline users. + +aclocal.m4 +configure +configure.ac +doc/COMPILING-FAQ +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5b3f948 (2004-01-13 10:21:00 +0000) by Will Buckner +* OSF/1 fixes. + +doc/COMPILING-FAQ +doc/html/compiling.html +src/compat/snprintf.c +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4510c56 (2004-01-13 10:04:45 +0000) by Will Buckner +* More build process stuff. + +aclocal.m4 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 712e3e0 (2004-01-13 01:30:26 +0000) by Will Buckner +* Fixes from select_argtypes. * Doc updates. * More small build-process +fixes. * More .cvsignore stuff. + +INSTALL +README +aclocal.m4 +doc/html/egg-core.html +doc/html/install.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 327fdc6 (2004-01-12 07:49:17 +0000) by Will Buckner +* Use AC_FUNC_SELECT_ARGTYPES() macro to fix select() warnings on several +OS's. This is a better solution than the previous "OS_HACKS" #ifdefs. + +aclocal.m4 +config.h.in +configure +configure.ac +src/compat/inet_aton.h +src/modules.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f36f9e1 (2004-01-10 18:53:28 +0000) by Will Buckner +* .cvsignores + +doc/.gitignore +scripts/.gitignore +src/.gitignore +src/compat/.gitignore +src/md5/.gitignore +src/mod/.gitignore +src/mod/compress.mod/.gitignore +src/mod/dns.mod/.gitignore + +- - - - - - - - - - - - - - - +Commit be4573e (2004-01-10 08:41:38 +0000) by Will Buckner +* Fixes from server_crlf. * Add space between Banned: and kick reason. +Found by reed. + +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2ecf3ed (2004-01-09 12:23:59 +0000) by Will Buckner +* Oops. + +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 0151ebb (2004-01-09 12:07:23 +0000) by Will Buckner +* Make sure we append \r\n to irc messages. + +src/misc.c +src/mod/module.h +src/mod/server.mod/server.c +src/modules.c +src/net.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 2b99a8c (2004-01-09 09:48:33 +0000) by Tothwolf +*** empty log message *** + +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit d62e2c4 (2004-01-09 08:23:53 +0000) by Will Buckner +* A few server-queuing fixes.. this might fix bug 379; please test. + +eggdrop.conf +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3884e5f (2004-01-09 05:56:39 +0000) by Will Buckner +* Yay, 2004 copyright. That sucked.. I need to write a script to do that... +*pops knuckles and stretches*. + +CONTENTS +FEATURES +INSTALL +NEWS +README +configure +configure.ac +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/COMPILING-FAQ +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +misc/addpatch +misc/modconfig +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/eggautoconf +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 4eedc66 (2004-01-09 02:01:44 +0000) by Will Buckner +* configure.in -> configure.ac + +CONTENTS +config.h.in +configure +configure.ac +configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e0c3c4 (2004-01-09 01:52:44 +0000) by Will Buckner +* Er.. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 0cf2d18 (2004-01-09 01:50:22 +0000) by Will Buckner +* Fixes. + +configure +configure.in +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 62cdf4c (2004-01-09 01:36:38 +0000) by Will Buckner +* Fixes/updates for newer autoconf versions. This should fix the +permissions errors. * Removed --disable-cc-optimization. + +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 296cdcf (2004-01-06 10:34:16 +0000) by Will Buckner +* Autoconf 2.59. * Mac OS X fixes. * Fixes from previous msg_status() +changes. + +aclocal.m4 +config.h.in +configure +configure.in +doc/UPDATES1.6 +src/eggdrop.h +src/mod/compress.mod/compress.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fe250fc (2003-12-27 10:55:11 +0000) by Tothwolf +* Added matchbotattrany * Optimized ordnumber * More minor changes + +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit 295f5c9 (2003-12-23 22:13:44 +0000) by Will Buckner +* Truncate passwords at 30 chars instead of 15. Found by ting. Patch by +Paladin. + +doc/UPDATES1.6 +src/patch.h +src/userent.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 20be0eb (2003-12-20 22:29:51 +0000) by Will Buckner +* Fixed a dns/bind configure issue with Cygwin. Patch by Kirben. * Fixed a +typo in tcl_getchanjoin. Found by army. Patch by thommey. * Some main.c +code formatting/indenting stuff. * Fixed a credit line in UPDATES1.6. + +doc/UPDATES1.6 +src/main.c +src/mod/blowfish.mod/modinfo +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/irc.mod/tclirc.c +src/modules.c + +- - - - - - - - - - - - - - - +Commit 0f59a52 (2003-12-15 06:18:52 +0000) by Tothwolf +* Sanity check for EGG_PROG_HEAD_1 autoconf macro. + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit beb57ec (2003-12-14 06:44:25 +0000) by Will Buckner +* Indenting, UPDATES1.6... + +doc/UPDATES1.6 +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit 5859f7b (2003-12-14 06:26:11 +0000) by stdarg +* leftover putlog + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit c7d0b33 (2003-12-14 06:08:15 +0000) by stdarg +* Check for multiple sources in mv when moving onto a single dest file. I +think. + +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f210695 (2003-12-14 06:04:16 +0000) by Will Buckner +* man1 updates. + +doc/man1/eggdrop.1 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 28745b8 (2003-12-14 05:17:16 +0000) by Will Buckner +* Grr. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 805e0d1 (2003-12-14 04:31:02 +0000) by Will Buckner +* Ha. + +src/cmds.c + +- - - - - - - - - - - - - - - +Commit d232dcd (2003-12-14 04:24:02 +0000) by Will Buckner +* Allow any user to .whois their own handle. Found by zeveroar at +phreaker dot net (ZeveRoaRe RoeLt). + +doc/UPDATES1.6 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 3a34714 (2003-12-13 22:06:08 +0000) by Will Buckner +* Added a new EVNT type, "userfile-loaded", which is called after the bot's + userfile has been loaded. Patch by darko``. Found by wanderer. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 404b534 (2003-12-13 19:18:50 +0000) by Will Buckner +* Small fix. + +src/mod/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit f792ee9 (2003-12-12 00:06:04 +0000) by Will Buckner +* Fixed a few places where chan->name was being used instead of +chan->dname. Found by wanderer. + +doc/UPDATES1.6 +src/botcmd.c +src/chan.h +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 28ab99b (2003-12-11 23:37:44 +0000) by Will Buckner +* hand2idx works for bots now. Found by BarkerJr. + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 0231bc2 (2003-12-11 03:56:39 +0000) by Will Buckner +* .stick/.unstick now works for channel masks. Patch by Sven +Trenkel. + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 769993c (2003-12-11 01:30:20 +0000) by Will Buckner +* Properly escape IPv6 masks in write_exempts() and write_invites(). Patch + by TaKeDa. + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 642f6ea (2003-12-11 01:23:51 +0000) by Will Buckner +* Docs. + +CONTENTS +FEATURES +INSTALL +NEWS +README +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit 4e34bf9 (2003-12-11 00:37:00 +0000) by Will Buckner +* Works now; WEIRD. My tree must have been desynched. + +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit 7d74962 (2003-12-11 00:31:28 +0000) by Will Buckner +* Doc updates. * Testing stick stuff. + +doc/FIRST-SCRIPT +doc/PATCH-HOWTO +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit 5901d69 (2003-12-10 19:37:27 +0000) by Will Buckner +* Small fix from num_delmask. + +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6e5d7fd (2003-12-10 19:04:50 +0000) by Will Buckner +* More build updates. + +Makefile.in +misc/modconfig +src/mod/Makefile.in +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/modinfo +src/mod/compress.mod/modinfo +src/mod/console.mod/modinfo +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/modinfo +src/mod/filesys.mod/modinfo +src/mod/irc.mod/modinfo +src/mod/notes.mod/modinfo +src/mod/seen.mod/modinfo +src/mod/server.mod/modinfo +src/mod/share.mod/modinfo +src/mod/transfer.mod/modinfo +src/mod/uptime.mod/modinfo +src/mod/wire.mod/modinfo +src/mod/woobie.mod/modinfo +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4e211d9 (2003-12-10 05:21:22 +0000) by Tothwolf +* Fix for nonworking 'head -1' in GNU Coreutils 5.0. + +aclocal.m4 +configure +configure.in +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit add3f04 (2003-12-10 01:37:13 +0000) by Tothwolf +* Properly declare dcc_telnet_got_ident as static. + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 4cd502f (2003-12-09 22:22:20 +0000) by Will Buckner +* Forgot patch.h. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit acc50d8 (2003-12-09 22:21:47 +0000) by Will Buckner +* Cosmetic updates to the build process. * ctype.h is*() functions are +apparently unsafe unless recasted. * Found by Teemu Hjelt. + +Makefile.in +doc/Makefile.in +doc/UPDATES1.6 +misc/modconfig +scripts/Makefile.in +src/Makefile.in +src/compat/inet_aton.c +src/compat/snprintf.c +src/dcc.c +src/eggdrop.h +src/misc.c +src/mod/Makefile.in +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/mod/eggmod.m4 + +- - - - - - - - - - - - - - - +Commit 2ff3eae (2003-12-09 00:51:12 +0000) by Will Buckner +* Small fix. + +doc/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit eae84a5 (2003-12-09 00:42:43 +0000) by Will Buckner +* Fixes from last commit. + +PATCH-HOWTO +doc/PATCH-HOWTO +doc/TRICKS + +- - - - - - - - - - - - - - - +Commit 320261d (2003-12-09 00:27:13 +0000) by Will Buckner +* Quite a bit of doc updates. * Start using a new UPDATES1.6 format which +allows for longer found by/patched by/descriptions. The pre-1.6.16 +entries remain unmodified, and i guess they should stay that way for +historical purposes, *shrug*. + +PATCH-HOWTO +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/BUG-REPORT +doc/COMPILING-FAQ +doc/CONTENTS +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/TEXT-SUBSTITUTIONS +doc/UPDATES.pre1.5 +doc/UPDATES1.5 +doc/UPDATES1.6 +doc/USERS +doc/WEIRD-MESSAGES +doc/compiling.FAQ +doc/first_script.txt +doc/html/app-tricks.html +doc/patch.howto +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4d6a35d (2003-12-07 21:49:17 +0000) by Will Buckner +* Bans, exempts, and invites starting with numbers can now be removed, +stuck, and unstuck. Found by BarkerJr. + +doc/UPDATES1.6 +src/misc.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 1d3734f (2003-12-04 05:57:10 +0000) by Will Buckner +* Fixed head -1 problem. + +aclocal.m4 +configure +src/patch.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 1c61f93 (2003-12-02 00:37:34 +0000) by Will Buckner +* Fixed the very very horrible handling of arguments by tcl_dnslookup(). +Found by wanderer. Patch by KuNgFo0 and Wcc. + +doc/UPDATES1.6 +src/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e063296 (2003-12-02 00:10:47 +0000) by Will Buckner +* Reverted head.diff. + +aclocal.m4 +configure +doc/UPDATES1.6 +misc/config.guess +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7a9ea29 (2003-12-01 03:19:37 +0000) by Will Buckner +* Changed head -1 to head -n 1. Patch by guppy. Found by ali3n. + +aclocal.m4 +configure +doc/UPDATES1.6 +misc/config.guess +src/patch.h + +- - - - - - - - - - - - - - - +Commit 01f2b06 (2003-12-01 03:02:59 +0000) by Will Buckner +* Effing editor. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 052cb99 (2003-12-01 02:54:17 +0000) by Will Buckner +* Fixed a bug causing the bot to rejoin when kicked from inactive channels. + This can happen when bot-server connection lag exists or queues become +full. Patch by BarkerJr/Eule. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8017596 (2003-11-30 21:42:07 +0000) by Matthew Hallacy +Added a space. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit b4a88e0 (2003-11-30 21:39:30 +0000) by Will Buckner +* More help/doc updates. + +doc/UPDATES1.6 +doc/html/mod-share.html +doc/settings/mod.share +eggdrop.conf +src/mod/assoc.mod/help/assoc.help +src/mod/channels.mod/help/channels.help +src/mod/channels.mod/help/set/channels.help +src/mod/share.mod/help/set/share.help +src/mod/share.mod/help/share.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit e8471a6 (2003-11-27 07:09:28 +0000) by Will Buckner +* More cosmetics... + +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c2b4f99 (2003-11-27 06:15:06 +0000) by Will Buckner +* Fixes from last commit. + +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0812ab5 (2003-11-27 05:48:12 +0000) by Will Buckner +* Small fix from last commit. + +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit f7dd585 (2003-11-27 05:45:06 +0000) by Will Buckner +* Continued. + +src/chanprog.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 486e881 (2003-11-27 05:17:02 +0000) by Will Buckner +* No point in exporting the var for this really. + +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 8c25b43 (2003-11-27 05:10:30 +0000) by Will Buckner +* Msg commands cosmetic cleanups. * More status cleanups. * Fixed a buffer +overrun in msg_status(). + +language/core.english.lang +src/chanprog.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7cf0b28 (2003-11-27 03:25:10 +0000) by Will Buckner +* Cosmetic fixes to .status. + +doc/UPDATES1.6 +src/chanprog.c +src/mod/irc.mod/irc.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 979283d (2003-11-27 03:20:24 +0000) by Will Buckner +* Cosmetic fixes to .who. + +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/botcmd.c +src/cmds.c +src/flags.c +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5a0036b (2003-11-27 02:44:12 +0000) by Will Buckner +* Round 2. + +README +doc/html/app-textsub.html +doc/html/faqs.html +doc/text-substitutions.doc +help/cmds1.help +help/cmds2.help +help/core.help +src/dcc.c +src/eggdrop.h +src/mod/irc.mod/help/msg/irc.help +src/mod/notes.mod/help/msg/notes.help +src/mod/notes.mod/help/set/notes.help +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/server.mod/modinfo +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7eae45a (2003-11-27 01:07:46 +0000) by Will Buckner +* More doc and help file cleanups. More coming. + +doc/BOTNET +doc/BUG-REPORT +doc/html/botnet.html +doc/tricks +help/cmds1.help +help/cmds2.help +language/core.danish.lang +language/core.english.lang +language/core.french.lang +src/mod/channels.mod/help/channels.help +src/mod/channels.mod/help/set/channels.help +src/mod/share.mod/help/share.help +src/mod/transfer.mod/help/set/transfer.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8d478c2 (2003-11-26 16:01:10 +0000) by Will Buckner +* Fixed a getdesc segfault when a file has no description. Patch by dw. +Found by R. Ramos. + +doc/UPDATES1.6 +src/mod/filesys.mod/filedb3.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8fbfbde (2003-11-23 16:10:09 +0000) by Will Buckner +* Small typo fix. + +doc/compiling.FAQ +doc/html/compiling.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit f84c9ab (2003-11-01 23:26:58 +0000) by Will Buckner +* Remove IPv6 for now. I know we've discussed this on the lists and in +#eggdrop/#eggdev on Undernet, and I think we pretty much agreed (as far +as 'agreeing' goes on eggdev anyway ;p) to ditch this hacked togeather +code and get Ian's code tested and put that in an upcoming release instead. + IPv6 realllyyyyyyy screwed up .15. I'm basically ready to release .16.. +can anyone think of anything else that needs to be done? Bugzilla is dead +and i'm not sure if eggdev's up or not, but changes appears to work. The +lists have been down alot lately. Anyway, e-mail me if I forgot any little + pieces, but I don't think I did. -- Wcc + +NEWS +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +doc/IPV6 +doc/UPDATES1.6 +doc/html/egg-core.html +doc/html/ipv6.html +doc/html/mod-server.html +doc/html/news.html +doc/settings/core.settings +doc/settings/mod.server +eggdrop.conf +src/Makefile.in +src/botnet.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/dcc.c +src/eggdrop.h +src/main.c +src/md5/Makefile.in +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/dns.mod/dns.c +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/Makefile +src/mod/module.h +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit ee70420 (2003-11-01 20:04:32 +0000) by Will Buckner +* BarkerJr: > This makes the errors display nicer. > > illegal +channel option: +testillegal channel option: +test2illegal > channel +option: +test3 > > vs. > > illegal channel option: +test > +illegal channel option: +test2 > illegal channel option: +test3 > > +Just added a little "\n" + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d7ec1cb (2003-11-01 20:00:31 +0000) by Will Buckner +* .chanset accepts '*'; reflect in the docs. Patch by Johoho. + +doc/UPDATES1.6 +src/mod/channels.mod/help/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit d278b8a (2003-10-04 00:53:50 +0000) by Will Buckner +* Fixed bug 365 (missing call to check_this_user in tcl_setuser). Patch by + Eule. Bugzilla is dead, can't credit the finder till it's up. I'd like to + get .16 out soon; what else needs to be done? + +doc/UPDATES1.6 +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 1741336 (2003-08-21 02:02:50 +0000) by Tothwolf +*** empty log message *** + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 3625956 (2003-08-20 06:56:25 +0000) by Will Buckner +* Forgot UPDATES. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit f257775 (2003-08-20 04:52:14 +0000) by Will Buckner +* Patch by Sven Trenkel: * Fixed '.-ban number #channel' bug (bug 348). + * Found by R. Brooklyn. * Small fixes to fakemode-kick code. + +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6030c8a (2003-08-18 18:37:58 +0000) by Tothwolf +*** empty log message *** + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 4e0b18a (2003-08-18 03:27:06 +0000) by Will Buckner +* Made appropriate changes to accommodate for EFnet's implementation of +exempts and invites. + +doc/UPDATES1.6 +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/mod.irc +doc/settings/mod.server +eggdrop.conf +src/mod/irc.mod/irc.c +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 426453f (2003-08-16 23:22:32 +0000) by Will Buckner +* Missing UPDATES entries; grr :P. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit a9ca497 (2003-08-16 21:26:57 +0000) by Will Buckner +* Updates to help for +host. Found by MC_8. Patch by BarkerJr. This +resolves bug 357. + +help/cmds1.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f7e2d3 (2003-08-16 21:20:12 +0000) by Will Buckner +* Bind documentation updates. Found by |SmAsH|. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8a2dd01 (2003-08-16 20:12:36 +0000) by Will Buckner +* Exported strip_mirc_codes() and check_ansi(). This closes bug 361. Found + by BarkerJr. + +doc/UPDATES1.6 +src/dcc.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 8dacef2 (2003-08-16 16:41:01 +0000) by stdarg +* H_notc used wrong handler. Fixed by PaulE@Blueyonder.co.uk + +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 1810de0 (2003-08-06 18:17:56 +0000) by stdarg +* Check to make sure file we want to send exists; found by fabulous at +brasnet.org + +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit 65b0ea3 (2003-07-31 02:50:20 +0000) by Tothwolf +Removed unnecessary quiet_reject checks in msg_ident() that have been +present since 1.3.0+bel17. + +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit fd2d886 (2003-07-01 04:36:26 +0000) by Will Buckner +* Fix to MD5 function exporting. Patch by Paladin. + +src/main.c +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 20001e7 (2003-06-10 19:05:37 +0000) by Will Buckner +* Autoconf 2.57 has problems on FreeBSD; reverting to autoconf 2.54. + +config.h.in +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0296ab8 (2003-06-10 15:16:08 +0000) by stdarg +* Make room for the core file if we're not stripping the files * When I do +cvs diff config.h.in, there's one of those id tags in it.. isn't that +wrong? + +acconfig.h +aclocal.m4 +config.h.in +configure +src/main.c + +- - - - - - - - - - - - - - - +Commit e340721 (2003-06-10 04:27:19 +0000) by stdarg +* Removed stripping, added --enable-strip option to configure. Needs +testing since I don't know much about autoconf! + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit e41dbd9 (2003-06-09 01:49:10 +0000) by Will Buckner +* Small fix to n_realloc(). Patch by Timothy Barbeisch. + +doc/UPDATES1.6 +src/mem.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3ca4c5e (2003-05-14 05:27:48 +0000) by stdarg +* Another missing sys/types.h? + +src/compat/inet_ntop.h + +- - - - - - - - - - - - - - - +Commit a609564 (2003-05-13 20:06:49 +0000) by Will Buckner +* Tcl commands doc update by PPSlim. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8f771e0 (2003-05-12 23:57:51 +0000) by Will Buckner +* Updates to addpatch script. * Added a sanity check to previous patch. + +misc/addpatch +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit c08c06a (2003-05-11 23:53:24 +0000) by Will Buckner +* Fixed output of tcl_duration to not return extra spaces. Found by +Wanderer. + +doc/UPDATES1.6 +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 93961fa (2003-05-08 01:51:39 +0000) by stdarg +* .topic command works for halfops too + +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit 3ab2ad5 (2003-05-08 00:20:09 +0000) by stdarg +* Fix .voice/.devoice logic + +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit d68811f (2003-05-07 23:05:08 +0000) by Will Buckner +* More inet_ntop() fixes. + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8bef1a7 (2003-05-07 20:41:32 +0000) by Will Buckner +* More socklen_t fixes. + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 12e24a6 (2003-05-07 04:57:04 +0000) by Will Buckner +* Indenting. + +src/compat/inet_ntop.c + +- - - - - - - - - - - - - - - +Commit 716dcaa (2003-05-07 04:46:18 +0000) by Will Buckner +* Ran autoconf 2.54. + +configure + +- - - - - - - - - - - - - - - +Commit 907fd95 (2003-05-07 04:45:10 +0000) by Will Buckner +* Don't compile inet_ntop compatability code unless USE_IPV6 is defined. * +typedef socklen_t to int if non-existant. + +acconfig.h +aclocal.m4 +config.h.in +configure.in +doc/UPDATES1.6 +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/eggdrop.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c0f656d (2003-05-07 00:23:25 +0000) by Will Buckner +* IPv6 documentation updates. + +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 061878b (2003-05-05 00:49:44 +0000) by Will Buckner +* Fixed an uninitialized variable in putlog(). Patch by TaKeDa. + +doc/UPDATES1.6 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 55520fa (2003-05-05 00:22:31 +0000) by Will Buckner +* Start of 1.6.16. + +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/html/tcl-commands.html +doc/patch.howto +doc/tcl-commands.doc +doc/text-substitutions.doc +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cc48304 (2003-05-04 22:04:32 +0000) by Will Buckner +* Here comes 1.6.15 :/. + +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/html/tcl-commands.html +doc/patch.howto +doc/tcl-commands.doc +doc/text-substitutions.doc +language/core.english.lang +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 46397af (2003-05-04 20:13:58 +0000) by Will Buckner +* Added UPDATES entry for IPv6 support. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 37e2b65 (2003-05-03 04:36:38 +0000) by Will Buckner +* Fixed bug 302. Patch by TaKeDa. Found by eviler. + +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a543bd7 (2003-04-30 03:47:46 +0000) by Will Buckner +* IPv6 fixes. + +src/misc.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8092b5b (2003-04-17 08:29:07 +0000) by stdarg +* Fixed logfile suffix stray message bug. + +src/misc.c + +- - - - - - - - - - - - - - - +Commit 1c8ab12 (2003-04-17 05:09:32 +0000) by Will Buckner +* Addpatch compatability. + +misc/addpatch +src/patch.h + +- - - - - - - - - - - - - - - +Commit 87ab27f (2003-04-17 04:52:48 +0000) by Will Buckner +* Another IPv6 ifdef fix. + +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1ae5f6f (2003-04-17 04:38:33 +0000) by Will Buckner +* IPv6 doc updates. * More IPv6 fixes. * Misc. doc updates. + +CONTENTS +NEWS +doc/CONTENTS +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/compiling.FAQ +doc/html/egg-core.html +doc/html/ipv6.html +doc/html/news.html +doc/html/tcl-commands.html +doc/patch.howto +doc/settings/CONTENTS +doc/settings/core.settings +eggdrop.conf +src/cmds.c +src/net.c +src/patch.h +src/tcl.c +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 690dcf0 (2003-04-17 01:55:57 +0000) by Will Buckner +* IPv6 indenting. * Misc IPv6 fixes. + +src/botnet.c +src/cmds.c +src/dcc.c +src/eggdrop.h +src/main.c +src/main.h +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 20ce67d (2003-04-16 21:53:33 +0000) by Will Buckner +* Updates to addpatch. + +misc/addpatch +src/patch.h + +- - - - - - - - - - - - - - - +Commit aa02e26 (2003-04-16 21:25:16 +0000) by Will Buckner +* Fixed uninitialized x->port. Patch by Matyas Koszik. + +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8f4e79c (2003-04-16 01:03:04 +0000) by Jeff Fisher +couple of small things in cmd_resolve.tcl + +scripts/cmd_resolve.tcl + +- - - - - - - - - - - - - - - +Commit 3da15d0 (2003-04-15 17:41:57 +0000) by Jeff Fisher +oops, apparently -20 never did anything + +scripts/autobotchk + +- - - - - - - - - - - - - - - +Commit 0f4b226 (2003-04-15 17:37:33 +0000) by Jeff Fisher +fixed a few autobotchk things + +doc/UPDATES1.6 +scripts/autobotchk + +- - - - - - - - - - - - - - - +Commit 74359f0 (2003-04-02 21:16:22 +0000) by Will Buckner +* Fixed an IPv6 typo. + +src/compat/inet_ntop.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f855925 (2003-04-01 22:58:41 +0000) by Will Buckner +* patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit f9ea062 (2003-04-01 22:58:08 +0000) by Will Buckner +* Forgot cvs add last night. + +src/compat/inet_ntop.c +src/compat/inet_ntop.h + +- - - - - - - - - - - - - - - +Commit 0121fdf (2003-04-01 05:33:41 +0000) by Will Buckner +* Added the IPv6 patch to CVS. This is not 100% complete yet. Please test +and improve! :P + +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +src/Makefile.in +src/botnet.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.c +src/dcc.c +src/eggdrop.h +src/main.c +src/md5/Makefile.in +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/dns.mod/dns.c +src/mod/eggautoconf +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/Makefile +src/mod/module.h +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/modules.c +src/net.c +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 85c3058 (2003-03-31 12:03:56 +0000) by Will Buckner +* Fixed the logic of .fixcodes. Patch by PPSlim. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ff115d9 (2003-03-31 12:01:07 +0000) by Will Buckner +* Added a missing cast in tcl_rand. Patch by KuNgFo0. + +doc/UPDATES1.6 +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit d51d997 (2003-03-26 00:19:30 +0000) by Will Buckner +* Fixed getops timer handling. Patch by PPSlim. + +doc/UPDATES1.6 +scripts/getops.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit e4f8090 (2003-03-24 07:29:20 +0000) by Will Buckner +* Documented a problem I came accross on AIX... + +doc/compiling.FAQ +doc/html/compiling.html + +- - - - - - - - - - - - - - - +Commit c6ce0bb (2003-03-24 05:47:07 +0000) by Will Buckner +* Fixed access checking in -ban, -exempt, and -invite. + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c1128f (2003-03-24 02:48:01 +0000) by Will Buckner +* 8.4 fixes. + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f808a4e (2003-03-24 02:46:42 +0000) by Will Buckner +* Tcl 8.4 fixes from stdarg's patch. + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2128539 (2003-03-24 02:18:06 +0000) by Will Buckner +* GRRRRR.... + +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 9c445c0 (2003-03-24 01:52:24 +0000) by Will Buckner +* Indenting and patch.h from last commit. + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3a864a0 (2003-03-24 01:36:34 +0000) by stdarg +* Added string support to "channel get" -- it was left out of the +back-port. + +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 193db09 (2003-03-24 00:00:10 +0000) by Will Buckner +* Fixed a Tcl_Merge memleak. Patch by TaKeDa. + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7c47f71 (2003-03-21 22:56:29 +0000) by Will Buckner +* One more danish language fix. + +src/mod/transfer.mod/language/transfer.danish.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit d119507 (2003-03-20 00:10:26 +0000) by Will Buckner +* Previous patch screwed up Id tags. + +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/console.mod/language/console.danish.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3a522ad (2003-03-20 00:04:48 +0000) by Will Buckner +* A couple of Danish language fixes. Patch by TheAvatar. + +language/core.danish.lang +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/console.mod/language/console.danish.lang +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/notes.mod/language/notes.danish.lang +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/wire.mod/language/wire.danish.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit b113cd9 (2003-03-19 23:44:49 +0000) by Will Buckner +* Fixed a memleak in the channels module. Patch by Eule. + +src/mod/channels.mod/channels.c +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 541b8a7 (2003-03-19 23:05:31 +0000) by Will Buckner +* Removing and adding eggdrop.conf (doesn't show up in cvsweb). + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 4db9cab (2003-03-19 23:04:54 +0000) by Will Buckner +* Removing and adding eggdrop.conf (doesn't show up in cvsweb). + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 3b7feb1 (2003-03-19 00:13:22 +0000) by Will Buckner +* Removed an unused variable from last commit. + +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit 4199ab4 (2003-03-18 21:23:08 +0000) by Will Buckner +* Logic fixes to the has_flags-get_channel changes. Found by Eule. + +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 99fc045 (2003-03-16 21:41:29 +0000) by Will Buckner +* Fixed a crash related to the cd command in filesys.mod. Patch by Matyas +Koszik. + +doc/UPDATES1.6 +doc/patch.howto +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f85159 (2003-03-16 05:04:33 +0000) by Will Buckner +* Channel keys are now handled correctly in flush_mode(). Patch by Eule. + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 824aa33 (2003-03-16 05:01:21 +0000) by Will Buckner +* Patch by Sven Trenkel: * Locking a channel key/limit now enforces it +from being changed as well as unset. * Don't bounce our own modes. +* q|q users can no longer obtain a channel voice, regardless of ++autovoice. + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 27a4784 (2003-03-16 04:49:14 +0000) by Will Buckner +* Only show real-name of current server. Found by Paladin. + +src/mod/server.mod/cmdsserv.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c34fe0f (2003-03-13 01:05:56 +0000) by Will Buckner +* Reverted identd-safety. + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ce1bfa7 (2003-03-13 00:55:18 +0000) by Will Buckner +* Added a few safety checks to dcc_ident(). + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7cddc9b (2003-03-12 08:42:00 +0000) by Will Buckner +* Fixed two more AlphaLinux warnings. + +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f193d2d (2003-03-11 06:12:42 +0000) by Will Buckner +* Small indenting fixes from last commit. + +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1c1e06b (2003-03-11 01:41:34 +0000) by Will Buckner +* enable-simul compat var should be set to 1. + +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit c68f1c4 (2003-03-11 01:22:25 +0000) by Will Buckner +* Users with appropriate flags can now halfop and voice themselves. Patch +by Eule, however I changed a few small things. * For some odd reason, +userchan.c did not get updated from mns_ban-fix. + +doc/UPDATES1.6 +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/mod/channels.mod/userchan.c +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 990d00c (2003-03-10 06:06:29 +0000) by Will Buckner +* Script compatability for recently removed config file variables. + +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit dbd5f2b (2003-03-10 05:57:10 +0000) by Will Buckner +Patch by Sven Trenkel: * -ban now works for channel bans. * +-ban now removes the ban from the channel. + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4f4402b (2003-03-10 05:33:14 +0000) by Will Buckner +* Fixed another off-by-one error in u_del[ban/exempt/invite]. Found by +BarkerJr. + +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 13d1f5b (2003-03-10 05:26:41 +0000) by Will Buckner +* Doc updates. * Fixed indenting from handshakefix. + +NEWS +doc/AUTHORS +doc/BANS +doc/PARTYLINE +doc/USERS +doc/WEIRD-MESSAGES +doc/compiling.FAQ +doc/html/app-weird.html +doc/html/compiling.html +doc/html/news.html +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8788a97 (2003-03-08 07:47:23 +0000) by Will Buckner +* Fixed the order of the bot command table. *HIDES IN CORNER* + +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 74c01ba (2003-03-08 04:29:44 +0000) by Will Buckner +* Cleaned up the output of .status (mainly .status all). + +doc/UPDATES1.6 +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/chanprog.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2c802ed (2003-03-07 21:32:52 +0000) by Will Buckner +* Danish language files were in PC format. * Fixed other small file +formatting/Id tag issues. + +language/core.danish.lang +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/console.mod/language/console.danish.lang +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/notes.mod/language/notes.danish.lang +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/wire.mod/language/wire.danish.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7a4515b (2003-03-07 12:38:04 +0000) by Will Buckner +* Added a german language file for the transfer module. Translation by +Felix. * Fixed a typo in transfer.h. * Fixed CVS Id: tags in transfer +language files. + +doc/UPDATES1.6 +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/transfer.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 72eea74 (2003-03-07 07:02:17 +0000) by Will Buckner +* Show a meaningful error message when an invalid channel is added with +cmd_pls_chan(). + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 108f12b (2003-03-07 06:42:33 +0000) by Will Buckner +* A french entry was missing in transfer.mod's language files. Translation + by caesar. + +src/mod/transfer.mod/language/transfer.french.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1dc0757 (2003-03-07 04:40:46 +0000) by Will Buckner +* Woops, realservername's memory should be calculated outside of the +serverlist loop. + +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cba0528 (2003-03-07 03:36:10 +0000) by Will Buckner +* Memory calculation for realservername should be done in server_expmem() +instead of msgq_expmem(). + +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bbd2cd0 (2003-03-07 03:27:57 +0000) by stdarg +* minor realservername fixes + +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit a365ffc (2003-03-06 05:19:50 +0000) by Will Buckner +* compat.h needs to be included in md5c.c. + +src/md5/md5c.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bc9e55b (2003-03-06 03:49:41 +0000) by Will Buckner +* We weren't using the compat functions for memcpy() and memset() in some +places. + +doc/UPDATES1.6 +src/md5/md5c.c +src/mod/transfer.mod/transferfstat.c +src/mod/uptime.mod/uptime.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit b35a6f7 (2003-03-06 03:35:59 +0000) by Will Buckner +* src/md5/ should not have been indented. + +src/md5/md5.h +src/md5/md5c.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 123dfed (2003-03-05 04:32:25 +0000) by Will Buckner +* Reverted C99 snprintf() stuff for now. This patch needed further testing + before commit. It is creating many header conflicts, etc. + +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +doc/BUG-REPORT +src/compat/snprintf.c +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0792eb (2003-03-05 03:24:34 +0000) by stdarg +* Get rid of HAVE_CTYPE_H check since we don't check for it in configure + +src/compat/snprintf.c + +- - - - - - - - - - - - - - - +Commit 5a8f641 (2003-03-05 03:15:36 +0000) by stdarg +* compat code should not include main.h, since that pulls in nmalloc +"enforcement" + +src/compat/snprintf.c + +- - - - - - - - - - - - - - - +Commit 36163ee (2003-03-05 02:39:45 +0000) by Will Buckner +* Fixed an issue causing the server variable to be empty after a rehash. +Fixed by Sven Trenkel. Sound by |SmAsH|. * Fixed a crash that can happen +when the serverlist contains null strings. Fixed by Sven Trenkel. + +doc/UPDATES1.6 +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7506ef2 (2003-03-05 02:09:14 +0000) by Will Buckner +* Updates to doc/MODULES. * Cosmetic updates to misc/addpatch. + +doc/MODULES +misc/addpatch +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9e5ec86 (2003-03-04 22:14:03 +0000) by Will Buckner +* Backported C99 snprintf() checking. Patch by Tothwolf. + +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +src/compat/snprintf.c +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit d740224 (2003-03-04 14:11:33 +0000) by Tothwolf +Added casts for nmalloc and nrealloc in the module symbol lookup table. + +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 35d5b8e (2003-03-04 10:33:11 +0000) by Tothwolf +Simplify checking for broken snprintf/vsnprintf functions. + +acconfig.h +aclocal.m4 +config.h.in +configure +src/compat/snprintf.c +src/compat/snprintf.h + +- - - - - - - - - - - - - - - +Commit b54eba1 (2003-03-04 09:02:13 +0000) by Will Buckner +* Patch howto updates. + +doc/patch.howto + +- - - - - - - - - - - - - - - +Commit a17f2d6 (2003-03-04 08:51:45 +0000) by Will Buckner +* WASHALFOP flag works now (fixed by Sven Trenkel). * Added +NO_HALFOP_CHANMODES define to chan.h. When defined, only +b, +e, and +I +modes can be set when the bot is a halfop. * Added NOHALFOPS_MODES define +to define the modes the bot is not allowed to set as halfop. To prevent +bans, exempts, and invites from being set as halfop, add these modes to +NOHALFOPS_MODES. * Cleaned up a few things I noticed along the way, +including more fixes from the indenting patch. + +doc/UPDATES1.6 +src/botnet.c +src/chan.h +src/cmds.c +src/compat/inet_aton.c +src/dcc.c +src/language.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/modules.c +src/net.c +src/patch.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 8060769 (2003-03-04 07:01:08 +0000) by Will Buckner +* More OSF/1 fixes. + +doc/UPDATES1.6 +src/compat/snprintf.c +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98b665b (2003-03-01 23:31:22 +0000) by Will Buckner +* Small doc fix. + +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 33b6607 (2003-03-01 08:31:49 +0000) by Will Buckner +* The WASHALFOP flag now works correctly. Patch by Sven Trenkel. + +doc/UPDATES1.6 +src/chan.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7df6c28 (2003-03-01 08:27:50 +0000) by Will Buckner +* Documentation updates. + +CONTENTS +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8444dd8 (2003-02-28 23:07:39 +0000) by Will Buckner +* Kill a transfer connection after sending a TRANSFER_DCC_IGNORED notice to + a user. Found by fbs. + +doc/UPDATES1.6 +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bc9f7ef (2003-02-28 12:45:49 +0000) by Will Buckner +* flood-pub should be flood-chan when using 'channel get'. Patch by ppslim. + + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d7558cc (2003-02-28 09:21:35 +0000) by Tothwolf +Reverted Function cast changes and fixed a couple CONST typos. + +src/patch.h +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 8ee0a9f (2003-02-28 08:17:44 +0000) by Tothwolf +Moved new Tcl checks to main.h. + +src/main.h +src/patch.h +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit 5daf949 (2003-02-28 07:20:58 +0000) by Tothwolf +utf_converter needed a Function cast. + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 59d129a (2003-02-28 04:01:36 +0000) by Will Buckner +* We should compile on Tru64 UNIX now. The problem was due to snprintf() +and vsnprintf() apparently being in a shared 'compatability' library on +hese systems (from what I could get out of their horrible documentation). + We will now use Eggdrop's snprintf() and vsnprintf() compatablity + functions for OSF1/Tru64/Digital UNIX. Could anyone with access to a Tru64 + system please verify that Eggdrop compiles fine on it now? + + Reported by Shane. + +acconfig.h +aclocal.m4 +config.h.in +configure +doc/UPDATES1.6 +src/compat/snprintf.c +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 44a80ac (2003-02-27 12:15:36 +0000) by Will Buckner +* Ran autoheader and autoconf for last commit. + +config.h.in +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7bc1c19 (2003-02-27 10:18:40 +0000) by Tothwolf +Simplify TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks. + +acconfig.h +aclocal.m4 +configure.in +src/chanprog.c +src/flags.c +src/main.c +src/main.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/console.mod/console.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/mod/server.mod/tclserv.c +src/mod/transfer.mod/transferfstat.c +src/modules.c +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclmisc.c +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 0163ed1 (2003-02-27 02:36:07 +0000) by Will Buckner +* '~' and '&' are now correctly recognized as a meaning a user has ops on +a channel. Patch by BarkerJr. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d136de6 (2003-02-26 06:16:53 +0000) by Tothwolf +Group some TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks with parenthesis. + +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 04e19f6 (2003-02-21 05:01:56 +0000) by Will Buckner +* Fixed uhost buffer length. Fixed by winkey. + +doc/UPDATES1.6 +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0fe1f3 (2003-02-21 02:15:58 +0000) by Will Buckner +* Don't use the help queue for dcc sends or gets. Found by winkey. + +doc/UPDATES1.6 +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e92984d (2003-02-18 00:47:58 +0000) by Will Buckner +* Case-changes should be traced when the 'nick' Tcl variable is modified. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 32bfb08 (2003-02-16 09:03:22 +0000) by Will Buckner +* Grr, UPDATES1.6 conflict. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit df7c823 (2003-02-16 08:59:58 +0000) by Will Buckner +* Added a set of Danish language files by TheAvatar. + +doc/UPDATES1.6 +language/core.danish.lang +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/console.mod/language/console.danish.lang +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/notes.mod/language/notes.danish.lang +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/wire.mod/language/wire.danish.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 158bfe7 (2003-02-16 06:36:48 +0000) by Will Buckner +* Reverted to autoconf 2.54 due to problems on *BSD. + +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 229a64c (2003-02-15 19:42:59 +0000) by Will Buckner +* Sigh, the igrec structure is different than the maskrec structure :/. + +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 4a035fb (2003-02-15 08:59:30 +0000) by Will Buckner +* Fixed an out-of-bounds error in delignore(). + +doc/UPDATES1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 8aea89d (2003-02-13 23:56:43 +0000) by Will Buckner +* More help/doc updates. + +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/mod.channels +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.server +eggdrop.conf +src/mod/assoc.mod/help/assoc.help +src/mod/console.mod/help/console.help +src/mod/console.mod/help/set/console.help +src/mod/ctcp.mod/help/set/ctcp.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f11d3f (2003-02-13 23:39:21 +0000) by Will Buckner +Argument checking for cmd_comment() and cmd_botaddr() was incorrect. Found +by Tothwolf. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4b67632 (2003-02-11 09:19:17 +0000) by Will Buckner +* Commented the default listen command as suggested by Paladin at #eggdrop + at UnderNet. This is due to the large ammount of users who do not change +the default port, and then can't figure out what the port number is, etc. * +Fixed a typo in a header-comment in misc_file.c. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +src/misc_file.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5d9d11f (2003-02-10 00:25:19 +0000) by Will Buckner +* Fixed an off-by-one error in u_delban(), u_delexempt(), and +u_delinvite(). Found by |SmAsH|. + +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 65091ae (2003-02-06 20:15:19 +0000) by Will Buckner +* GLOBAL_CHANS wasn't used everywhere it should be. + +doc/UPDATES1.6 +src/botnet.c +src/cmds.c +src/mod/assoc.mod/assoc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ab84303 (2003-02-05 04:17:07 +0000) by Will Buckner +* It's copy_to_tmp, not copy_to_temp. + +src/dccutil.c + +- - - - - - - - - - - - - - - +Commit d92ae4a (2003-02-05 03:05:20 +0000) by Will Buckner +* Fixed a bug in killtransfer causing it to delete the original file if +copy_to_temp is disabled. Found by fbs. + +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d84f5ab (2003-02-04 11:15:16 +0000) by Will Buckner +Fixed a me_op() logic problem when reversing in got_[op|halfop](). + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6b75e39 (2003-02-04 11:11:11 +0000) by Will Buckner +* Forgot patch.h. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4af62c3 (2003-02-04 11:10:39 +0000) by Will Buckner +* x(serverlist entry)->realname in got001() should be set before anything +that could utilize x->realname is called. Test this! + +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit a18da1a (2003-02-04 11:07:55 +0000) by Will Buckner +If revengebot/revenge is enabled for a channel, and a ban is placed on a +user not running ident, if strict-host is 0 a non-matching banmask will be +placed on the channel (because strict-host is incorrectly used on bans in +maskhost()). strict-host is for user records, not bans. Patch by |SmAsH|. + +doc/UPDATES1.6 +src/misc.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 2aeab90 (2003-02-04 10:21:04 +0000) by Will Buckner +* More help file/documentation cleanups/updates. * Removed 'nick'and +'chnick' bindings from compat.tcl because they were never removed from +the internal bind table. + +doc/html/mod-channels.html +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.channels +doc/settings/mod.server +help/cmds1.help +help/core.help +scripts/compat.tcl +src/cmds.c +src/mod/assoc.mod/help/assoc.help +src/mod/channels.mod/help/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 60ab87a (2003-02-04 08:23:21 +0000) by Will Buckner +* Patch.h and indenting from stdarg's last commit :P. + +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 128754b (2003-02-04 08:11:30 +0000) by stdarg +* cd / and . work in filesys.mod + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit c590bda (2003-02-04 07:51:39 +0000) by Will Buckner +* Added patch.h for filesys crash. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit d82681a (2003-02-04 07:10:51 +0000) by stdarg +* malloc_strcpy to the rescue! + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit ae91810 (2003-02-04 06:47:23 +0000) by stdarg +Uninitialized var in files.c + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit e490823 (2003-02-03 09:48:00 +0000) by Will Buckner +* Cleaned up stdarg's debugging stuff from last commit and changed patch.h + and UPDATES1.6. * Fixed a bind in the config file (found by stdarg). + +doc/UPDATES1.6 +eggdrop.conf +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5db493f (2003-02-03 09:18:23 +0000) by stdarg +* Fixed filesys leak, be sure to test a lot! + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit 38e163b (2003-02-03 08:37:01 +0000) by stdarg +* Trying something else + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit 79d61fc (2003-02-03 08:15:11 +0000) by stdarg +* Testing to see if this is a memory leak + +src/mod/filesys.mod/files.c + +- - - - - - - - - - - - - - - +Commit 454fb83 (2003-02-03 07:59:57 +0000) by Matthew Hallacy +testing + +README + +- - - - - - - - - - - - - - - +Commit f0820b9 (2003-02-02 22:14:40 +0000) by Will Buckner +* Changed recomended Tcl version to 8.3.4. * Changed URL for Tcl to +http://tcl.activestate.com/. * Updated autoconf to 2.57. + +README +configure +configure.in +doc/UPDATES1.6 +doc/compiling.FAQ +doc/html/compiling.html +doc/html/readme.html +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit cca0e80 (2003-02-02 21:13:31 +0000) by Will Buckner +* More help file fixes (I'm not exactly sure how this happened..). + +help/core.help + +- - - - - - - - - - - - - - - +Commit 4c4cb7c (2003-02-02 21:08:08 +0000) by Will Buckner +* More help file fixes. + +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit b931762 (2003-02-02 18:36:37 +0000) by Will Buckner +* Fixed an unbalenced comment. + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit 7d69303 (2003-02-02 18:24:40 +0000) by Will Buckner +* Sorry, should compile now. + +src/mod/channels.mod/help/channels.help +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 60cf6d9 (2003-02-02 10:19:33 +0000) by Will Buckner +* Merged use-console-r and debug-output into one new setting named raw-log. +* Small indenting fix from a pls_bot_cosmetic. + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/cmds.c +src/dcc.c +src/flags.c +src/misc.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5c29a7b (2003-02-02 09:22:55 +0000) by Will Buckner +Backported user-defined channel strings from 1.7. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 22f3190 (2003-02-02 04:20:44 +0000) by Will Buckner +* Start of help file cleanups. + +doc/html/mod-channels.html +doc/html/tcl-commands.html +doc/settings/mod.channels +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds2.help +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/set/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit fb1b71e (2003-01-31 11:50:03 +0000) by Tothwolf +Sanity check tcl_dccsimul args before checking idx. + +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 5be6bf3 (2003-01-31 08:02:08 +0000) by Will Buckner +Removed the enable-simul config file setting. + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +src/patch.h +src/tcl.c +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 5628145 (2003-01-31 07:26:27 +0000) by Will Buckner +* Core help set cleanups. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +help/core.help +help/set/cmds1.help +src/mod/irc.mod/help/msg/irc.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 02b68e5 (2003-01-31 07:13:08 +0000) by Will Buckner +Fixed a small halfop-related helpfile error. Fixed by Tothwolf. + +src/mod/irc.mod/help/irc.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit f7bdaad (2003-01-31 02:53:08 +0000) by Will Buckner +* Fixed a cosmetic problem with cmd_pls_bot(). + +doc/UPDATES1.6 +help/cmds1.help +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8dc6c19 (2003-01-30 22:39:24 +0000) by Will Buckner +Fixed a crash in u_delban (bug 267) caused by trying to strcpy to an +initialized pointer char. Found by Cosmo. + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f097042 (2003-01-30 10:38:31 +0000) by Will Buckner +* Use movefile() instead of copyfile() and unlink() when moving files in +filesys.mod. Found by fbs. Note that the memory leak reported as bug 305 +exists BEFORE this patch. + +doc/UPDATES1.6 +src/mod/filesys.mod/files.c +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0a0d8a7 (2003-01-30 07:15:15 +0000) by Will Buckner +* We should have been using indent -ce (fixed). + +src/bg.c +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/compat/inet_aton.c +src/compat/snprintf.c +src/dcc.c +src/dccutil.c +src/dns.c +src/flags.c +src/language.c +src/main.c +src/mem.c +src/misc.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/wire.mod/wire.c +src/modules.c +src/net.c +src/patch.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit a34aa4d (2003-01-30 06:26:16 +0000) by Will Buckner +Reverted indenting changes to gnu_strftime.c. + +src/compat/gnu_strftime.c + +- - - - - - - - - - - - - - - +Commit 911a44d (2003-01-30 02:49:50 +0000) by Will Buckner +* Fixed a segfault in do_dcc_send() in filesys.mod (found by Eule). + +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 00b1b42 (2003-01-30 01:00:58 +0000) by Will Buckner +* More config cleanups. + +eggdrop.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 25d59fc (2003-01-30 00:41:24 +0000) by Will Buckner +* Config file/doc updates. * Changed EFnet's max-bans/max-modes to 25. + +doc/UPDATES1.6 +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/mod.irc +doc/settings/mod.server +eggdrop.conf +src/mod/irc.mod/irc.c +src/mod/server.mod/server.h + +- - - - - - - - - - - - - - - +Commit 5a5fdca (2003-01-29 07:24:32 +0000) by Will Buckner +* Fixed a check variable from being reset to 1 incorrectly when writing +userfiles. + +src/mod/share.mod/share.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 30815d8 (2003-01-29 06:13:49 +0000) by Will Buckner +*** empty log message *** + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 269c46c (2003-01-29 06:12:04 +0000) by Will Buckner +More indenting fixes. + +src/mod/channels.mod/tclchan.c +src/patch.h +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit 3ae83c7 (2003-01-29 05:48:42 +0000) by Will Buckner +* Removed unused define ASSOC_NOSUCHCMD. * More indenting. * Help file +cleanups. * Fixed a warning from last commit. + +help/cmds1.help +help/cmds2.help +help/core.help +src/chanprog.c +src/cmds.c +src/compat/gnu_strftime.c +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.h +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/eggdrop.h +src/flags.h +src/lang.h +src/main.h +src/md5/md5c.c +src/misc.c +src/misc_file.c +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/help/assoc.help +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/channels.help +src/mod/channels.mod/help/set/channels.help +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.h +src/mod/console.mod/help/console.help +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/help/filesys.help +src/mod/filesys.mod/language/filesys.french.lang +src/mod/irc.mod/chan.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/help/set/irc.help +src/mod/irc.mod/irc.h +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/help/notes.help +src/mod/notes.mod/help/set/notes.help +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/notes.h +src/mod/seen.mod/help/msg/seen.help +src/mod/seen.mod/help/seen.help +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/share.mod/help/share.help +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.h +src/net.c +src/patch.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/users.h + +- - - - - - - - - - - - - - - +Commit bd08de5 (2003-01-28 23:14:50 +0000) by Will Buckner +More config-file documentation updates (logfile related). + +doc/html/egg-core.html +doc/html/mod-blowfish.html +doc/settings/core.settings +doc/settings/mod.blowfish +doc/tcl-commands.doc +eggdrop.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit d8ad018 (2003-01-28 07:52:08 +0000) by Will Buckner +Moved debug-output and use-console-r to the logging section of the config +file and updated config documentation. Found by Tothwolf. + +doc/UPDATES1.6 +eggdrop.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 915202b (2003-01-28 06:54:04 +0000) by Will Buckner +* Fixed credit for an UPDATES1.6 entry as requested. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 0d1336f (2003-01-28 06:37:27 +0000) by Will Buckner +* Ran indent on the tree (with hand editing of course) to fix our horrible + indenting variations/problems. This is the same format we generally +follow throughout most of the tree. + +README +doc/html/mod-server.html +doc/man1/eggdrop.1 +doc/settings/mod.server +eggdrop.conf +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/gnu_strftime.c +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.h +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/set/channels.help +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/help/set/irc.help +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 5b0ae5c (2003-01-23 03:32:29 +0000) by Will Buckner +* Don't tell users to /msg the bot hello when they don't have access if +learn-users is disabled. Found by Tothwolf. + +doc/UPDATES1.6 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4099923 (2003-01-23 02:41:48 +0000) by Will Buckner +* Fixed a few header problems related to time.h. Patch by Tothwolf. + +doc/UPDATES1.6 +src/eggdrop.h +src/main.c +src/mod/filesys.mod/filedb3.h +src/mod/seen.mod/seen.c +src/mod/wire.mod/wire.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 271b20f (2003-01-23 02:13:29 +0000) by Will Buckner +* Cleaned up transfer.mod a bit. * Fixed some quiet_reject related problems +(found by Tothwolf). * More match cleanups. * Moved copy_to_tmp to the core +to fix a bug causing tmp files to not be removed when a transfer +connection is killed. * Moved quiet_reject to the core so it could be used +by transfer.mod without depending on server.mod. * Exported DCC_SEND and +DCC_GET_PENDING in transfer.mod. * Added a file_readable() function for use +in transfer.mod and a few places in other modules and the core. + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/chanprog.c +src/language.c +src/match.c +src/misc_file.c +src/misc_file.h +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/help/set/transfer.help +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/modules.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 48e72e7 (2003-01-21 00:53:27 +0000) by Will Buckner +* Misc bugfixes and code cleanups. Patch by Matyas Koszik. + +doc/UPDATES1.6 +src/main.c +src/misc.c +src/mod/channels.mod/channels.c +src/mod/filesys.mod/dbcompat.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/msgcmds.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 05db1c2 (2003-01-21 00:11:29 +0000) by Will Buckner +Files copied to /tmp if copy-to-tmp is enabled were not erased when a +tcl_killdcc was preformed on a transfer idx. Fixing this required that +copy-to-tmp be moved to the core and then exported to modules. I also +cleaned up a few things I noticed along the way. + +doc/UPDATES1.6 +src/dccutil.c +src/mod/module.h +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/modules.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 95eae02 (2003-01-20 08:54:54 +0000) by Will Buckner +Fixed a segfault in killtransfer() with non-transfer connections. + +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 567c035 (2003-01-20 08:51:19 +0000) by Will Buckner +Ignores are now saved if channels.mod is not loaded. Fixes bug 285. Found +by BarkerJr. + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/mod/module.h +src/mod/share.mod/share.c +src/modules.c +src/patch.h +src/proto.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit a351258 (2003-01-18 04:34:25 +0000) by Will Buckner +stamp's array size in flushlogs() should be 33, not 32. + +src/misc.c + +- - - - - - - - - - - - - - - +Commit 104f935 (2003-01-18 04:30:54 +0000) by Will Buckner +Whoops, forgot part of the log message on the last commit: + Fixed timestamp issue with putlog caused when eggdrop was blocked during + a series of in-line Tcl commands (due to 'now' not being increased when + blocked). + +src/patch.h + +- - - - - - - - - - - - - - - +Commit a33d2fd (2003-01-18 04:24:41 +0000) by Will Buckner +Fixed incorrect help information for +host. Non-+m/+t users cannot add +hosts to their own accounts. Found by Nilsy. + +help/cmds1.help +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0d92fd0 (2003-01-18 01:58:05 +0000) by Will Buckner +Open file descriptors are now closed when the killdcc Tcl command is used +on a transfer socket. Found by fbs. Patch by fbs and Wcc. + +doc/UPDATES1.6 +src/dccutil.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 406b26f (2003-01-18 00:40:05 +0000) by Will Buckner +[unixtime] was not increased when eggdrop was blocked during a series of +in-line Tcl commands (due to 'now' not being increased when blocked). +Example (before): + .tcl set foo1 [unixtime];after 1000; set foo2 [unixtime]; after + 1000; set foo3 [unixtime];list $foo1 $foo2 $foo3 + + Tcl: 1042850776 1042850776 1042850776 + +Example (after): + .tcl set foo1 [unixtime];after 1000; set foo2 [unixtime]; after + 1000; set foo3 [unixtime];list $foo1 $foo2 $foo3 + + Tcl: 1042850429 1042850430 1042850431 + +Found by never. + +doc/UPDATES1.6 +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 201f15e (2003-01-15 01:42:21 +0000) by Will Buckner +Exported getchanmode(). Found by lee. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3301d8a (2003-01-15 01:03:05 +0000) by Will Buckner +Removed strict-servernames. $server is now always the server's realname and +$serveraddress is it's server list entry. + +NEWS +doc/UPDATES1.6 +doc/html/mod-server.html +doc/html/news.html +doc/html/tcl-commands.html +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +scripts/compat.tcl +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 805494f (2003-01-15 00:35:01 +0000) by Will Buckner +The NICK bind type now gets triggered even if the nickname isn't found in +any channels (i.e. when the bot's nickname changes before it joins +channels). Patch by BarkerJr. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 084c550 (2003-01-02 02:42:53 +0000) by Will Buckner +Doc updates from past commit. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 315f082 (2003-01-02 00:07:46 +0000) by Will Buckner +Fixed parsing of userhosts in gotwall(). Patch by darko``. + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 743e929 (2002-12-27 22:48:49 +0000) by Will Buckner +Forgot config updates from last commit. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5a9162a (2002-12-27 22:39:32 +0000) by Will Buckner +~Updated UnderNet's max_bans to 45. Found by reed. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit de3d2e4 (2002-12-27 20:27:40 +0000) by Will Buckner +* Reworded the comment above the addhost/ident unbinds (found by +persaukko). * Changed global-revenge-mode to 0 by default. * Added a short +description of what a comment is and does for people that don't know Tcl +but still want to run Eggdrop. + +doc/UPDATES1.6 +doc/html/mod-channels.html +doc/settings/mod.channels +doc/settings/mod.transfer +eggdrop.conf +src/mod/channels.mod/channels.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9f03825 (2002-12-26 02:21:54 +0000) by Will Buckner +Removed quoting support from wild_match() which fixes several bugs with '\' +characters. + +doc/UPDATES1.6 +src/Makefile.in +src/match.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tclhash.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 379088e (2002-12-24 03:33:24 +0000) by Will Buckner +Show who unlinked a bot when unlinked remotely. Patch by BarkerJr. +Note: modified to show botnetnick instead of "script" when a bot is + unlinked via the 'unlink' Tcl command. + +doc/UPDATES1.6 +src/botcmd.c +src/botnet.c +src/cmds.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 6dac670 (2002-12-24 03:10:22 +0000) by Will Buckner +Small cosmetic fix to configure. + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit c5f3824 (2002-12-24 02:30:09 +0000) by Will Buckner +Updated copyright info for 2003. + +CONTENTS +FEATURES +INSTALL +NEWS +README +doc/ABOUT +doc/AUTHORS +doc/BANS +doc/BOTNET +doc/MODULES +doc/PARTYLINE +doc/USERS +doc/compiling.FAQ +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/patch.howto +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +misc/addpatch +misc/modconfig +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/eggautoconf +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit ffec985 (2002-12-14 23:13:24 +0000) by Will Buckner +* Updates to tcl-commands.doc. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3c0862d (2002-12-12 03:42:35 +0000) by Will Buckner +Fixed default setting for the help-path and text-path settings. Patch by +poptix. + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 112ad0f (2002-12-02 00:27:00 +0000) by Will Buckner +* A few small doc updates... + +doc/html/app-textsub.html +doc/html/tcl-commands.html +doc/tcl-commands.doc +doc/text-substitutions.doc + +- - - - - - - - - - - - - - - +Commit e1f80a0 (2002-11-29 22:29:19 +0000) by Will Buckner +Fixes from export-md5. Found by BarkerJr. + +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2a89434 (2002-11-29 06:14:22 +0000) by Will Buckner +Fixed a problem in cmd_kick()/cmd_kickban() where the victim's access is +checked instead of the user's. Patch by The_Dawn. + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ced9879 (2002-11-29 05:52:44 +0000) by Will Buckner +Small fix to addpatch. + +misc/addpatch +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2810db7 (2002-11-29 05:43:33 +0000) by Will Buckner +Exported MD5 functions to modules. + +doc/UPDATES1.6 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6866259 (2002-11-27 21:31:34 +0000) by Will Buckner +Exported me_voice() in irc_table. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit ac7e580 (2002-11-23 19:40:49 +0000) by Will Buckner +Renamed CHANMODR (+M) to CHANMODREG. This is more descriptive and will stop +confusion with CHANMODER (+m). + +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a227ee3 (2002-11-23 19:34:41 +0000) by Will Buckner +.say and .act now allow you to send a message to a moderated channel when +the bot has halfop status. + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 43112a8 (2002-11-23 03:16:55 +0000) by Will Buckner +Here comes 1.6.14.. + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e8832cf (2002-11-22 23:36:50 +0000) by Will Buckner +Updated autoconf to 2.54. + +configure + +- - - - - - - - - - - - - - - +Commit 2e9a6f8 (2002-11-22 23:29:51 +0000) by Will Buckner +Finished reverting sockfix :P. + +src/dcc.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 76cbe01 (2002-11-22 21:35:03 +0000) by Will Buckner +Reverted the sockfix patch for now. + +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f020d9 (2002-11-21 23:53:08 +0000) by Will Buckner +More Tcl 8.4 warning fixes. + +src/chanprog.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/patch.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 0d9929a (2002-11-21 07:59:25 +0000) by Will Buckner +Fixed the remaining Tcl 8.4 warnings. + +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/server.mod/server.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5370e33 (2002-11-19 05:21:07 +0000) by Will Buckner +The argument variable added in the infointlist patch should not be called +argv. + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6fa6726 (2002-11-18 05:39:34 +0000) by Will Buckner +Fixed a small typo in eggdrop.conf. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 69a76ae (2002-11-18 05:38:19 +0000) by Will Buckner +Updates to doc/MODULES. Patch by BarkerJr. + +doc/MODULES +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit effa803 (2002-11-18 03:53:33 +0000) by stdarg +* Fixed some compile warnings for tcl 8.4 + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5f19025 (2002-11-17 05:36:03 +0000) by stdarg +* Fixed utf-8 handling for config string settings (e.g. realname) + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 8168496 (2002-11-06 04:10:49 +0000) by Will Buckner +Added a proc to alltools that returns the ordinal number for a number. +Patch by Souperman. + +doc/UPDATES1.6 +scripts/alltools.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit f464c2e (2002-11-06 03:56:43 +0000) by Will Buckner +Added support for EMFILE (errno 24 - Too many files open) in neterror(). + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b9439ab (2002-11-03 23:33:35 +0000) by Will Buckner +Forgot patch.h. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5cf8d4f (2002-11-03 23:33:02 +0000) by Will Buckner +Fixed the list format returned by tcl_channel_info(). Patch by MC_8. + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 877e29d (2002-11-02 03:39:43 +0000) by Will Buckner +Fixed a typo in eggdrop.conf and core.settings (found by R33D33R). + +doc/settings/core.settings +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5566af6 (2002-11-02 00:23:21 +0000) by Will Buckner +Reverted encoding patch for now as it seems to be causing quite a few +problems. + +doc/UPDATES1.6 +eggdrop.conf +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit acb3c54 (2002-10-28 22:17:55 +0000) by Will Buckner +If global-ban-time/global-exempt-time/global-invite-time was set to 0, +newban/newexempt/newinvite didn't work correctly without specifying +'lifetime', as did ban-time/exempt-time/invite-time for a channel with +newchanban/newchanexempt/newchaninvite. Patch by NeoN. + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 91bf53c (2002-10-28 03:29:39 +0000) by Will Buckner +tcl.h shouldn't have been included in net.c (from encoding patch). Found by +R33D3R. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 9c2c838 (2002-10-23 04:11:33 +0000) by Will Buckner +Don't ban users when not going to kick in refresh_ban_kick(). Patch by +Eule. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit 72bb99b (2002-10-23 04:06:22 +0000) by Will Buckner +Added a stacking limit for fastdeq. Patch by Eule. + +doc/UPDATES1.6 +eggdrop.conf +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 3cc8d6a (2002-10-23 04:03:04 +0000) by Will Buckner +Fixed a UTF problem with scandinavian characters. Patch by Pauli Borodulin. + + +doc/UPDATES1.6 +eggdrop.conf +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 4333438 (2002-10-11 01:59:31 +0000) by Will Buckner +laston in whois should not be fixed-length. Patch by BarkerJr. + +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit c2d45e1 (2002-10-11 01:39:46 +0000) by Will Buckner +Forgot patch.h on last commit. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit ecbdc4f (2002-10-11 01:37:14 +0000) by Will Buckner +strftime() needs to be egg_strftime(). + +doc/html/mod-irc.html +src/misc.c + +- - - - - - - - - - - - - - - +Commit c4dbb5e (2002-10-08 04:25:37 +0000) by Will Buckner +Made the modes-per-line limit definable in src/chan.h. Patch by Eule. + +doc/UPDATES1.6 +doc/html/mod-irc.html +doc/settings/mod.irc +eggdrop.conf +src/chan.h +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e20eba (2002-10-08 02:04:03 +0000) by Will Buckner +[ban/exempt/invite]-time were not being saved to the channel file. Patch by +BarkerJr. + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1a570ce (2002-10-08 01:21:30 +0000) by Will Buckner +Halfops were not honored in flush_modes(). + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9d6a103 (2002-09-30 06:32:30 +0000) by Will Buckner +More logging optimizations. Patch by BarkerJr. + +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 97283fb (2002-09-28 00:06:29 +0000) by Will Buckner +Fixed cosmetic problems with logging in some irc module commands. Patch by +NeoN. + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7c39d0d (2002-09-27 23:51:32 +0000) by Will Buckner +Added the 'addpatch' utility to misc/ to simplify the editing of patch.h. + +misc/addpatch + +- - - - - - - - - - - - - - - +Commit cc2a60b (2002-09-27 22:55:20 +0000) by Will Buckner +Exported tell_bottree() to modules. Patch by Mo-Ize. + +doc/UPDATES1.6 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9f1da7d (2002-09-27 22:44:02 +0000) by Will Buckner +Optimized logging functions. Patch by BarkerJr. + +doc/UPDATES1.6 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit da30eb1 (2002-09-27 22:16:24 +0000) by Will Buckner +Removed both eggdrop.simple.conf and eggdrop.advanced.conf, as many people +cannot find the proper settings in eggdrop.simple.conf and therefore +mis-configure their bots. The advanced config was removed due to the fact +that the differences between eggdrop.advanced.conf and +eggdrop.complete.conf wrere minimal. + +CONTENTS +INSTALL +Makefile.in +NEWS +README +doc/UPDATES1.6 +doc/html/install.html +doc/html/news.html +doc/html/readme.html +doc/man1/eggdrop.1 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.conf +eggdrop.simple.conf + +- - - - - - - - - - - - - - - +Commit 3500855 (2002-09-27 21:14:44 +0000) by Will Buckner +* Updated patch.h from stdarg's last commit. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6bf72ab (2002-09-27 19:30:02 +0000) by stdarg +* Added some simple optimizations to user lookups. Only in effect for +hand2nick and chattr for now. * Added some basic sanity checks to +eggdrop.simple.conf (credit for ideas to slennox) + +eggdrop.simple.conf +src/chan.h +src/chanprog.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 96aa771 (2002-09-22 18:10:21 +0000) by Will Buckner +* Adding a missing killsock and lostdcc in eof_dcc_send() and +eof_dcc_get(). Patch by Eule. * Fixed indenting from auto-logic. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 97cacfc (2002-09-22 09:22:10 +0000) by Will Buckner +Fixed a warning in check_this_member(). + +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9fd3df8 (2002-09-22 08:12:30 +0000) by Will Buckner +Fixed the logic in check_this_member(). + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9e48cbd (2002-09-22 04:11:08 +0000) by Will Buckner +I applied the wrong version of sockfix. + +src/dcc.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6ede6ad (2002-09-21 21:32:05 +0000) by Will Buckner +Made the timestamp style definable in src/eggdrop.h. Patch by BarkerJr. + +doc/UPDATES1.6 +src/eggdrop.h +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bc8a997 (2002-09-21 21:06:23 +0000) by Will Buckner +Added a missing return in bot_actchan(). Patch by Eule. + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6519026 (2002-09-21 20:55:25 +0000) by Will Buckner +Fixed a problem with 'connect' and 'control' where the script would abort +prematurely. Patch by [sL]. + +doc/UPDATES1.6 +src/dcc.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 09d9596 (2002-09-21 20:40:56 +0000) by Will Buckner +Don't "want ops" in modeless (+) channels. Patch by BarkerJr. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 096e589 (2002-09-15 19:26:35 +0000) by Will Buckner +Tell the user to set 'my-ip' when hostname self-lookup fails. + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 72f486e (2002-09-11 02:14:45 +0000) by Will Buckner +Cosmetic updates to cmds.c and cmdsirc.c. + +src/cmds.c +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dcf40a2 (2002-09-11 02:07:26 +0000) by Will Buckner +Improved access checking in -host/+host. This prevents a channel +m user +from adding/removing hosts to/from a channel +n user, and also fixes other +small problems. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 218b0ac (2002-09-10 02:22:01 +0000) by Will Buckner +Fixed a possible buffer overflow in raw_dcc_resend_send(). + +doc/UPDATES1.6 +src/eggdrop.h +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4c8622b (2002-09-09 23:14:23 +0000) by Will Buckner +* Fixed a missing escape in some regexps in misc/modconfig. Patch by +darko``. * Gave credit to the right person in UPDATES1.6 for the invite_fix +patch. + +doc/UPDATES1.6 +misc/modconfig +src/patch.h + +- - - - - - - - - - - - - - - +Commit da329c0 (2002-09-01 05:17:39 +0000) by Will Buckner +Fixed a spelling error in UPDATES1.6. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 79fbd70 (2002-09-01 05:07:51 +0000) by Will Buckner +Using "channel set #chan chanmode $var" corrupted $var in Tcl8.x. + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5ffcb07 (2002-08-31 00:39:04 +0000) by Will Buckner +Changed 'Johoho' to 'Wiktor' in the UPDATES file as requested. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit d5bbd33 (2002-08-30 03:07:04 +0000) by Will Buckner +Don't log joined + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4901ff7 (2002-08-25 05:21:08 +0000) by Will Buckner +Forgot a space on last commit. + +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b591c6e (2002-08-25 05:13:33 +0000) by Will Buckner +Cosmetic changes to share_stick_[exempt/invite/ban]. + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 53bd3d0 (2002-08-25 04:44:44 +0000) by Will Buckner +msg_invite and msg_key did not work properly for \!channels. Patch by +TaKeDa. + +doc/UPDATES1.6 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit aa7fd46 (2002-08-24 17:29:47 +0000) by Will Buckner +Reverted tcl-rpath for now. + +Makefile.in +aclocal.m4 +configure +configure.in +doc/UPDATES1.6 +misc/check_tclversion.c + +- - - - - - - - - - - - - - - +Commit 1d02e67 (2002-08-21 02:37:55 +0000) by Will Buckner +Minor cosmetic fix to last patch. + +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f329b51 (2002-08-21 02:05:25 +0000) by Will Buckner +Show the number of hops in .trace's output. Patch by BarkerJr. + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ce6ae59 (2002-08-21 01:57:25 +0000) by Will Buckner +Use the proper dynamic lib extention on Mac OSX. Patch by Mo-Ize. + +configure +configure.in +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit dede539 (2002-08-15 04:51:53 +0000) by Will Buckner +Return 5 from dccsend if the file exists in the temp directory and +copy-to-tmp is enabled. Patch by Johoho (modified). + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8fb53f8 (2002-08-15 01:45:46 +0000) by Will Buckner +Forgot to run autoconf. + +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4aaaea5 (2002-08-15 00:01:47 +0000) by Will Buckner +Forgot cvs add on last commit. + +misc/check_tclversion.c + +- - - - - - - - - - - - - - - +Commit 26fc328 (2002-08-15 00:01:01 +0000) by Will Buckner +LD_LIBRARY_PATH now may not have to be set in some situations. Patch by +BHAB. + +Makefile.in +aclocal.m4 +configure.in +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit c352966 (2002-08-11 18:45:52 +0000) by Will Buckner +Fixed a possible exploit in reaffirm_owners(). Patch by poptix. + +doc/UPDATES1.6 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b3cc11f (2002-08-10 02:24:49 +0000) by Will Buckner +A few small fixes from last commit. + +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1ef44a1 (2002-08-09 19:26:43 +0000) by Will Buckner +Friends/ops/bots are now correctly unbanned when a ban is set on a channel +that matches their host. + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 566a220 (2002-08-08 20:49:32 +0000) by Will Buckner +Eggdrop should now compile on systems without snprintf(). Patch by BHAB. + +doc/UPDATES1.6 +src/botnet.c +src/cmds.c +src/dccutil.c +src/mod/irc.mod/cmdsirc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit d476eb2 (2002-08-08 19:31:45 +0000) by Will Buckner +Fixed a bug where if the bot is kicked while channel information is still +being received, the bot will think it's still on the channel and not +rejoin. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 80db721 (2002-08-08 06:57:59 +0000) by Will Buckner +Removed names parsing, as it causes many problems and was only added for +compatability with an old version of unrealircd. + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2587519 (2002-08-08 01:38:57 +0000) by Will Buckner +Fixed a crash in .status all (found by supers). + +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 22314eb (2002-08-07 22:05:49 +0000) by Will Buckner +Fixed more broken dprintf's in irc commands. + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b39ccb7 (2002-08-05 01:56:12 +0000) by Will Buckner +Fixed a broken dprintf in cmd_kick(). + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 534b42b (2002-08-03 02:54:37 +0000) by Will Buckner +Made ban-time a channel int (2). + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 38960f7 (2002-08-02 23:50:39 +0000) by Will Buckner +Made ban-time a channel int. + +eggdrop.advanced.conf +eggdrop.complete.conf +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 8dec8ae (2002-07-31 20:04:11 +0000) by Will Buckner +Added BarkerJr's tcldoc1.6.patch. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit f194dfa (2002-07-26 18:33:34 +0000) by Jeff Fisher +eggdrop1.6.13 + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dbb23cc (2002-07-26 17:55:18 +0000) by Jeff Fisher +reverted the sockfix patches, time to release 1.6.12 + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7a854e4 (2002-07-26 16:28:31 +0000) by Jeff Fisher +the start of 1.6.12 + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 44c1a04 (2002-07-26 02:18:28 +0000) by Will Buckner +Another small fix to status_log(). + +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 52f4397 (2002-07-25 21:54:55 +0000) by Will Buckner +Woops.. can't have an empty %c. + +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 30dfa09 (2002-07-25 21:03:23 +0000) by Will Buckner +Updated status_log() for halfop support. + +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit db01d3a (2002-07-25 20:44:55 +0000) by Will Buckner +More halfop doc updates. + +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit ce4bf71 (2002-07-25 20:00:18 +0000) by Will Buckner +Fixes double-echo from sockfix1 (patch by [sL]@EFnet). + +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 46c13ca (2002-07-25 17:40:18 +0000) by Jeff Fisher +added Wcc's need_fix2 ... I'm tempted to do a release tomorrow of .11 ... I +feel its ready and needed + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 86f2b53 (2002-07-22 05:55:23 +0000) by Jeff Fisher +[sL]'s sockfix patch + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 279bcb7 (2002-07-22 05:48:53 +0000) by Jeff Fisher +added Wcc's banlogic patch + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6957635 (2002-07-22 05:43:28 +0000) by Jeff Fisher +added Eule's kickbanfix patch + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 387a1e6 (2002-07-21 23:56:43 +0000) by Will Buckner +Small help file fix for -ban (found by MC_8 - bug #261). + +src/mod/channels.mod/help/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9d6a7e7 (2002-07-21 03:22:49 +0000) by Will Buckner +Revert changes to eggdrop.conf from last patch. + +eggdrop.complete.conf + +- - - - - - - - - - - - - - - +Commit 6d91f69 (2002-07-21 02:39:04 +0000) by Will Buckner +Halfop-support related doc updates. + +doc/html/mod-channels.html +doc/settings/mod.channels +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit b6d2860 (2002-07-19 05:25:33 +0000) by Will Buckner +Fixed a bug causing '[HH:MM] !!! OVER MAXIMUM QUEUE' to be logged +to LOG_SVROUT. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cb3a6e1 (2002-07-19 05:16:52 +0000) by Will Buckner +Log PINGs/PONGs sent to the server in LOG_SVROUT. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b6ffad8 (2002-07-18 20:28:32 +0000) by Jeff Fisher +couple small fixes + +src/chanprog.c +src/compat/snprintf.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ec110ad (2002-07-18 19:01:45 +0000) by Jeff Fisher +eggdrop works with tcl8.4b1 now + +doc/UPDATES1.6 +src/chanprog.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/patch.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit fa99b52 (2002-07-17 19:18:29 +0000) by Will Buckner +Added 'strip' to tcl-commands.[doc|html] and made the description for NOTC +more clear. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7ee47e4 (2002-07-10 00:37:36 +0000) by Will Buckner +Some minor doc updates.. debug stuff found by BarkerJr. + +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit a4ddd5d (2002-07-09 05:46:35 +0000) by Jeff Fisher +added the kickban patch + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3471d07 (2002-07-09 05:43:27 +0000) by Jeff Fisher +added Zart's uname-fix patch + +doc/UPDATES1.6 +src/misc.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f3396d6 (2002-07-09 05:40:56 +0000) by Jeff Fisher +the new handlen friendly patch --- please people w/ handlen > 9 test this +:) + +doc/UPDATES1.6 +src/botnet.c +src/cmds.c +src/dccutil.c +src/mod/irc.mod/cmdsirc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 1a3d9fe (2002-07-09 05:37:22 +0000) by Jeff Fisher +added BarkerJr's small whochaninactive patch + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 21ed598 (2002-07-07 22:35:25 +0000) by Jeff Fisher +added a small cosmetic patch + +doc/UPDATES1.6 +src/chanprog.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2c8e214 (2002-06-19 21:13:39 +0000) by Will Buckner +Fixed extra-nicks-in-memberlist bug. + +src/chan.h +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit da4c765 (2002-06-17 03:58:54 +0000) by Will Buckner +msg_whois should require an argument. + +doc/UPDATES1.6 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit df2e7ee (2002-06-16 04:45:44 +0000) by Will Buckner +Damn editor. + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 79ceb8d (2002-06-16 04:42:48 +0000) by Will Buckner +Fixed a warning in irc.c (found by BarkerJr). + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit d6d7cd8 (2002-06-15 19:33:36 +0000) by Will Buckner +Strip all chars from nick that aren't valid in a nick from 353 (this will +prevent problems if an ircd adds additional flags). + +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 05cf49b (2002-06-15 17:33:48 +0000) by Will Buckner +Strip the flag before adding the nick to the memberlist (found/fixed by +BarkerJr). + +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af1c009 (2002-06-14 05:30:31 +0000) by Will Buckner +Channel flag problem is fixed now.. + +src/mod/channels.mod/channels.c + +- - - - - - - - - - - - - - - +Commit 9bc588e (2002-06-14 04:10:46 +0000) by Will Buckner +Hrm.. maybe the spaces were there for a reason.. :P + +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 284009c (2002-06-14 03:52:34 +0000) by Will Buckner +Woops.. + +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit 43c490e (2002-06-14 03:46:49 +0000) by Will Buckner +Doc and help file updates related to halfop support + +NEWS +doc/html/news.html +doc/html/tcl-commands.html +doc/settings/mod.channels +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +help/cmds2.help +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/channels.help +src/mod/irc.mod/help/irc.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0a1e9b9 (2002-06-13 21:58:06 +0000) by Will Buckner +small cosmetic fix + +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit 63e6842 (2002-06-13 21:22:47 +0000) by Will Buckner +Halfop support part 2.. + +doc/tcl-commands.doc +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 26cf008 (2002-06-13 20:43:08 +0000) by Will Buckner +Added support for halfops (channel mode +h). Test this! :P + +NEWS +doc/UPDATES1.6 +doc/USERS +doc/html/news.html +doc/html/tcl-commands.html +doc/html/users.html +doc/tcl-commands.doc +src/chan.h +src/flags.c +src/flags.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/patch.h +src/tclhash.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 662f837 (2002-06-12 21:45:19 +0000) by Will Buckner +Don't allow channels containing a comma to be added. + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8764cc4 (2002-06-06 18:52:26 +0000) by Will Buckner +Made module dependency errors consistent. + +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8bca013 (2002-06-06 18:15:52 +0000) by Will Buckner +Ok.. this is all.. :P + +FEATURES +INSTALL +README +doc/compiling.FAQ +doc/html/faqs.html +doc/html/features.html +doc/html/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit ddd6aea (2002-06-06 03:11:55 +0000) by Will Buckner +Lets try cvs add.. + +doc/html/patch-howto.html + +- - - - - - - - - - - - - - - +Commit d5cc584 (2002-06-06 03:11:01 +0000) by Will Buckner +I'm sure that one day, I'll eventually finish this.. sigh.. :P + +CONTENTS +FEATURES +INSTALL +NEWS +README +doc/CONTENTS +doc/MODULES +doc/UPDATES1.6 +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/news.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1514365 (2002-06-04 07:02:46 +0000) by Will Buckner +Ok, lets try now.. \:P + +doc/UPDATES1.6 +doc/html/egg-core.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit d05aaec (2002-06-04 05:11:11 +0000) by Will Buckner +More doc updates.. + +CONTENTS +FEATURES +INSTALL +README +disabled_modules +doc/ABOUT +doc/AUTHORS +doc/BOTNET +doc/CONTENTS +doc/html/about.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/botnet.html +doc/html/egg-core.html +doc/html/install.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/patch.howto +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf + +- - - - - - - - - - - - - - - +Commit 64d32d5 (2002-06-04 05:03:26 +0000) by Will Buckner +Revert last patch. + +doc/UPDATES1.6 +doc/html/egg-core.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8d5001a (2002-06-04 04:33:33 +0000) by Will Buckner +More doc updates.. + +doc/UPDATES1.6 +doc/html/egg-core.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 61ac0eb (2002-05-28 20:16:01 +0000) by Will Buckner +More doc updates. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3f8b3ea (2002-05-21 20:34:21 +0000) by Will Buckner +Moved restart and rehash from the dcc section to the misc section in +tcl-commands.doc.: + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4b1512b (2002-05-20 00:54:24 +0000) by Will Buckner +Right... + +doc/html/news.html + +- - - - - - - - - - - - - - - +Commit ee4100c (2002-05-20 00:51:27 +0000) by Will Buckner +More doc updates relating to channel get. + +NEWS +doc/html/news.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0a4b9c7 (2002-05-19 15:59:54 +0000) by Jeff Fisher +added a missing patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3bc0899 (2002-05-18 02:08:04 +0000) by Will Buckner +Updated tcl-commands.html in relation to the channel get patch. Also added +missing 'channel info' + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0555370 (2002-05-18 00:07:31 +0000) by Jeff Fisher +added Eule's patch to fix some commands that were borked on !channels + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e4b289c (2002-05-18 00:04:36 +0000) by Jeff Fisher +added the channel get patch + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ff5dc31 (2002-05-11 06:55:39 +0000) by Jeff Fisher +small fix to uptime.mod that caused it to crash on startup (thanks to +Turner@Undernet and Kevin Walker from RacBot for noticing + +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7c7db61 (2002-05-06 22:35:58 +0000) by Jeff Fisher +oops, forgot to remove my hack to get me onto the uptime server quicker + +src/main.c + +- - - - - - - - - - - - - - - +Commit d265b37 (2002-05-06 22:33:48 +0000) by Jeff Fisher +uptime.mod requires 1.6.11 now since I did some core changes in main.c to +make it function properly + +src/main.c +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ae5f0ea (2002-05-05 17:34:19 +0000) by Jeff Fisher +small bug fix, online_since is not set until later in main.c + +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 09a9576 (2002-05-04 18:33:10 +0000) by Jeff Fisher +added a bit of verboseness to the details output + +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7348338 (2002-05-04 06:55:31 +0000) by Jeff Fisher +I should change patch.h I guess and fix one other little thing + +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4c2d027 (2002-05-04 06:47:38 +0000) by Jeff Fisher +made uptime.mod not unload on .restart + +doc/UPDATES1.6 +src/main.c +src/mod/blowfish.mod/blowfish.c +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 0ca3916 (2002-05-03 18:08:06 +0000) by Jeff Fisher +fixed a few bugs in uptime.mod including sending the wrong pid and sending +random garbage from memory. + +doc/UPDATES1.6 +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit dffe510 (2002-04-30 16:20:36 +0000) by Will Buckner +updated slennox's sentinel.tcl to the latest version + +doc/UPDATES1.6 +scripts/sentinel.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2771888 (2002-04-21 16:09:41 +0000) by Will Buckner +Fixed a small documentation error with the switch-logfiles-at setting. + +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit f247e7f (2002-04-16 19:56:33 +0000) by Jeff Fisher +added wcc's chanmoder patch + +doc/UPDATES1.6 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 68572b8 (2002-04-16 03:51:19 +0000) by Jeff Fisher +added a patch sent by upstream to bugs@ + +doc/UPDATES1.6 +src/mod/seen.mod/seen.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 527d924 (2002-04-16 03:45:48 +0000) by Jeff Fisher +added the qnet patch + +doc/UPDATES1.6 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dc2c904 (2002-03-29 20:47:47 +0000) by Will Buckner +1.6.11 + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8bbb1db (2002-03-29 05:53:55 +0000) by Jeff Fisher +added Eule's protectfixes patch + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h +src/users.h + +- - - - - - - - - - - - - - - +Commit 33f7959 (2002-03-27 04:27:29 +0000) by Jeff Fisher +reverted the handlen friendly patches since they are broken + +doc/UPDATES1.6 +src/cmds.c +src/dccutil.c +src/mod/irc.mod/cmdsirc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 1a265c2 (2002-03-27 03:57:38 +0000) by Jeff Fisher +added dw's patch and a small nick2hand fix + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e386c8d (2002-03-23 17:27:52 +0000) by Will Buckner +* fixed a few config file problems +* chattr's description in tcl-commands.doc was unclear relating to + channel-specific flag changes + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2263ad6 (2002-03-22 04:06:25 +0000) by Jeff Fisher +small patch to fix a case of proper pluralization + +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit e3e2cb2 (2002-03-22 04:01:05 +0000) by Jeff Fisher +added the transfer.french.lang file + +doc/UPDATES1.6 +src/mod/transfer.mod/language/transfer.french.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit a748dee (2002-03-22 03:57:48 +0000) by Jeff Fisher +added another patch to languagify (my words are just great tonight) cmd_who + + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2e9be75 (2002-03-22 03:53:57 +0000) by Jeff Fisher +uselesshack patch applied .. this patch has been around awhile if I +remember + +doc/UPDATES1.6 +src/botcmd.c +src/botnet.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/mod/assoc.mod/assoc.c +src/mod/console.mod/console.c +src/mod/filesys.mod/filesys.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 15c2ee2 (2002-03-20 12:59:36 +0000) by Will Buckner +Fixed a missing parenthesis in tcl-commands.doc + +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 2575d6a (2002-03-15 01:51:07 +0000) by Will Buckner +more tcl-commands.doc fixes (found by MC_8) + +README +doc/UPDATES1.6 +doc/html/readme.html +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit aeb9cae (2002-03-14 07:10:55 +0000) by Will Buckner +added some missing command options to tcl-commands.doc (found by MC_8) + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f1a866 (2002-03-12 19:11:32 +0000) by Jeff Fisher +./configure's output was broken when showing the line telling users to +either make config or make iconfig because of a comma in the string + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 593546e (2002-03-12 18:07:17 +0000) by Jeff Fisher +added an UPDATES1.6 entry for Uwe's patch (please don't forget these +stdarg) + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1490510 (2002-03-12 18:02:06 +0000) by stdarg +* Null-terminated the cd_cmd_table list (found by Uwe Schindler +) + +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 273ffcd (2002-03-11 19:22:30 +0000) by stdarg +* Made utf_converter 64-bit compatible (needs testing on 64-bit system). + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit fc61cac (2002-03-11 05:17:01 +0000) by Jeff Fisher +1.6.10 here we come + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3bc35b7 (2002-03-11 04:34:16 +0000) by Jeff Fisher +fixed a small error with channel add not showing an error message on +invalid channel prefixes (found by Wcc) + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9157b89 (2002-03-10 18:47:52 +0000) by Will Buckner +"Detected loop: two bots exist named bot2: disconnecting bot3" sounds +better than "Detected loop: disconnecting (bot2): Disconnected bot3". + +doc/UPDATES1.6 +language/core.english.lang +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9002ace (2002-03-10 18:12:34 +0000) by Will Buckner +Forgot README on last commit. + +README + +- - - - - - - - - - - - - - - +Commit a370c6f (2002-03-10 18:10:28 +0000) by Will Buckner +Added a few channels to the README and readme.html and made references to +other docs in the html files links to their respective html files. + +doc/UPDATES1.6 +doc/html/readme.html +doc/settings/core.settings +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 854cbfa (2002-03-10 17:34:32 +0000) by Jeff Fisher +added Eule's aptch + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9504114 (2002-03-09 21:22:14 +0000) by Will Buckner +forgot some cvs add/remove + +doc/BANS +doc/USERS +doc/eggdrop.doc +doc/html/flags.html + +- - - - - - - - - - - - - - - +Commit 21f8337 (2002-03-09 21:14:16 +0000) by Will Buckner +more doc updates + +CONTENTS +INSTALL +NEWS +README +doc/ABOUT +doc/AUTHORS +doc/BOTNET +doc/BUG-REPORT +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/UPDATES1.6 +doc/compiling.FAQ +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/html/users.html +doc/patch.howto +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit a5ea083 (2002-03-09 03:39:15 +0000) by Will Buckner +removed an extra space from the 'Writing channel file...' message + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ccb1da2 (2002-03-07 23:32:03 +0000) by Will Buckner +Fixed a small typo in the channels module documentation. + +doc/settings/mod.channels +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1b1e03d (2002-03-07 21:37:58 +0000) by Jeff Fisher +Make the die messages in the config a bit more verbose + +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit ec1ee6f (2002-03-07 21:18:52 +0000) by Jeff Fisher +added Amir's fix for the uff bug + +doc/UPDATES1.6 +src/mod/share.mod/uf_features.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e1a5a0d (2002-03-07 15:41:18 +0000) by Jeff Fisher +added Boing's patches to make a few commands more handlen friendly + +doc/UPDATES1.6 +src/cmds.c +src/dccutil.c +src/mod/irc.mod/cmdsirc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 49532f6 (2002-03-07 15:10:17 +0000) by Jeff Fisher +added Eule's cmode.type-defines patch -- getting ready for a 1.6.9 release +in 3 days so get your bugfixes in!! + +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f7a2c0 (2002-03-07 04:22:59 +0000) by Jeff Fisher +added Amir's botlink() fix from bugs@eggheads.org + +doc/UPDATES1.6 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0218cf5 (2002-03-07 04:17:29 +0000) by Jeff Fisher +added Eule's flushmode patch + +doc/UPDATES1.6 +src/chan.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a3ea5be (2002-03-04 04:27:03 +0000) by Jeff Fisher +got rid of some more returns in alltools.tcl + +scripts/alltools.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit d7924f2 (2002-03-03 02:22:45 +0000) by Will Buckner +A few more commands were missing from tcl-commands.doc. + +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit dabd432 (2002-03-01 21:42:24 +0000) by Will Buckner +modules was missing in tcl-commands.doc. I added this to the html version +and slightly changed the description. + +doc/UPDATES1.6 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit d492cd4 (2002-03-01 05:59:42 +0000) by Will Buckner +More small doc fixes + +doc/MODULES +doc/compiling.FAQ +doc/html/compiling.html +doc/html/mod-channels.html +doc/html/readme.html +doc/html/tcl-commands.html +doc/settings/mod.channels +doc/settings/mod.irc +doc/settings/mod.server +doc/settings/mod.share +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/channels.mod/help/chaninfo.help +src/mod/server.mod/help/set/server.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3ad3a4f (2002-02-28 05:28:40 +0000) by Jeff Fisher +because of the way the telnet/dcc code is done and the way the filesystem +is integrated into both -- users who have only +x must login via dcc now. +There was a bug where if you were +x and had no other flags, you could +login even with the wrong password and you would be dumped onto the +partyline by default (even if you typed the correct pass in) .. it never +threw you into the filesystem by default because of a design flaw that +would be too painful to fix in 1.6 + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0c3e673 (2002-02-28 05:13:57 +0000) by Will Buckner +more doc updates + +FEATURES +Makefile.in +NEWS +doc/BOTNET +doc/MODULES +doc/UPDATES1.6 +doc/eggdrop.doc +doc/first_script.txt +doc/html/egg-core.html +doc/html/features.html +doc/html/index.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +doc/text-substitutions.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 56c9984 (2002-02-27 18:21:46 +0000) by Jeff Fisher +BarkerJr thought botchk wasn't too clear on the nickname to set ... it +should be the botnet-nick + +scripts/botchk + +- - - - - - - - - - - - - - - +Commit 8ff2622 (2002-02-26 06:09:11 +0000) by Jeff Fisher +a few more protect* changes .. please check them over and see if the logic +is now _more_ correct + +doc/UPDATES1.6 +doc/compiling.FAQ +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit 6d85f4a (2002-02-25 18:15:51 +0000) by Jeff Fisher +added a referenece to LD_LIBRARY_PATH in compiling.FAQ -- most of the info +in there could probably be removed these days + +doc/ABOUT +doc/UPDATES1.6 +doc/compiling.FAQ +doc/html/compiling.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5a1f40c (2002-02-25 15:57:37 +0000) by Jeff Fisher +fixed a bug pointed out by Eule + +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d97a579 (2002-02-25 04:37:09 +0000) by Jeff Fisher +fixed bug #254 -- those of you who use protectfriends/ops please test this +code out before the 1.6.9 release + +doc/ABOUT +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 80733f4 (2002-02-25 03:39:57 +0000) by Will Buckner +made a few cosmetic changes to the configure script + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e694a7 (2002-02-25 03:34:16 +0000) by Will Buckner +more plural fixes for commands and error messages + +doc/UPDATES1.6 +src/cmds.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/cmdsserv.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 45b6353 (2002-02-24 16:50:14 +0000) by Jeff Fisher +fixed a bunch of binds, please look over this patch and see if there is a +better solution I'm missing + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af25518 (2002-02-24 09:09:01 +0000) by Jeff Fisher +added a missing UPDATES1.6 entry + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 401f481 (2002-02-24 07:57:43 +0000) by Jeff Fisher +fixed a small annoying problem when rerunning ./configure + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f3bb44 (2002-02-24 07:37:01 +0000) by Jeff Fisher +added ITE's modconfig patch + +doc/UPDATES1.6 +misc/modconfig +src/patch.h + +- - - - - - - - - - - - - - - +Commit cabbf3f (2002-02-24 07:17:58 +0000) by Jeff Fisher +added Eule's cleanup patch for a few variables + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 2c936e8 (2002-02-22 13:25:45 +0000) by stdarg +* Updated the "channel info" command to properly list all user-defined +settings. + +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit b31056b (2002-02-22 13:02:27 +0000) by stdarg +* Added bounds checking in lostdcc() + +src/dccutil.c + +- - - - - - - - - - - - - - - +Commit d8d9a22 (2002-02-22 05:26:06 +0000) by Jeff Fisher +added TaKeDa's/ITE's cygwin patch + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 63cc2b0 (2002-02-22 04:04:57 +0000) by Jeff Fisher +fixed a crash reported by dw dealing with stoned server checking, also, I +changed stoned server checking to reset waiting_for_awake whenever we get +data from the irc server, not just specific data .. if anyone sees a +problem with this, please let me know and I'll revert it. + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9174950 (2002-02-21 05:55:11 +0000) by Jeff Fisher +forgot patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit f627ea1 (2002-02-21 05:54:23 +0000) by Jeff Fisher +removed the help channels from the motd since these channels change alot +more then people change their motd, so to prevent a motd from becoming +dated -- I am removing the channels contained within. These channels are +still in README and readme.html + +text/motd + +- - - - - - - - - - - - - - - +Commit 8edb890 (2002-02-20 22:32:35 +0000) by Jeff Fisher +added BHAB's solaris patch slightly modified, please test this + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit d7ed0ad (2002-02-20 22:28:08 +0000) by Jeff Fisher +added the lastoff_bot patch + +doc/UPDATES1.6 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c5abc65 (2002-02-20 03:32:20 +0000) by Will Buckner +A few more cosmetic fixes I missed.. + +src/cmds.c + +- - - - - - - - - - - - - - - +Commit e8f675a (2002-02-20 00:13:22 +0000) by Will Buckner +owner_cosmetic didn't commit correctly + +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 7989706 (2002-02-19 22:23:35 +0000) by Jeff Fisher +Added Wcc's cosmetic patch as well + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 07d2b31 (2002-02-19 22:21:28 +0000) by Jeff Fisher +added Eule's cosmetic fix for cmd_store + +doc/UPDATES1.6 +src/mod/console.mod/console.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fd30520 (2002-02-19 22:19:24 +0000) by Jeff Fisher +added TaKeDa's flood-kick patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0417534 (2002-02-19 22:14:24 +0000) by Jeff Fisher +added TaKeDa's revengemode_fix + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c394308 (2002-02-16 07:22:07 +0000) by Jeff Fisher +added Eule's membercheck patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8a4c74d (2002-02-13 05:22:59 +0000) by Will Buckner +Minor config file doc update. + +eggdrop.advanced.conf +eggdrop.complete.conf + +- - - - - - - - - - - - - - - +Commit 69f2267 (2002-02-12 04:00:46 +0000) by Jeff Fisher +added a small fix to detect PART events when they are done properly without +a message + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1007cae (2002-02-12 00:35:24 +0000) by Will Buckner +Fixed a couple of cosmetic problems in cmd_pls_user. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d8fd544 (2002-02-07 05:14:45 +0000) by Jeff Fisher +added Wcc's init-server patch and also, fixed a small comment bug in +server.c found by Looser long long long long ago + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3128a10 (2002-02-07 05:04:20 +0000) by Jeff Fisher +added dw's newuser patch + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3f92c37 (2002-02-04 05:03:35 +0000) by Will Buckner +MISC_USERFCREATE1 should use origbotname instead of botnetnick + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3dd23a1 (2002-02-04 03:53:55 +0000) by Will Buckner +eggdrop.complete.conf + +eggdrop.complete.conf + +- - - - - - - - - - - - - - - +Commit cbd9fd8 (2002-02-04 03:51:29 +0000) by Will Buckner +Added a warning about allow-resync in the config file. + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2b2da31 (2002-01-29 21:08:50 +0000) by Jeff Fisher +added TakeDa's ignore fix patch + +doc/UPDATES1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 084b2d1 (2002-01-27 04:14:25 +0000) by Will Buckner +Some docs were not getting installed correctly. + +doc/Makefile.in +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit d140024 (2002-01-24 21:26:14 +0000) by Will Buckner +Forgot two UPDATES entries. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit db4ac50 (2002-01-22 21:36:23 +0000) by Will Buckner +A password is required to use the NOTES msg command, therefore [pass] +should be in usage notices. + +src/mod/notes.mod/notes.c + +- - - - - - - - - - - - - - - +Commit 40bab72 (2002-01-21 19:19:56 +0000) by Will Buckner +More cosmetic changes + +src/cmds.c +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/cmdsirc.c +src/mod/server.mod/cmdsserv.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 7c754b0 (2002-01-19 22:18:15 +0000) by Will Buckner +Fixed a small authors.html error. + +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit cca639c (2002-01-19 14:03:36 +0000) by Tothwolf +Small fixes to AUTHORS files + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit 972d995 (2002-01-19 12:47:18 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit 838cc43 (2002-01-19 11:54:55 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit b661c94 (2002-01-19 11:34:51 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit a5b135c (2002-01-19 11:24:23 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit f511286 (2002-01-19 11:13:46 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit e8cf045 (2002-01-19 09:22:49 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit c22407a (2002-01-19 08:56:33 +0000) by Tothwolf +Updated an AUTHORS entry + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit 7c0f7be (2002-01-16 03:24:17 +0000) by Jeff Fisher +added Wcc's cosmetic patch + +doc/UPDATES1.6 +doc/first_script.txt +help/cmds2.help +help/core.help +help/set/cmds2.help +src/cmds.c +src/language.c +src/main.c +src/mod/server.mod/help/set/server.help +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit a9cd484 (2002-01-16 03:18:01 +0000) by Jeff Fisher +more doc changes by Wcc + +README +doc/ABOUT +doc/UPDATES1.6 +doc/html/about.html +doc/html/chat/dalnet_eggdrop.chat +doc/html/chat/efnet_eggfaq.chat +doc/html/chat/efnet_egghelp.chat +doc/html/chat/ircnet_eggdrop.chat +doc/html/chat/undernet_eggdrop.chat +doc/html/chat/undernet_eggheads.chat +doc/html/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 34934e6 (2002-01-14 21:23:50 +0000) by Jeff Fisher +added Eule's patch for memleaks in adduser functions + +doc/UPDATES1.6 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit feeef9f (2002-01-14 21:20:50 +0000) by Jeff Fisher +added ITE's 64 bit archs patch + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0093382 (2002-01-14 21:19:36 +0000) by Jeff Fisher +added BarkerJr's logbotinfo patch + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 90cb00e (2002-01-14 21:18:35 +0000) by Jeff Fisher +added blaster^'s bannotset patch but couldn't come up with a good +UPDATES1.6 entry because I'm draindead, anyone got a good one? :) + +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 40a39fe (2002-01-14 15:51:12 +0000) by stdarg +* Added #define for 'parties' export. + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit c22642e (2002-01-14 15:47:42 +0000) by stdarg +* Added 'parties' variable to export table, to tell the length of the +'party' array. + +src/modules.c + +- - - - - - - - - - - - - - - +Commit 46e636b (2002-01-14 15:41:05 +0000) by stdarg +* ginvite_total and gexempt_total were mixed up in the export table (thanks +to amir on egghelp.org for finding this) + +src/modules.c + +- - - - - - - - - - - - - - - +Commit 178041f (2002-01-08 04:28:59 +0000) by Jeff Fisher +oops, that was suppose to be a patch by BarkerJr on the last commit, not +myself .. sorry Barker .. adding his botattr_working patch but removed the +word now since There are now no bot flags for bot on chan sounds funny to +me + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8281f51 (2002-01-08 04:26:10 +0000) by Jeff Fisher +added BarkerJr's laston_link patch + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fc3a4d5 (2002-01-08 04:24:27 +0000) by Jeff Fisher +couple more small remote boot fixes + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/botcmd.c +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 36a2aa6 (2002-01-08 04:11:53 +0000) by Jeff Fisher +added a small patch to make sure hand2nick, etc .. return that a user is +known if they are really know + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ab61cae (2002-01-03 04:32:55 +0000) by Jeff Fisher +eggdrop1.6.9 here we go + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7530f4c (2002-01-03 03:25:42 +0000) by Jeff Fisher + a few doc fixes, time for the 1.6.8 release folks + +doc/html/botnet.html +doc/html/mod-channels.html +doc/html/mod-console.html +doc/html/mod-dns.html +doc/html/mod-uptime.html +doc/html/news.html +doc/html/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit df69eae (2002-01-03 01:06:56 +0000) by Jeff Fisher +dang cvs + +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-seen.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html + +- - - - - - - - - - - - - - - +Commit 2878121 (2002-01-03 01:05:43 +0000) by Jeff Fisher +added Wcc's latest doc (wasn't sent via email since his stmp is busted) + +INSTALL +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit f78a20b (2002-01-02 21:51:24 +0000) by Tothwolf +fixed extra 'tricks' file listing + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit 8cd8cc2 (2002-01-02 20:54:56 +0000) by Tothwolf +more documentation changes + +doc/ABOUT +doc/PARTYLINE + +- - - - - - - - - - - - - - - +Commit 6a0416e (2002-01-02 20:25:47 +0000) by Jeff Fisher +forgot a couple of cvs adds .. I wish cvs would bitch at me instead of just +letting me forget + +doc/ABOUT +doc/PARTYLINE +doc/html/chat/dalnet_eggdrop.chat + +- - - - - - - - - - - - - - - +Commit e481120 (2002-01-02 20:23:40 +0000) by Jeff Fisher +removed a small tck hack that PPSlim reminded me about .. waiting on a +patch from Wcc to release 1.6.8 + +doc/UPDATES1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 5b2f75d (2002-01-02 08:06:17 +0000) by Tothwolf +more copyright updates and documentation changes + +README +disabled_modules +doc/BOTNET +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES1.6 +doc/compiling.FAQ +doc/eggdrop.doc +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html +doc/patch.howto +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +logs/CONTENTS +scripts/CONTENTS +scripts/help/cmd_resolve.help +scripts/ques5.tcl +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/channels.mod/help/channels.help +src/mod/console.mod/help/console.help +src/mod/console.mod/language/console.french.lang +src/mod/filesys.mod/help/filesys.help +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/help/irc.help +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/help/notes.help +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/server.mod/help/server.help +src/mod/share.mod/help/share.help +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/rfc1459.c +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 8e690e8 (2002-01-02 05:04:53 +0000) by Jeff Fisher +added a modified patch from blaster^ to change the kickreason length since +the patch sent in was wrong and updated the copyright in my autobotchk + +doc/UPDATES1.6 +scripts/autobotchk +src/mod/channels.mod/channels.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0c6fb98 (2002-01-02 03:55:20 +0000) by Jeff Fisher +oops, I was in the wrong dir on the previous commit .. added the cosmetic +patches for purals also now + +doc/UPDATES1.6 +scripts/sentinel.tcl +src/botnet.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e8ee6ae (2002-01-02 03:50:49 +0000) by Jeff Fisher +added the sentinel patch and removed a few files I forgot to remove + +doc/UPDATES1.6 +doc/html/app-sharing.html +doc/settings/tricks + +- - - - - - - - - - - - - - - +Commit e97f9b7 (2002-01-02 03:46:41 +0000) by Jeff Fisher +added Wcc's even_more_docs patch + +FEATURES +INSTALL +NEWS +README +doc/AUTHORS +doc/BOTNET +doc/BUG-REPORT +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES.pre1.5 +doc/UPDATES1.5 +doc/UPDATES1.6 +doc/compiling.FAQ +doc/eggdrop.doc +doc/first_script.txt +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/patch.howto +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +misc/modconfig +scripts/autobotchk +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/eggautoconf +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit c235823 (2001-12-31 06:47:13 +0000) by Jeff Fisher +added a few small changes to 1.6.8 + +doc/AUTHORS +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/dcc.c +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2bda4e7 (2001-12-30 18:38:22 +0000) by Jeff Fisher +some small changes leading upto 1.6.8 (hopefully unless there is a problem +installing the cvs on freebsd machines) + +doc/AUTHORS +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf + +- - - - - - - - - - - - - - - +Commit 1ce34d2 (2001-12-30 07:56:35 +0000) by Jeff Fisher +forgot the UPDATES1.6 file + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit fe8f2e3 (2001-12-30 06:32:43 +0000) by Jeff Fisher +changed nick-len and hand-len to nicklen nad handlen (Wcc is gonna update +the docs .. nick-len is still there for backwards compat + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 1e97a21 (2001-12-30 06:14:01 +0000) by Jeff Fisher +added a few names to AUTHORS -- I need some realnames though for stdarg, +BarkerJr and uhm ... *thinks* + +doc/AUTHORS +src/patch.h + +- - - - - - - - - - - - - - - +Commit f442cf6 (2001-12-29 21:46:29 +0000) by Jeff Fisher +added Wcc's patch to update some more docs + +doc/BOTNET +doc/UPDATES1.6 +doc/first_script.txt +src/patch.h + +- - - - - - - - - - - - - - - +Commit 809b40a (2001-12-29 21:06:38 +0000) by Jeff Fisher +small bug in the transfer.mod language files was introduced by a patch made +before the transfer.mod had language files + +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ac5d4e9 (2001-12-29 06:17:17 +0000) by Jeff Fisher +oops forgot to delete a line + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit d5016bc (2001-12-29 05:52:35 +0000) by Jeff Fisher +added Wcc's old_debugs patch + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7f2159f (2001-12-29 05:49:47 +0000) by Jeff Fisher +added Ian's capture_the_flag diff because after some more explaining and +digging this is the proper fix to our problem of loosing channel flags + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fae7c43 (2001-12-29 05:48:34 +0000) by Jeff Fisher +added Wcc's cosmetic patch + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/mode.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f874a79 (2001-12-29 05:45:12 +0000) by Jeff Fisher +added Wcc's patch to set defaults on net-type 5 for max-bans and max-modes + +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3ca1181 (2001-12-29 05:43:34 +0000) by Jeff Fisher +added Wcc's handlen patch + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 871b787 (2001-12-29 05:38:50 +0000) by Jeff Fisher +added the sum whom patch by BarkerJr + +doc/UPDATES1.6 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 45f5ad1 (2001-12-26 05:03:31 +0000) by Tothwolf +even more copyright updates + +doc/html/app-textsub.html +doc/text-substitutions.doc + +- - - - - - - - - - - - - - - +Commit 6115c51 (2001-12-26 04:43:57 +0000) by Tothwolf +more copyright updates + +doc/html/about.html +doc/html/app-problems.html +doc/html/app-sharing.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html +doc/text-substitutions.doc +src/bg.c +src/compat/inet_aton.c +src/compat/strftime.h +src/main.c +src/modules.c + +- - - - - - - - - - - - - - - +Commit b15181e (2001-12-26 03:50:42 +0000) by Tothwolf +copyright updates + +doc/UPDATES1.6 +doc/html/about.html +doc/html/app-problems.html +doc/html/app-sharing.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html +doc/text-substitutions.doc +src/modules.c + +- - - - - - - - - - - - - - - +Commit 05d2934 (2001-12-23 06:52:30 +0000) by Jeff Fisher +tcl_bot should be tcl_boot + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 35c333b (2001-12-23 06:49:13 +0000) by Jeff Fisher +added a small fix for tcl_boot + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 63b52ae (2001-12-22 20:58:34 +0000) by Jeff Fisher +added Wcc's nettype_modes patch + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 237edcc (2001-12-22 20:25:17 +0000) by Jeff Fisher +added my correctname patch + +doc/UPDATES1.6 +src/chanprog.c +src/main.c +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 126c3fd (2001-12-22 06:43:57 +0000) by Jeff Fisher +I'll properly fix it this time okay + +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1760abe (2001-12-22 05:02:01 +0000) by Jeff Fisher +added a very small patch to get the proper channel key on op + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 10526a6 (2001-12-22 04:42:17 +0000) by Jeff Fisher +added my nopass.diff + +doc/UPDATES1.6 +src/mod/ctcp.mod/ctcp.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1fe32d1 (2001-12-21 18:51:11 +0000) by Jeff Fisher +added this patch from 1.6.7 + +doc/UPDATES1.6 +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 45a81ba (2001-12-21 05:57:28 +0000) by Jeff Fisher +better updates entry + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit b033d73 (2001-12-21 05:12:37 +0000) by Jeff Fisher +added BarkerJr's whomsg patch + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0559d3f (2001-12-21 00:41:41 +0000) by Jeff Fisher +fixed botisop, botisvoice, and botonchan (I forgot to change argc > 2 to > +1) + +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f18a73f (2001-12-20 21:05:13 +0000) by Jeff Fisher +oops, thanks BarkerJr for that little fix + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f5c24f9 (2001-12-20 18:52:11 +0000) by Jeff Fisher +applied a few more changes to some tcl commands to make them take an +optional channel argument + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f046d2b (2001-12-20 17:37:20 +0000) by Jeff Fisher +added my onchanfix patch + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c616b78 (2001-12-20 07:51:26 +0000) by Jeff Fisher +added stdarg's tcl_traffic patch (which was modified by yours truly) + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/patch.h +src/tcldcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 05c2afe (2001-12-20 06:53:15 +0000) by Jeff Fisher +added my cmd_servers.diff and yes I fixed the cosmetic bug as pointed out +by Wcc + +doc/UPDATES1.6 +src/mod/server.mod/cmdsserv.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e4a5620 (2001-12-20 06:32:01 +0000) by Jeff Fisher +added my localmodules patch + +doc/UPDATES1.6 +help/cmds2.help +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6299a18 (2001-12-20 04:53:28 +0000) by Jeff Fisher +cleaned up show_motd a bit and fixed a bug with show_banner not reseting +help_subst + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/misc.c + +- - - - - - - - - - - - - - - +Commit 87857bd (2001-12-20 00:10:43 +0000) by Jeff Fisher +added autom4te.cache to make distrib and also added need limit to +doc/tcl-commands.doc + +Makefile.in +config.h.in +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit c75ab05 (2001-12-19 07:30:59 +0000) by Jeff Fisher +added my jumpfix patch + +doc/UPDATES1.6 +src/mod/server.mod/tclserv.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ecc1c9f (2001-12-19 06:29:21 +0000) by Jeff Fisher +applied my morespeedyness.diff to speed up some more tcl commands + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 06285f5 (2001-12-19 04:58:39 +0000) by Jeff Fisher +added Wcc's doc updates for BHAB's serverdocfix patch + +doc/html/mod-server.html +doc/settings/mod.server +src/patch.h + +- - - - - - - - - - - - - - - +Commit 38a616f (2001-12-19 04:57:54 +0000) by Jeff Fisher +added Eule's small-fixes patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a0b5f2 (2001-12-19 02:59:08 +0000) by Jeff Fisher +added a found by for Wcc's whois_ports patch + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit a619e84 (2001-12-18 17:21:35 +0000) by Jeff Fisher +more doc updates! yay + +doc/BUG-REPORT +doc/CONTENTS +doc/MODULES +doc/UPDATES1.6 +doc/patch.howto +doc/settings/CONTENTS +doc/settings/mod.compress +doc/settings/mod.transfer +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9945431 (2001-12-18 17:19:26 +0000) by Jeff Fisher +added BHAB's server password doc fix -- Wcc could you please update the +other related docs + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit b6e97b8 (2001-12-18 16:40:58 +0000) by Jeff Fisher +sped up hand2nick a ton (people using it alot on big userlists should +notice the difference greatly) + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1af2739 (2001-12-16 15:07:07 +0000) by Jeff Fisher +oops + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 84184bc (2001-12-16 14:56:00 +0000) by Jeff Fisher +applied Eule's membercheck 2 & 3 patches + +doc/UPDATES1.6 +src/chan.h +src/cmds.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 6db3e01 (2001-12-16 14:40:17 +0000) by Jeff Fisher +added BarkerJr's patch, also please do not use C++ comments in your patches + + +doc/UPDATES1.6 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit df43b21 (2001-12-16 14:37:23 +0000) by Jeff Fisher +forgot rename mod.channel to mod.channels + +doc/settings/mod.channel +doc/settings/mod.channels + +- - - - - - - - - - - - - - - +Commit afbcd0e (2001-12-14 18:48:23 +0000) by Jeff Fisher +fixed a small make install error + +doc/Makefile.in +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 71fd978 (2001-12-14 05:44:52 +0000) by Jeff Fisher +Fabian knows my pain .. forgetting to cvs add and remove + +doc/settings/CONTENTS +doc/settings/contents + +- - - - - - - - - - - - - - - +Commit f7292bd (2001-12-14 05:43:11 +0000) by Jeff Fisher +applied both configdocs (rev2) and doc_settings (rev4) .. lets go over the +files now and look for more problems related to spelling and confusing +lines of text + +doc/UPDATES1.6 +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/settings/tricks +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5f3875d (2001-12-14 05:38:12 +0000) by Jeff Fisher +applied BarkerJr's patch to update doc/MODULES + +doc/MODULES +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit b440375 (2001-12-14 05:32:11 +0000) by Jeff Fisher +added Wcc's whois_ports patch + +doc/UPDATES1.6 +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit df09b34 (2001-12-14 05:30:06 +0000) by Jeff Fisher +stdarg's note fix patch + +doc/UPDATES1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 89edfac (2001-12-08 18:16:03 +0000) by Jeff Fisher +added BarkerJr's uptime doc + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 19ee676 (2001-12-07 20:14:45 +0000) by Jeff Fisher +lets go 1.6.8 + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cde66f2 (2001-12-07 18:20:30 +0000) by Matthew Hallacy +Hah, slipping this in, makes action.fix handle irssi (and a few others) +"broken" behavior. + +scripts/action.fix.tcl + +- - - - - - - - - - - - - - - +Commit 6c1e7a4 (2001-12-06 04:57:41 +0000) by Jeff Fisher +forgot patch.h *sigh* + +src/patch.h + +- - - - - - - - - - - - - - - +Commit cb7df68 (2001-12-06 04:57:17 +0000) by Jeff Fisher +fixed a small annoying thing I just noticed concerning +statuslog being +shown when we aren't on a server + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 51bec2d (2001-12-06 04:52:19 +0000) by Jeff Fisher +ITE's cygwin patch + +aclocal.m4 +config.h.in +configure +configure.in +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 04e5928 (2001-12-05 04:12:07 +0000) by Jeff Fisher +part of the botnet protocol got put into a language entry for transfer.mod +and another entry was in the wrong location which was causing a crash on +all failed userfile transfers + +doc/UPDATES1.6 +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3d3b665 (2001-12-04 21:11:57 +0000) by Jeff Fisher +fixed a small typo + +aclocal.m4 +config.h.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit d68f610 (2001-12-04 20:12:55 +0000) by Jeff Fisher +added nakee's patch for --disable-cc-optimize but renamed it to +--disable-cc-optimzation -- I also updated the compiling faq to tell people +about this option. + +aclocal.m4 +config.h.in +configure +configure.in +doc/UPDATES1.6 +doc/compiling.FAQ +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a96d3f (2001-12-04 19:58:07 +0000) by Jeff Fisher +added Eule's membercheck patch + +doc/UPDATES1.6 +src/cmds.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/msgcmds.c +src/mod/modvals.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2e3d52f (2001-12-03 03:02:41 +0000) by Jeff Fisher +Changed a log message to a debug message to prevent stuff like this from +being logged: +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) +[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) + +( is really a diff bot .. just using Eggdrop's nickname) + +That bot doesn't have the filesystem loaded and Eggdrop does, each relink, +I see this crap and I'm not sure why it should be a regular putlog to the +commands flag. Much more suited for a debug log + +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d2999ac (2001-12-03 02:57:31 +0000) by Jeff Fisher +*sigh* .. its fixed now + +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f656308 (2001-12-03 02:31:04 +0000) by Jeff Fisher +silly guppy .. adding stuff wrong + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f49eacd (2001-12-02 21:43:28 +0000) by Jeff Fisher +here are some Frecnh language files to feast on + +doc/UPDATES1.6 +src/mod/assoc.mod/language/assoc.french.lang +src/mod/console.mod/language/console.french.lang +src/mod/notes.mod/language/notes.french.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit b80b288 (2001-12-02 21:38:57 +0000) by Jeff Fisher +dang period instead of a comma + +src/mod/transfer.mod/language/transfer.english.lang + +- - - - - - - - - - - - - - - +Commit 954a7a5 (2001-12-02 19:35:31 +0000) by Jeff Fisher +added a missing Id tag and removed an extra language message not being used + + +src/mod/transfer.mod/language/transfer.english.lang + +- - - - - - - - - - - - - - - +Commit 1ce5cd6 (2001-12-02 07:35:07 +0000) by Jeff Fisher +oops .. canadian on cold pills here + +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8cd6feb (2001-12-02 07:17:24 +0000) by Jeff Fisher +added the patch for %n support to the motd stuff ... its getting late, dont +expect my changelogs to be masterpieces hehe + +doc/UPDATES1.6 +doc/html/app-textsub.html +doc/text-substitutions.doc +help/set/cmds1.help +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0c86221 (2001-12-02 07:11:15 +0000) by Jeff Fisher +transfer.mod now supports language files, can someone do the german and +french language files. Also, please test your patch because I know it +wasn't ... language was misspelled everywhere but one place and the code +for adding and removing language files was not there. + +doc/UPDATES1.6 +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 878c3b2 (2001-12-01 21:45:10 +0000) by Matthew Hallacy +Update help files for new bind changes, we really need a few helpfile +format =P + +help/cmds1.help +help/cmds2.help +help/core.help + +- - - - - - - - - - - - - - - +Commit 44bdba0 (2001-12-01 04:31:29 +0000) by Jeff Fisher +got rid of some language which didn't really fully describe what the +problem was + +doc/UPDATES1.6 +language/core.english.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7751997 (2001-11-30 21:16:00 +0000) by Matthew Hallacy +scum. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 08970b9 (2001-11-30 01:34:24 +0000) by Jeff Fisher +applied ITE's divert2 patch after I got off crack + +aclocal.m4 +config.h.in +configure +doc/UPDATES1.6 +misc/config.guess +misc/config.sub +src/patch.h + +- - - - - - - - - - - - - - - +Commit 32a37fd (2001-11-29 23:25:37 +0000) by Jeff Fisher +applied my security patch + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 756a65c (2001-11-29 05:48:38 +0000) by Jeff Fisher +applied my banproblems patch -- its even tested, hopefully some others can +test this and see if it fixes their problems as well + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cab9a98 (2001-11-29 04:43:39 +0000) by Jeff Fisher +more spelling related things + +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/channels.help +src/mod/console.mod/help/console.help +src/mod/ctcp.mod/help/set/ctcp.help +src/mod/irc.mod/help/irc.help +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/share.mod/help/share.help +src/mod/share.mod/share.c +src/mod/transfer.mod/help/set/transfer.help +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f1b208b (2001-11-29 02:53:33 +0000) by Jeff Fisher +applied Wcc's optimize patch with a minor change for backwards compat + +doc/UPDATES1.6 +src/mod/filesys.mod/files.c +src/mod/filesys.mod/help/filesys.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 08d2a3f (2001-11-28 23:51:16 +0000) by Jeff Fisher +Hanno's patch to fix testip + +doc/UPDATES1.6 +scripts/alltools.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29c66f5 (2001-11-28 23:26:05 +0000) by Jeff Fisher +applied Eule's sotpnethack patch and wcc's doc patch + +INSTALL +doc/UPDATES1.6 +doc/text-substitutions.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2ad65cc (2001-11-28 23:17:41 +0000) by Jeff Fisher +applied Wcc's patch for +M support on Dalnet + +doc/UPDATES1.6 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 97b6843 (2001-11-28 23:10:39 +0000) by Jeff Fisher +applied Wcc's small patch for the compress module and Lam's +a patch for +\!channels + +doc/UPDATES1.6 +src/mod/compress.mod/compress.c +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7a7ecd8 (2001-11-21 00:07:43 +0000) by Jeff Fisher +tcl_botattr is now fixed + +doc/UPDATES1.6 +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 3f2d453 (2001-11-16 05:01:32 +0000) by Jeff Fisher +stdarg fixed a bogus memory leak + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 82389ef (2001-11-16 04:48:43 +0000) by Jeff Fisher +removed usetsend and some other unused crap in uptime.mod + +doc/UPDATES1.6 +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 48d9ae3 (2001-11-15 22:48:39 +0000) by Ryan Butler +Fixed guppy's fat fingering + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit 157c515 (2001-11-15 14:11:02 +0000) by Matthew Hallacy +Grr, these stupid bugs are *really* annoying me. + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 64793eb (2001-11-15 06:28:36 +0000) by Jeff Fisher +updated autobotchk to v1.09.1 -- makes it nicer to run out of the scripts +directory and an improved how to section ... also, the getops version fix +was added and the output from when userinfo.tcl is loaded was shortened. + +doc/UPDATES1.6 +scripts/autobotchk +scripts/cmd_resolve.tcl +scripts/getops.tcl +scripts/userinfo.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e52f8e (2001-11-14 16:25:48 +0000) by Jeff Fisher +applied stdarg's small notes.mod patch -- this is good ... we are finding a +ton of bugs before 1.6.7 would have been released I'm also wondering if +1.6.7 will ever be released hehe, if anyone is able to test the CPU bug +PLEASE do so, it will be of great benefit to us. + +doc/UPDATES1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f54f06f (2001-11-13 22:55:20 +0000) by Jeff Fisher +lets fix tcl_setuser alsopico doc/UPDATES1.6 + +doc/UPDATES1.6 +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit f09bb0f (2001-11-13 22:51:50 +0000) by Jeff Fisher +lets fix stopnethack-mode 4 + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 161074a (2001-11-11 20:43:12 +0000) by Matthew Hallacy +(more) socket debugging + +doc/UPDATES1.6 +src/net.c + +- - - - - - - - - - - - - - - +Commit 2373286 (2001-11-11 20:24:46 +0000) by Jeff Fisher +Yes, Tcl looks cooler anyways :P~ + +CONTENTS +FEATURES +INSTALL +Makefile.in +NEWS +README +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +doc/BUG-REPORT +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/compiling.FAQ +doc/eggdrop.doc +doc/html/about.html +doc/html/app-problems.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/news.html +doc/html/readme.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/contents +doc/settings/core.settings +doc/tcl-commands.doc +doc/tricks +eggdrop.advanced.conf +eggdrop.complete.conf +scripts/CONTENTS +scripts/compat.tcl +scripts/ques5.tcl +scripts/weed +src/patch.h + +- - - - - - - - - - - - - - - +Commit e3547e6 (2001-11-11 19:56:54 +0000) by Jeff Fisher +we'll just move that line to the proper location + +src/net.c + +- - - - - - - - - - - - - - - +Commit 17298d2 (2001-11-11 03:07:50 +0000) by Matthew Hallacy +Add a continue for EAGAIN + +doc/UPDATES1.6 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6a87747 (2001-11-10 20:01:47 +0000) by Matthew Hallacy +HPUX/FreeBSD fixes for previous socket code changes + +src/net.c + +- - - - - - - - - - - - - - - +Commit 37c587b (2001-11-10 19:48:37 +0000) by Matthew Hallacy +Oops. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 56b0494 (2001-11-10 19:45:34 +0000) by Matthew Hallacy +Fix up some socket code, please report *any* problems, this may not be +acceptable for 1.6.7 release. + +doc/UPDATES1.6 +src/main.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ecf3c92 (2001-11-10 02:11:09 +0000) by Jeff Fisher +typos are being fixed .. lets release this thing already :P + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 30d646e (2001-11-07 05:12:02 +0000) by Jeff Fisher +more doc fixes + +doc/BOTNET +doc/CONTENTS +doc/UPDATES1.6 +doc/eggdrop.doc +doc/html/flags.html +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7638fac (2001-11-05 14:14:23 +0000) by Jeff Fisher +added mod.uptime to the settings dir + +doc/settings/mod.uptime +src/patch.h + +- - - - - - - - - - - - - - - +Commit 068245a (2001-11-05 04:08:28 +0000) by Jeff Fisher +Wcc is much better at spelling then us + +CONTENTS +FEATURES +INSTALL +Makefile.in +NEWS +README +acconfig.h +config.h.in +configure +configure.in +disabled_modules +doc/BOTNET +doc/BUG-REPORT +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES1.6 +doc/compiling.FAQ +doc/eggdrop.doc +doc/html/about.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/news.html +doc/html/readme.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/patch.howto +doc/settings/contents +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channel +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.wire +doc/settings/mod.woobie +doc/settings/tricks +doc/tcl-commands.doc +doc/text-substitutions.doc +doc/tricks +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +help/cmds1.help +help/cmds2.help +help/core.help +help/set/cmds1.help +help/set/cmds2.help +language/core.english.lang +logs/CONTENTS +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/getops.tcl +scripts/help/cmd_resolve.help +scripts/help/msg/userinfo.help +scripts/help/userinfo.help +scripts/notes2.tcl +scripts/ques5.tcl +scripts/userinfo.tcl +scripts/weed +src/patch.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 646420d (2001-11-05 03:54:35 +0000) by Jeff Fisher +odd, tcl_chattr was busted .. + +doc/UPDATES1.6 +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 7a4160e (2001-11-04 09:23:34 +0000) by Jeff Fisher +pfft, updates1.6 -- you never cease to amaze me + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 9cba6e5 (2001-11-04 09:18:44 +0000) by Jeff Fisher +fixed an issue that was causing a whole slew of other problems for eggdrop + +doc/UPDATES1.6 +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 58b4b52 (2001-11-03 21:58:18 +0000) by Jeff Fisher +a couple or three small patches by Wcc and Sup .. 1.6.7's changelog just +keeps growing folks :P~ 1.6.8 you better not show your ugly face for +atleast 3 months!!! + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/irc.mod/irc.c +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 76215e4 (2001-10-31 21:07:31 +0000) by Jeff Fisher +small fix for tcldcc.c + +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 5acece7 (2001-10-31 17:46:41 +0000) by Matthew Hallacy +final commit for src/*.c on argv crap. + +doc/UPDATES1.6 +src/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d32c33e (2001-10-31 16:54:07 +0000) by Matthew Hallacy +yum yum. + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 87bf89f (2001-10-31 15:22:48 +0000) by Matthew Hallacy +more (all of?) the argv mis-usage + +doc/UPDATES1.6 +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 23aad68 (2001-10-31 02:20:56 +0000) by Jeff Fisher +good thing Daniel Frank sent in a bug report on this one -- and good job +stdarg on the quick fix :) Lets go 1.6.7! Lets go! + +doc/UPDATES1.6 +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 3f0b04b (2001-10-30 16:04:08 +0000) by Matthew Hallacy +Hey! another banreason patch, I lost count.. + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 34b6d70 (2001-10-30 03:01:02 +0000) by Jeff Fisher +fixed a small bug that would make eggdrop think it was connected to an ircu +server eventhough it was really throttled ... thanks to a bug in ircu :P + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f666c2 (2001-10-30 01:36:10 +0000) by Matthew Hallacy +And one more.. + +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit eea1138 (2001-10-30 01:24:06 +0000) by Matthew Hallacy +erm, copyright info + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 7b7444d (2001-10-29 20:20:31 +0000) by Jeff Fisher +Couple of things while getting ready for 1.6.7 -- still gotta fix that +stupid banreason bug hehe ... what else needs to be fixed before 1.6.7 +is done? + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 341a7c6 (2001-10-21 07:06:08 +0000) by Jeff Fisher +Oops, lets fix what stdarg properly this time + +src/modules.c + +- - - - - - - - - - - - - - - +Commit 23db4cd (2001-10-20 23:50:28 +0000) by Matthew Hallacy +* ()'s improve code clarity. + +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 09b5966 (2001-10-20 19:03:09 +0000) by Jeff Fisher +a patch by Sup to export some module functions + +doc/UPDATES1.6 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 543db9a (2001-10-19 22:53:54 +0000) by Jeff Fisher +oops, I should use the proper words in UPDATES1.6 eh? + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit c4b346b (2001-10-19 21:14:14 +0000) by Jeff Fisher +oops, forgot patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit f873c6d (2001-10-19 21:12:55 +0000) by Jeff Fisher +small fix by stdarg to prevent sendnote from crashing the notes module + +doc/UPDATES1.6 +src/modules.c + +- - - - - - - - - - - - - - - +Commit 65fc888 (2001-10-17 01:58:35 +0000) by Matthew Hallacy +* Bad argv[] use in tcl_userlist + +doc/UPDATES1.6 +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit dfdb4b9 (2001-10-14 18:10:31 +0000) by Matthew Hallacy +* part #3 .. + +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 74ea7e7 (2001-10-14 16:21:49 +0000) by Matthew Hallacy +*** empty log message *** + +src/patch.h + +- - - - - - - - - - - - - - - +Commit c47398c (2001-10-14 16:12:57 +0000) by Matthew Hallacy +fix overflow in adduser, free what we malloc + +doc/UPDATES1.6 +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 2aa516f (2001-10-14 15:06:34 +0000) by Tothwolf +* don't attempt to flood check server notices * display global bans, +exempts and invites even if not on a channel * removed unused "existant" +check from tell_bans(), tell_exempts(), and tell_invites() + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 934b4b1 (2001-10-14 14:25:30 +0000) by Matthew Hallacy +Since we're running the uptime stats now, we're free to send the server +again, as per guppy's request. + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 40f7db7 (2001-10-11 19:47:04 +0000) by Tothwolf +* Update patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 458a836 (2001-10-09 17:23:21 +0000) by Tothwolf +fixed buffer overflow in adduser() + +doc/UPDATES1.6 +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 1c4bd44 (2001-10-09 10:55:07 +0000) by Tothwolf +fixed typo in filedb3.c: EBUG_MEM -> DEBUG_MEM removed extra egg_bzero call +from filesys.c + +doc/UPDATES1.6 +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c + +- - - - - - - - - - - - - - - +Commit f5dc466 (2001-10-07 14:27:01 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4958cc2 (2001-10-07 14:09:12 +0000) by Matthew Hallacy +Fixed multiple crashes introduced by another patch + +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 8d94b36 (2001-10-05 09:21:59 +0000) by Matthew Hallacy +guh, apparently it got changed quite a while back.. + +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 404428e (2001-10-05 07:26:57 +0000) by Matthew Hallacy +*grumble* when did this get changed? + +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 7cd48c0 (2001-10-03 15:58:07 +0000) by Matthew Hallacy +len = 63... remove a debug line from uptime.mod that was starting to get +annoying + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 6acf8da (2001-09-30 05:15:05 +0000) by Tothwolf +Revert broken eggdrop1.6+sunfix.patch (why was this applied?) + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 028f6ef (2001-09-30 05:06:33 +0000) by Tothwolf +Revert broken eggdrop1.6+sunfix.patch (why was this applied?) + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 68d1dc6 (2001-09-29 06:33:21 +0000) by Jeff Fisher +tothwolf's memory patch ... lets go 1.6.7 + +doc/UPDATES1.6 +src/mem.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 1dc960f (2001-09-28 14:07:26 +0000) by Jeff Fisher +newe pid file setting + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.complete.conf +scripts/autobotchk +scripts/botchk +src/main.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 3037941 (2001-09-28 02:47:48 +0000) by Matthew Hallacy +! != -, .kickban was semi broken + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 089cdfb (2001-09-26 04:07:39 +0000) by Jeff Fisher +oops, forgot this file + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 42284de (2001-09-26 03:58:20 +0000) by Jeff Fisher +backported BarkerJr's -dynamicban patch and cleaned up a few while loops + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 3c82bac (2001-09-25 23:21:44 +0000) by Jeff Fisher +replaced old md5 routines with newer ones + +doc/UPDATES1.6 +src/dcc.c +src/md5/md5.h +src/md5/md5c.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 7984bf3 (2001-09-25 23:11:59 +0000) by Jeff Fisher +here is the properly indented code for stdarg's uf8 patch + +src/patch.h +src/tcl.c +src/tclegg.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 1f0fb05 (2001-09-24 04:35:55 +0000) by Jeff Fisher +a small bug with banreasons was fixed, related to an previous 1.6.7 patch +by dw + +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit dd6fea7 (2001-09-24 04:25:40 +0000) by Jeff Fisher +here are some backports from 1.7 to 1.6 .. mostly minor + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.complete.conf +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/chanprog.c +src/dcc.c +src/lang.h +src/main.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/patch.h +src/tcl.c +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit 0f403f6 (2001-09-23 20:17:47 +0000) by Jeff Fisher +lets test this patchls + +doc/UPDATES1.6 +src/botmsg.c +src/dccutil.c +src/misc.c +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tcl.c +src/tclegg.h +src/tclhash.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit a189b87 (2001-09-23 19:56:06 +0000) by Jeff Fisher +here is TaKeDa's wasop fix + +doc/UPDATES1.6 +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6fdd67e (2001-09-23 19:54:07 +0000) by Jeff Fisher +here is a sunos fix + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit dedee63 (2001-08-27 23:25:15 +0000) by Matthew Hallacy +updated userinfo.tcl + +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 8bee887 (2001-08-27 23:13:22 +0000) by Matthew Hallacy +PATCH: cmb_boot.patch +Fix booting for people with full length handles + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 584ba8f (2001-08-27 23:08:29 +0000) by Matthew Hallacy +PATCH: wildctcp1.6.patc +Allow wildcard CTCP binding + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 73cf936 (2001-08-27 23:04:18 +0000) by Matthew Hallacy +PATCH: ctcp2help.patch +Move CTCP replies to the help queue + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 49efa16 (2001-08-23 00:40:18 +0000) by Matthew Hallacy +don't send server in uptime.mod packets + +doc/UPDATES1.6 +src/mod/uptime.mod/uptime.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 017fb12 (2001-08-19 09:04:44 +0000) by Matthew Hallacy +Found by Fixed by What... stdarg poptix we weren't looking the user +record back up on iterations on channels in the NICK +bind, causing the chance of a bad pointer reference =P +(stdarg gave me the idea to look =) + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0b042e (2001-08-19 08:41:28 +0000) by Matthew Hallacy +documentation fix for SIGN + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 96166a7 (2001-08-19 08:28:04 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 67a4efc (2001-08-11 08:20:53 +0000) by Jeff Fisher +I found out ITE's realname ... yay .. yay... + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit 8fc1910 (2001-08-10 23:14:55 +0000) by Jeff Fisher +PATCH: bindneed-documentation PATCH: m (applied these two at the same time, +both kind of relate to getops :P~ getops should now work and bind need +should now work when coded properly) + +doc/UPDATES1.6 +doc/tcl-commands.doc +scripts/getops.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit fb0d6e6 (2001-08-09 04:00:26 +0000) by Jeff Fisher +applied Kirben's cygwin patch + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit a3b6d3a (2001-08-08 17:29:59 +0000) by Jeff Fisher +small fix for getops + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit 27a8b34 (2001-08-07 13:55:24 +0000) by Matthew Hallacy +PATCH: helppatch.diff + +doc/UPDATES1.6 +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit abe82c4 (2001-08-07 13:52:37 +0000) by Matthew Hallacy +PATCH: nice_whom.patch + +doc/UPDATES1.6 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f77871c (2001-08-07 13:43:32 +0000) by Matthew Hallacy +oops, addpatch.. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5034b1c (2001-08-07 13:42:13 +0000) by Matthew Hallacy +PATCH: eggdrop1.6+dalupd.patch + +doc/UPDATES1.6 +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit bd8b8ca (2001-07-29 06:15:57 +0000) by Jeff Fisher +yay .... raven will love this patch + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9c1b04f (2001-07-29 06:08:04 +0000) by Jeff Fisher +sup's hook die ... this has been needed for years right slennox? + +doc/MODULES +doc/UPDATES1.6 +src/cmds.c +src/main.c +src/misc.c +src/mod/module.h +src/mod/modvals.h +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/modules.c +src/patch.h +src/proto.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 83a4933 (2001-07-26 21:57:31 +0000) by Jeff Fisher +added takeda's resync fix patch... + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3e5bedb (2001-07-26 03:59:45 +0000) by Jeff Fisher +Hm.... I thought md5 was borken ... hehe + +doc/UPDATES1.6 +src/patch.h +src/tcl.c +src/tclegg.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit e9dca84 (2001-07-26 03:55:34 +0000) by Jeff Fisher +added Kirben's win32 patch + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6dde5ba (2001-07-25 17:27:21 +0000) by Jeff Fisher +small fix to the channels.mod and a small fix to dw's banreason patch + +src/mod/channels.mod/channels.c +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit edfbfcf (2001-07-25 03:56:09 +0000) by Jeff Fisher +check for a newer eggdrop when using our new channels.mod + +src/mod/channels.mod/channels.c + +- - - - - - - - - - - - - - - +Commit e962bb1 (2001-07-24 21:50:41 +0000) by Jeff Fisher +doh, I forgot to commit the changed configure :P~ + +src/mod/dns.mod/configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9d4c97e (2001-07-24 15:11:15 +0000) by Jeff Fisher +go Kirben, go Kirben, its your birthday + +doc/AUTHORS +src/patch.h + +- - - - - - - - - - - - - - - +Commit ba88f3c (2001-07-24 15:08:22 +0000) by Jeff Fisher +here is Kirben's bind82.patch applied + +doc/UPDATES1.6 +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e4eafe (2001-07-24 15:02:01 +0000) by Jeff Fisher +yay dw, .. that Vodka helps + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 621b194 (2001-07-24 14:48:13 +0000) by Jeff Fisher +let me strike down thee olde ircd + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cb5e96d (2001-07-24 14:43:35 +0000) by Jeff Fisher +QNX? don't banks use that + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit eeee037 (2001-07-24 14:32:31 +0000) by Jeff Fisher +dang those mismatches ... yay stdarg + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5184b29 (2001-07-24 14:22:32 +0000) by Jeff Fisher +a typo hunting we shall go ... yay Kirben + +doc/UPDATES1.6 +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af05826 (2001-07-24 14:19:19 +0000) by Jeff Fisher +I thought about doing this years ago .. glad someone did it :P~ + +doc/MODULES +doc/UPDATES1.6 +doc/html/egg-core.html +doc/tcl-commands.doc +help/cmds2.help +src/cmds.c +src/main.c +src/mod/channels.mod/channels.c +src/mod/modvals.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit c12987d (2001-07-24 14:09:27 +0000) by Jeff Fisher +well, we know unicode support will work one day :P~ + +doc/UPDATES1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit b9b43ae (2001-07-24 14:05:18 +0000) by Jeff Fisher +go go gadget mobile .. lets do lots of work today on eggdrop + +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 836060d (2001-07-21 06:53:30 +0000) by Jeff Fisher +forgot main.c .. + +src/main.c + +- - - - - - - - - - - - - - - +Commit 43cf8c5 (2001-07-21 06:52:33 +0000) by Jeff Fisher +lets go for 1.6.7 .. I'm gonna make a 1.7 branch off of this + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2890966 (2001-07-18 14:12:03 +0000) by Jeff Fisher +applied Paladin's doc updates patch + +INSTALL +README +doc/UPDATES1.6 +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8de22f8 (2001-07-18 06:03:29 +0000) by Tothwolf +Autoindenting mess-up + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit 037161d (2001-07-17 19:53:43 +0000) by Jeff Fisher +here is ITE's expore_define_fix + +doc/UPDATES1.6 +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/module.h +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 433adce (2001-07-16 14:59:42 +0000) by Jeff Fisher +added drummer's delignore patch + +doc/UPDATES1.6 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 6a81f51 (2001-07-16 14:54:02 +0000) by Jeff Fisher +oops, I should apply the patch too I guess + +src/misc.c +src/mod/module.h +src/modules.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit d303204 (2001-07-16 14:53:21 +0000) by Jeff Fisher +applied drummer's patch to get rid of remove_gunk + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1bfddd3 (2001-07-16 05:14:33 +0000) by Jeff Fisher +fixed a tiny buffer overflow in cmd_whois .. + +doc/UPDATES1.6 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit c4eacee (2001-07-15 05:26:42 +0000) by Jeff Fisher +here is a fix for getops and I moved ITE's patches to 1.6.6 + +doc/UPDATES1.6 +scripts/getops.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9bee446 (2001-07-15 05:15:14 +0000) by Jeff Fisher +here is 1.6.6 ... + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c7dc050 (2001-07-14 12:38:56 +0000) by Matthew Hallacy + ITE .conf cleanups, TCL threaded info in DEBUG + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 604b772 (2001-07-14 12:37:08 +0000) by Matthew Hallacy +Cosmetic TCL fixes, plus TCL threaded info, primarily ITE's patch. + +src/chanprog.c +src/cmds.c +src/language.c +src/main.c +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 275a314 (2001-07-09 15:57:04 +0000) by Jeff Fisher +applied Fabian's modconfig patch ... should I release 1.6.5 tomorrow? all +signs point to yes + +doc/UPDATES1.6 +misc/modconfig + +- - - - - - - - - - - - - - - +Commit ff46e71 (2001-07-07 01:49:24 +0000) by Tothwolf +std_args.h check was missing from configure + +configure +configure.in +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 8c58666 (2001-07-06 16:38:01 +0000) by Jeff Fisher +Sorry about this bug ... newbies shouldn't use linked lists :) + +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 025a073 (2001-07-06 16:36:41 +0000) by Jeff Fisher +here is the limitlegacy patch ... eggdrop had some funny hacks + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 052a04f (2001-07-06 04:48:08 +0000) by Jeff Fisher +couple of fixes to /msg commands + +doc/UPDATES1.6 +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b387b49 (2001-07-05 22:19:51 +0000) by Jeff Fisher +two unalligned colons in the debug code + +src/main.c + +- - - - - - - - - - - - - - - +Commit 8b36dda (2001-07-04 19:27:37 +0000) by Matthew Hallacy +ctcr fix + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e549c76 (2001-07-03 16:47:14 +0000) by Jeff Fisher +Tothwolf's patch to fix his aclocal.m4 patch + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit b7d3d38 (2001-07-03 16:46:08 +0000) by Jeff Fisher +BAD POPTIX. BAD. + +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0c97bc2 (2001-07-03 01:52:28 +0000) by Matthew Hallacy +guppy's wiremod.diff, check encrypt mod before trying to load + +doc/UPDATES1.6 +src/mod/wire.mod/wire.c + +- - - - - - - - - - - - - - - +Commit 050905b (2001-07-03 01:33:34 +0000) by Matthew Hallacy +isowner.patch by me! + +doc/UPDATES1.6 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 49dd7d1 (2001-07-02 16:39:24 +0000) by Jeff Fisher +oops, forgot patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9bfcc7a (2001-07-02 16:39:11 +0000) by Jeff Fisher +committed an old patch of dw's that I and others think is useful + +doc/UPDATES1.6 +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit 33481be (2001-07-01 07:19:38 +0000) by Jeff Fisher +tothwolf's lastest aclocal.m4 patch .. lets test this on as many systems as +possible until 1.6.5 is released .. any problems, i'll wank it but from +what I can see, this is needed to clean up our mess :P~ + +aclocal.m4 +configure + +- - - - - - - - - - - - - - - +Commit 5b4512d (2001-07-01 07:06:30 +0000) by Jeff Fisher +added Sup's inactive patch + +README +doc/UPDATES1.6 +doc/html/chat/efnet_eggfaq.chat +doc/html/readme.html +src/mod/channels.mod/channels.c +src/patch.h +text/motd + +- - - - - - - - - - - - - - - +Commit 9f712e7 (2001-06-30 14:51:16 +0000) by Jeff Fisher +Sorry about that bug in tcl_getchanhost .. Sup fixed it and I am commiting +the fix without a patch since its not worth a patch. + +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ba9606a (2001-06-30 06:34:44 +0000) by Jeff Fisher +my haschanrec patch + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 71e59cf (2001-06-30 06:33:10 +0000) by Jeff Fisher +Sup's shareflood fix ... would some people please test this on irncet and +such ... + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f36a70aa (2001-06-30 06:29:57 +0000) by Jeff Fisher +here are my cleanup patches ... + +doc/UPDATES1.6 +src/botcmd.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/dns.c +src/language.c +src/mod/assoc.mod/assoc.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/patch.h +src/tcluser.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit c352dba (2001-06-29 13:58:54 +0000) by Jeff Fisher +Silly guppy, making bugs that crash the bot .. 1.6.5 is looking nice .. +many many many bug fixes and even a few legacy bugs got fixed .. what else +can we fix in a week? + +configure +configure.in +doc/UPDATES1.6 +scripts/getops.tcl +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit e528a70 (2001-06-29 05:09:58 +0000) by Jeff Fisher +One small patch coming up ... I even created this problem I believe .. +silly guppy, mistakes are for lusers + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 17a33b5 (2001-06-28 19:21:56 +0000) by Jeff Fisher +here is my small fixes patch + +doc/UPDATES1.6 +help/cmds1.help +src/cmds.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/channels.help +src/mod/server.mod/server.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0f6c0c0 (2001-06-28 19:10:49 +0000) by Jeff Fisher +oops forget addpatch + +src/patch.h + +- - - - - - - - - - - - - - - +Commit cc0a626 (2001-06-28 19:06:44 +0000) by Jeff Fisher +Kirben's binary patch for Cygwin + +aclocal.m4 +configure +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit ad66f8b (2001-06-28 19:04:28 +0000) by Jeff Fisher +Kirben's compiler patch (affects both unix and cygwin actually) + +doc/UPDATES1.6 +src/mod/compress.mod/configure +src/mod/compress.mod/configure.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8adf21e (2001-06-28 19:01:14 +0000) by Jeff Fisher +Sup's channels fix patch + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 90fbdd4 (2001-06-26 12:45:03 +0000) by Jeff Fisher +oops, forgot to run eggautoconf + +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 489fe4d (2001-06-25 21:32:08 +0000) by Jeff Fisher +added a fixed up version of Kirben's pthreads patch .. also I forgot an +update for his previous cygwin_bind patch + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 03c1070 (2001-06-25 21:17:03 +0000) by Jeff Fisher +Kirben's cygwin bind patch .. I'm redoing his cygwin pthreads one currently + + +src/mod/dns.mod/configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit f7dad8d (2001-06-25 04:34:03 +0000) by Jeff Fisher +I knew I had commit'd aclocal.m4 properly ... having two copies of the +libsafe fixes in aclocal.m4 was bad .. hehe here I thought it was my bad +coding + +aclocal.m4 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8497dc8 (2001-06-24 20:50:33 +0000) by Matthew Hallacy +logging fix, extraneous \n's by G`Quann/Florian + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1c65f76 (2001-06-24 20:49:24 +0000) by Matthew Hallacy +florian's 'netstuff' patch. + +doc/UPDATES1.6 +src/mod/module.h +src/modules.c +src/net.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 3d5b4e1 (2001-06-24 20:42:17 +0000) by Matthew Hallacy +ITE's new patch for msg key invite etc + +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 17a04a0 (2001-06-24 20:37:16 +0000) by Matthew Hallacy +jeff's tbuf patch + +aclocal.m4 +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 36bbd9b (2001-06-24 18:29:48 +0000) by Matthew Hallacy +nuh, my warning re-added =P + +src/mod/ctcp.mod/ctcp.c + +- - - - - - - - - - - - - - - +Commit fdfe260 (2001-06-22 05:52:40 +0000) by Jeff Fisher +here is that pthreads patch with the changes tothwolf talked about + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit ad5e7a5 (2001-06-22 05:49:31 +0000) by Jeff Fisher +I added my libsafe_hacks patch because I want to get a few people to test +it tonight also, I have a patch I'm trying to hack into eggdrop + +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +doc/UPDATES1.6 +src/language.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c7131cb (2001-06-21 04:01:22 +0000) by Jeff Fisher +poptix forgot to run autoconf + +configure + +- - - - - - - - - - - - - - - +Commit 2912e89 (2001-06-21 01:21:01 +0000) by Matthew Hallacy +blech. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit a4d3d41 (2001-06-21 01:15:41 +0000) by Matthew Hallacy +Boo hoo, fix my name or i'll cry.. + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 319e2de (2001-06-20 15:57:31 +0000) by Jeff Fisher +fixed + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 814b929 (2001-06-20 14:53:36 +0000) by Matthew Hallacy +Increase the random-ness of rand() + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 537a5d1 (2001-06-20 14:51:00 +0000) by Matthew Hallacy +Sup's .whoami patch + +doc/UPDATES1.6 +help/cmds2.help +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 86a32e3 (2001-06-20 14:48:34 +0000) by Matthew Hallacy +stdarg's unicode fixes, along with buffer overflow(s) + +doc/UPDATES1.6 +src/botmsg.c +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cc6340c (2001-06-20 14:44:21 +0000) by Matthew Hallacy +Cygwin32 Fixes + +aclocal.m4 +doc/UPDATES1.6 +src/main.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/module.h +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7d27e86 (2001-06-17 14:09:31 +0000) by Matthew Hallacy +cleanup, removal of userfix.patch, yawn.. + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4e8e6ef (2001-06-16 01:36:06 +0000) by Matthew Hallacy +Noyga's default-flags in .+user fix + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b44afc8 (2001-06-16 01:33:03 +0000) by Matthew Hallacy +dccdumpfile/dumpfile fixes. + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/misc.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit ddbd4d6 (2001-06-15 05:31:38 +0000) by Tothwolf +*** empty log message *** + +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit f95986a (2001-06-14 12:52:03 +0000) by Matthew Hallacy +*** empty log message *** + +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit 73cd4e3 (2001-06-14 12:39:55 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a4bf4d3 (2001-06-14 00:19:14 +0000) by Tothwolf +added a few more explicit returns + +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit 604b675 (2001-06-14 00:15:21 +0000) by Tothwolf +updated/modified several commands + +scripts/alltools.tcl + +- - - - - - - - - - - - - - - +Commit c86fe3c (2001-06-12 19:51:48 +0000) by Matthew Hallacy +*** empty log message *** + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 5cf218b (2001-06-12 19:49:33 +0000) by Matthew Hallacy +*** empty log message *** + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit 5c1b190 (2001-06-12 17:50:10 +0000) by Matthew Hallacy +we use botnet-nick now, instead of botname + +src/mod/uptime.mod/uptime.c + +- - - - - - - - - - - - - - - +Commit e44ab8b (2001-06-12 17:45:33 +0000) by Matthew Hallacy +*** empty log message *** + +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit b679cd2 (2001-06-12 17:44:42 +0000) by Matthew Hallacy +copyright, attempt to get cvs tags working (never used them myself before) + +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit e6538c2 (2001-06-11 02:48:33 +0000) by Matthew Hallacy +uptime.mod 3 of 3 (license) + +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit 5cbb5a0 (2001-06-11 02:45:00 +0000) by Matthew Hallacy +uptime.mod commit 2 of 3 + +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf + +- - - - - - - - - - - - - - - +Commit fa88bd2 (2001-06-11 02:40:13 +0000) by Matthew Hallacy +uptime.mod + +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h + +- - - - - - - - - - - - - - - +Commit a12b6bb (2001-06-10 00:11:51 +0000) by Matthew Hallacy +filesys memleak fixed, setflags allows flags/channel now like it claimed +to. + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9db9c60 (2001-06-08 17:02:02 +0000) by Matthew Hallacy +teeny tiny addition in tcl-commands.doc for the people who cannot figure +out the obvious. + +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 893b90b (2001-06-08 07:00:47 +0000) by Matthew Hallacy +Boo! updating patch.h with the addpatch script to show the last patch I +applied. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee58f7d (2001-06-06 22:49:38 +0000) by Tothwolf +ignorelist entry was slightly wrong + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 8100f13 (2001-06-06 22:34:44 +0000) by Tothwolf +*** empty log message *** + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9082368 (2001-06-06 21:35:52 +0000) by Matthew Hallacy +Sup's ignorelist patch. + +doc/UPDATES1.6 +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 0e53ec2 (2001-06-06 13:20:23 +0000) by Matthew Hallacy + .info locking fix, add .info to .help + +doc/UPDATES1.6 +help/core.help +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/channels.help + +- - - - - - - - - - - - - - - +Commit 209fce1 (2001-06-04 23:41:55 +0000) by Tothwolf +additions/clarifications to tcl-commands.doc + +doc/UPDATES1.6 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit a7ab309 (2001-06-01 22:07:32 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.6 +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit ddd1722 (2001-06-01 22:03:15 +0000) by Jeff Fisher +here is sup's patch to fix .relay and .chaddr + +doc/UPDATES1.6 +src/botnet.c +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 563dcd1 (2001-06-01 22:00:05 +0000) by Jeff Fisher +small cleanup in misc.c by Eugene + +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0d14a85 (2001-06-01 21:56:41 +0000) by Jeff Fisher +new evnt: loaded + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/main.c +src/mod/modvals.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit b3f5d57 (2001-05-25 11:09:16 +0000) by Matthew Hallacy +Update for last 2 patches (mkdir, server var problems) + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 5b8956a (2001-05-25 11:06:04 +0000) by Matthew Hallacy +It's been 3 days, guppy said wait 2, no bad comments on these two patches. + +src/mod/filesys.mod/tclfiles.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 08848a8 (2001-05-23 07:00:41 +0000) by Matthew Hallacy +Added my email address, actually testing cvs, guppy says I have write acces +CVS says otherwise... + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit 747596e (2001-05-20 00:25:58 +0000) by Jeff Fisher +oops, after a few hours I finally remembered to commit this + +doc/BUG-REPORT +doc/UPDATES1.6 +doc/eggdrop.doc +doc/html/compiling.html +doc/man1/eggdrop.1 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/cmds.c +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 443ead7 (2001-05-19 22:19:02 +0000) by Jeff Fisher +here we go ... 1.6.5 any time soon because of that dns.mod problem.... + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/main.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit e93aed5 (2001-05-18 22:46:37 +0000) by Jeff Fisher +ooo dns.mod now too :P~ + +README +doc/UPDATES1.6 +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit c0d65ee (2001-05-18 22:35:04 +0000) by Jeff Fisher +ooo legacy code + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a72e5ee (2001-05-14 16:17:00 +0000) by Jeff Fisher +Come on september + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c +src/tclmisc.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 1f28c7e (2001-05-12 20:50:57 +0000) by Jeff Fisher +TaKeDa's patch is now commited + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 38ad5b4 (2001-05-12 20:48:36 +0000) by Jeff Fisher +small small fix to msgm + +doc/UPDATES1.6 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e9d5e6d (2001-04-26 03:41:36 +0000) by Jeff Fisher +applied Sup's helpchans patch + +README +doc/UPDATES1.6 +doc/html/chat/efnet_eggheads.chat +doc/html/chat/efnet_egghelp.chat +doc/html/chat/efnet_eggtcl.chat +doc/html/chat/ircnet_bothelp.chat +doc/html/chat/ircnet_egghelp.chat +doc/html/chat/undernet_eggheads.chat +doc/html/readme.html +src/patch.h +text/motd + +- - - - - - - - - - - - - - - +Commit 3ac738f (2001-04-26 03:38:51 +0000) by Jeff Fisher +applied Eule's patch to save us some cpu + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/modvals.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 002835e (2001-04-19 04:49:54 +0000) by Jeff Fisher +added a few more patches... + +doc/UPDATES1.6 +language/core.english.lang +language/core.german.lang +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 675fed0 (2001-04-19 04:31:52 +0000) by Jeff Fisher +updated the OS check for IRIX, thank you Kevin + +aclocal.m4 +configure +doc/BUG-REPORT +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 93214d3 (2001-04-13 22:27:14 +0000) by Jeff Fisher +yay, 1.6.5 + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 45aca59 (2001-04-13 19:26:35 +0000) by Jeff Fisher +added Sup's write_debug patch + +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c9d5c7a (2001-04-13 19:25:05 +0000) by Jeff Fisher +more typos and more German translations have been added + +doc/UPDATES1.6 +src/mod/assoc.mod/language/assoc.german.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.german.lang +src/mod/filesys.mod/language/filesys.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit fc310d5 (2001-04-13 19:19:14 +0000) by Jeff Fisher +added ITE's weed.patch, also modified weed and autobotchk slighty, sorry +for not sending a patch + +doc/UPDATES1.6 +scripts/autobotchk +scripts/weed +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7af1221 (2001-04-13 06:33:23 +0000) by Jeff Fisher +added sup's patch also a small small small fix to assoc.mod .. a NULL NULL +NULL NULL line was missing + +doc/UPDATES1.6 +src/mod/assoc.mod/assoc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 3af2b56 (2001-04-13 06:22:11 +0000) by Jeff Fisher +Added some German translations and a German notes language file + +doc/UPDATES1.6 +language/core.german.lang +src/mod/notes.mod/language/notes.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 20cb2c1 (2001-04-12 02:44:23 +0000) by Jeff Fisher +yay, how close are we to releasing 1.6.4 now? + +config.h.in +configure +configure.in +doc/UPDATES1.6 +src/misc_file.c +src/mod/dns.mod/coredns.c +src/mod/notes.mod/cmdsnote.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d53ab14 (2001-04-12 02:41:37 +0000) by Jeff Fisher +here is Krome's .-noteign patch ... yay + +doc/UPDATES1.6 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 33f5c87 (2001-04-12 02:39:48 +0000) by Jeff Fisher +lets update the copyright info for 2001 k? :P~ + +FEATURES +INSTALL +NEWS +README +doc/AUTHORS +doc/UPDATES1.6 +doc/html/readme.html +doc/man1/eggdrop.1 +misc/modconfig +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/eggautoconf +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.h +src/patch.h +src/proto.h +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit 70e389f (2001-04-07 19:36:53 +0000) by Jeff Fisher +fixed Krome's modes per line bug finally, modes-per-line 3 now works + +doc/UPDATES1.6 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6fdd5b8 (2001-04-06 22:39:52 +0000) by Jeff Fisher +fixed a channel add bug + +doc/UPDATES1.6 +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit d9764d9 (2001-04-06 22:31:03 +0000) by Jeff Fisher +added a small typo patch + +doc/UPDATES1.6 +scripts/ques5.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5164e61 (2001-04-06 22:29:47 +0000) by Jeff Fisher +applied nakee's solaris compile fix + +aclocal.m4 +configure +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit deaf5a3 (2001-04-06 22:28:43 +0000) by Jeff Fisher +applied Zart's patch to make the unicode shit handle tcl version > 9 + +doc/UPDATES1.6 +src/botmsg.c +src/dccutil.c +src/misc.c +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit b10be90 (2001-04-02 22:50:31 +0000) by Jeff Fisher +added sup's patch, who thinks 1.6.4 on friday or saturday? I got a few +things I'll be sending on wed + +doc/UPDATES1.6 +scripts/alltools.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 006bb98 (2001-04-01 17:42:55 +0000) by Jeff Fisher +applied kirben's cygwin patch + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 59a9682 (2001-04-01 16:02:47 +0000) by Jeff Fisher +gave poptix more credit for getops.tcl + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit c97f8ee (2001-03-18 23:00:32 +0000) by Jeff Fisher +here is wingman's bug fix, yay + +src/botmsg.c +src/dccutil.c +src/misc.c +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit bc2838d (2001-03-17 23:25:12 +0000) by Jeff Fisher +per's patch for .stick + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit b20a89b (2001-03-17 23:20:57 +0000) by Jeff Fisher +typos fixed by eugene + +doc/KNOWN-PROBLEMS +language/core.german.lang +scripts/notes2.tcl +scripts/userinfo.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 898b769 (2001-03-17 23:19:51 +0000) by Jeff Fisher +abraham's patch for remote boots + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit d01d5f4 (2001-03-11 21:00:34 +0000) by Jeff Fisher +added a fix to Wingman's unicode patch + +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 14aed69 (2001-03-11 07:02:57 +0000) by Jeff Fisher +Applied ITE's patch to fix a small remote motd bug -- good work ITE. + +doc/UPDATES1.6 +doc/text-substitutions.doc +help/cmds2.help +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd15eb5 (2001-03-10 22:44:47 +0000) by Jeff Fisher +ITE's dns fix .. yay .. such a simple fix + +doc/UPDATES1.6 +src/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5d3c90a (2001-03-10 22:38:03 +0000) by Jeff Fisher +added Wingman's patch to remove debug-tcl + +doc/UPDATES1.6 +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 92541ad (2001-03-10 22:32:11 +0000) by Jeff Fisher +added Wingman's encryption fix patch, this does the same as ITE's but +Wingman's was there first, sorry ITE. + +doc/UPDATES1.6 +src/mod/blowfish.mod/blowfish.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fca0831 (2001-03-10 06:36:20 +0000) by Jeff Fisher +Wingman's utf8 fix ... please test this alot people :P~ + +doc/UPDATES1.6 +src/botmsg.c +src/dccutil.c +src/misc.c +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 16d657f (2001-02-27 21:33:19 +0000) by Jeff Fisher +time for 1.6.4, looks like we have bugs already + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 038f7b3 (2001-02-27 17:06:28 +0000) by Jeff Fisher +reverted the Makefile patch and the protect-telnet patch before 1.6.3 -- we +are ready to release + +Makefile.in +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bed0453 (2001-02-27 03:18:24 +0000) by Jeff Fisher +lets make blowfish more friendly + +doc/UPDATES1.6 +src/mod/blowfish.mod/blowfish.c +src/mod/module.h +src/mod/modvals.h +src/mod/wire.mod/wire.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0c11eab (2001-02-26 04:17:09 +0000) by Jeff Fisher +nakee's makefile fix + +Makefile.in +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit be58cc6 (2001-02-26 03:56:18 +0000) by Jeff Fisher +this memory leak has existed for a long time, pre 1.6 :P~ + +doc/UPDATES1.6 +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit f0e82dc (2001-02-25 07:33:35 +0000) by Jeff Fisher +this adds Habeeb's patch which gives the user a more formal answer if their +IP is set incorrectly instead of saying it cannot grab a nearby port + +doc/UPDATES1.6 +src/net.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit b955413 (2001-02-25 07:05:04 +0000) by Jeff Fisher +new sentinel version + +doc/UPDATES1.6 +scripts/sentinel.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit f577128 (2001-02-24 20:15:17 +0000) by Jeff Fisher +fireball's protect-telnet patch + +doc/UPDATES1.6 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 053d9c7 (2001-02-24 20:11:45 +0000) by Jeff Fisher +jason's shareexpire patch + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1046737 (2001-02-24 20:08:51 +0000) by Jeff Fisher +added tothwolf's root patch + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/chanprog.c +src/lang.h +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b76c906 (2001-02-16 03:48:46 +0000) by Tothwolf +*** empty log message *** + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit 9c0d5f4 (2001-02-15 04:33:18 +0000) by Tothwolf +Reversed putkickall patch + +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit d60a876 (2001-02-11 17:57:31 +0000) by Jeff Fisher +finally, msg_hello is fixed + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1048c73 (2001-02-11 17:55:03 +0000) by Jeff Fisher +putkickall, I am for this command since I have written it myself in tcl +various times + +doc/UPDATES1.6 +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6f1871a (2001-01-31 05:40:14 +0000) by Jeff Fisher +jason's notes patch ... + +doc/UPDATES1.6 +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6eecc74 (2001-01-31 05:38:06 +0000) by Jeff Fisher +more revengebot crap Thanks fabian, the code is cleaner .. + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9c6e998 (2001-01-31 05:34:23 +0000) by Jeff Fisher +sigterm-default.diff -- I agree wit this, kill -9 is bad + +doc/UPDATES1.6 +eggdrop.complete.conf +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf5b3b8 (2001-01-31 05:32:31 +0000) by Jeff Fisher +added tclstuff.diff -- finally, we can see our tcl version in a .status + + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/chanprog.c +src/lang.h +src/main.c +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit cbdf209 (2001-01-27 06:26:40 +0000) by Tothwolf +*** empty log message *** + +src/dccutil.c + +- - - - - - - - - - - - - - - +Commit f66e63a (2001-01-26 21:18:22 +0000) by Jeff Fisher +Tothwolf's lastest i18n fix + +src/dccutil.c +src/misc.c +src/patch.h +src/tcl.c +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit c1f061f (2001-01-26 21:06:14 +0000) by Jeff Fisher +applied sup's helpchans patch + +README +doc/UPDATES1.6 +doc/html/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit e170d14 (2001-01-24 13:43:36 +0000) by Tothwolf +Call Tcl_FindExecutable() in tcl.c before Tcl_SetSystemEncoding() + +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit a2ba20b (2001-01-23 04:33:56 +0000) by Jeff Fisher +applied revengebot.patch (slightly modified by myself) -- please test as I +dont use revengebot ever + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ab8bf83 (2001-01-22 23:47:34 +0000) by Jeff Fisher +applied reserved-portrange.diff (yay) + +doc/UPDATES1.6 +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.complete.conf +help/core.help +help/set/cmds1.help +help/set/cmds2.help +src/dccutil.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/transfer.mod/transfer.c +src/modules.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 537ee6c (2001-01-22 23:41:11 +0000) by Jeff Fisher +applied Tothwolf's i18n support patch -- lets test this one, cause it would +be good for 1.6.4 + +doc/UPDATES1.6 +src/patch.h +src/tcl.c +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit f935a73 (2001-01-22 23:34:41 +0000) by Jeff Fisher +applied a small patch by ppslim + +doc/UPDATES1.6 +doc/tcl-commands.doc +help/cmds1.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit cf59b66 (2001-01-21 07:49:05 +0000) by Jeff Fisher +a little fix to .binds .. should work the way we want now -- it only +ignores procs with a leading * and doesn't give a care in the world about : +anymore + +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 705ed90 (2001-01-21 07:32:40 +0000) by Jeff Fisher +our noteusage fix .. brought to you by the makers of Sup. + +doc/UPDATES1.6 +src/mod/notes.mod/cmdsnote.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6e1db62 (2001-01-21 07:25:48 +0000) by Jeff Fisher +applied Jason's -host patch (now how am I suppose to get around that +k +flag? ) + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee1687c (2001-01-19 08:16:59 +0000) by Tothwolf +autoconf needed to be run + +configure + +- - - - - - - - - - - - - - - +Commit e7a9ba9 (2001-01-17 23:32:44 +0000) by Jeff Fisher +oops I did it again .. Britney Spears, , this fixes .binds + +doc/UPDATES1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit c1134bf (2001-01-16 17:13:24 +0000) by Jeff Fisher +Cleanup of Context(); and Assert(); usage in the core and modules is +completed Doing some testing lastnite, the size of the binary and all +modules combined with this patch was 22k smaller when compiled (not that +big of a deal; however, there should be quite a bit of CPU saved since we +aren't doing 15 odd Context(); calls on certain functions/binds +Jeff + +doc/UPDATES1.6 +src/botcmd.c +src/botmsg.c +src/botnet.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/wire.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1f9b625 (2001-01-15 03:28:10 +0000) by Jeff Fisher +welcome to 1.6.3 land boys and girls + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7817fc4 (2001-01-15 02:44:31 +0000) by Jeff Fisher +updated the recommended tcl version to 8.3.2 .. working on a 1.6.2 release +soon + +configure.in + +- - - - - - - - - - - - - - - +Commit 7e8ffad (2001-01-15 00:25:06 +0000) by Jeff Fisher +fixed UPDATES1.6, we were missing an entry. + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit eacc6a2 (2001-01-08 03:43:06 +0000) by Jeff Fisher +applied sup's patch; however, I removed the change from a while loop to a +for loop since it caused compiler warnings: ../server.mod/servmsg.c:1143: +warning: `x\' might be used uninitialized in this function + +doc/UPDATES1.6 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 32a5815 (2001-01-08 03:30:57 +0000) by Jeff Fisher +applied blaster's tclhash patch slightly + +doc/UPDATES1.6 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 7e229ae (2000-12-23 06:15:46 +0000) by Jeff Fisher +quickly fixed chaddr .. looked over cmds.c for anymore broken strncpyz, and +couldn't seem to find any + +doc/UPDATES1.6 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9ad01a5 (2000-12-23 06:11:34 +0000) by Jeff Fisher +ITE's trafficfix patch (slightly modified to fix a compiler warning and a +problem in net.c dealing with extern) + +doc/UPDATES1.6 +help/cmds2.help +help/core.help +src/cmds.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e6eeb00 (2000-12-21 20:20:03 +0000) by Jeff Fisher +ITE's configure path fix patch + +aclocal.m4 +configure +configure.in +doc/UPDATES1.6 +src/mod/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit c18fcd5 (2000-12-21 20:12:43 +0000) by Jeff Fisher +sharefix.diff has been applied, slightly modified since I realized I sent +the wrong patch :) + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d2846b5 (2000-12-19 22:17:12 +0000) by Jeff Fisher +forgot the revenge fix in patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit a48170c (2000-12-19 21:56:40 +0000) by Jeff Fisher +applied toot's two patches (revengefix and the one to eggdev about XTRA +info breaking) + +doc/UPDATES1.6 +src/mod/channels.mod/tclchan.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 98fa7fb (2000-12-18 20:24:16 +0000) by Jeff Fisher +oops + +src/misc.c + +- - - - - - - - - - - - - - - +Commit 927db9b (2000-12-18 20:18:51 +0000) by Jeff Fisher +quickly fixed src/misc.c -- I broke daysago and the other functions that +convert from seconds to a duration in core_cleanup.diff, sorry I didn't +send a patch to patches, its a small revert. + +src/misc.c + +- - - - - - - - - - - - - - - +Commit 5886e26 (2000-12-17 21:48:42 +0000) by Jeff Fisher +Applying fabian's patch for unicode support (also by Wingman); however, +there was a warning in src/tcl.c +tcl.c: In function `readtclprog': tcl.c:583: warning: passing arg 2 of +`Tcl_EvalFile' discards `const' from pointer target type + +so I removed the const usage and warning is gone. + +Jeff + +src/mod/module.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit c785268 (2000-12-17 21:37:46 +0000) by Jeff Fisher +TaKeDa's negative limit patch + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b615be6 (2000-12-14 04:11:55 +0000) by Jeff Fisher +guppy: fabian's share_status_message fix, fixes a few problems with +userfile sharing + +doc/UPDATES1.6 +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6bbb800 (2000-12-10 15:10:27 +0000) by Jeff Fisher +guppy: core_cleanup.diff ... + +doc/UPDATES1.6 +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/dns.c +src/flags.c +src/language.c +src/main.c +src/mem.c +src/misc.c +src/misc_file.c +src/modules.c +src/net.c +src/patch.h +src/rfc1459.c +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclmisc.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit b6086b2 (2000-12-08 03:07:38 +0000) by Jeff Fisher +guppy: added my tclfiles.diff (left out the shit to remove the check for # +in tcl_utimers and tcl_timers) + +doc/UPDATES1.6 +src/patch.h +src/tcldcc.c +src/tclmisc.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 8c0ffa8 (2000-12-06 02:45:38 +0000) by Jeff Fisher +guppy: Sup's stickfix patch + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/channels.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 27a90d2 (2000-12-06 02:35:18 +0000) by Jeff Fisher +guppy: fabian's transfer_fclose_fix + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/mod/transfer.mod/transfer.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit dabcf04 (2000-12-06 02:32:18 +0000) by Jeff Fisher +guppy: Eule's efnetcycle patch + +doc/UPDATES1.6 +src/chan.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 083d807 (2000-11-29 03:10:24 +0000) by Jeff Fisher +Eule's delayvoice patch + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f4e2334 (2000-11-29 02:52:05 +0000) by Jeff Fisher +Tothwolf's unused language cleanup + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit fe39823 (2000-11-29 02:49:20 +0000) by Jeff Fisher +part of sup's variable fix patch. + +doc/UPDATES1.6 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 076515d (2000-11-29 02:46:16 +0000) by Jeff Fisher +added Tothwolf's thread-stuff-fixed patch + +aclocal.m4 +configure +configure.in +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit daa483d (2000-11-23 03:56:40 +0000) by Jeff Fisher +guppy: changed to 1.6.2 folks ... + +doc/UPDATES1.6 +src/Makefile.in +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dec201e (2000-11-21 22:31:59 +0000) by Jeff Fisher +guppy: Wiktor's knownproblems patch + +doc/KNOWN-PROBLEMS +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit f98ba55 (2000-11-21 22:30:24 +0000) by Jeff Fisher +guppy: Eule's (from fabian) new_expired patch + +doc/UPDATES1.6 +src/mod/channels.mod/channels.c +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 31f2962 (2000-11-21 05:18:05 +0000) by Jeff Fisher +guppy: toot's revenge-mode patch and two patches by dw for seen.mod and +quietsave + +doc/UPDATES1.6 +doc/settings/mod.channel +doc/settings/mod.irc +eggdrop.advanced.conf +eggdrop.complete.conf +src/chan.h +src/cmds.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/set/channels.help +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/seen.mod/seen.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cdca7c5 (2000-11-21 05:06:45 +0000) by Jeff Fisher +guppy: Axel's recheck_channel patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4c1a418 (2000-11-21 04:56:38 +0000) by Jeff Fisher +guppy: dw's dynamicbans patch + +doc/UPDATES1.6 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9f10111 (2000-11-21 04:55:45 +0000) by Jeff Fisher +guppy: fabian's chanmasks ignore patch + +doc/UPDATES1.6 +language/core.english.lang +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 8d77a54 (2000-11-21 04:46:17 +0000) by Jeff Fisher +guppy: fabian's dumplots patch + +doc/UPDATES1.6 +src/misc.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 1c22a4e (2000-11-21 04:38:36 +0000) by Jeff Fisher +guppy: fabian's expired_banmask_fix patch + +doc/UPDATES1.6 +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 835bc39 (2000-11-16 03:27:01 +0000) by Jeff Fisher +guppy: 1.6.1 here we go + +doc/UPDATES1.6 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 059b2d3 (2000-11-16 02:49:14 +0000) by Jeff Fisher +guppy: my nouserfile patch, time to release 1.6.0 + +doc/UPDATES1.6 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a0f2bda (2000-11-12 06:57:41 +0000) by Jeff Fisher +guppy: fabian's fixdoc patch ... + +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 76bea27 (2000-11-10 19:43:30 +0000) by Jeff Fisher +guppy: dw's default setting patch, I've heard many people complain about +this + +doc/UPDATES1.6 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 21b73ed (2000-11-10 19:39:38 +0000) by Jeff Fisher +guppy: flags.patch by ITE .. + +doc/UPDATES1.6 +src/flags.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dbd3200 (2000-11-08 22:55:06 +0000) by Jeff Fisher +guppy: added Eule's ircd2.9 patch ... damn legacy code + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 52a6b08 (2000-11-08 20:11:05 +0000) by Jeff Fisher +guppy: the lagcheck removal patch + +doc/UPDATES1.6 +doc/html/mod-server.html +doc/settings/mod.server +src/mod/server.mod/server.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit e658ee9 (2000-11-08 20:07:06 +0000) by Jeff Fisher +guppy: Eule's check_exempt2.patch + +doc/UPDATES1.6 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2d17810 (2000-11-08 19:52:38 +0000) by Jeff Fisher +guppy: applied sentinelupgrade.diff, did I remember to add the files? + +doc/UPDATES1.6 +scripts/CONTENTS +scripts/Makefile.in +scripts/sentinel.tcl +scripts/sentinel1.55.tcl + +- - - - - - - - - - - - - - - +Commit 6e64029 (2000-11-08 19:45:35 +0000) by Jeff Fisher +guppy: Sup's statuslog fix .. can't believe I left a bug in some of my own +code ... + +doc/UPDATES1.6 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 481ecb0 (2000-11-08 19:43:46 +0000) by Jeff Fisher +guppy: Applied Sup's patch so you cannot unlink directly linked bots. + +doc/UPDATES1.6 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 4cdde32 (2000-11-08 14:59:37 +0000) by Jeff Fisher +reverted Wiktor's lagcheck removal patch, btw, if you do a 'grep -ri +lagcheck *' there are still some refs to lagcheck, one in mod.server, and a +couple in the source code .. do we need them? (guppy) + +NEWS +doc/UPDATES1.6 +doc/settings/mod.server +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3a4a02e (2000-11-08 12:30:10 +0000) by johoho +forgot to change the last mod. line in NEWS file...heaven forbid to write a +new patch :o) + +NEWS + +- - - - - - - - - - - - - - - +Commit 59cc699 (2000-11-08 07:32:52 +0000) by johoho +removed lagcheck from the docs + +NEWS +doc/UPDATES1.6 +doc/settings/mod.server +src/patch.h + +- - - - - - - - - - - - - - - +Commit be78287 (2000-11-08 02:42:45 +0000) by Jeff Fisher +guppy: cleaned up the UPDATES.pre1.5 file + +doc/Makefile.in +doc/UPDATES.pre1.5 +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit bbc2ddd (2000-11-07 08:16:00 +0000) by johoho +I hope this is final now.... + +doc/UPDATES1.3 +doc/UPDATES1.4 + +- - - - - - - - - - - - - - - +Commit ae5e5ca (2000-11-07 08:14:56 +0000) by johoho +*** empty log message *** + +doc/UPDATES.pre1.3 +doc/UPDATES.pre1.5 + +- - - - - - - - - - - - - - - +Commit 7298c24 (2000-11-07 08:12:51 +0000) by johoho +concated updates* files in doc/ + +doc/UPDATES1.6 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4cb1a98 (2000-11-06 14:30:07 +0000) by Jeff Fisher +guppy: sup just told me his module patch from long ago was still not +applied, minor doc change + +doc/MODULES + +- - - - - - - - - - - - - - - +Commit 7c54e25 (2000-11-06 14:27:24 +0000) by Jeff Fisher +guppy: and our authors html file + +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit 5041384 (2000-11-06 14:26:04 +0000) by Jeff Fisher +guppy: sup reminded me to fix AUTHORS + +doc/AUTHORS + +- - - - - - - - - - - - - - - +Commit 469e83b (2000-11-06 05:57:19 +0000) by Tothwolf +Changed version to 1.6 in motd file + +text/motd + +- - - - - - - - - - - - - - - +Commit e21e7b1 (2000-11-06 04:24:09 +0000) by Tothwolf +Removed ^M chars from config examples + +eggdrop.advanced.conf +eggdrop.complete.conf + +- - - - - - - - - - - - - - - +Commit 104e98c (2000-11-06 04:18:52 +0000) by Jeff Fisher +forgot UPDATES1.6 + +doc/UPDATES1.6 + +- - - - - - - - - - - - - - - +Commit ccee9bf (2000-11-06 04:06:45 +0000) by Jeff Fisher +1.5 has now become 1.6 + +FEATURES +NEWS +README +doc/BOTNET +doc/BUG-REPORT +doc/CONTENTS +doc/Makefile.in +doc/UPDATES1.5 +doc/html/app-textsub.html +doc/html/egg-core.html +doc/html/faq1.html +doc/html/features.html +doc/html/index.html +doc/html/news.html +doc/html/readme.html +doc/patch.howto +doc/tcl-commands.doc +doc/text-substitutions.doc +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +scripts/getops.tcl +src/main.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/patch.h +text/banner + +- - - - - - - - - - - - - - - +Commit 1eaa89a (2000-11-05 21:37:57 +0000) by Fabian Knittel +fabian: applied Eule's irc_close patch + +doc/UPDATES1.5 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit acb0e2b (2000-11-05 21:36:47 +0000) by Fabian Knittel +fabian: applied guppy's cmd_resolve patch + +doc/UPDATES1.5 +scripts/CONTENTS +scripts/Makefile.in +scripts/cmd_resolve.tcl +scripts/help/cmd_resolve.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit a3bbb12 (2000-11-05 10:31:10 +0000) by Fabian Knittel +fabian: applied dns_zero_resolve patch + +doc/UPDATES1.5 +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a1f9eac (2000-11-05 10:30:25 +0000) by Fabian Knittel +fabian: applied idchannel_detect patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af74bad (2000-11-04 16:03:30 +0000) by Fabian Knittel +fabian: applied Sup's remove_cmd_resolve patch + +doc/UPDATES1.5 +src/mod/dns.mod/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1af617c (2000-11-03 17:17:16 +0000) by Fabian Knittel +fabian: applied Sup's cmdsirc_fix patch. Stylistic adjustments. Changed to +make use of strncpyz. + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1e17557 (2000-11-03 17:15:49 +0000) by Fabian Knittel +fabian: applied guppy's banreason patch. Adjusted to make use of strncpyz. +Added MASKREASON_LEN/_MAX defines. + +doc/UPDATES1.5 +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3cfa751 (2000-11-03 17:06:35 +0000) by Fabian Knittel +fabian: applied strncpyz patch + +doc/UPDATES1.5 +src/main.h +src/mod/server.mod/server.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24f4a95 (2000-11-03 17:05:47 +0000) by Fabian Knittel +fabian: applied Eule's who_stack patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ffee071 (2000-11-03 17:04:59 +0000) by Fabian Knittel +fabian: applied Eule's delayset patch + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1f51cbb (2000-10-30 20:51:22 +0000) by Fabian Knittel +fabian: applied do_channel_part_fix patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 18640e6 (2000-10-30 20:50:41 +0000) by Fabian Knittel +fabian: applied const_setvar_fix patch + +doc/UPDATES1.5 +src/dcc.c +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit d651996 (2000-10-30 20:49:46 +0000) by Fabian Knittel +fabian: applied drummer's sun_firewall_fix patch (net.c.patch) + +doc/UPDATES1.5 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7a6d76a (2000-10-27 19:40:53 +0000) by Fabian Knittel +fabian: applied delchan_during_joinbind patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 65b08c8 (2000-10-27 19:39:30 +0000) by Fabian Knittel +fabian: applied filesys_remote_ln patch + +doc/UPDATES1.5 +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 59492bc (2000-10-27 19:38:50 +0000) by Fabian Knittel +fabian: applied Eule's expired2 patch + +doc/UPDATES1.5 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 41a50b6 (2000-10-27 19:38:09 +0000) by Fabian Knittel +fabian: applied Eule's stopnethack_exempt patch + +doc/UPDATES1.5 +help/cmds2.help +src/flags.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 15d222a (2000-10-27 19:36:34 +0000) by Fabian Knittel +fabian: applied bg_cleanup patch + +doc/UPDATES1.5 +src/bg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0b8b356 (2000-10-27 19:35:52 +0000) by Fabian Knittel +fabian: applied save_data patch + +doc/UPDATES1.5 +src/dcc.c +src/eggdrop.h +src/net.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 8a43cbc (2000-10-27 19:34:55 +0000) by Fabian Knittel +fabian: applied net_sockfail_nonfatal patch + +doc/UPDATES1.5 +language/core.english.lang +language/core.german.lang +src/botnet.c +src/dcc.c +src/lang.h +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/net.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit d61bbca (2000-10-27 19:33:29 +0000) by Fabian Knittel +fabian: applied sunos_aclocal_fix patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9f4d0b5 (2000-10-27 19:32:42 +0000) by Fabian Knittel +fabian: applied tcl_hash_overhaul patch. (minor change: added comments to +end of check_tcl_bind().) + +doc/UPDATES1.5 +src/dcc.c +src/flags.c +src/flags.h +src/main.c +src/mem.c +src/mod/irc.mod/chan.c +src/mod/module.h +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/userrec.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 7e65a49 (2000-10-27 19:30:24 +0000) by Fabian Knittel +fabian: applied getmyhostname_fix patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8a78952 (2000-10-27 19:29:11 +0000) by Fabian Knittel +fabian: applied channel_part_fix patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/modvals.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit fb6c37e (2000-10-27 19:28:21 +0000) by Fabian Knittel +fabian: applied the assert_fix patch + +doc/UPDATES1.5 +src/eggdrop.h +src/main.c +src/mod/module.h +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 18b0f06 (2000-10-27 19:27:32 +0000) by Fabian Knittel +fabian: applied the ambiguous_braces patch + +doc/UPDATES1.5 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 282d2d2 (2000-10-27 19:26:50 +0000) by Fabian Knittel +fabian: applied Eule's expired patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/userchan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 764f321 (2000-10-27 19:24:44 +0000) by Fabian Knittel +fabian: applied Sup's ctcp_dcc_fix patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4e79bb9 (2000-10-26 10:20:32 +0000) by Jason Ede +Fabians manpage patch + +doc/man1/eggdrop.1 + +- - - - - - - - - - - - - - - +Commit dc31077 (2000-10-19 16:35:36 +0000) by Fabian Knittel +fabian: applied Looser^'s me_op_fix patch, fixing the export macro for +me_op + +doc/UPDATES1.5 +src/mod/irc.mod/irc.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 350a048 (2000-10-19 16:34:07 +0000) by Fabian Knittel +fabian: applied Eule's mode_while_pending patch + +doc/UPDATES1.5 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8a00c9a (2000-10-19 16:33:11 +0000) by Fabian Knittel +fabian: applied Eule's set_chanlist-fix patch + +doc/UPDATES1.5 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit d68c194 (2000-10-19 16:32:21 +0000) by Fabian Knittel +fabian: applied Eule's gotnick patch + +doc/UPDATES1.5 +src/chanprog.c +src/mod/irc.mod/chan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 761ddc8 (2000-10-19 16:31:30 +0000) by Fabian Knittel +fabian: applied guppy's bug83-telnetuser-v2 patch + +doc/UPDATES1.5 +src/dcc.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e921de8 (2000-10-19 16:30:33 +0000) by Fabian Knittel +fabian: applied Eule's clearmodes patch + +doc/UPDATES1.5 +doc/html/mod-channels.html +doc/settings/mod.channel +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5fdb868 (2000-10-15 16:11:31 +0000) by Tothwolf +doc/Makefile.in still had a reference to doc/readme + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit f41d9f0 (2000-10-11 11:03:29 +0000) by Tothwolf +renamed app-botnet.html to app-sharing.html + +doc/html/app-botnet.html +doc/html/app-sharing.html +doc/html/index.html + +- - - - - - - - - - - - - - - +Commit d629759 (2000-10-11 10:27:55 +0000) by Tothwolf +Changed copyright footer + +doc/html/about.html +doc/html/app-botnet.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faq1.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit d7494dc (2000-10-09 13:07:20 +0000) by Tothwolf +fixed html doctype + +doc/html/about.html +doc/html/app-botnet.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/authors.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faq1.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit 09271c1 (2000-10-09 12:57:17 +0000) by Tothwolf +Use table for authors file + +doc/AUTHORS +doc/html/authors.html + +- - - - - - - - - - - - - - - +Commit eec42e9 (2000-10-09 12:32:30 +0000) by Tothwolf +Removed extra readme file + +doc/readme + +- - - - - - - - - - - - - - - +Commit 9ad0884 (2000-10-09 12:26:33 +0000) by Tothwolf +Documentation updates + +NEWS +README +doc/AUTHORS +doc/BOTNET +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES.pre1.3 +doc/UPDATES1.3 +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/compiling.FAQ +doc/eggdrop.doc +doc/html/app-problems.html +doc/html/app-probs.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/authors.html +doc/html/compiling.html +doc/html/faq1.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/readme.html +doc/patch.howto +doc/readme +doc/settings/core.settings +doc/settings/mod.channel +doc/tcl-commands.doc +doc/tricks +eggdrop.advanced.conf +eggdrop.complete.conf + +- - - - - - - - - - - - - - - +Commit 0379426 (2000-10-02 22:35:42 +0000) by Fabian Knittel +fabian: applied the ismember_fix patch + +doc/UPDATES1.5 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 97e8da4 (2000-10-02 00:18:07 +0000) by Fabian Knittel +fabian: applied Cybah's flush_mode_cleanups patch + +doc/UPDATES1.5 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 403cc38 (2000-10-01 19:19:20 +0000) by Fabian Knittel +fabian: applied SuperS' osfix3 patch. Fixed tcl configuration caching +(should have made a seperate patch, but I'm too lazy. Someone please fix me +;)). + +aclocal.m4 +configure +configure.in +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit f678283 (2000-10-01 19:14:41 +0000) by Fabian Knittel +fabian: applied TheUnknown's patch solaris-config. Adjusted to cache +result. + +aclocal.m4 +configure +configure.in +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 106b640 (2000-10-01 19:12:46 +0000) by Fabian Knittel +fabian: applied Eugene's testfix patch. Slightly edited. + +doc/MODULES +doc/UPDATES1.5 +doc/compiling.FAQ +doc/patch.howto +doc/tcl-commands.doc +help/set/cmds2.help +src/mod/wire.mod/language/wire.german.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb732aa (2000-10-01 19:11:43 +0000) by Fabian Knittel +fabian: applied notes_lang_fix patch + +doc/UPDATES1.5 +scripts/getops.tcl +src/chan.h +src/chanprog.c +src/mod/irc.mod/chan.c +src/mod/notes.mod/notes.c +src/patch.h +src/proto.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 2eba029 (2000-09-27 19:48:54 +0000) by Fabian Knittel +fabian: applied threaded_libtcl_support patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/Makefile.in +src/bg.c +src/bg.h +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3a69dac (2000-09-27 19:47:16 +0000) by Fabian Knittel +fabian: applied the plus_a_cycle patch + +doc/UPDATES1.5 +src/mod/assoc.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/console.mod/Makefile +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9ffcf58 (2000-09-27 19:43:12 +0000) by Fabian Knittel +fabian: applied Eule's kickall_fix patch, together with my own small tweaks + + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a29442f (2000-09-27 19:41:37 +0000) by Fabian Knittel +fabian: applied guppy's serverloaded patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e34fc4a (2000-09-27 19:40:44 +0000) by Fabian Knittel +fabian: applied new_dcc_fixes patch + +doc/UPDATES1.5 +src/main.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 10d75b2 (2000-09-23 17:49:57 +0000) by Fabian Knittel +fabian: applied Cybah's egg_strcatn patch + +doc/UPDATES1.5 +src/misc.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit b249a02 (2000-09-23 17:49:07 +0000) by Fabian Knittel +fabian: applied eugene's helppath (aka eggdrop.simple.conf) patch + +doc/UPDATES1.5 +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 91b5905 (2000-09-23 17:47:50 +0000) by Fabian Knittel +fabian: applied seen_help patch + +doc/UPDATES1.5 +src/mod/seen.mod/help/msg/seen.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit d87aff6 (2000-09-23 17:46:56 +0000) by Fabian Knittel +fabian: applied transfer_turbodcc_dos patch + +doc/UPDATES1.5 +src/eggdrop.h +src/mod/transfer.mod/transfer.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 08f6853 (2000-09-23 17:46:08 +0000) by Fabian Knittel +fabian: applied flag_correct patch + +doc/UPDATES1.5 +src/flags.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f983606 (2000-09-23 17:45:23 +0000) by Fabian Knittel +fabian: phew.. that was close. almost forgot to add the new files again.. +(guppy's language-v2 patch) + +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.english.lang +src/mod/console.mod/console.h +src/mod/console.mod/language/console.english.lang +src/mod/notes.mod/language/notes.english.lang + +- - - - - - - - - - - - - - - +Commit e702cb0 (2000-09-23 17:40:18 +0000) by Fabian Knittel +fabian: applied guppy's language-v2 patch + +doc/UPDATES1.5 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/mod/assoc.mod/assoc.c +src/mod/console.mod/console.c +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1418004 (2000-09-18 20:04:59 +0000) by Fabian Knittel +fabian: applied guppy's lang_args patch + +doc/UPDATES1.5 +src/dcc.c +src/dccutil.c +src/lang.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d681b96 (2000-09-18 20:03:31 +0000) by Fabian Knittel +fabian: applied guppy's ctcp_mod_cleanup patch + +doc/UPDATES1.5 +src/mod/ctcp.mod/ctcp.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 97ca13f (2000-09-18 20:02:42 +0000) by Fabian Knittel +fabian: applied guppy's cmd_jump_helpfix patch + +doc/UPDATES1.5 +src/mod/server.mod/help/server.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7b7c94e (2000-09-18 20:01:43 +0000) by Fabian Knittel +fabian: applied ipv6_masks patch, revision 3 + +doc/UPDATES1.5 +src/cmds.c +src/misc.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/module.h +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c +src/modules.c +src/patch.h +src/proto.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 7987fb0 (2000-09-18 10:06:14 +0000) by Fabian Knittel +fabian: thanks to Tothwolf, I remembered to finally complete applying the +strftime_compat patch. probably the third attempt. 8) + +src/compat/gnu_strftime.c + +- - - - - - - - - - - - - - - +Commit a65b385 (2000-09-15 20:08:34 +0000) by Fabian Knittel +fabian: applied the chaninfo_udef_output patch + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 55d7a4e (2000-09-13 20:49:40 +0000) by Fabian Knittel +fabian: applied udef_inactivechan_fix patch + +doc/UPDATES1.5 +src/botmsg.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e9fd54b (2000-09-13 19:44:08 +0000) by Fabian Knittel +fabian: forgot to remove md5/global.h + +src/md5/global.h + +- - - - - - - - - - - - - - - +Commit 5af8e45 (2000-09-12 15:34:01 +0000) by Fabian Knittel +forgot to add the new files strftime.c and strftime.h, belonging to the +strftime_compat patch. + +src/compat/strftime.c +src/compat/strftime.h + +- - - - - - - - - - - - - - - +Commit 378a5f8 (2000-09-12 15:29:23 +0000) by Fabian Knittel +fabian: applied revenge_bot_update patch + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3a145b5 (2000-09-12 15:28:29 +0000) by Fabian Knittel +fabian: configure_fix patch + +Makefile.in +aclocal.m4 +configure +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit dd5f4ba (2000-09-12 15:26:54 +0000) by Fabian Knittel +fabian: strftime_compat patch + +config.h.in +configure +configure.in +doc/UPDATES1.5 +src/Makefile.in +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.h +src/compat/memcpy.h +src/compat/memset.h +src/compat/snprintf.h +src/compat/strcasecmp.h +src/main.h +src/md5/Makefile.in +src/misc.c +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filedb3.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/wire.mod/Makefile +src/patch.h +src/tclmisc.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 1601942 (2000-09-12 15:25:40 +0000) by Fabian Knittel +fabian: Eule's notebeep2 patch + +doc/UPDATES1.5 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 11b3a19 (2000-09-09 17:31:27 +0000) by Fabian Knittel +fabian: Koach's rfc1459_pass patch + +doc/UPDATES1.5 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 558e6f6 (2000-09-09 17:30:31 +0000) by Fabian Knittel +fabian: guppy's unlink patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7809631 (2000-09-09 17:29:08 +0000) by Fabian Knittel +fabian: format_string_fixes patch + +doc/UPDATES1.5 +src/botcmd.c +src/botmsg.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/filesys.mod/filedb3.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6854e99 (2000-09-09 11:40:52 +0000) by Fabian Knittel +fabian: userfile_fail_fix patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cf4ffd8 (2000-09-09 11:40:02 +0000) by Fabian Knittel +fabian: uff_compress_fix patch + +doc/UPDATES1.5 +src/mod/compress.mod/compress.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8d0b373 (2000-09-09 11:39:11 +0000) by Fabian Knittel +fabian: cleanup_types patch + +configure.in +doc/UPDATES1.5 +src/Makefile.in +src/botnet.c +src/compat/inet_aton.c +src/compat/memset.c +src/dcc.c +src/dns.c +src/dns.h +src/eggdrop.h +src/main.h +src/md5/Makefile.in +src/md5/md5.h +src/md5/md5c.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/net.c +src/patch.h +src/tcldcc.c +src/tclmisc.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 8d9e1db (2000-09-09 11:37:53 +0000) by Fabian Knittel +fabian: fix_exporting patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/console.mod/console.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/cmdsnote.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd584d5 (2000-09-09 11:36:59 +0000) by Fabian Knittel +fabian: Eule's recheck-addmode patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 46b2fb4 (2000-09-07 16:04:44 +0000) by Fabian Knittel +fabian: fixing modesperline patch stuff, which was applied incorrectly + +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5717d51 (2000-09-05 16:00:30 +0000) by Fabian Knittel +fabian: whois_match_crash patch + +doc/UPDATES1.5 +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit aa33970 (2000-09-05 15:59:43 +0000) by Fabian Knittel +fabian: minor_share_cleanup patch + +doc/UPDATES1.5 +src/dcc.c +src/flags.c +src/mod/channels.mod/userchan.c +src/mod/share.mod/share.c +src/net.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 8408ef4 (2000-09-05 15:58:41 +0000) by Fabian Knittel +fabian: SuperS' osfix2 patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit c94cba3 (2000-09-02 19:45:24 +0000) by Fabian Knittel +fabian: server_dns_recursion patch. Added minor modifications to +mod/dns.mod/dns.c. + +doc/UPDATES1.5 +src/botnet.c +src/dcc.c +src/eggdrop.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 544c991 (2000-09-02 19:34:36 +0000) by Fabian Knittel +fabian: Eule's checkexempt patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb454f9 (2000-09-02 18:48:41 +0000) by Fabian Knittel +fabian: Sup's addbothost patch + +doc/UPDATES1.5 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6ea6555 (2000-09-02 18:47:47 +0000) by Fabian Knittel +fabian: irc_mode_cleanup patch + +doc/UPDATES1.5 +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b4a336c (2000-09-02 18:46:34 +0000) by Fabian Knittel +Eule's modesperline3 patch, with really minor modifications + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 109178b (2000-09-02 18:45:15 +0000) by Fabian Knittel +SuperS' osfix patch + +aclocal.m4 +configure +configure.in +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 77cf422 (2000-08-31 18:11:40 +0000) by Fabian Knittel +fabian: FirebaII's filesys_nicklen patch, with minor additions. + +doc/UPDATES1.5 +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c820837 (2000-08-31 18:10:10 +0000) by Fabian Knittel +fabian: G`Quann's finallagcheckfix patch. + +doc/UPDATES1.5 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9410f86 (2000-08-31 18:08:56 +0000) by Fabian Knittel +fabian: dccsimul_errmsg patch + +doc/UPDATES1.5 +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit fd19921 (2000-08-27 19:21:32 +0000) by Fabian Knittel + dns_retry patch. + +doc/UPDATES1.5 +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2986ee3 (2000-08-27 19:14:53 +0000) by Fabian Knittel + Eule's remove_channel patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a6bd6a1 (2000-08-27 18:52:26 +0000) by Fabian Knittel + userfile_disappear patch. + +doc/UPDATES1.5 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 615f325 (2000-08-26 16:07:03 +0000) by Fabian Knittel + splitc crash fix, suggested by blaster. + +doc/UPDATES1.5 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2aad601 (2000-08-25 13:15:38 +0000) by Fabian Knittel + Tothwolf's cmdschan_c-cleanup patch. + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 85c9573 (2000-08-25 13:14:28 +0000) by Fabian Knittel + Cybah's splitcn patch. Small style corrections (added newline +after var def). + +doc/UPDATES1.5 +src/cmds.c +src/misc.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 4f79a65 (2000-08-25 13:12:24 +0000) by Fabian Knittel + Shaun's chanfix patch. Removed parts overlapping with Cybah. +Removed unnecessary initialisation. + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6142c72 (2000-08-24 21:08:55 +0000) by Fabian Knittel +fabian: hmm... who messed up patch.h? :) Added 'CVS' again. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit e4e295c (2000-08-24 21:03:49 +0000) by Fabian Knittel +fabian: changes to reflect release of 1.5.4 + +doc/UPDATES1.5 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1b117ee (2000-08-24 02:01:40 +0000) by Tothwolf +Minor corrections and changes. + +doc/UPDATES1.3 +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit 67968d5 (2000-08-22 16:22:45 +0000) by Fabian Knittel +Eule's overrun patch (fixing a security bug). Slightly modified by Cybah +and me. + +doc/UPDATES1.5 +src/chan.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1701b86 (2000-08-21 18:28:11 +0000) by Jeff Fisher +added Sup's two small patches, needfix and ignorehelp (also testing cvslog +-- sorry for not letting fabian apply these patches) + +doc/UPDATES1.5 +help/cmds1.help +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 4b2069f (2000-08-20 12:28:51 +0000) by johoho +documentation update + +doc/UPDATES1.5 +doc/compiling.FAQ +doc/settings/core.settings +doc/settings/mod.channel +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 52a4ff5 (2000-08-20 11:17:38 +0000) by Fabian Knittel +Tothwolf's user_entry_type patch + +doc/UPDATES1.5 +src/patch.h +src/users.h + +- - - - - - - - - - - - - - - +Commit 3854b2a (2000-08-20 11:16:43 +0000) by Fabian Knittel +G`Quann's lagcheck6 patch; minor coding style in affected function + +doc/UPDATES1.5 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6bd80aa (2000-08-19 14:17:28 +0000) by Fabian Knittel +Tothwolf's no_safe_str patch; minor fix to make it compile + +doc/UPDATES1.5 +src/botmsg.c +src/botnet.c +src/patch.h +src/tandem.h + +- - - - - - - - - - - - - - - +Commit 4b5a7be (2000-08-19 14:15:56 +0000) by Fabian Knittel +1.4, Sup's note_bell_chr patch + +doc/UPDATES1.4 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d2155c4 (2000-08-19 01:10:46 +0000) by Jeff Fisher +updated NEWS slightly to add a line about bind need, sorry for no patch, +just a doc update + +NEWS + +- - - - - - - - - - - - - - - +Commit 7834563 (2000-08-18 19:35:22 +0000) by Jeff Fisher +missing global botnet-nick + +scripts/notes2.tcl + +- - - - - - - - - - - - - - - +Commit 904a13e (2000-08-18 16:45:51 +0000) by Fabian Knittel +guppy's ign-lifetime patch + +doc/UPDATES1.5 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af7fcc9 (2000-08-18 01:06:44 +0000) by Fabian Knittel +Tothwolf's fixspaces patch + +disabled_modules +doc/UPDATES1.5 +misc/modconfig +src/patch.h + +- - - - - - - - - - - - - - - +Commit accf1d1 (2000-08-18 01:05:30 +0000) by Fabian Knittel +guppy's bindneed patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f0c4cc4 (2000-08-18 01:04:38 +0000) by Fabian Knittel +stary's notes patch + +doc/UPDATES1.5 +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 28b7831 (2000-08-18 00:25:10 +0000) by Fabian Knittel +open_address_listen patch + +doc/UPDATES1.5 +src/mod/module.h +src/modules.c +src/net.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit aaa57cb (2000-08-17 03:49:10 +0000) by Jeff Fisher +reverting my small changes to getops.tcl + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit 205f249 (2000-08-17 03:45:27 +0000) by Jeff Fisher +testing the cvs again + +scripts/getops.tcl + +- - - - - - - - - - - - - - - +Commit 9e12a54 (2000-08-17 03:42:36 +0000) by Jeff Fisher +the TODO file is useless + +TODO + +- - - - - - - - - - - - - - - +Commit 88480de (2000-08-16 20:33:32 +0000) by Jeff Fisher +testing + +disabled_modules + +- - - - - - - - - - - - - - - +Commit 8222a58 (2000-08-16 20:26:51 +0000) by Jeff Fisher +testing for cvs lcoks + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 7315c82 (2000-08-11 22:44:14 +0000) by Fabian Knittel +guppy's and Sup's tandbot_party patch + +doc/UPDATES1.5 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2eb7812 (2000-08-11 22:43:07 +0000) by Fabian Knittel +Sup's chrec_usage patch + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 51a9879 (2000-08-11 22:42:21 +0000) by Fabian Knittel +drummer's jupedfix3 patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d3235f7 (2000-08-11 22:40:26 +0000) by Fabian Knittel +resync with 1.4, Aug12 966031001 + +doc/UPDATES1.4 +scripts/notes2.tcl +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 295225d (2000-08-07 10:09:53 +0000) by Fabian Knittel +Sup's handlechg patch + +doc/UPDATES1.5 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 15f2908 (2000-08-07 10:09:17 +0000) by Fabian Knittel +1.4 reync, Aug7 965641446 + +aclocal.m4 +configure +doc/UPDATES1.4 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dfa5e49 (2000-08-06 14:53:54 +0000) by Fabian Knittel +Sup's chanset_usage patch + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d77ad79 (2000-08-06 14:53:10 +0000) by Fabian Knittel +ghost_unlink_fix patch + +doc/UPDATES1.5 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9b4366a (2000-08-06 14:52:25 +0000) by Fabian Knittel +Eule's getops patch + +scripts/getops.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98eb393 (2000-08-06 14:51:39 +0000) by Fabian Knittel +Tothwolf's strftime2 patch + +config.h.in +configure +configure.in +doc/UPDATES1.5 +src/cmds.c +src/misc.c +src/mod/filesys.mod/filedb3.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/mod/notes.mod/notes.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 6227cc5 (2000-08-06 14:50:45 +0000) by Fabian Knittel +Sup's dccrefused2 patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e6938a3 (2000-08-06 14:49:56 +0000) by Fabian Knittel +Eule's lastkey2 patch + +doc/UPDATES1.5 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c5959de (2000-08-06 14:48:01 +0000) by Fabian Knittel +Shaun's change_handlefix + +doc/UPDATES1.5 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit cfcd3cf (2000-08-06 14:47:20 +0000) by Fabian Knittel +TaKeDa's share_newuser patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c6ecda3 (2000-08-03 21:51:33 +0000) by Fabian Knittel +resync with 1.4, Aug03 965337849 + +configure +doc/UPDATES1.4 +doc/html/mod-irc.html +doc/settings/mod.irc +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h +src/tcl.c +src/tclhash.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 3245bd6 (2000-08-03 04:45:29 +0000) by Tothwolf +Updated FSF postal address + +COPYING + +- - - - - - - - - - - - - - - +Commit 5dfda3c (2000-07-25 19:48:16 +0000) by johoho +still some patches by sup...damn :-) + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit 4074d5a (2000-07-25 19:42:57 +0000) by johoho +still some patches by sup...damn :-) + +NEWS +TODO +doc/BUG-REPORT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES1.5 +doc/html/news.html +help/cmds2.help + +- - - - - - - - - - - - - - - +Commit e143bcf (2000-07-25 19:27:45 +0000) by johoho +doc/MODULES typo patch 2 + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit 1b1dcad (2000-07-25 19:25:03 +0000) by johoho +doc/MODULES typo patch + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit eebf7da (2000-07-25 19:22:44 +0000) by johoho +fixes various typos in the docs and a small bug when + +doc/MODULES +doc/UPDATES1.4 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6093eab (2000-07-25 19:16:42 +0000) by johoho +fixes various typos in the docs and a small bug when + +README + +- - - - - - - - - - - - - - - +Commit c702c2e (2000-07-25 19:15:50 +0000) by johoho +README + +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit b5b3664 (2000-07-23 20:50:35 +0000) by Fabian Knittel +Sup's addusercomp patch + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 193e932 (2000-07-23 20:47:13 +0000) by Fabian Knittel +1.4 resync, autoconf_shell_fix patch + +Makefile.in +aclocal.m4 +doc/Makefile.in +doc/UPDATES1.4 +scripts/Makefile.in +src/Makefile.in +src/compat/Makefile.in +src/md5/Makefile.in +src/mod/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit cabceac (2000-07-13 21:19:52 +0000) by Fabian Knittel +Eule's lastkey patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 785a146 (2000-07-13 21:18:52 +0000) by Fabian Knittel +Lucas' and Tit00n's frenchlangfixes for 1.4 and 1.5, bug-fixed. + +doc/UPDATES1.4 +doc/UPDATES1.5 +language/core.french.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98dc61a (2000-07-12 21:52:13 +0000) by Fabian Knittel +Sup's addbotfix patch + +doc/UPDATES1.5 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6628b19 (2000-07-12 21:51:32 +0000) by Fabian Knittel +Sup's deluser patch + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e5e3ea4 (2000-07-12 21:50:35 +0000) by Fabian Knittel +lost_tout_getfilesendtime patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/eggdrop.h +src/mod/filesys.mod/files.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/patch.h +src/tclegg.h +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit ec9ed8a (2000-07-12 21:49:41 +0000) by Fabian Knittel +G`Quann's lagcheckfix5 patch, with minor modifications by me + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 83dba39 (2000-07-12 21:45:29 +0000) by Fabian Knittel +resync with 1.4, Jul12 963435800 + +doc/UPDATES1.4 +src/botnet.c +src/dcc.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 173bcea (2000-07-11 20:47:28 +0000) by Tothwolf +Fixed remaining 'console..$(MOD_EXT)' typos + +doc/UPDATES1.5 +src/mod/console.mod/Makefile + +- - - - - - - - - - - - - - - +Commit babe344 (2000-07-11 17:06:35 +0000) by Tothwolf +Missing $Id$ tag and newline at end of file + +doc/html/faq1.html + +- - - - - - - - - - - - - - - +Commit 631bffa (2000-07-11 17:03:05 +0000) by Tothwolf +Fixed 'console..$(MOD_EXT)' typo + +src/mod/console.mod/Makefile + +- - - - - - - - - - - - - - - +Commit f525e67 (2000-07-09 14:23:34 +0000) by Fabian Knittel +updates to the modules_cygwin patch, 963151788 -- I forgot to rebuild +configure + +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29a5979 (2000-07-09 14:13:54 +0000) by Fabian Knittel +Tit00n's core.french.lang update + +doc/UPDATES1.5 +language/core.french.lang +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4b949cb (2000-07-09 14:10:49 +0000) by Fabian Knittel +RebuM's modules_cygwin patch, together with my corrections + +Makefile.in +acconfig.h +aclocal.m4 +config.h.in +doc/UPDATES1.5 +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7ba222c (2000-07-09 14:07:13 +0000) by Fabian Knittel +server_cleanup patch + +doc/UPDATES1.5 +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dfdfb13 (2000-07-09 13:51:56 +0000) by Fabian Knittel +resync with 1.4, Jul9 963149797 + +doc/UPDATES1.4 +doc/UPDATES1.5 +scripts/getops.tcl +src/cmds.c +src/mod/notes.mod/notes.c +src/modules.c +src/modules.h +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 6d69eb0 (2000-06-21 22:28:13 +0000) by Fabian Knittel +1.4 resync Jun22, 961625558 + +doc/UPDATES1.4 +src/cmds.c +src/lang.h +src/mod/filesys.mod/files.c +src/mod/irc.mod/msgcmds.c +src/mod/notes.mod/notes.c +src/mod/wire.mod/wire.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 87cb311 (2000-06-20 21:41:22 +0000) by Fabian Knittel +guppy's permbanned patch (modified a bit to get the logic straight), 1.4 + +doc/UPDATES1.4 +doc/UPDATES1.5 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f162bf2 (2000-06-20 21:01:20 +0000) by Fabian Knittel +filesys_fixes3 patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filedb3.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 37925b3 (2000-06-20 20:54:00 +0000) by Fabian Knittel +Sup's msgfix patch, for 1.4 too + +doc/UPDATES1.4 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0fc42bf (2000-06-20 20:49:46 +0000) by Fabian Knittel +Sup's sanitycheck patch + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e1f3fd3 (2000-06-20 20:44:18 +0000) by Fabian Knittel +Sup's missingdnames patch + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8323399 (2000-06-20 20:41:11 +0000) by Fabian Knittel +SuperS' tcl8.4 patch + +configure +configure.in +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 488f94f (2000-06-20 20:37:31 +0000) by Fabian Knittel +getops_userinfo_fix patch + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +scripts/Makefile.in +scripts/getops-2.2d.tcl +scripts/getops.tcl +scripts/userinfo.tcl +scripts/userinfo1.0.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit c2b5388 (2000-06-20 19:54:54 +0000) by Fabian Knittel +1.4 resync patch, Jun20, 961529757 + +doc/UPDATES1.4 +doc/UPDATES1.5 +scripts/alltools.tcl +src/botnet.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ccf2934 (2000-06-14 11:24:38 +0000) by johoho +oops, a typo :-) + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit f92fcc4 (2000-06-14 11:18:09 +0000) by johoho +some places used still nick instead of hand + +doc/UPDATES1.5 +src/cmds.c +src/mod/irc.mod/help/msg/irc.help +src/mod/notes.mod/notes.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf0af27 (2000-06-10 01:28:50 +0000) by Fabian Knittel +G`Quann's lagcheckfix4 patch + +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8457751 (2000-06-10 01:03:44 +0000) by Fabian Knittel +minor_fixes patch + +doc/UPDATES1.5 +src/mod/channels.mod/userchan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/transfer.mod/transfer.c +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 0e78789 (2000-06-10 01:02:23 +0000) by Fabian Knittel +Eule's addmode patch + +doc/UPDATES1.5 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 84a7b11 (2000-06-10 01:00:22 +0000) by Fabian Knittel +G`Quann's logsuffix_fix patch + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/main.c +src/misc.c +src/patch.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 385c047 (2000-06-10 00:59:06 +0000) by Fabian Knittel +G`Quann's lagcheckfix3 patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit faf6c3f (2000-06-10 00:54:07 +0000) by Fabian Knittel +resync with 1.4, June 10 + +doc/UPDATES1.4 +scripts/alltools.tcl +src/cmds.c +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit db7556a (2000-06-03 12:16:57 +0000) by Fabian Knittel +private_owner_fix patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1970cd5 (2000-06-03 12:15:57 +0000) by Fabian Knittel +1.4 resync, Jun3 + +doc/UPDATES1.4 +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3384e66 (2000-06-03 12:14:41 +0000) by Fabian Knittel +channame2dname patch + +doc/UPDATES1.5 +doc/html/mod-server.html +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +src/cmds.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/patch.h +src/tcl.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 407ba9f (2000-06-02 17:54:20 +0000) by Fabian Knittel +channel_fixes patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6637ec7 (2000-06-02 17:46:06 +0000) by Fabian Knittel +context_fix patch + +doc/UPDATES1.5 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 13cffa4 (2000-06-02 17:44:16 +0000) by Fabian Knittel +drummer's sentinel_update patch + +doc/UPDATES1.5 +scripts/CONTENTS +scripts/Makefile.in +scripts/sentinel1.54.tcl +scripts/sentinel1.55.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7c8b4ad (2000-06-02 16:56:52 +0000) by Fabian Knittel +resync with 1.4 + +aclocal.m4 +configure +doc/UPDATES1.4 +help/core.help +language/core.french.lang +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/msgcmds.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fe48b0d (2000-05-29 11:44:45 +0000) by johoho +.help tcl info added + +doc/UPDATES1.5 +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit b15509e (2000-05-29 11:38:57 +0000) by johoho +extended info in patch.howto + +doc/UPDATES1.5 +doc/patch.howto +src/patch.h + +- - - - - - - - - - - - - - - +Commit dd88320 (2000-05-28 18:59:24 +0000) by Fabian Knittel +Wiktor's config1.5_2 patch + +CONTENTS +INSTALL +Makefile.in +README +doc/eggdrop.doc +doc/readme +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channel +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +scripts/CONTENTS +src/patch.h + +- - - - - - - - - - - - - - - +Commit ea66311 (2000-05-28 17:32:44 +0000) by Fabian Knittel +Resync with egg1.4 CVS, May28 + +doc/UPDATES1.4 +doc/tcl-commands.doc +scripts/userinfo1.0.tcl +src/botnet.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/module.h +src/mod/modvals.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 20827ca (2000-05-28 12:07:54 +0000) by johoho +ultrix hint added to compiling faq + +doc/UPDATES1.5 +doc/compiling.FAQ +src/patch.h + +- - - - - - - - - - - - - - - +Commit 49c0f64 (2000-05-22 10:22:56 +0000) by johoho +some changes for better understanding + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +help/cmds1.help +help/cmds2.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1b1fcfc (2000-05-14 22:16:46 +0000) by Fabian Knittel +Wiktor's login2 patch + +doc/UPDATES1.5 +src/dccutil.c +src/patch.h +text/motd + +- - - - - - - - - - - - - - - +Commit 93764b7 (2000-05-13 20:28:02 +0000) by Fabian Knittel +snprintf_fix2 patch + +doc/UPDATES1.5 +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0bf5426 (2000-05-13 20:24:09 +0000) by Fabian Knittel +Eule's botversion patch + +doc/UPDATES1.5 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 14dd9fd (2000-05-13 20:20:30 +0000) by Fabian Knittel +Tothwolf's cygwin-fixes-07May2000 patch (with changes by Fabian) + +doc/UPDATES1.5 +src/main.c +src/misc_file.c +src/mod/filesys.mod/files.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cb52ce7 (2000-05-13 14:46:45 +0000) by johoho +removed private-owner + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4cc9f2d (2000-05-07 11:45:59 +0000) by johoho +compress.mod was missing in eggdropc.omplete.conf + +doc/UPDATES1.5 +eggdrop.complete.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit ad80aba (2000-05-07 10:57:07 +0000) by johoho +NEWS file update + +NEWS +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7f94868 (2000-05-07 01:28:59 +0000) by Fabian Knittel +this was supposed to be committed together with the conf_make_fix9 patch. +grumble... + +src/mod/assoc.mod/modinfo + +- - - - - - - - - - - - - - - +Commit dc0d225 (2000-05-07 01:10:35 +0000) by Fabian Knittel +start 1.5.4 + +doc/UPDATES1.5 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d27b83f (2000-05-07 00:18:36 +0000) by Fabian Knittel +fixed small typo in SuperS' change to aclocal.m4 + +aclocal.m4 +configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit e70f87b (2000-05-07 00:08:03 +0000) by Fabian Knittel +SuperS' dell patch + +aclocal.m4 +doc/BUG-REPORT +doc/UPDATES1.5 +src/botnet.c +src/mod/filesys.mod/filesys.c +src/mod/seen.mod/seen.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e424dc5 (2000-05-07 00:07:28 +0000) by Fabian Knittel +SuperS' vafix patch + +doc/UPDATES1.5 +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29383bd (2000-05-06 22:08:38 +0000) by Fabian Knittel +G`Quann's lagcheckfix2 patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 78a54c1 (2000-05-06 22:06:44 +0000) by Fabian Knittel +G`Quann's achanset patch + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3747b8a (2000-05-06 22:04:55 +0000) by Fabian Knittel +G`Quann's logfilesuffix patch + +config.h.in +configure +configure.in +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/main.c +src/misc.c +src/patch.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit fb21aea (2000-05-06 22:02:27 +0000) by Fabian Knittel +guppy's cleanups patch + +doc/UPDATES1.5 +src/botcmd.c +src/chan.h +src/cmds.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/server.mod/server.h +src/patch.h +src/tcl.c +src/tclegg.h +src/tclhash.c +src/tclmisc.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 037adfe (2000-05-06 22:00:31 +0000) by Fabian Knittel +misc_fix patch + +doc/UPDATES1.5 +src/botnet.c +src/cmds.c +src/compat/snprintf.h +src/dcc.c +src/dns.c +src/mod/server.mod/servmsg.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 38056ff (2000-05-06 21:59:24 +0000) by Fabian Knittel +note_x_fix patch + +doc/UPDATES1.4 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d480687 (2000-05-06 21:58:38 +0000) by Fabian Knittel +guppy's motd_fix patch (orginally motd1.diff) + +doc/UPDATES1.5 +src/patch.h +text/motd + +- - - - - - - - - - - - - - - +Commit aba0fb9 (2000-04-25 20:53:55 +0000) by Fabian Knittel +filesys_ls_fix patch + +doc/UPDATES1.5 +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a4a496f (2000-04-25 20:49:48 +0000) by Fabian Knittel +conf_make_fix9 patch + +Makefile.in +configure +configure.in +doc/UPDATES1.5 +misc/modconfig +src/mod/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0215a28 (2000-04-25 20:46:16 +0000) by Fabian Knittel +max-filesize patch + +doc/UPDATES1.5 +eggdrop.advanced.conf +eggdrop.complete.conf +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4712709 (2000-04-25 08:32:37 +0000) by johoho +misc. small doc patches + +README +doc/BOTNET +doc/UPDATES1.5 +doc/readme +doc/tcl-commands.doc +text/motd + +- - - - - - - - - - - - - - - +Commit 27c9064 (2000-04-19 09:48:57 +0000) by Tothwolf +Fixed typo. + +src/mod/filesys.mod/language/filesys.english.lang + +- - - - - - - - - - - - - - - +Commit 66e795a (2000-04-13 21:44:05 +0000) by Fabian Knittel +Wiktor's bogusowner patch + +doc/UPDATES1.5 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ba4f8cd (2000-04-13 21:38:42 +0000) by Fabian Knittel +Eule's got442_2 patch, 1.4 + +doc/UPDATES1.4 +src/mod/irc.mod/chan.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e3a87e6 (2000-04-13 11:22:55 +0000) by Tothwolf +Fixed %{center} typo. + +doc/html/app-textsub.html + +- - - - - - - - - - - - - - - +Commit 137ab73 (2000-04-13 11:21:24 +0000) by Tothwolf +Updated html docs, added html/chat dir and files for irc links. + +doc/html/about.html +doc/html/app-botnet.html +doc/html/app-probs.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/chat/efnet_eggheads.chat +doc/html/chat/efnet_eggtcl.chat +doc/html/chat/ircnet_bothelp.chat +doc/html/chat/ircnet_eggdrop.chat +doc/html/chat/ircnet_egghelp.chat +doc/html/chat/undernet_eggdrop.chat +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit f5412d0 (2000-04-13 10:10:48 +0000) by Tothwolf +Updated NEWS file to refer to 'doc/html/' instead of 'doc/web_docs/' + +NEWS + +- - - - - - - - - - - - - - - +Commit ef99096 (2000-04-13 10:08:47 +0000) by Tothwolf +Updated Makefile.in to use 'html' dir instead of 'web_docs' dir. + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit e224b76 (2000-04-13 09:56:48 +0000) by Jason Ede +renaming of web_docs to html + +doc/UPDATES1.5 +doc/html/about.html +doc/html/app-botnet.html +doc/html/app-probs.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faq1.html +doc/html/faqs.html +doc/html/features.html +doc/html/flags.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-wire.html +doc/html/news.html +doc/html/party.html +doc/html/readme.html +doc/html/sharing.html +doc/html/starting.html +doc/html/users.html +doc/web_docs/about.html +doc/web_docs/app-botnet.html +doc/web_docs/app-probs.html +doc/web_docs/app-textsub.html +doc/web_docs/app-tricks.html +doc/web_docs/app-weird.html +doc/web_docs/bans.html +doc/web_docs/botnet.html +doc/web_docs/compiling.html +doc/web_docs/egg-core.html +doc/web_docs/faq1.html +doc/web_docs/faqs.html +doc/web_docs/features.html +doc/web_docs/flags.html +doc/web_docs/index.html +doc/web_docs/install.html +doc/web_docs/mod-assoc.html +doc/web_docs/mod-blowfish.html +doc/web_docs/mod-channels.html +doc/web_docs/mod-compress.html +doc/web_docs/mod-dns.html +doc/web_docs/mod-filesys.html +doc/web_docs/mod-irc.html +doc/web_docs/mod-notes.html +doc/web_docs/mod-server.html +doc/web_docs/mod-share.html +doc/web_docs/mod-wire.html +doc/web_docs/news.html +doc/web_docs/party.html +doc/web_docs/readme.html +doc/web_docs/sharing.html +doc/web_docs/starting.html +doc/web_docs/users.html + +- - - - - - - - - - - - - - - +Commit 1b21260 (2000-04-13 09:52:42 +0000) by Jason Ede +*** empty log message *** + +doc/web_docs/install.html +doc/web_docs/readme.html + +- - - - - - - - - - - - - - - +Commit 78b1ef7 (2000-04-12 15:25:23 +0000) by Jason Ede +addition of faq + +doc/web_docs/faq1.html + +- - - - - - - - - - - - - - - +Commit 4bcc2bc (2000-04-11 08:58:17 +0000) by Jason Ede +toth's addition of textfile substituion to webdocs + +doc/UPDATES1.5 +doc/web_docs/app-textsub.html +doc/web_docs/index.html + +- - - - - - - - - - - - - - - +Commit 5b291aa (2000-04-10 19:05:33 +0000) by johoho +KNOWN-PROBLEMS update + +doc/UPDATES1.4 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 838e6b7 (2000-04-10 18:53:04 +0000) by johoho +This patch adds the ghost bug to the KNOWN-PROBLEMS file..Johoho + +doc/KNOWN-PROBLEMS + +- - - - - - - - - - - - - - - +Commit bb5f4d0 (2000-04-10 14:35:12 +0000) by Jason Ede +silly mistakes to web_docs + +doc/web_docs/mod-share.html +doc/web_docs/mod-wire.html + +- - - - - - - - - - - - - - - +Commit 483b03e (2000-04-10 14:26:45 +0000) by Jason Ede +changes to webdocs + +doc/web_docs/app-tcl-commands.html +doc/web_docs/faqs.html + +- - - - - - - - - - - - - - - +Commit c6d9786 (2000-04-10 14:24:58 +0000) by Jason Ede +*** empty log message *** + +doc/web_docs/egg-core.html + +- - - - - - - - - - - - - - - +Commit 06e66b4 (2000-04-10 14:22:38 +0000) by Jason Ede +doc/web_docs changes + +doc/UPDATES1.5 +doc/web_docs/about.html +doc/web_docs/app-botnet.html +doc/web_docs/app-probs.html +doc/web_docs/app-tricks.html +doc/web_docs/app-weird.html +doc/web_docs/bans.html +doc/web_docs/botnet.html +doc/web_docs/compiling.html +doc/web_docs/features.html +doc/web_docs/flags.html +doc/web_docs/index.html +doc/web_docs/install.html +doc/web_docs/mod-assoc.html +doc/web_docs/mod-blowfish.html +doc/web_docs/mod-channels.html +doc/web_docs/mod-compress.html +doc/web_docs/mod-dns.html +doc/web_docs/mod-filesys.html +doc/web_docs/mod-irc.html +doc/web_docs/mod-notes.html +doc/web_docs/mod-server.html +doc/web_docs/news.html +doc/web_docs/party.html +doc/web_docs/readme.html +doc/web_docs/sharing.html +doc/web_docs/starting.html +doc/web_docs/users.html + +- - - - - - - - - - - - - - - +Commit 585e854 (2000-04-09 10:00:39 +0000) by johoho +changed a copyright message + +INSTALL + +- - - - - - - - - - - - - - - +Commit ee2352f (2000-04-05 19:58:11 +0000) by Fabian Knittel +must_be_owner patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/module.h +src/mod/server.mod/server.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98aa9cd (2000-04-05 19:55:13 +0000) by Fabian Knittel +mem_debug_fix patch + +doc/UPDATES1.5 +src/dccutil.c +src/mem.c +src/modules.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 0272ff4 (2000-04-05 19:51:54 +0000) by Fabian Knittel +compress_fix patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/misc.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/tclcompress.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 545ed8e (2000-04-05 19:48:42 +0000) by Fabian Knittel +Wiktor's smalldoc patch + +NEWS +doc/UPDATES1.5 +eggdrop.simple.conf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3fd928e (2000-04-05 19:45:37 +0000) by Fabian Knittel +show_banner_fix2 patch, 1.4 + +doc/UPDATES1.4 +doc/UPDATES1.5 +src/dcc.c +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f13db11 (2000-04-05 19:40:31 +0000) by Fabian Knittel +snprintf_fix patch + +doc/UPDATES1.5 +src/compat/README.snprintf +src/compat/snprintf.c +src/compat/snprintf.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9da59c6 (2000-04-05 19:35:44 +0000) by Fabian Knittel +make_quiet_lang patch + +doc/UPDATES1.5 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/lang.h +src/language.c +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit a8845de (2000-04-05 19:31:38 +0000) by Fabian Knittel +transfer_resume_ack_fix patch + +doc/UPDATES1.5 +src/eggdrop.h +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d37702c (2000-04-05 19:27:30 +0000) by Fabian Knittel +transfer_memleak_fix patch + +doc/UPDATES1.5 +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d3987fc (2000-04-05 19:25:34 +0000) by Fabian Knittel +Wiktor's chnick patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.simple.conf +help/cmds1.help +help/cmds2.help +help/core.help +scripts/compat.tcl +src/cmds.c +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 39e691f (2000-04-05 19:22:33 +0000) by Fabian Knittel +resync with 1.4, Apr05 + +doc/UPDATES1.4 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit e1049dd (2000-03-31 23:04:22 +0000) by Fabian Knittel +conf_make_fix8 patch + +doc/UPDATES1.5 +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/patch.h + +- - - - - - - - - - - - - - - +Commit b020218 (2000-03-31 22:50:27 +0000) by Fabian Knittel +Wiktor's miscdoc patch + +doc/CONTENTS +doc/MODULES +doc/Makefile.in +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/motd.settings +doc/readme +doc/settings/contents +doc/settings/mod.woobie +doc/settings/tricks +doc/text-substitutions.doc +doc/web_docs/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee94b6b (2000-03-31 22:27:17 +0000) by Fabian Knittel +resync with 1.4, Mar31 + +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5ac585f (2000-03-24 23:00:25 +0000) by Fabian Knittel +conf_make_fix7 patch + +doc/UPDATES1.5 +src/Makefile.in +src/compat/Makefile.in +src/compat/inet_aton.c +src/md5/Makefile.in +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/compress.mod/Makefile.in +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/wire.mod/Makefile +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8a93610 (2000-03-23 23:20:07 +0000) by Fabian Knittel +conf_make_fix6 patch + +Makefile.in +config.h.in +configure +configure.in +doc/Makefile.in +doc/UPDATES1.5 +src/Makefile.in +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.c +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/flags.c +src/main.c +src/main.h +src/md5/Makefile.in +src/md5/md5c.c +src/mem.c +src/misc.c +src/mod/Makefile.in +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/configure +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/configure +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/eggmod.m4 +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit f1aacf7 (2000-03-23 23:10:26 +0000) by Fabian Knittel +resync with 1.4, Mar24 + +aclocal.m4 +config.h.in +configure +configure.in +doc/UPDATES1.4 +src/chanprog.c +src/main.c +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 3939e1a (2000-03-22 01:04:25 +0000) by Fabian Knittel +conf_make_fix5 patch + +Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2379f53 (2000-03-22 00:42:59 +0000) by Fabian Knittel +configure_makefile_fix3 patch + +Makefile.in +acconfig.h +aclocal.m4 +config.h.in +configure +configure.in +doc/Makefile.in +doc/UPDATES1.4 +doc/UPDATES1.5 +misc/modconfig +scripts/Makefile.in +src/Makefile.in +src/botmsg.c +src/compat/Makefile.in +src/compat/README.snprintf +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/snprintf.c +src/compat/snprintf.h +src/dcc.c +src/dccutil.c +src/dns.c +src/main.h +src/md5/Makefile.in +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/configure +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/module.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/Makefile +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/woobie.c +src/modules.c +src/patch.h +src/proto.h +src/tclegg.h + +- - - - - - - - - - - - - - - +Commit 3151ce3 (2000-03-22 00:38:21 +0000) by Fabian Knittel +Jason's webdocs patch for 1.5 + +FEATURES +INSTALL +NEWS +README +doc/UPDATES1.5 +doc/compiling.FAQ +doc/web_docs/app-botnet.html +doc/web_docs/app-tcl-commands.html +doc/web_docs/compiling.html +doc/web_docs/features.html +doc/web_docs/index.html +doc/web_docs/mod-channels.html +doc/web_docs/mod-compress.html +doc/web_docs/mod-dns.html +doc/web_docs/mod-filesys.html +doc/web_docs/mod-irc.html +doc/web_docs/mod-notes.html +doc/web_docs/mod-server.html +doc/web_docs/news.html +doc/web_docs/readme.html +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1a36b6a (2000-03-22 00:35:40 +0000) by Fabian Knittel +Wiktor's nextparam patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit b48831a (2000-03-22 00:34:54 +0000) by Fabian Knittel +Wiktor's settingsdoc patch + +doc/CONTENTS +doc/UPDATES1.5 +doc/motd.settings +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channel +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.wire +eggdrop.advanced.conf +eggdrop.complete.conf +eggdrop.conf.dist +eggdrop.simple.conf +src/mod/share.mod/help/share.help +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c0a937b (2000-03-22 00:28:28 +0000) by Fabian Knittel +resync with 1.4, Mar22 + +doc/UPDATES1.4 +scripts/userinfo1.0.tcl +src/eggdrop.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit a0096f2 (2000-03-19 23:58:01 +0000) by Fabian Knittel +G`Quann's muchtraffic patch + +doc/UPDATES1.5 +src/cmds.c +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f3ce925 (2000-03-19 23:56:07 +0000) by Fabian Knittel +G`Quann's udefexport patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/udefchan.c +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 6f35812 (2000-03-19 23:32:09 +0000) by Fabian Knittel +1.4 resync, Mar20 + +aclocal.m4 +configure +doc/UPDATES1.4 +doc/compiling.FAQ +doc/web_docs/about.html +doc/web_docs/app-botnet.html +doc/web_docs/app-probs.html +doc/web_docs/app-tcl-commands.html +doc/web_docs/app-tricks.html +doc/web_docs/app-weird.html +doc/web_docs/bans.html +doc/web_docs/botnet.html +doc/web_docs/compiling.html +doc/web_docs/features.html +doc/web_docs/flags.html +doc/web_docs/index.html +doc/web_docs/install.html +doc/web_docs/mod-assoc.html +doc/web_docs/mod-blowfish.html +doc/web_docs/mod-channels.html +doc/web_docs/mod-filesys.html +doc/web_docs/mod-irc.html +doc/web_docs/mod-notes.html +doc/web_docs/mod-server.html +doc/web_docs/news.html +doc/web_docs/party.html +doc/web_docs/readme.html +doc/web_docs/sharing.html +doc/web_docs/starting.html +doc/web_docs/users.html +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 51edbaf (2000-03-06 19:10:12 +0000) by Fabian Knittel +drummer's relaydns patch + +doc/UPDATES1.5 +src/botnet.c +src/eggdrop.h +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 13f97c8 (2000-03-06 18:54:08 +0000) by Fabian Knittel +configure_fix2,3 patches + +Makefile.in +aclocal.m4 +configure +configure.in +doc/Makefile.in +doc/UPDATES1.5 +lush.h.in +misc/modconfig +scripts/Makefile.in +src/mod/eggautoconf +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1d70bd8 (2000-03-05 23:48:04 +0000) by Fabian Knittel +drummer's msg_voice patch, 1.4 + +doc/UPDATES1.4 +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0832397 (2000-03-05 23:22:49 +0000) by Fabian Knittel +configure_fix patch + +Makefile.in +aclocal.m4 +configure +configure.in +doc/UPDATES1.4 +doc/UPDATES1.5 +install-sh +misc/install-sh +misc/mkinstalldirs +misc/modconfig +mkinstalldirs +src/main.c +src/mod/Makefile.in +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/eggmod.m4 +src/patch.h + +- - - - - - - - - - - - - - - +Commit bde2721 (2000-03-04 21:23:33 +0000) by Fabian Knittel +Eule's duplicate_check patch, 1.4 + +doc/UPDATES1.4 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d5e0ab4 (2000-03-04 21:14:01 +0000) by Fabian Knittel +Lucas' closebanner patch, 1.4 + +doc/UPDATES1.4 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5a0dad1 (2000-03-04 21:05:06 +0000) by Fabian Knittel +david's wildbinds fix patch + +doc/UPDATES1.5 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit be478fa (2000-03-04 20:49:45 +0000) by Fabian Knittel +share_compress patch + +doc/UPDATES1.5 +eggdrop.conf.dist +src/eggdrop.h +src/main.c +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/compress_config.h.in +src/mod/compress.mod/configure +src/mod/compress.mod/configure.in +src/mod/compress.mod/help/set/compress.help +src/mod/compress.mod/tclcompress.c +src/mod/modvals.h +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 316b159 (2000-03-04 20:40:24 +0000) by Fabian Knittel +dns_minor_fixes patch + +doc/UPDATES1.5 +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a69f38 (2000-03-04 20:38:20 +0000) by Fabian Knittel +filesys_minor_fixes patch + +doc/UPDATES1.5 +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 09c85a7 (2000-03-04 20:35:04 +0000) by Fabian Knittel +Jason's +host for users patch + +doc/UPDATES1.5 +eggdrop.conf.dist +help/cmds1.help +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b3525b1 (2000-03-04 20:31:10 +0000) by Fabian Knittel +eule's bothost patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fef22c6 (2000-03-04 18:40:19 +0000) by Fabian Knittel +resync with 1.4 + +doc/UPDATES1.4 +eggdrop.conf.dist +src/patch.h + +- - - - - - - - - - - - - - - +Commit 86fc1c6 (2000-03-01 17:54:37 +0000) by Fabian Knittel +uff_compress2 patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +eggdrop.conf.dist +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.in +src/mod/compress.mod/help/set/compress.help +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/modvals.h +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 58eca36 (2000-02-29 20:29:29 +0000) by Fabian Knittel +resync with 1.4 + +aclocal.m4 +configure +configure.in +doc/BUG-REPORT +doc/UPDATES1.4 +src/mod/filesys.mod/filedb3.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb9abf0 (2000-02-29 20:16:55 +0000) by Fabian Knittel +drummer's partnotc patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/mod/irc.mod/irc.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 30657e3 (2000-02-29 20:13:37 +0000) by Fabian Knittel +drummer's optimizefix patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 47faf6e (2000-02-29 20:10:11 +0000) by Fabian Knittel +Eule's who_recheck patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 091ba1c (2000-02-29 20:05:41 +0000) by Fabian Knittel +filesys_info patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e987048 (2000-02-29 20:03:57 +0000) by Fabian Knittel +filesys_fixes patch + +doc/UPDATES1.5 +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2c86ed0 (2000-02-29 19:57:27 +0000) by Fabian Knittel +configure_makefile_fix2 patch + +Makefile.in +aclocal.m4 +configure +configure.in +doc/UPDATES1.5 +src/mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/eggmod.m4 +src/mod/modtool +src/patch.h + +- - - - - - - - - - - - - - - +Commit d2eb060 (2000-02-25 22:05:58 +0000) by Fabian Knittel +david's wildbinds patch + +doc/UPDATES1.5 +help/cmds1.help +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit c2cafc0 (2000-02-25 21:51:30 +0000) by Fabian Knittel +configure_module patch + +Makefile.in +README +aclocal.m4 +configure +configure.in +disabled_modules +doc/KNOWN-PROBLEMS +doc/MODULES +doc/UPDATES1.5 +doc/tricks +src/Makefile.in +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/modinfo +src/mod/buildstatic +src/mod/channels.mod/Makefile +src/mod/channels.mod/modinfo +src/mod/console.mod/Makefile +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure +src/mod/dns.mod/configure.in +src/mod/dns.mod/modinfo +src/mod/eggautoconf +src/mod/eggmod.m4 +src/mod/eggmod.sh +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/modinfo +src/mod/irc.mod/Makefile +src/mod/irc.mod/modinfo +src/mod/modtool +src/mod/notes.mod/Makefile +src/mod/notes.mod/modinfo +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/server.mod/Makefile +src/mod/server.mod/modinfo +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/modinfo +src/mod/wire.mod/Makefile +src/mod/wire.mod/modinfo +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/patch.h + +- - - - - - - - - - - - - - - +Commit f48a675 (2000-02-25 21:36:33 +0000) by Fabian Knittel +Jason's mult_exempts patch, 1.4 + +doc/UPDATES1.4 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1de1437 (2000-02-25 20:51:11 +0000) by Fabian Knittel +resync with 1.4, Feb25 + +doc/UPDATES1.4 +src/mod/channels.mod/cmdschan.c +src/mod/console.mod/console.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1a3d6c2 (2000-02-18 22:45:20 +0000) by Fabian Knittel +Wiktor's typodoc patch + +doc/UPDATES1.5 +doc/patch.howto +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0ac3de8 (2000-02-18 22:40:37 +0000) by Fabian Knittel +G`Quann's lagcheckfix patch + +doc/UPDATES1.5 +src/dcc.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c18ca9d (2000-02-18 22:38:02 +0000) by Fabian Knittel +invite_fix patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 567cd22 (2000-02-18 22:36:12 +0000) by Fabian Knittel +blowfish_fix patch + +doc/UPDATES1.5 +src/main.c +src/mod/blowfish.mod/blowfish.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd02467 (2000-02-18 22:34:24 +0000) by Fabian Knittel +dw's docfix patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/patch.h + +- - - - - - - - - - - - - - - +Commit 66e68de (2000-02-18 22:27:54 +0000) by Fabian Knittel +1.4 resync + +doc/UPDATES1.4 +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/share.mod/share.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 9542db8 (2000-02-04 23:31:51 +0000) by Fabian Knittel +release of 1.5.2 + +doc/UPDATES1.5 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9dd96bf (2000-02-03 22:54:17 +0000) by Fabian Knittel +Jason's 2nd chanjupe patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +language/core.english.lang +src/chan.h +src/lang.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4218a20 (2000-02-03 21:58:28 +0000) by Fabian Knittel +1.4 resync Feb03 + +doc/UPDATES1.4 +eggdrop.conf.dist +src/cmds.c +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ef69d80 (2000-02-01 23:35:24 +0000) by Fabian Knittel +tiny_makefile_fix patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5ffbcfb (2000-02-01 20:47:20 +0000) by Fabian Knittel +src/stat.h belonging to the stat_fix patch + +src/stat.h + +- - - - - - - - - - - - - - - +Commit 8e39888 (2000-02-01 20:36:18 +0000) by Fabian Knittel +stat_fix patch + +src/main.c +src/main.h +src/misc.c +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 29ea3bf (2000-02-01 20:17:36 +0000) by Fabian Knittel +resync with 1.4 on the 1st of January + +doc/UPDATES1.4 +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/chan.c +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit 60d2ab6 (2000-01-31 23:03:02 +0000) by Fabian Knittel +G`Quann's yaup patch + +doc/UPDATES1.5 +src/botcmd.c +src/botnet.c +src/dcc.c +src/mod/module.h +src/patch.h +src/tandem.h + +- - - - - - - - - - - - - - - +Commit b4d070a (2000-01-31 22:56:01 +0000) by Fabian Knittel +G`Quann's lagcheck patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23db162 (2000-01-31 22:49:07 +0000) by Fabian Knittel +resync with 1.4, Jan 31st + +doc/UPDATES1.4 +src/mod/filesys.mod/help/filesys.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2a42b86 (2000-01-30 19:26:22 +0000) by Fabian Knittel +cleanup3 patch + +doc/UPDATES1.5 +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/mem.c +src/misc.c +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/notes.c +src/mod/share.mod/share.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 03ed73d (2000-01-30 18:02:02 +0000) by Fabian Knittel +eule's globalset patch + +doc/UPDATES1.5 +eggdrop.conf.dist +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 40024a5 (2000-01-30 17:59:53 +0000) by Fabian Knittel +resync with 1.4, Jan30 + +doc/UPDATES1.4 +language/core.english.lang +language/core.german.lang +src/lang.h +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9447344 (2000-01-28 22:14:03 +0000) by Fabian Knittel +guppy's binds patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c22f100 (2000-01-28 22:05:04 +0000) by Fabian Knittel +Wiktor's NEWS patch + +NEWS +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit ae5f143 (2000-01-28 21:51:54 +0000) by Fabian Knittel +Eule's stopnethack-mode2 patch + +doc/UPDATES1.5 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 33b7386 (2000-01-28 21:24:41 +0000) by Fabian Knittel +resync with 1.4, 2000/08/01 + +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/tcl-commands.doc +doc/tricks +src/patch.h +src/tcluser.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 6f51bb6 (2000-01-24 21:42:28 +0000) by Fabian Knittel +dw's nickjuped patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4ce453c (2000-01-24 21:37:59 +0000) by Fabian Knittel +dw's who patch + +doc/UPDATES1.4 +src/botcmd.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f5dcdc2 (2000-01-24 20:46:50 +0000) by Fabian Knittel +bzerofix patch + +config.h.in +configure +configure.in +doc/UPDATES1.5 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 271a5f2 (2000-01-22 23:43:09 +0000) by Fabian Knittel +dw's got_op_deop patch to 1.4 + +doc/UPDATES1.4 +doc/tcl-commands.doc +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cb240f4 (2000-01-22 23:30:54 +0000) by Fabian Knittel +david's unlink info patch + +doc/UPDATES1.5 +src/botcmd.c +src/botnet.c +src/dcc.c +src/patch.h +src/users.c + +- - - - - - - - - - - - - - - +Commit 591259f (2000-01-22 23:04:04 +0000) by Fabian Knittel +forgot to add those files again (originally in uff.patch) + +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c + +- - - - - - - - - - - - - - - +Commit 63c08e6 (2000-01-22 23:01:55 +0000) by Fabian Knittel +Toth's and Wiktor's banreason-fix patch + +doc/UPDATES1.4 +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 643554c (2000-01-22 22:54:21 +0000) by Fabian Knittel +G`Quann's kickstuff patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a494fd (2000-01-22 22:37:47 +0000) by Fabian Knittel +uff and outdone_event patch + +doc/UPDATES1.5 +src/eggdrop.h +src/main.c +src/mod/module.h +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/modules.c +src/net.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 62d9bff (2000-01-17 23:00:31 +0000) by Fabian Knittel +changed Johoho to Wiktor in UPDATES1.5 + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit f72a88e (2000-01-17 22:36:10 +0000) by Fabian Knittel +Eule's copyright patch, updated by him for 1.5 + +doc/UPDATES1.4 +scripts/ques5.tcl +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/mod/assoc.mod/assoc.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/patch.h +src/proto.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit b42fa14 (2000-01-17 22:28:04 +0000) by Fabian Knittel +G`Quann's penaltyfix patch + +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e3f7708 (2000-01-17 22:18:48 +0000) by Fabian Knittel +Tothwolf's resolv-before-bind patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit bd88ccc (2000-01-17 22:14:00 +0000) by Fabian Knittel +Eule's stopnethack_mode patch + +doc/UPDATES1.5 +eggdrop.conf.dist +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit fe94e03 (2000-01-17 21:59:12 +0000) by Fabian Knittel +resync with 1.4, 17Jan2000 + +doc/UPDATES1.4 +src/botcmd.c +src/botnet.c +src/cmds.c +src/dccutil.c +src/flags.c +src/main.c +src/misc.c +src/mod/irc.mod/chan.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/wire.c +src/net.c +src/patch.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclmisc.c +src/tcluser.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit a477d2b (2000-01-09 16:34:50 +0000) by Fabian Knittel +forgot the version_export patch, during last 1.4 resync + +acconfig.h +aclocal.m4 +config.h.in +configure +doc/UPDATES1.4 +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 70ff25a (2000-01-09 15:06:38 +0000) by Fabian Knittel +tiny_transfer_share patch + +doc/UPDATES1.5 +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit cd60e34 (2000-01-09 14:59:30 +0000) by Fabian Knittel +resync with 1.4, a few 1.5 specific additions + +aclocal.m4 +configure +configure.in +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/compiling.FAQ +src/main.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/module.h +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e9f7354 (2000-01-09 14:36:54 +0000) by Fabian Knittel +Johoho's config patch + +doc/UPDATES1.5 +eggdrop.conf.dist +src/patch.h + +- - - - - - - - - - - - - - - +Commit 78c5c1c (2000-01-07 21:43:57 +0000) by Fabian Knittel +S0meguy's flood-nick patch, which i missed to apply earlier + +doc/UPDATES1.5 +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f3181dc (2000-01-07 20:04:02 +0000) by Fabian Knittel +S0meguy's ctcpchanfloodfix patch, which i missed to commit by accident + +doc/UPDATES1.4 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3ed0ad3 (2000-01-06 19:46:55 +0000) by Fabian Knittel +userfile_perm patch + +doc/UPDATES1.5 +eggdrop.conf.dist +help/set/cmds2.help +src/misc.c +src/mod/channels.mod/channels.c +src/mod/module.h +src/mod/notes.mod/notes.c +src/modules.c +src/patch.h +src/proto.h +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 3dc3ce8 (2000-01-06 19:45:06 +0000) by Fabian Knittel +errors_fix, simialer to 1.4 + +doc/UPDATES1.4 +src/main.c +src/md5/global.h +src/misc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/irc.mod/irc.c +src/mod/module.h +src/mod/notes.mod/notes.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/tclegg.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 011b0fd (2000-01-06 19:42:10 +0000) by Fabian Knittel +resync with 1.4, 6Jan2000 + +doc/UPDATES1.4 +src/cmds.c +src/dcc.c +src/mem.c +src/misc.c +src/mod/irc.mod/chan.c +src/mod/share.mod/share.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit a1b340c (2000-01-02 17:29:37 +0000) by Fabian Knittel +don't ask. Yet Another File Fabian Forgot To Add... + +src/mod/channels.mod/udefchan.c + +- - - - - - - - - - - - - - - +Commit 6ebc189 (2000-01-02 02:42:13 +0000) by Fabian Knittel +cleanup2 patch + +src/main.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/Makefile +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 145780a (2000-01-01 19:42:29 +0000) by Fabian Knittel +bzero_memset patch + +doc/UPDATES1.5 +src/dns.c +src/main.c +src/md5/md5c.c +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 027f1e9 (2000-01-01 19:34:14 +0000) by Fabian Knittel +1.4 dccfix patch + +doc/UPDATES1.4 +src/botnet.c +src/dcc.c +src/dccutil.c +src/main.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 555beb5 (2000-01-01 19:28:24 +0000) by Fabian Knittel +publisten patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/dcc.c +src/eggdrop.h +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 2b14680 (2000-01-01 19:24:38 +0000) by Fabian Knittel +notes_cleanup patch + +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 17f879f (2000-01-01 19:23:47 +0000) by Fabian Knittel +G`Quann's trafficfix patch + +doc/UPDATES1.5 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a3bf442 (2000-01-01 19:22:33 +0000) by Fabian Knittel +irc_cleanup patch + +doc/UPDATES1.5 +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ec1cf95 (2000-01-01 19:12:19 +0000) by Fabian Knittel +cleanup patch + +doc/UPDATES1.5 +src/mod/modvals.h +src/mod/seen.mod/seen.c +src/mod/transfer.mod/transfer.c +src/mod/woobie.mod/woobie.c +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 72a7e0d (2000-01-01 19:08:48 +0000) by Fabian Knittel +resync with 1.4 + +doc/UPDATES1.4 +doc/tcl-commands.doc +eggdrop.conf.dist +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/tclirc.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 2a59dd2 (1999-12-27 20:39:24 +0000) by Fabian Knittel +1.4 drummer's stricthost patch + +doc/UPDATES1.4 +src/misc.c +src/mod/irc.mod/chan.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit f977142 (1999-12-27 20:38:05 +0000) by Fabian Knittel +useless file + +doc/honorable.mentions + +- - - - - - - - - - - - - - - +Commit 5f7488d (1999-12-27 20:07:54 +0000) by Fabian Knittel +forgot to patch Makefile.in when removing Ode_To_Beldin + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit 096ec23 (1999-12-27 19:56:20 +0000) by Fabian Knittel +tcl_md5 messup ... + +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 458e8b0 (1999-12-27 19:50:18 +0000) by Fabian Knittel +the override-bots change was in 1.5.1 not 1.5.0\! + +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit 0350875 (1999-12-27 19:36:43 +0000) by Fabian Knittel +Olrick's tcl md5 patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 43a9c17 (1999-12-27 19:35:16 +0000) by Fabian Knittel +removed useless file + +doc/Ode_To_Beldin + +- - - - - - - - - - - - - - - +Commit 85ed373 (1999-12-27 18:35:44 +0000) by Fabian Knittel +dw's strip patch + +doc/UPDATES1.5 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ae59090 (1999-12-27 14:52:43 +0000) by Fabian Knittel +dw's getuser patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 73c8541 (1999-12-26 12:29:36 +0000) by Fabian Knittel +dnsfix + +doc/UPDATES1.5 +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d719180 (1999-12-26 12:21:52 +0000) by Fabian Knittel +dnslookup2 + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/dns.c +src/dns.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 89ef08f (1999-12-26 05:50:53 +0000) by Matthew Hallacy +blah, just a text file i felt like adding, we can throw random funny stuff +in here. + +doc/honorable.mentions + +- - - - - - - - - - - - - - - +Commit 78b99b0 (1999-12-25 16:18:20 +0000) by Fabian Knittel +1.4 nowtm_timerfix.patch + +doc/UPDATES1.4 +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3496461 (1999-12-25 15:05:28 +0000) by Fabian Knittel +dnslookup + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/dns.c +src/dns.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f7a0053 (1999-12-25 02:37:37 +0000) by Fabian Knittel +serverfix + +doc/UPDATES1.4 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f7e5e69 (1999-12-25 00:36:15 +0000) by Fabian Knittel +tclasyncdns.patch + +src/dns.h + +- - - - - - - - - - - - - - - +Commit dd1d677 (1999-12-25 00:07:51 +0000) by Fabian Knittel +tclasyncdns + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/Makefile.in +src/botnet.c +src/dcc.c +src/dns.c +src/mem.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/patch.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit c861d16 (1999-12-24 23:59:43 +0000) by Fabian Knittel +langclean + +doc/UPDATES1.5 +src/language.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8bc14f3 (1999-12-24 23:57:38 +0000) by Fabian Knittel +1.4 revengepunishfix + +doc/UPDATES1.4 +src/mod/irc.mod/irc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b59f54a (1999-12-24 14:25:57 +0000) by Fabian Knittel +toot's .channel fix + +doc/UPDATES1.5 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98fe662 (1999-12-24 14:23:48 +0000) by Fabian Knittel +1.4 hidelost + +doc/UPDATES1.4 +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 32e054d (1999-12-24 14:21:54 +0000) by Fabian Knittel +dccremovelost + +doc/UPDATES1.4 +src/dccutil.c +src/main.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit ca9b7e8 (1999-12-24 14:20:08 +0000) by Fabian Knittel +nicklength2 + +doc/UPDATES1.4 +doc/UPDATES1.5 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5c95962 (1999-12-24 14:19:24 +0000) by Fabian Knittel +nodesynchfix + +doc/UPDATES1.5 +src/chan.h +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e68b51d (1999-12-22 22:02:20 +0000) by Fabian Knittel +re-added missing help/set and help/msg directories + +help/set/cmds1.help +help/set/cmds2.help + +- - - - - - - - - - - - - - - +Commit ffe16b7 (1999-12-22 13:17:55 +0000) by Fabian Knittel +small error while applying a patch, reported by SuperS + +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4f2b67a (1999-12-22 12:27:48 +0000) by Fabian Knittel +G`Quann's whoispenaltyfix patch + +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 205e39c (1999-12-22 12:24:58 +0000) by Fabian Knittel +Ian's silencefix patch + +doc/UPDATES1.5 +src/cmds.c +src/mod/server.mod/servmsg.c +src/patch.h +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit 45d042e (1999-12-22 12:21:43 +0000) by Fabian Knittel +Ian's nodesync patch + +doc/UPDATES1.5 +eggdrop.conf.dist +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 19189a0 (1999-12-22 12:11:04 +0000) by Fabian Knittel +resync with 1.4.2, 1999/12/22 + +doc/UPDATES1.4 +eggdrop.conf.dist +language/core.english.lang +language/core.german.lang +src/botcmd.c +src/botnet.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/lang.h +src/main.c +src/mod/filesys.mod/files.c +src/mod/irc.mod/irc.c +src/mod/module.h +src/mod/modvals.h +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/wire.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tclhash.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 377e862 (1999-12-21 17:35:32 +0000) by Fabian Knittel +Tothwolf's id-header + +Makefile.in +acconfig.h +aclocal.m4 +configure +configure.in +doc/Makefile.in +doc/UPDATES1.4 +eggdrop.conf.dist +install-sh +language/core.english.lang +language/core.french.lang +language/core.german.lang +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/compat.tcl +scripts/getops-2.2d.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/sentinel1.54.tcl +scripts/userinfo1.0.tcl +scripts/weed +src/Makefile.in +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/Makefile.in +src/md5/global.h +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/misc.c +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/buildstatic +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/Makefile +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit ce9be5a (1999-12-21 17:32:43 +0000) by Fabian Knittel +filesys_fixes2 + +doc/UPDATES1.5 +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/help/filesys.help +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 12864ea (1999-12-19 16:06:34 +0000) by Fabian Knittel +G`Quann's traffic patch + +doc/UPDATES1.5 +src/cmds.c +src/main.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3faac44 (1999-12-19 16:05:33 +0000) by Fabian Knittel +G`Quann's udef_dname patch + +doc/UPDATES1.5 +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c161960 (1999-12-17 20:26:24 +0000) by Fabian Knittel +dns_reversefail + +doc/UPDATES1.5 +src/botnet.c +src/dcc.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 74985c5 (1999-12-17 18:40:22 +0000) by Fabian Knittel +tothwolf's assert-nulls patch + +doc/UPDATES1.4 +src/cmds.c +src/flags.c +src/mod/console.mod/console.c +src/mod/module.h +src/mod/transfer.mod/transfer.c +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit 3eb3587 (1999-12-15 17:20:37 +0000) by Fabian Knittel +the share_botoverride patch... + +doc/UPDATES1.5 +eggdrop.conf.dist +src/eggdrop.h +src/main.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dd0997c (1999-12-15 15:31:59 +0000) by Fabian Knittel +1.4 resync 991215 + +doc/UPDATES1.4 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 76aaf24 (1999-12-14 22:39:43 +0000) by Fabian Knittel +toth's patch-assert + +Makefile.in +doc/UPDATES1.4 +doc/UPDATES1.5 +src/eggdrop.h +src/main.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 3e1ad61 (1999-12-13 23:53:47 +0000) by Fabian Knittel +tothwolf's sync-1.5-11Dec1999-1 patch + +doc/UPDATES1.4 +doc/UPDATES1.5 +src/dcc.c +src/mod/channels.mod/tclchan.c +src/mod/server.mod/server.c +src/patch.h +src/tcl.c +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit beab64e (1999-12-13 23:39:23 +0000) by Fabian Knittel +resume patch + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/eggdrop.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/modvals.h +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 21318d9 (1999-12-12 22:14:50 +0000) by Fabian Knittel +32 bit usage made consistent - patch :) + +config.h.in +configure +configure.in +doc/UPDATES1.5 +src/eggdrop.h +src/md5/global.h +src/md5/md5c.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7ae21ad (1999-12-12 15:39:36 +0000) by Fabian Knittel +tiny botlink fix + +doc/UPDATES1.5 +src/botnet.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2cbd35b (1999-12-11 23:20:27 +0000) by Fabian Knittel +removed silly warning in Asser macro + +src/eggdrop.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f73d14f (1999-12-11 18:58:06 +0000) by Fabian Knittel +tothwolf's remove-context-bloat patch + +Makefile.in +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/flags.c +src/language.c +src/main.c +src/mem.c +src/misc.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 36e8499 (1999-12-10 17:20:09 +0000) by Fabian Knittel +resync 991210 with 1.4 + +doc/UPDATES1.4 +doc/tcl-commands.doc +src/chanprog.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/mode.c +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/server.mod/tclserv.c +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit bd6ea5a (1999-12-06 16:15:49 +0000) by Fabian Knittel +1.4 resync + +doc/UPDATES1.4 +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e867ded (1999-12-06 15:56:44 +0000) by Fabian Knittel +Toth's configure-with-fixes patch + +aclocal.m4 +configure +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit e48140e (1999-12-04 14:05:07 +0000) by Fabian Knittel +Tothwolf's configure-strip-fix patch + +aclocal.m4 +configure +configure.in +doc/UPDATES1.5 + +- - - - - - - - - - - - - - - +Commit 7d5cb8c (1999-12-01 14:50:37 +0000) by Fabian Knittel +missed aclocal in toth's new-configure patch... as always... :/ + +aclocal.m4 +src/patch.h + +- - - - - - - - - - - - - - - +Commit c4f0633 (1999-12-01 00:09:42 +0000) by Fabian Knittel +toths new-configure patch + +configure +configure.in +doc/UPDATES1.5 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2b73e82 (1999-11-30 23:04:15 +0000) by Fabian Knittel +egg1.4 resync 991130 + +doc/UPDATES1.4 +src/chanprog.c +src/eggdrop.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 65af967 (1999-11-27 23:54:57 +0000) by Fabian Knittel +filesys_fixes patch + +doc/UPDATES1.5 +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit dc59dd9 (1999-11-27 23:53:25 +0000) by Fabian Knittel +complete_sharefix patch + +doc/UPDATES1.5 +src/cmds.c +src/flags.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/module.h +src/modules.c +src/patch.h +src/proto.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 626ae7d (1999-11-27 23:51:42 +0000) by Fabian Knittel +addbanmode patch + +doc/UPDATES1.5 +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f79c0ff (1999-11-26 17:21:41 +0000) by Fabian Knittel +dupwait patch + +doc/UPDATES1.5 +eggdrop.conf.dist +language/core.english.lang +src/botnet.c +src/dcc.c +src/eggdrop.h +src/lang.h +src/patch.h +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 1a81ea1 (1999-11-24 23:28:08 +0000) by Fabian Knittel +drummer's notefix patch + +doc/UPDATES1.4 +src/botmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a5b74b2 (1999-11-24 22:23:55 +0000) by Fabian Knittel +guppy's tables patch + +doc/UPDATES1.4 +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/wire.mod/wire.c +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 8c6a8ef (1999-11-22 19:42:53 +0000) by Fabian Knittel +G`Quann's putnext patch + +doc/UPDATES1.5 +src/dccutil.c +src/eggdrop.h +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 422bd5c (1999-11-22 19:31:58 +0000) by Fabian Knittel +filedb3_fix2 patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8f43b43 (1999-11-22 16:22:15 +0000) by Fabian Knittel +resync 11Nov1999 + +doc/UPDATES1.4 +eggdrop.conf.dist +scripts/ques4.tcl +src/mod/irc.mod/mode.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit d45821f (1999-11-20 21:40:58 +0000) by Fabian Knittel +G`Quann's udefmemleak patch + +doc/UPDATES1.5 +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5e2446b (1999-11-20 21:27:29 +0000) by Fabian Knittel +dnsstatic patch + +Makefile.in +doc/UPDATES1.5 +src/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3f8054c (1999-11-20 15:56:41 +0000) by Fabian Knittel +filedb3_fix patch + +doc/UPDATES1.5 +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit e09f814 (1999-11-16 21:06:50 +0000) by Fabian Knittel +filedb_autoconf patch + +configure +configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit cfa12b3 (1999-11-15 20:36:06 +0000) by Fabian Knittel +missed to remove that file during tosk's NEWTO1.5.0 -> NEWS switch + +NEWTO1.5.0 + +- - - - - - - - - - - - - - - +Commit 6def15f (1999-11-15 17:42:35 +0000) by Fabian Knittel +Toth's sync-1.5-14Nov1999-1 + +CONTENTS +FEATURES +INSTALL +NEWS +README +configure +configure.in +doc/BOTNET +doc/BUG-REPORT +doc/CONTENTS +doc/Makefile.in +doc/UPDATES.pre1.3 +doc/UPDATES.pre1.5 +doc/UPDATES1.3 +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/eggdrop.doc +doc/patch.howto +doc/tcl-commands.doc +eggdrop.conf.dist +language/core.english.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +scripts/userinfo1.0.tcl +src/cmds.c +src/dccutil.c +src/main.c +src/main.h +src/match.c +src/mem.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/console.c +src/mod/filesys.mod/language/filesys.french.lang +src/mod/irc.mod/chan.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/net.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 97ffbcd (1999-11-15 17:13:28 +0000) by Fabian Knittel +fastdeq_options patch (G`Quann), udef_doc patch (G`Quann), fixlisten patch +(Fabian), minorfilesys patch (Fabian) + +doc/UPDATES1.5 +doc/tcl-commands.doc +src/dcc.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 812368e (1999-11-14 17:15:51 +0000) by Fabian Knittel +spelling mistake, reported by guppy + +src/mod/filesys.mod/files.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ed3a048 (1999-11-14 13:06:33 +0000) by Fabian Knittel +filedb3 patch + +NEWTO1.5.0 +doc/UPDATES1.5 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3b0085e (1999-11-13 00:53:27 +0000) by Ryan Butler +Tothwolf's banner and motd updates to new version + +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit 0558547 (1999-11-11 21:51:01 +0000) by Fabian Knittel +messed up configure, oops + +configure + +- - - - - - - - - - - - - - - +Commit 17a3aff (1999-11-11 21:44:56 +0000) by Fabian Knittel +dns_fixagain.patch which fixes a bug in blocking dns code and turns on +debugmem to default on linux + +configure +doc/UPDATES1.5 +src/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit b8f7dc3 (1999-11-11 17:45:04 +0000) by Ryan Butler +Configure did not have default make = make debug + +configure +configure.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit 577e98d (1999-11-11 16:22:19 +0000) by Ryan Butler +mkinstalldirs was mysteriously left out of 1.5 and therefore would not make +install correctly + +mkinstalldirs + +- - - - - - - - - - - - - - - +Commit 1658138 (1999-11-10 22:02:24 +0000) by Fabian Knittel +I had messed up the scripts Makefile.in + +scripts/Makefile.in +src/patch.h + +- - - - - - - - - - - - - - - +Commit d3380c6 (1999-11-10 21:35:07 +0000) by Fabian Knittel +Resync with 1.4 + +FEATURES +Makefile.in +README +TODO +acconfig.h +config.h.in +configure +configure.in +doc/BOTNET +doc/Makefile.in +doc/UPDATES.pre1.5 +doc/eggdrop.doc +doc/man1/eggdrop.1 +doc/patch.howto +doc/tcl-commands.doc +eggdrop.conf.dist +language/core.german.lang +scripts/Makefile.in +src/Makefile.in +src/botcmd.c +src/botmsg.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/main.c +src/main.h +src/md5/Makefile.in +src/mem.c +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/channels.mod/Makefile +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/ctcp.mod/Makefile +src/mod/dns.mod/Makefile +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/Makefile +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/share.mod/Makefile +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/Makefile +src/mod/wire.mod/language/wire.english.lang +src/mod/woobie.mod/Makefile +src/modules.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclmisc.c +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 21d5074 (1999-11-10 00:08:40 +0000) by Ryan Butler +Another oops + +text/banner + +- - - - - - - - - - - - - - - +Commit 6a926e8 (1999-11-10 00:07:06 +0000) by Ryan Butler +Blah + +NEWTO1.4.0 + +- - - - - - - - - - - - - - - +Commit 416ae6b (1999-11-10 00:06:30 +0000) by Ryan Butler +Part 2 + +src/main.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/console.mod/console.c +src/mod/filesys.mod/filesys.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c + +- - - - - - - - - - - - - - - +Commit c7e653b (1999-11-10 00:01:13 +0000) by Ryan Butler +Part 1 of numbering revision + +NEWTO1.5.0 +README +doc/CONTENTS +doc/UPDATES.pre1.4 +doc/UPDATES.pre1.5 +doc/UPDATES1.4 +doc/UPDATES1.5 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit e6420d4 (1999-10-26 21:46:44 +0000) by Fabian Knittel +Cybah's safechan patch + +doc/UPDATES1.4 +src/botcmd.c +src/chan.h +src/chanprog.c +src/cmds.c +src/flags.c +src/lang.h +src/misc.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/filesys.mod/files.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/modules.c +src/patch.h +src/tcldcc.c +src/tcluser.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit be16d4d (1999-10-26 21:38:41 +0000) by Fabian Knittel +resync 940380771-940924890 + +Makefile.in +acconfig.h +config.h.in +configure +configure.in +doc/UPDATES.pre1.4 +doc/tcl-commands.doc +eggdrop.conf.dist +language/core.english.lang +language/core.german.lang +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/compat.tcl +scripts/weed +src/Makefile.in +src/botnet.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/flags.c +src/language.c +src/main.c +src/misc.c +src/mod/assoc.mod/Makefile +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/Makefile +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/console.mod/Makefile +src/mod/ctcp.mod/Makefile +src/mod/filesys.mod/Makefile +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/module.h +src/mod/notes.mod/Makefile +src/mod/seen.mod/Makefile +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/Makefile +src/mod/woobie.mod/Makefile +src/modules.c +src/patch.h +src/tcldcc.c +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit f3798a7 (1999-10-26 19:44:49 +0000) by Fabian Knittel +G`Quann's fastdeq patch + +doc/UPDATES1.4 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c226ead (1999-10-24 14:36:36 +0000) by Fabian Knittel +1) udef patch was wrongly applied in one place. 2) small fixes + +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 31d9220 (1999-10-24 12:17:34 +0000) by Fabian Knittel +G`Quann's udef_chanstuff3 patch + +doc/UPDATES1.4 +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4bc12f9 (1999-10-21 20:04:59 +0000) by Fabian Knittel +dnsfix patch from G`Quann + +doc/UPDATES1.4 +src/dns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 4a6bf5c (1999-10-21 19:23:18 +0000) by Fabian Knittel +resync with 1.3 tree, 939863113-940380771 + +Makefile.in +acconfig.h +config.h.in +configure +configure.in +doc/BUG-REPORT +doc/Makefile.in +doc/UPDATES.pre1.4 +doc/man1/eggdrop.1 +help/assoc.help +help/chaninfo.help +help/channels.help +help/console.help +help/filesys.help +help/irc.help +help/notes.help +help/seen.help +help/server.help +help/share.help +help/userinfo.help +install-sh +language/core.french.lang +scripts/CONTENTS +scripts/Makefile.in +scripts/bugreport.tcl +scripts/help/msg/userinfo.help +scripts/help/userinfo.help +src/Makefile +src/Makefile.in +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/main.c +src/main.h +src/md5/Makefile +src/md5/Makefile.in +src/mem.c +src/misc.c +src/mod/Makefile +src/mod/Makefile.generic +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/help/assoc.help +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/blowfish.c +src/mod/buildstatic +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/help/chaninfo.help +src/mod/channels.mod/help/channels.help +src/mod/channels.mod/help/set/channels.help +src/mod/channels.mod/tclchan.c +src/mod/console.mod/Makefile +src/mod/console.mod/help/console.help +src/mod/console.mod/help/set/console.help +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/help/set/ctcp.help +src/mod/dns.mod/Makefile +src/mod/dns.mod/dns.c +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.english.lang +src/mod/filesys.mod/files.german.lang +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/help/filesys.help +src/mod/filesys.mod/help/set/filesys.help +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/help/set/irc.help +src/mod/irc.mod/mode.c +src/mod/notes.mod/Makefile +src/mod/notes.mod/help/msg/notes.help +src/mod/notes.mod/help/notes.help +src/mod/notes.mod/help/set/notes.help +src/mod/seen.mod/Makefile +src/mod/seen.mod/help/msg/seen.help +src/mod/seen.mod/help/seen.help +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/help/share.help +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/help/set/transfer.help +src/mod/wire.mod/Makefile +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/wire.english.lang +src/mod/wire.mod/wire.german.lang +src/mod/woobie.mod/Makefile +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 9655978 (1999-10-15 10:44:58 +0000) by Fabian Knittel +resync 1.3: 939574072->939863113 + +doc/UPDATES.pre1.4 +doc/tcl-commands.doc +eggdrop.conf.dist +language/core.english.lang +language/core.german.lang +scripts/compat.tcl +src/chan.h +src/chanprog.c +src/cmds.c +src/eggdrop.h +src/flags.c +src/language.c +src/mod/console.mod/console.c +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.german.lang +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/Makefile +src/mod/wire.mod/wire.german.lang +src/patch.h +src/rfc1459.h +src/tcl.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 6344e5f (1999-10-12 22:19:24 +0000) by Fabian Knittel +the transfer patch + +doc/UPDATES1.4 +src/eggdrop.h +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 680c186 (1999-10-12 10:28:27 +0000) by Fabian Knittel +penalties3 patch + +doc/UPDATES1.4 +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 334af72 (1999-10-11 16:20:30 +0000) by Fabian Knittel +This shouldn't have happened... *grrr* + +Makefile + +- - - - - - - - - - - - - - - +Commit a0f235f (1999-10-11 07:59:58 +0000) by Fabian Knittel +dns patches, textdir patch, sync 939496415-939574072 + +Makefile +Makefile.in +configure.in +doc/UPDATES.pre1.4 +doc/UPDATES1.4 +eggdrop.conf.dist +help/cmds2.help +language/core.english.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +motd +src/botnet.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/dns.c +src/eggdrop.h +src/main.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/tclirc.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/net.c +src/patch.h +src/users.c +telnet-banner +text/CONTENTS +text/banner +text/motd + +- - - - - - - - - - - - - - - +Commit 776140b (1999-10-10 23:33:10 +0000) by Fabian Knittel +the nonallocsock patch + +doc/UPDATES1.4 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c0b7f03 (1999-10-10 22:24:59 +0000) by Fabian Knittel +the hostbyteorder patch + +doc/UPDATES1.4 +src/botnet.c +src/dcc.c +src/dns.c +src/eggdrop.h +src/mod/server.mod/servmsg.c +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ad292a9 (1999-10-10 00:56:34 +0000) by Fabian Knittel +yet another tree merge and fixups... let's see how long it takes until I +learn this stuff + +CONTENTS +FEATURES +Makefile.in +configure +configure.in +doc/BUG-REPORT +doc/UPDATES.pre1.4 +doc/eggdrop.doc +doc/man1/eggdrop.1 +doc/tcl-commands.doc +eggdrop.conf.dist +help/cmds1.help +scripts/autobotchk +scripts/botchk +scripts/weed +src/cmds.c +src/eggdrop.h +src/main.c +src/mod/share.mod/share.c +src/modules.c +src/net.c +src/patch.h +src/tcl.c +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 6b3c17d (1999-10-09 19:44:50 +0000) by Fabian Knittel +forgot those new files again.. *gnnnn*.. I'll learn it... + +src/dns.c +src/mod/dns.mod/Makefile +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h + +- - - - - - - - - - - - - - - +Commit 4eed212 (1999-10-09 19:31:57 +0000) by Fabian Knittel +Fabian's asyncdns patch + +Makefile.in +configure +configure.in +doc/UPDATES1.4 +eggdrop.conf.dist +src/Makefile +src/botnet.c +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/main.h +src/mod/Makefile +src/mod/Makefile.generic +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/modvals.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/modules.c +src/net.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit ee99edf (1999-10-09 16:41:10 +0000) by Fabian Knittel +missed new files during 1.3 merge + +doc/BUG-REPORT +scripts/ques5.tcl +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.h + +- - - - - - - - - - - - - - - +Commit aed08f2 (1999-10-09 15:46:39 +0000) by Fabian Knittel +all changes to the 1.3 tree merged with 1.4 + +Makefile +Makefile.in +README +config.h.in +configure +configure.in +doc/MODULES +doc/UPDATES.pre1.4 +doc/eggdrop.doc +doc/tcl-commands.doc +doc/tricks +eggdrop.conf.dist +language/core.english.lang +language/core.french.lang +language/core.german.lang +scripts/CONTENTS +scripts/ques4.tcl +scripts/weed +src/Makefile +src/botcmd.c +src/botmsg.c +src/chan.h +src/chanprog.c +src/cmds.c +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/flags.c +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/misc.c +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/wire.mod/Makefile +src/mod/wire.mod/wire.c +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/userent.c +src/userrec.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 6c54048 (1999-10-09 13:10:46 +0000) by Fabian Knittel +finished reordering help files. They were all misplaced... + +help/assoc.help +help/chaninfo.help +help/channels.help +help/cmds1.help +help/cmds2.help +help/console.help +help/core.help +help/filesys.help +help/irc.help +help/notes.help +help/seen.help +help/server.help +help/share.help +help/userinfo.help + +- - - - - - - - - - - - - - - +Commit c57c918 (1999-09-13 14:43:20 +0000) by Ryan Butler +Blah + +src/patch.h + +- - - - - - - - - - - - - - - +Commit c286ffc (1999-09-13 14:38:17 +0000) by Ryan Butler +Commits + +configure +configure.in + +- - - - - - - - - - - - - - - +Commit 3737e9a (1999-09-13 14:18:32 +0000) by Ryan Butler +Initial stuff (.29 cvs) + +NEWTO1.3.0 +NEWTO1.4.0 +doc/BOTNET +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Ode_To_Beldin +doc/UPDATES.pre1.3 +doc/UPDATES1.3 +doc/compiling.FAQ +doc/eggdrop.doc +doc/man1/eggdrop.1 +doc/patch.howto +doc/tcl-commands.doc +doc/tricks +help/assoc.help +help/chaninfo.help +help/channels.help +help/cmds1.help +help/cmds2.help +help/console.help +help/core.help +help/filesys.help +help/irc.help +help/msg/irc.help +help/msg/notes.help +help/msg/seen.help +help/msg/userinfo.help +help/notes.help +help/seen.help +help/server.help +help/set/channels.help +help/set/cmds1.help +help/set/cmds2.help +help/set/console.help +help/set/ctcp.help +help/set/filesys.help +help/set/irc.help +help/set/notes.help +help/set/server.help +help/set/transfer.help +help/share.help +help/userinfo.help +language/core.english.lang +language/core.french.lang +language/core.german.lang +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/bugreport.tcl +scripts/compat.tcl +scripts/getops-2.2d.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques4.tcl +scripts/sentinel1.54.tcl +scripts/userinfo1.0.tcl +scripts/weed +src/Makefile +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/Makefile +src/md5/global.h +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/misc.c +src/mod/Makefile +src/mod/Makefile.generic +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/buildstatic +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.english.lang +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/Makefile +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.english.lang +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/rfc1459.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +telnet-banner + +- - - - - - - - - - - - - - - +Commit 279e820 (1999-09-11 23:28:16 +0000) by arthur2 +more cleaning + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 8cb41be (1999-09-11 18:16:20 +0000) by arthur2 +cleaning + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit b19e510 (1999-09-10 07:56:11 +0000) by arthur2 +check-mode-r details + +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit ce1a7a6 (1999-09-09 07:55:38 +0000) by arthur2 +removed useless C_dcc_irc and C_fil + +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 00602ab (1999-09-09 07:54:46 +0000) by arthur2 +removed a wtf comment + +src/modules.c + +- - - - - - - - - - - - - - - +Commit e06186b (1999-09-09 07:54:15 +0000) by arthur2 +quotes [] were missing in AC_MSG_RESULT in configure.in + +configure.in +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit c7ecd9a (1999-09-08 22:12:06 +0000) by arthur2 +indent + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 3e4043e (1999-09-08 19:58:38 +0000) by Matthew Hallacy +fixed nrealloc() with non-debugmode : Modified Files: : Makefile +doc/UPDATES1.3 src/patch.h src/userrec.c + +doc/UPDATES1.3 +src/patch.h +src/userrec.c + +- - - - - - - - - - - - - - - +Commit d1cadf2 (1999-09-08 19:35:47 +0000) by Matthew Hallacy + lame FIXME's abound. + +doc/UPDATES1.3 +src/cmds.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit c60594b (1999-09-08 13:58:23 +0000) by Matthew Hallacy +*** empty log message *** + +TODO + +- - - - - - - - - - - - - - - +Commit 24caa28 (1999-09-08 12:31:11 +0000) by arthur2 +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 3dc6178 (1999-09-08 06:37:17 +0000) by Matthew Hallacy +*** empty log message *** + +Makefile + +- - - - - - - - - - - - - - - +Commit 34d16af (1999-09-08 06:37:01 +0000) by Matthew Hallacy +: Committing in . : fabian's xtramemleak.patch : Modified Files: : +eggdrop.conf.dist doc/UPDATES1.3 src/main.h src/modules.h : src/patch.h +src/tclegg.h src/userent.c : src/mod/filesys.mod/filesys.h + +doc/UPDATES1.3 +src/patch.h +src/userent.c + +- - - - - - - - - - - - - - - +Commit 4eb88bc (1999-09-08 06:30:55 +0000) by Matthew Hallacy +: Committing in . : more of fabian's ereet patch3s ;) : Modified Files: : +Makefile eggdrop.conf.dist help/core.help src/botmsg.c : src/cmds.c +src/main.h src/modules.h src/patch.h src/proto.h : src/tclegg.h +src/tclhash.c src/userent.c src/users.h : +src/mod/filesys.mod/filesys.h + +Makefile +help/core.help +src/botmsg.c +src/cmds.c +src/patch.h +src/proto.h +src/tclhash.c +src/userent.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 9f868ab (1999-09-08 06:22:15 +0000) by Matthew Hallacy +*** empty log message *** + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 91b2afc (1999-09-08 06:17:50 +0000) by Matthew Hallacy +: Committing in . fabian's user_realloc.patch +: Modified Files: +: Makefile eggdrop.conf.dist doc/UPDATES1.3 src/main.h +: src/modules.c src/modules.h src/patch.h src/tclegg.h +: src/userrec.c src/users.h src/mod/module.h +: src/mod/filesys.mod/filesys.h + +doc/UPDATES1.3 +src/mod/module.h +src/modules.c +src/patch.h +src/userrec.c +src/users.h + +- - - - - - - - - - - - - - - +Commit a95b102 (1999-09-08 06:03:49 +0000) by Matthew Hallacy +fabian's languageupdate.patch : Modified Files: : Makefile +eggdrop.conf.dist doc/UPDATES1.3 doc/eggdrop.doc : help/core.help +src/language.c src/main.c src/main.h : src/modules.c src/modules.h +src/patch.h src/proto.h : src/tclegg.h src/mod/module.h +src/mod/filesys.mod/filesys.c : src/mod/filesys.mod/filesys.h +src/mod/wire.mod/wire.c + +doc/UPDATES1.3 +doc/eggdrop.doc +eggdrop.conf.dist +help/core.help +src/language.c +src/main.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/wire.mod/wire.c +src/modules.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit e7c617b (1999-09-08 04:06:46 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit f64f4f2 (1999-09-08 04:04:58 +0000) by Matthew Hallacy +: Modified Files: : src/patch.h src/mod/channels.mod/cmdschan.c + +src/mod/channels.mod/cmdschan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c00ab76 (1999-09-07 17:04:09 +0000) by arthur2 +doc/BOTNET update + +doc/BOTNET +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit c00bfb3 (1999-09-07 16:36:30 +0000) by arthur2 +missing Wull on my CHANMETA patch + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 3ce9a77 (1999-09-07 16:15:57 +0000) by arthur2 +resolve-timeout comment + +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit a92823e (1999-09-07 08:09:30 +0000) by arthur2 +reverse ircnet.patch + +doc/UPDATES1.3 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit dab7e3a (1999-09-07 01:03:48 +0000) by Jeff Fisher +oops + +Makefile + +- - - - - - - - - - - - - - - +Commit bb0b308 (1999-09-07 01:03:21 +0000) by Jeff Fisher +added some of fab's patches + +Makefile +doc/UPDATES1.3 +src/mod/irc.mod/chan.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3cfb307 (1999-09-07 00:49:40 +0000) by Jeff Fisher +mho's delchanrec patch + +doc/UPDATES1.3 +eggdrop.conf.dist +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 77017ab (1999-09-06 23:26:14 +0000) by Jeff Fisher +committed guppy's three patches, resetcmds, filesys, and ircnet.patch + +doc/UPDATES1.3 +help/irc.help +src/mod/channels.mod/cmdschan.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit 812c7bb (1999-09-06 13:26:54 +0000) by arthur2 +contextnote missing ; + +src/userent.c + +- - - - - - - - - - - - - - - +Commit d5297b0 (1999-09-06 07:38:31 +0000) by arthur2 +helpfix3.patch + +doc/UPDATES1.3 +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit df8a620 (1999-09-05 17:39:51 +0000) by arthur2 +.help all + +motd + +- - - - - - - - - - - - - - - +Commit 40cd618 (1999-09-05 16:13:56 +0000) by arthur2 +S0meguy == Ian + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit a2ddaf1 (1999-09-03 23:07:01 +0000) by Jeff Fisher +dude's makefile patch .. damn me and my feeble mind + +Makefile.in +doc/UPDATES1.3 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 816e898 (1999-09-03 22:54:07 +0000) by Jeff Fisher +resetbans patch by s0meguy + +doc/UPDATES1.3 +help/irc.help +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit af159de (1999-09-03 17:21:17 +0000) by arthur2 +setuserfix.patch + +doc/UPDATES1.3 +src/tcluser.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit ace6535 (1999-09-03 16:37:40 +0000) by arthur2 +eggdrop1.3.29cvs+configpatch2 + +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit 8f3b619 (1999-09-03 16:35:17 +0000) by arthur2 +eggdrop1.3.29cvs+configpatch + +doc/UPDATES1.3 +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit a8b5e1a (1999-09-03 07:39:06 +0000) by arthur2 +todo.eggheads.org + +TODO +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 97e8539 (1999-09-03 07:37:14 +0000) by arthur2 +todo.eggheads.org + +TODO + +- - - - - - - - - - - - - - - +Commit 63df29c (1999-09-03 07:30:39 +0000) by arthur2 +typo + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 18606a4 (1999-09-03 01:09:58 +0000) by Jeff Fisher +fixed latenightshare.patch + +doc/UPDATES1.3 +src/mod/channels.mod/userchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1b8f43d (1999-09-03 00:42:25 +0000) by Jeff Fisher +reverted latenightshare.patch + +doc/UPDATES1.3 +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit 0e02e36 (1999-09-02 08:19:40 +0000) by arthur2 +patches@eggheads.org + +TODO + +- - - - - - - - - - - - - - - +Commit 8091f5b (1999-09-02 08:12:01 +0000) by arthur2 +typo + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 774cae8 (1999-09-02 05:40:09 +0000) by Jeff Fisher ++g bug fix ... dang sharing + +doc/UPDATES1.3 +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit 03f0803 (1999-08-30 19:30:53 +0000) by Matthew Hallacy +quiet_reject2.patch, ignoremodes.patch, parafix.patch +: Modified Files: +: Makefile TODO doc/UPDATES1.3 src/dcc.c src/main.h src/misc.c +: src/patch.h src/tclegg.h src/mod/channels.mod/tclchan.c +: src/mod/filesys.mod/filesys.c src/mod/filesys.mod/filesys.h +: src/mod/server.mod/servmsg.c src/mod/transfer.mod/transfer.c +: src/mod/transfer.mod/transfer.h + +TODO +doc/UPDATES1.3 +src/dcc.c +src/misc.c +src/mod/channels.mod/tclchan.c +src/mod/filesys.mod/filesys.c +src/mod/server.mod/servmsg.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit fcd183f (1999-08-27 16:26:34 +0000) by arthur2 +added a context; for toot's bug report + +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 9458cbd (1999-08-27 16:21:55 +0000) by arthur2 +removed dw's bug comments + +src/net.c + +- - - - - - - - - - - - - - - +Commit 6f5976f (1999-08-27 07:23:08 +0000) by arthur2 +typo + +TODO + +- - - - - - - - - - - - - - - +Commit 0f0b1bb (1999-08-27 07:22:41 +0000) by arthur2 +telnet banner is 1.3.28pico UPDATES1.3! + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 0c07ab2 (1999-08-26 18:23:25 +0000) by Jeff Fisher +todo updates + +TODO + +- - - - - - - - - - - - - - - +Commit 2866e01 (1999-08-26 17:23:27 +0000) by Jeff Fisher +irc.mod.diff after so many months + +doc/UPDATES1.3 +src/chan.h +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 9eb2cfa (1999-08-26 17:14:56 +0000) by Jeff Fisher +a && should have been a || in language.c + +src/language.c + +- - - - - - - - - - - - - - - +Commit c0025bd (1999-08-26 16:31:27 +0000) by Jeff Fisher +blah + +Makefile +Makefile.in +doc/UPDATES1.3 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 31a1509 (1999-08-26 16:28:12 +0000) by Jeff Fisher +dude's makefile change + +Makefile.in +doc/UPDATES1.3 +src/patch.h + +- - - - - - - - - - - - - - - +Commit 65d9db0 (1999-08-26 15:34:22 +0000) by arthur2 +warning added + +TODO + +- - - - - - - - - - - - - - - +Commit 054ae74 (1999-08-26 15:23:43 +0000) by Jeff Fisher +another patch + +Makefile +doc/UPDATES1.3 +src/cmds.c +src/mod/channels.mod/userchan.c +src/mod/filesys.mod/files.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/seen.mod/seen.c +src/mod/server.mod/servmsg.c +src/tcldcc.c +src/tcluser.c +src/users.c + +- - - - - - - - - - - - - - - +Commit d841315 (1999-08-26 08:54:41 +0000) by Jeff Fisher +language fixes/changes + +doc/UPDATES1.3 +doc/eggdrop.doc +src/eggdrop.h +src/language.c + +- - - - - - - - - - - - - - - +Commit da1c919 (1999-08-26 08:41:29 +0000) by Jeff Fisher +console autosave patch by drummer + +doc/UPDATES1.3 +src/cmds.c +src/mod/console.mod/console.c +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit 40fa679 (1999-08-26 08:30:22 +0000) by Jeff Fisher +quiet-save patch + +doc/UPDATES1.3 +eggdrop.conf.dist +src/mod/channels.mod/channels.c +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 5f6efe7 (1999-08-26 08:17:07 +0000) by Jeff Fisher +missing UPDATES1.3 line + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit ff6fec3 (1999-08-26 08:15:16 +0000) by Jeff Fisher +helpfix2.patch + +doc/UPDATES1.3 +help/assoc.help +help/channels.help +help/console.help +help/core.help +help/filesys.help +help/irc.help +help/notes.help +help/seen.help +help/server.help +help/share.help +src/cmds.c +src/misc.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit efc9e28 (1999-08-26 08:03:22 +0000) by arthur2 +telnet-banner entry 1.3.29->1.3.28 + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit a4bd589 (1999-08-26 07:56:03 +0000) by arthur2 +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 02c0278 (1999-08-26 07:51:55 +0000) by Jeff Fisher +Missing line in the UPDATES1.3 for the length limitation patch + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 9d0e9fa (1999-08-25 07:42:58 +0000) by arthur2 +TODO #10 seems to be fixed + +TODO + +- - - - - - - - - - - - - - - +Commit 0d5cbac (1999-08-25 07:42:28 +0000) by arthur2 +forgotten mentions + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit be32d15 (1999-08-25 07:25:09 +0000) by arthur2 +typo + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 5f7a4e0 (1999-08-24 15:16:54 +0000) by arthur2 +point 26 fixed and removed + +TODO + +- - - - - - - - - - - - - - - +Commit 3d2564e (1999-08-24 08:42:45 +0000) by Jeff Fisher +blah + +src/md5/Makefile +src/md5/global.h +src/md5/md5.h +src/md5/md5c.c + +- - - - - - - - - - - - - - - +Commit 28e1c98 (1999-08-24 08:25:53 +0000) by Jeff Fisher +blah + +TODO +doc/UPDATES1.3 +eggdrop.conf.dist +help/irc.help +src/main.c +src/mod/assoc.mod/assoc.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 260fbe5 (1999-08-24 07:55:51 +0000) by Jeff Fisher +blah + +Makefile.in +configure +doc/UPDATES1.3 +src/Makefile +src/dcc.c + +- - - - - - - - - - - - - - - +Commit e3a665e (1999-08-24 07:37:13 +0000) by Jeff Fisher +blah + +doc/UPDATES1.3 +src/main.c +src/misc.c +src/mod/channels.mod/channels.c +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/filesys.c +src/mod/notes.mod/notes.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit cc7e22a (1999-08-24 07:16:50 +0000) by Jeff Fisher +blah + +doc/UPDATES1.3 +src/misc.c + +- - - - - - - - - - - - - - - +Commit 4309241 (1999-08-17 22:27:57 +0000) by Matthew Hallacy +*** empty log message *** + +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit f2a92c3 (1999-08-17 22:26:16 +0000) by Matthew Hallacy + Committing in . + Modified Files: Makefile TODO doc/UPDATES1.3 src/cmds.c +src/language.c + src/main.c src/mem.c src/misc.c src/modules.h src/patch.h + src/proto.h src/tclegg.h src/users.c + src/mod/channels.mod/userchan.c src/mod/filesys.mod/filesys.h + +all of fabian's patches. + +TODO +doc/UPDATES1.3 +src/cmds.c +src/language.c +src/mem.c +src/misc.c +src/mod/channels.mod/userchan.c +src/patch.h +src/proto.h +src/users.c + +- - - - - - - - - - - - - - - +Commit a1e3ce5 (1999-08-11 15:25:55 +0000) by Ryan Butler +Update CVS to reflect .29 + +TODO +doc/UPDATES1.3 +scripts/bugreport.tcl +src/main.c + +- - - - - - - - - - - - - - - +Commit 705c0e3 (1999-08-09 22:51:05 +0000) by Ryan Butler +Fabian's patch to add telnet-banner to the config and add a sample +telnet-banner. + +doc/UPDATES1.3 +eggdrop.conf.dist +src/patch.h +telnet-banner + +- - - - - - - - - - - - - - - +Commit 767a522 (1999-08-07 16:53:31 +0000) by Ryan Butler +jkw's 64 bit *nix fix. + +doc/UPDATES1.3 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2a9b3f7 (1999-08-05 17:15:10 +0000) by Ryan Butler +Fixes poptix's bitch + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 55c26e9 (1999-08-05 16:46:31 +0000) by Ryan Butler +drummer's usermode_r patch + +doc/UPDATES1.3 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3982aa3 (1999-08-05 16:44:46 +0000) by Ryan Butler +drummer's dccflood patch + +doc/UPDATES1.3 +src/dccutil.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e3a0dd1 (1999-08-04 15:51:58 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +eggdrop.conf.dist +src/dcc.c +src/misc.c +src/mod/irc.mod/chan.c +src/mod/server.mod/server.c +src/net.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit ffdb46f (1999-08-04 01:52:10 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +src/mod/channels.mod/channels.c + +- - - - - - - - - - - - - - - +Commit 9c3a068 (1999-08-04 01:41:03 +0000) by Ryan Butler +debugmem patch by me. + +Makefile.in +configure +configure.in +doc/UPDATES1.3 +src/patch.h + +- - - - - - - - - - - - - - - +Commit a2666d8 (1999-08-02 20:40:45 +0000) by Ryan Butler +blah + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 1bff050 (1999-08-02 20:16:47 +0000) by Ryan Butler +Drummer's where to get help patch + +doc/UPDATES1.3 +src/main.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit fd73ea1 (1999-08-02 20:12:50 +0000) by Ryan Butler +drummer's globchanset patch + +doc/UPDATES1.3 +eggdrop.conf.dist +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 1d1663b (1999-08-01 19:04:13 +0000) by Jeff Fisher +blah + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 0b15ae0 (1999-07-30 22:19:14 +0000) by arthur2 +Expired function didn't test for use_exempts/invites. + +doc/UPDATES1.3 +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit ccd624e (1999-07-30 15:41:11 +0000) by arthur2 +Jason tcl-commands.patch + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit dcf9ba4 (1999-07-30 14:18:38 +0000) by arthur2 +defaultflud.patch + +doc/UPDATES1.3 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 34ceb77 (1999-07-30 13:07:11 +0000) by arthur2 +missing entry + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit f34b342 (1999-07-30 13:06:42 +0000) by arthur2 +Jason debug cleaning + +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit ddea64e (1999-07-30 09:39:40 +0000) by arthur2 +Rufus/Jason fix + +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit d09bafe (1999-07-30 09:39:25 +0000) by arthur2 +Rufux fix for arthur2's bug + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 4e22859 (1999-07-28 10:50:06 +0000) by arthur2 +missing name + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 2f5c1b7 (1999-07-28 08:10:14 +0000) by arthur2 +missing entry + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 7a151de (1999-07-28 08:09:17 +0000) by arthur2 +missing entry + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 6d31cbb (1999-07-28 07:56:45 +0000) by arthur2 +corrections + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 9a89164 (1999-07-25 18:57:42 +0000) by Jeff Fisher +hi + +configure +configure.in +doc/BOTNET +doc/UPDATES1.3 +doc/patch.howto +doc/tcl-commands.doc +eggdrop.conf.dist +language/core.english.lang +src/lang.h +src/misc.c +src/mod/irc.mod/irc.c +src/mod/module.h +src/modules.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 247ba3f (1999-07-24 02:18:25 +0000) by Matthew Hallacy +: Modified Files: + dw's patch, try # 3, heh.. + +: Makefile TODO doc/UPDATES1.3 doc/tcl-commands.doc src/cmds.c +: src/patch.h src/mod/channels.mod/userchan.c +: src/mod/filesys.mod/filesys.h src/mod/irc.mod/chan.c +: src/mod/irc.mod/irc.c src/mod/irc.mod/mode.c + +doc/UPDATES1.3 +doc/tcl-commands.doc +src/cmds.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0e16fd5 (1999-07-24 02:06:29 +0000) by Matthew Hallacy +dw's patch (chattrfix2.patch Modified Files: Makefile TODO +doc/UPDATES1.3 src/cmds.c src/mod/filesys.mod/filesys.h + +TODO +doc/UPDATES1.3 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 1741d58 (1999-07-24 01:59:58 +0000) by Matthew Hallacy +*** empty log message *** + +Makefile +doc/UPDATES1.3 +src/mod/irc.mod/cmdsirc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 5cc100c (1999-07-24 01:59:37 +0000) by Matthew Hallacy +*** empty log message *** + +Makefile + +- - - - - - - - - - - - - - - +Commit 7a6dc10 (1999-07-23 16:35:13 +0000) by Ryan Butler +oops + +src/patch.h + +- - - - - - - - - - - - - - - +Commit cc523ec (1999-07-23 16:26:19 +0000) by Ryan Butler +Fixes Jason's bad patch + +doc/UPDATES1.3 +doc/tcl-commands.doc +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit d6f53f1 (1999-07-23 16:15:42 +0000) by Ryan Butler +Jason's atlast patch + +doc/UPDATES1.3 +doc/tcl-commands.doc +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit e76bdfc (1999-07-23 15:54:30 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit e38c743 (1999-07-23 15:53:41 +0000) by Matthew Hallacy + proxy.patch by dw + Modified Files: + Makefile src/eggdrop.h src/main.h src/net.c src/patch.h + +Makefile +src/eggdrop.h +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3c203cb (1999-07-23 14:00:02 +0000) by Matthew Hallacy + drummer's mem.c.patch Modified Files: Makefile +src/mem.c + +Makefile +src/mem.c + +- - - - - - - - - - - - - - - +Commit dfd96e5 (1999-07-23 13:38:54 +0000) by Matthew Hallacy + drummer's tclcmds2.patch Modified Files: +doc/tcl-commands.doc + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 1e97fda (1999-07-23 13:31:51 +0000) by Matthew Hallacy +mixter's patch for fclose() on non-open fd + Modified Files: + doc/UPDATES1.3 src/mod/channels.mod/channels.c + +doc/UPDATES1.3 +src/mod/channels.mod/channels.c + +- - - - - - - - - - - - - - - +Commit 8d1a14a (1999-07-23 10:56:06 +0000) by arthur2 +configure, 'to/too'. + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit eb3f6b4 (1999-07-23 04:21:34 +0000) by Matthew Hallacy + Committing in . +buffer overflow on long patchnames +Modified Files: + src/main.c src/patch.h + +src/main.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c9126f (1999-07-23 03:52:07 +0000) by Matthew Hallacy +*** empty log message *** + +Makefile + +- - - - - - - - - - - - - - - +Commit d2861b1 (1999-07-23 03:51:49 +0000) by Matthew Hallacy + Committing in . +lets try looking in /lib for tcl =) + + Modified Files: + Makefile configure configure.in + +Makefile +configure +configure.in + +- - - - - - - - - - - - - - - +Commit 9b5245d (1999-07-23 03:46:26 +0000) by Ryan Butler +ooops + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8f4c7e1 (1999-07-23 03:20:11 +0000) by Ryan Butler +poptix's patch to support tcl8.2 + +configure +configure.in +doc/UPDATES1.3 +src/patch.h + +- - - - - - - - - - - - - - - +Commit ebc6876 (1999-07-23 02:07:18 +0000) by Ryan Butler +Guppy's share patch + +doc/UPDATES1.3 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f9ce105 (1999-07-22 00:00:46 +0000) by Jeff Fisher +missing non + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit cde5dca (1999-07-21 15:43:28 +0000) by Ryan Butler +dw's chansethelp patch + +doc/UPDATES1.3 +help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit d9aaaac (1999-07-21 15:36:53 +0000) by Ryan Butler +Guppy's chansharefix patch + +doc/UPDATES1.3 +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 75206eb (1999-07-20 21:13:16 +0000) by Matthew Hallacy + drummers.patch Modified Files: +src/modules.c src/patch.h src/tcl.c src/mod/module.h +src/mod/channels.mod/channels.c src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c src/mod/irc.mod/irc.h + +src/mod/channels.mod/channels.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/module.h +src/modules.c +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit b9b6c3d (1999-07-20 18:31:52 +0000) by Matthew Hallacy +*** empty log message *** + +Makefile + +- - - - - - - - - - - - - - - +Commit 044a8f0 (1999-07-20 18:23:28 +0000) by Matthew Hallacy + arthur2's share.patch + Modified Files: + src/mod/channels.mod/userchan.c src/mod/share.mod/share.c + +src/mod/channels.mod/userchan.c +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 7c69046 (1999-07-20 18:20:41 +0000) by Matthew Hallacy + typo fix. Modified Files: src/mod/irc.mod/irc.c + +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit ecb5b85 (1999-07-20 18:16:58 +0000) by Matthew Hallacy + guppy's cleanup1-2.patch + Modified Files: + doc/UPDATES1.3 src/main.h src/patch.h src/tclegg.h + src/tclmisc.c src/mod/server.mod/server.c + +doc/UPDATES1.3 +src/mod/server.mod/server.c +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit bf4b50c (1999-07-20 18:14:39 +0000) by Matthew Hallacy + guppy-tellverbose.patch + Modified Files: + Makefile doc/UPDATES1.3 src/chanprog.c src/cmds.c src/main.c + src/main.h src/patch.h src/proto.h src/tclegg.h + +Makefile +doc/UPDATES1.3 +src/chanprog.c +src/cmds.c +src/main.c +src/patch.h +src/proto.h + +- - - - - - - - - - - - - - - +Commit 8153eea (1999-07-20 18:08:31 +0000) by Matthew Hallacy + forgot the patch.h changes for sharemeuncleguppy.patch +Modified Files: patch.h + +src/patch.h + +- - - - - - - - - - - - - - - +Commit fb1acb7 (1999-07-20 18:04:30 +0000) by Matthew Hallacy + guppy's sharemeuncleguppy.patch, yay. Modified Files: +doc/UPDATES1.3 src/mod/share.mod/share.c + +doc/UPDATES1.3 +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 4fd45a4 (1999-07-19 15:08:11 +0000) by Ryan Butler +arthur's usermode and cycle patches + +doc/UPDATES1.3 +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/mode.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 98c6ce4 (1999-07-18 22:28:21 +0000) by Ryan Butler +John's help bug, guppy's fix + +doc/UPDATES1.3 +src/misc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2363654 (1999-07-17 17:37:14 +0000) by Matthew Hallacy + changes 'make dist' so that the Makefile it produces doesnt do a + make install, and added a default Makefile that runs ./configure + then make. - poptix : Modified Files: : Makefile.in configure +doc/UPDATES1.3 : Added Files: : Makefile + +Makefile +Makefile.in +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 8586456 (1999-07-17 17:15:20 +0000) by Matthew Hallacy +: "new2.diff" from Eule : Modified Files: : doc/UPDATES1.3 +src/patch.h src/mod/irc.mod/chan.c + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c204e50 (1999-07-17 16:58:11 +0000) by Ryan Butler +Eule's joinfloodkick patch + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3148adf (1999-07-17 15:54:19 +0000) by arthur2 +newway.patch unixtime + +src/patch.h + +- - - - - - - - - - - - - - - +Commit af5f03d (1999-07-17 15:45:04 +0000) by arthur2 +newway patch + +doc/UPDATES1.3 +eggdrop.conf.dist +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/share.mod/share.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3b11365 (1999-07-17 15:02:44 +0000) by arthur2 +Dude missing comment + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit bf642e4 (1999-07-16 20:46:39 +0000) by arthur2 +./eggdrop -m + +doc/UPDATES1.3 +language/core.english.lang +language/core.french.lang +language/core.german.lang + +- - - - - - - - - - - - - - - +Commit 803056b (1999-07-15 15:50:09 +0000) by Ryan Butler +Dude's Userinfo patch + +help/msg/userinfo.help +help/userinfo.help +scripts/userinfo1.0.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f01cea (1999-07-15 13:36:38 +0000) by Matthew Hallacy + from drummer : Modified Files: : TODO + +TODO + +- - - - - - - - - - - - - - - +Commit 46c1c5d (1999-07-14 21:18:18 +0000) by arthur2 +enforceban bug + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit bc56268 (1999-07-14 15:49:35 +0000) by arthur2 +dw commited patch + +TODO + +- - - - - - - - - - - - - - - +Commit 08d5e9e (1999-07-13 14:26:11 +0000) by Matthew Hallacy + Fixed some buffer overflows, fixed a duplication, moved text + to language file, fixed some cosmetic stuff. + -poptix + + Modified Files: + doc/UPDATES1.3 language/core.english.lang src/botcmd.c + src/cmds.c src/patch.h + +doc/UPDATES1.3 +language/core.english.lang +src/botcmd.c +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 647b01b (1999-07-13 00:33:05 +0000) by Matthew Hallacy +*** empty log message *** + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 54dac9c (1999-07-12 21:37:37 +0000) by Ryan Butler +patch for idle-kick misinformation by dw + +doc/UPDATES1.3 +help/chaninfo.help + +- - - - - - - - - - - - - - - +Commit b83b3cd (1999-07-12 21:20:22 +0000) by Ryan Butler +dw's config file patch + +doc/UPDATES1.3 +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit c2da005 (1999-07-12 15:31:16 +0000) by Matthew Hallacy + one rfc_casecmp() added, one strcasecmp() removed, small cpu + optimization. -poptix : Modified Files: : +doc/UPDATES1.3 src/mod/server.mod/servmsg.c + +doc/UPDATES1.3 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 39aef7e (1999-07-11 21:58:31 +0000) by Ryan Butler +Guppy's nickjupe stuff + +doc/UPDATES1.3 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 52a5a64 (1999-07-11 21:05:15 +0000) by arthur2 +typo inv invires/invites + +doc/UPDATES1.3 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit 320bf8a (1999-07-11 15:01:57 +0000) by Matthew Hallacy + bug reporting TCL script +: Added Files: +: bugreport.tcl + +scripts/bugreport.tcl + +- - - - - - - - - - - - - - - +Commit 418fac1 (1999-07-11 14:57:39 +0000) by Matthew Hallacy + dw's default_chansets2.patch + Modified Files: + eggdrop.conf.dist doc/UPDATES1.3 src/patch.h + src/mod/channels.mod/channels.c src/mod/channels.mod/tclchan.c + +doc/UPDATES1.3 +eggdrop.conf.dist +src/mod/channels.mod/channels.c +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0ae5569 (1999-07-09 19:57:39 +0000) by Matthew Hallacy + Now has the patch +CVS Modified Files: src/patch.h + + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 84fe626 (1999-07-09 01:43:27 +0000) by Matthew Hallacy + guppy's fix of the sharing problems. : Modified Files: : +doc/UPDATES1.3 src/mod/share.mod/share.c + +doc/UPDATES1.3 +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit cafb728 (1999-07-06 18:47:30 +0000) by Matthew Hallacy +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 3ba8a37 (1999-07-06 15:52:29 +0000) by Matthew Hallacy +removal of bad(?) patch by jason, maybe i shouldnt be touching the ircnet +stuff :) +: Modified Files: +: src/mod/irc.mod/chan.c + +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit f284a17 (1999-07-06 14:59:28 +0000) by Matthew Hallacy + Jason's patch, chanflood.patch +: Modified Files: +: doc/UPDATES1.3 src/mod/irc.mod/chan.c + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit 60a5010 (1999-07-06 14:05:55 +0000) by Matthew Hallacy + cantsay.patch by drummer : Modified Files: : +doc/UPDATES1.3 src/mod/irc.mod/cmdsirc.c + +doc/UPDATES1.3 +src/mod/irc.mod/cmdsirc.c + +- - - - - - - - - - - - - - - +Commit d38bb80 (1999-07-05 17:28:01 +0000) by Matthew Hallacy +*** empty log message *** + +TODO + +- - - - - - - - - - - - - - - +Commit fa1268a (1999-07-05 04:29:18 +0000) by Matthew Hallacy +makes it so you can use the %s for the channel in the language files for +some common things (invite only channel, full channel, banned from channel, +etc) +: Modified Files: +: doc/UPDATES1.3 language/core.english.lang +: language/core.french.lang language/core.german.lang src/net.c +: src/mod/irc.mod/chan.c + +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit e78f861 (1999-07-04 15:42:19 +0000) by Ryan Butler +Poptix's unresolved host patch. + +doc/UPDATES1.3 +src/net.c + +- - - - - - - - - - - - - - - +Commit b795c39 (1999-07-04 14:51:50 +0000) by Matthew Hallacy +: ---------------------------------------------------------------------- +The rest of eggdrop1.3.27+dude-language1-2.patch +-poptix : Modified Files: : language/core.french.lang +language/core.german.lang : +---------------------------------------------------------------------- + +language/core.french.lang +language/core.german.lang + +- - - - - - - - - - - - - - - +Commit 0c361c2 (1999-07-04 14:46:04 +0000) by Matthew Hallacy +: ---------------------------------------------------------------------- +0x660 language file fixes for all language files, reported by dude, +fixed by poptix/dude +: Modified Files: +: doc/UPDATES1.3 language/core.english.lang +: src/mod/irc.mod/chan.c +: ---------------------------------------------------------------------- + +doc/UPDATES1.3 +language/core.english.lang +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit 479148a (1999-07-02 02:57:46 +0000) by Jeff Fisher +*** empty log message *** + +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit cd5fe6b (1999-07-02 01:22:34 +0000) by Jeff Fisher +more patches + +configure +configure.in +doc/UPDATES1.3 +eggdrop.conf.dist +language/core.english.lang +language/core.french.lang +language/core.german.lang +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit 0bef4bb (1999-06-30 15:04:23 +0000) by arthur2 +exempts bug + +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit 96f5c0f (1999-06-30 11:53:07 +0000) by arthur2 +recycle.patch + +doc/UPDATES1.3 +src/mod/irc.mod/irc.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit d659af2 (1999-06-30 11:38:02 +0000) by arthur2 +|| -> 42145 for Invites + +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit 276d163 (1999-06-29 09:28:00 +0000) by arthur2 +shareout channels.mod Inv + +src/mod/channels.mod/userchan.c + +- - - - - - - - - - - - - - - +Commit a48052a (1999-06-29 09:06:30 +0000) by arthur2 +share_mns_exempt/invite fix + +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit 91d495b (1999-06-29 09:03:31 +0000) by arthur2 +I/i troubles in share.mod + +src/mod/share.mod/share.c + +- - - - - - - - - - - - - - - +Commit c696b98 (1999-06-29 08:53:51 +0000) by arthur2 +% and & added to BADNICKCHARS + +doc/UPDATES1.3 +src/cmds.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 867f9e5 (1999-06-29 08:26:26 +0000) by arthur2 +bug.patch for +e/+I modes + +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit 0703c66 (1999-06-29 02:11:39 +0000) by Jeff Fisher +reverting + +configure +configure.in +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 4a960ef (1999-06-28 11:19:45 +0000) by arthur2 +exempt/invite patch + +TODO +doc/UPDATES1.3 +help/channels.help +language/core.english.lang +src/chan.h +src/lang.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/mode.c +src/mod/module.h +src/mod/share.mod/share.c +src/modules.c +src/proto.h +src/tcl.c +src/userrec.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit a3559eb (1999-06-28 11:18:07 +0000) by arthur2 +exempt/invite patch + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 9b60893 (1999-06-27 22:23:06 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +src/botmsg.c + +- - - - - - - - - - - - - - - +Commit b797e27 (1999-06-27 21:58:29 +0000) by Jeff Fisher +oops + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 9e8ff6b (1999-06-27 21:57:23 +0000) by Jeff Fisher +Mixter's configure shit + +configure +configure.in +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 6ea83e2 (1999-06-27 21:36:55 +0000) by Jeff Fisher +*** empty log message *** + +TODO + +- - - - - - - - - - - - - - - +Commit 6948d3c (1999-06-27 21:02:38 +0000) by Jeff Fisher +*** empty log message *** + +src/botcmd.c + +- - - - - - - - - - - - - - - +Commit 6f77552 (1999-06-27 20:37:25 +0000) by Jeff Fisher +A whole bunch of drummer patches + +doc/UPDATES1.3 +scripts/action.fix.tcl +src/chanprog.c +src/flags.h +src/main.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/msgcmds.c +src/mod/share.mod/share.c +src/net.c +src/tcl.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 22d316a (1999-06-27 19:10:54 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +src/chanprog.c +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 6b970d9 (1999-06-27 17:39:55 +0000) by arthur2 +arthur2's protectfriend bug + +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit fbcb46d (1999-06-27 17:26:43 +0000) by Jeff Fisher +*** empty log message *** + +configure +configure.in +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 09dc635 (1999-06-27 07:10:05 +0000) by Jeff Fisher +*** empty log message *** + +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 262439b (1999-06-27 06:59:53 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 08b3292 (1999-06-27 06:39:15 +0000) by Jeff Fisher +*** empty log message *** + +README +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 741f12a (1999-06-26 23:49:43 +0000) by Jeff Fisher +*** empty log message *** + +README +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 5ba5b57 (1999-06-26 18:21:53 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 0ba887a (1999-06-26 18:20:51 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit a277b28 (1999-06-26 18:19:16 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit e82ef7e (1999-06-26 18:07:59 +0000) by Jeff Fisher +*** empty log message *** + +README +doc/UPDATES1.3 +doc/tcl-commands.doc +eggdrop.conf.dist + +- - - - - - - - - - - - - - - +Commit a8cdd32 (1999-06-25 18:32:44 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 +eggdrop.conf.dist +src/main.c + +- - - - - - - - - - - - - - - +Commit e43e02d (1999-06-25 18:28:04 +0000) by Jeff Fisher +*** empty log message *** + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit e2e86f9 (1999-06-25 18:04:16 +0000) by Jeff Fisher +*** empty log message *** + +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit f40d023 (1999-06-25 15:41:32 +0000) by Ryan Butler +Arthur's patch for a +protectfriends option + +doc/UPDATES1.3 +eggdrop.conf.dist +help/chaninfo.help +src/chan.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit a68f1ab (1999-06-25 04:53:59 +0000) by Jeff Fisher +*** empty log message *** + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 65c1e97 (1999-06-25 04:51:50 +0000) by Ryan Butler +Minor fix to clearqueue stuff + +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 974ed9c (1999-06-25 04:38:05 +0000) by Ryan Butler +Guppy's fix for nickregian stuff (more of it anyhow) + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit d2405e3 (1999-06-25 02:29:54 +0000) by Ryan Butler +Typo... me... + +doc/UPDATES1.3 + +- - - - - - - - - - - - - - - +Commit 8ff7622 (1999-06-24 21:28:35 +0000) by Ryan Butler +Tothwolf/^PRS4^ patch to fix the ban/kick bug reported on eggdev@ + +doc/UPDATES1.3 +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit 3879d11 (1999-06-24 21:06:08 +0000) by Ryan Butler +drummer's patch to fix the killdcc bug + +doc/UPDATES1.3 +src/dcc.c +src/dccutil.c + +- - - - - - - - - - - - - - - +Commit 35b05e8 (1999-06-24 20:41:06 +0000) by Ryan Butler +Small fixes to bugs in Fabian's telnet-banner patch + +eggdrop.conf.dist +src/misc.c + +- - - - - - - - - - - - - - - +Commit 29a0d45 (1999-06-24 19:54:57 +0000) by Ryan Butler +Patch by Fabian to allow a customizable (by file) telnet banner handled +similarly to motd + +doc/UPDATES1.3 +eggdrop.conf.dist +src/dcc.c +src/misc.c +src/proto.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 4fb7a71 (1999-06-24 19:23:32 +0000) by Ryan Butler +Ernst patches to fix bugs in autobotchk and userinfo1.0 + +doc/UPDATES1.3 +scripts/autobotchk +scripts/userinfo1.0.tcl + +- - - - - - - - - - - - - - - +Commit c09fec7 (1999-06-24 19:12:00 +0000) by Ryan Butler +Fixes a missed ! which caused the bot to push JOIN for inactive channels + +src/mod/irc.mod/chan.c + +- - - - - - - - - - - - - - - +Commit 2bcf3ca (1999-06-24 19:05:53 +0000) by Ryan Butler +This patch makes it so that if a user starts the bot with the -m option and +the userfile already exists, it will warn them to drop the -m but continue +loading anyhow, should cut down on newbie confusion. Also makes some +cosmetic english.lang changes + +doc/UPDATES1.3 +language/core.english.lang +src/chanprog.c + +- - - - - - - - - - - - - - - +Commit 78795f7 (1999-06-24 15:34:13 +0000) by Ryan Butler +This patch fixes the problem of users with +f still being ignored in the +case of a telnet flood. Patch sent by dw, manually applied by SegFault. + +TODO +doc/UPDATES1.3 +eggdrop.conf.dist +src/dcc.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 99aa3bd (1999-06-24 14:42:02 +0000) by Ryan Butler +Drummer's TODO patch specifying his work on TODO 49 + +TODO + +- - - - - - - - - - - - - - - +Commit a84c4f6 (1999-06-24 01:42:50 +0000) by Ryan Butler +This is a patch sent in by G`Quann to add the tcl commands queuesize and +clearqueue. It also adds the dcc command clearqueue and support for +double-queue. See the related help files for more info. + +doc/UPDATES1.3 +doc/tcl-commands.doc +eggdrop.conf.dist +help/core.help +help/server.help +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit a44b222 (1999-06-23 20:26:53 +0000) by Ryan Butler +TODO updated to reflect item #4. Also first test to make sure commits +take. + +TODO + +- - - - - - - - - - - - - - - +Commit c484371 (1999-06-23 19:51:37 +0000) by Ryan Butler +*** empty log message *** + +CONTENTS +COPYING +FEATURES +INSTALL +Makefile.in +NEWTO1.3.0 +README +TODO +config.h.in +configure +configure.in +doc/BOTNET +doc/CONTENTS +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Ode_To_Beldin +doc/UPDATES1.3 +doc/compiling.FAQ +doc/eggdrop.doc +doc/man1/eggdrop.1 +doc/patch.howto +doc/tcl-commands.doc +doc/tricks +eggdrop.conf.dist +help/assoc.help +help/chaninfo.help +help/channels.help +help/cmds1.help +help/cmds2.help +help/console.help +help/core.help +help/filesys.help +help/irc.help +help/msg/irc.help +help/msg/notes.help +help/msg/seen.help +help/msg/userinfo.help +help/notes.help +help/seen.help +help/server.help +help/set/channels.help +help/set/cmds1.help +help/set/cmds2.help +help/set/console.help +help/set/ctcp.help +help/set/filesys.help +help/set/irc.help +help/set/notes.help +help/set/server.help +help/set/transfer.help +help/share.help +help/userinfo.help +language/core.english.lang +language/core.french.lang +language/core.german.lang +motd +scripts/CONTENTS +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/compat.tcl +scripts/getops-2.2d.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques4.tcl +scripts/sentinel1.54.tcl +scripts/userinfo1.0.tcl +scripts/weed +src/Makefile +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/mem.c +src/misc.c +src/mod/Makefile +src/mod/Makefile.generic +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/buildstatic +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/userchan.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/filedb.c +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.english.lang +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/notes.c +src/mod/seen.mod/Makefile +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/share.mod/Makefile +src/mod/share.mod/share.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.english.lang +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/rfc1459.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 56d63e1 (1999-06-23 19:51:23 +0000) by Ryan Butler +Eggdrop 1.3.28 CVS Code + +- - - - - - - - - - - - - - - +Commit 7cf03c1 (1999-06-23 19:51:23 +0000) by Ryan Butler +*** empty log message *** + +.gitignore +doc/UPDATES.pre1.3 +lush.h.in From 52ae60f59a00d3caa9619af8c6ecf4cf173f9977 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 28 Feb 2017 19:49:49 -0500 Subject: [PATCH 10/46] Eggdrop v1.8.1 Release Candidate 1 --- aclocal.m4 | 2 +- configure | 2 +- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- src/version.h | 4 ++-- 45 files changed, 46 insertions(+), 46 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index eb02ee7ee..802a95959 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -533,7 +533,7 @@ AC_DEFUN([EGG_CHECK_MODULE_SUPPORT], [ MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/configure b/configure index 0c959f9d2..4ae10c5cb 100755 --- a/configure +++ b/configure @@ -5232,7 +5232,7 @@ $as_echo "$egg_cv_var_system_release" >&6; } MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index c61f2c4d4..c3b7c0832 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 30e03cffe..723103662 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index b1ca87a6f..c3f0da184 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 6253c78e5..692414273 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 2f11d308d..cecd7edac 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 758ad90d9..61b231429 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 665c70760..01e6b7547 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 66a773dc1..f6b16231f 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index cab9187e9..f356ae7d0 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index d20221a28..d84b8b01f 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 84be5e932..9a59402dc 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index ace79e185..97c9b1c53 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -797,7 +797,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index c367de04b..ccbe5fd59 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index ed2e90f02..e85c188d6 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index b04b10659..ed596ff7f 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index d24d1ec5e..0060efdc6 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index fea054242..4534b0ab8 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index 0586b136b..bb8e46fbb 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 6b4acec94..fa5a806a3 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 044eb3322..24284037c 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 95975bfc1..9e39142bb 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index 7ba999030..bb8e50d89 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 7b4e01642..7057afda9 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index e4ce7e2a4..99d19437f 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 36cb0bf36..62c903fc5 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index 7be9b28c0..3d2b2330c 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index b55a2497e..611ef1075 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index fa27d6757..13ee37f0f 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 55f0cc02e..7294eefd9 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index e37eaa372..6b3726cce 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -479,7 +479,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 27ac89c76..7b3fad901 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index a2f9bcd7a..c5c158748 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 2b9467699..b1edbc47b 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index 09c3b1a77..b009baaff 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index c01a19e60..736d6ce87 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 32460c19c..4ffeb969e 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index beb147499..4b50a106b 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index f7864b098..c8a64095e 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 70c8db2d7..92fa5f472 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 17a0b0ab3..611030125 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index f253792fa..946b31d26 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index bd998b65c..17718d3ba 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/src/version.h b/src/version.h index b87c978d3..c5dd00d3c 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.1" -#define EGG_NUMVER 1080100 -#define EGG_PATCH "alpha" +#define EGG_NUMVER 1080101 +#define EGG_PATCH "RC1" From d5df7a441498510963aa40d1fb9343a2ee25a62a Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 2 Mar 2017 20:28:36 -0500 Subject: [PATCH 11/46] Update ChangeLog --- ChangeLog | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/ChangeLog b/ChangeLog index 91f8c3175..ce035c7ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,88 @@ +- - - - - - - - - - - - - - - +Commit f086368 (2017-03-03 02:09:48 +0100) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit c12e715 (2017-03-03 02:09:36 +0100) by thommey +Remove debug output. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit d076def (2017-03-03 02:08:29 +0100) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit e4dda8a (2017-03-03 02:07:28 +0100) by thommey +Replace version fetching function in aclocal.m4 to use new version.h. +Found by: karakedi + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 52ae60f (2017-02-28 19:49:49 -0500) by Geo +Eggdrop v1.8.1 Release Candidate 1 + +aclocal.m4 +configure +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/search.html +src/version.h + +- - - - - - - - - - - - - - - +Commit ed69bd4 (2017-02-28 19:46:10 -0500) by Geo +Update ChangeLog + +ChangeLog + - - - - - - - - - - - - - - - Commit b1fadfb (2017-02-28 19:42:36 -0500) by Geo Update NEWS file for 1.8.1 From 39c6760c161266cde0978b3718d4ebb751757675 Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 2 Mar 2017 20:31:35 -0500 Subject: [PATCH 12/46] Eggdrop v1.8.1 Release Candidate 2 --- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/tcl-commands.doc | 2 +- src/version.h | 4 ++-- 44 files changed, 45 insertions(+), 45 deletions(-) diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index c3b7c0832..9c64fc69b 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 723103662..de2ab30cf 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index c3f0da184..c024e88ab 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 692414273..b557a1c8d 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index cecd7edac..2ef8f90ef 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 61b231429..bf2f77c34 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 01e6b7547..8ebed701d 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index f6b16231f..bcb6f353a 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index f356ae7d0..e561d9f6c 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index d84b8b01f..f58064486 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 9a59402dc..141a059db 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 97c9b1c53..67cd80005 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -797,7 +797,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index ccbe5fd59..5f57368bf 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index e85c188d6..636555153 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index ed596ff7f..352b90790 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 0060efdc6..14d59ed64 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index 4534b0ab8..382d8af74 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index bb8e46fbb..20d1dd953 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index fa5a806a3..75f2d9bd0 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 24284037c..afb97ae6f 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 9e39142bb..fa24514cb 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index bb8e50d89..463410edf 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 7057afda9..d4f7973f1 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 99d19437f..b9df112ef 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 62c903fc5..2330038eb 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index 3d2b2330c..236bd4658 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 611ef1075..278a7bcb3 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 13ee37f0f..41b6f5b1b 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 7294eefd9..8b448ac0f 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index 6b3726cce..8e5cfb7a6 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -479,7 +479,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 7b3fad901..e738960c2 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index c5c158748..45366906f 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index b1edbc47b..636e90bc1 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index b009baaff..d312f7e7d 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 736d6ce87..a9762e83d 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 4ffeb969e..54a7ef22a 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index 4b50a106b..290a2e868 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index c8a64095e..d2357489e 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 92fa5f472..fabe7ebdd 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 611030125..8fd08e905 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 946b31d26..596fd4d5d 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index 17718d3ba..7be210194 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index 9b3e2c8b0..29b72ed8b 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -2323,7 +2323,7 @@ matchcidr
Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - Example: matchcidr 192.168.0.0 192.168.1.17 16 + Example: matchcidr 192.1.8.1.0 192.168.1.17 16 Returns: 1 if the address matches the block prefix, 0 otherwise. diff --git a/src/version.h b/src/version.h index c5dd00d3c..1862c1468 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.1" -#define EGG_NUMVER 1080101 -#define EGG_PATCH "RC1" +#define EGG_NUMVER 1080102 +#define EGG_PATCH "RC2" From 5954651a6a039d88acd1ba5ec13604d2ecfa17dd Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Mon, 20 Mar 2017 02:54:09 +0100 Subject: [PATCH 13/46] Restore NEWS-1.8.0 as UPGRADE-1.8. (cherry picked from commit 4a71a8c1c1c7ba705035845ab725497ac1faeaa1) --- UPGRADING-1.8 | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 UPGRADING-1.8 diff --git a/UPGRADING-1.8 b/UPGRADING-1.8 new file mode 100644 index 000000000..cde16470b --- /dev/null +++ b/UPGRADING-1.8 @@ -0,0 +1,109 @@ +News +Last revised: November 13, 2016 + _________________________________________________________________ + + News + + + What's new? To gain a full understanding of changes to Eggdrop1.8.0, + you can read the following documents: + + INSTALL + README + doc/TLS + doc/IPV6 + doc/Changes1.8 + doc/tcl-commands.doc + + All of these documents combined will fill you in on the latest changes to + Eggdrop in version 1.8.x. All files, with the exception of Changes1.8, are + also available in html format in doc/html/. + + For support, feel free to visit us on Freenode #eggdrop. + + If you are upgrading from a pre-1.6 version of Eggdrop: + + 1. Before you start the bot for the first time, BACKUP your userfile. + + 2. DON'T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE! + + _________________________________________________________________ + +Changes made to Eggdrop 1.8.x from Eggdrop1.6.x: + + MODULES + + While most 3rd party modules that worked on Eggdrop1.6.x should still work + with Eggdrop1.8.x, many of them contain a version check that only allows + them to run on 1.6.x bots. We have removed the version check from some of + the more popular modules provide them at + ftp://eggheads.org/pub/eggdrop/modules/1.8/ + + SCRIPTS + + All 3rd party Tcl scripts that work with Eggdrop1.6.x fully work with + Eggdrop1.8.x. + + ENCODINGS + + Eggdrop1.8 has been modified to support the utf-8 encoding with a fallback + of iso8859-1. Other single-byte encodings are not yet supported, but + full support for them is planned for a later version of Eggdrop1.8. + + IPV6 + + Full IPv6 support for servers, telnet and script connections, dcc and + botnet. See doc/IPV6 for more information. + + + SSL + + Full SSL support has been added for all kinds of connections, including + certificate verification and authorization, and partyline SSL. See doc/TLS. + + BOTNET + + Because 1.8 bots attempt to link with SSL if available everytime, make + sure you generate a certificate on your hub bot with "make sslcert" after + "make install". + + CONFIG + + eggdrop.conf changes: + + To ease the transition from Eggdrop1.6.x to Eggdrop1.8.0, we have created + a list of config file changes needed at http://eggheads.org/eggconf180.txt. + Perhaps the most important changes are the removal of the my-ip and + my-hostname settings, replaced by vhost4, vhost6 and the listen-addr + setting. Check our new eggdrop.conf for examples. + + eggdrop-basic.conf: + + Eggdrop1.8.0 includes a simpler configuration file called + eggdrop-basic.conf, which is recommended for users that do not need + advanced Eggdrop features such as botnets. We still recommend reading the + full eggdrop.conf and copying settings over that you might want to modify. + + + WIRE REMOVED + + The wire module has been removed from eggdrop 1.8. You can still get it + from ftp://eggheads.org/pub/eggdrop/modules/1.8/wire-2.1.tar.gz + Note that with ssl support you can have encrypted botnet and partyline + without wire.mod. + + + DOCUMENTATION + + Documentation has been updated to reflect new and removed commands and + variables. Almost all files have changed, so take a look at them. + + + TCL COMMANDS + + A lot of changes have been made to Tcl commands. Please look at + doc/tcl-commands.doc to see them. + ________________________________________________________________________ + +Copyright (C) 1997 Robey Pointer +Copyright (C) 1999 - 2016 Eggheads Development Team From b4a472cc117d7e7ab94aa1d52c0b401727be6b4a Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 19 Mar 2017 22:11:13 -0400 Subject: [PATCH 14/46] Update releaseprep to correct version.h on stable release (cherry picked from commit 2a01ba790e159f1fcafd113dc274aa1e4f90b299) --- misc/releaseprep | 2 ++ 1 file changed, 2 insertions(+) diff --git a/misc/releaseprep b/misc/releaseprep index 1375ab239..07a40a603 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -83,6 +83,8 @@ change_default_make() { fix_version_h() { if test $do_rc -eq 1; then misc/setpatch RC${rc_number} >/dev/null + else + misc/setpatch none > /dev/null fi } From 0abd960fc95c67db30707c2c056d6407f7a25562 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Mon, 27 Mar 2017 01:41:14 +0200 Subject: [PATCH 15/46] Unify changelog generation. (cherry picked from commit 4b9c30a9bb988cbc436a9bad705dcbeb6120dafc) --- misc/genChangelog | 54 --------- misc/genchanges | 292 +++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 261 insertions(+), 85 deletions(-) delete mode 100755 misc/genChangelog diff --git a/misc/genChangelog b/misc/genChangelog deleted file mode 100755 index b44fff639..000000000 --- a/misc/genChangelog +++ /dev/null @@ -1,54 +0,0 @@ -#! /bin/sh -# -# genChangelog - Create a Changelog file based on git commits -# -# Copyright (C) 2004 - 2017 Eggheads Development Team -# -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -git log --no-merges --pretty=format:"%w(75)%H %n Committed %ai by %aN %n %s %n %b" $1 - -show_usage() { - echo "Usage: `basename $0` " - echo "" - exit 1 -} - - - -if test "x${1}" = "x-h" || test "x${1}" = "x--help"; then - show_usage -fi - -do_rc=0 -if test "x${1}" = "x-r" || test "x${1}" = "x--rc"; then - do_rc=1 - if test "x${2}" = "x"; then - show_usage - fi - rc_number=$2 -fi - -if test ! -f src/main.c; then - echo "You are not in the Eggdrop root directory." - exit 1 -fi - diff --git a/misc/genchanges b/misc/genchanges index 02ab95d12..15e4572f2 100755 --- a/misc/genchanges +++ b/misc/genchanges @@ -1,6 +1,6 @@ #! /usr/bin/env tclsh # -# genchanges - Generate changes summary for doc/Changes files. +# genchanges - Generate changelog (doc/Changes and ChangeLog) files. # # Copyright (C) 2017 Eggheads Development Team # @@ -22,48 +22,278 @@ # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -package require Tcl 8.5 -proc show_usage {} { - puts "Syntax: $::argv0 \[show changes to this git tag (e.g. v1.8.1)\]" - puts "normal usage: \"$::argv0 v1.8.0\", then paste the result into doc/Changes1.8" - exit 1 +package require Tcl 8.6 +package require textutil::adjust + +proc get_usage {} { + return [subst [join { + {Syntax: $::argv0 \[options\] } {} {Commands:} + {short - Generate short changelog (doc/ChangesX.Y)} + {full - Generate full changelog (ChangeLog)} + {release - OVERWRITE ChangeLog and doc/ChangesX.Y} + {} {Options (general):} + {-d - Verbose debug logging} + {-r - Specify remote for tags and public branches} + {} {Options (short):} + {-e - Specify ref to exclude with ancestors} + {-i - Specify ref to include with ancestors} + {-n - Specify the upcoming version} + {} {Examples:} + { Generate doc/Changes1.8 for v1.8.2rc3:} + { $::argv0 -e v1.6.21 -i v1.8.1 -i v1.8.2 -i stable/1.8 -n 1.8.2rc3 short} + { Generate doc/Changes1.8 for v1.8.3 final (make sure version order is correct at the end):} + { $::argv0 -e v1.6.21 -i "v1.8.*" -i stable/1.8 -n 1.8.3 short} + { Generate ChangeLog for v1.8.3 final:} + { $::argv0 -i stable/1.8} + } \n]] } -if {[llength $argv] != 1 || [set basecommit [lindex $argv 0]] in {-h --help}} { - show_usage +proc commands {} { + lmap cmd [info commands cmd:*] { + string range $cmd 4 end + } } -if {[catch {exec git rev-list $basecommit..HEAD} commits]} { - puts "Error: git rev-list $basecommit..HEAD returned\n$commits\n" +proc fatal {msg {showusage 0}} { + if {$msg ne ""} { + puts stderr $msg + if {$showusage} { + puts stderr "" + } + } + if {$showusage} { + puts stderr [get_usage] + } exit 1 } -set result "" -foreach commit [lreverse $commits] { - set fullmsg [exec git show -s --pretty=format:%B $commit] - set shortmsg [exec git show -s --pretty=format:%s $commit] - set date [clock format [exec git show -s --pretty=format:%ct $commit] -gmt 1 -format "%Y-%m-%d"] - set found "" - set patch "" - foreach {- category names} [regexp -nocase -all -inline -- {(found|patch) by:([^\r\n/]+)} $fullmsg] { - foreach nick [split $names {, }] { - set nick [string trim $nick ""] - if {$nick ne ""} { - dict set [string tolower $category] $nick 1 +proc pop {listVar} { + upvar 1 $listVar list + set e [lindex $list 0] + set list [lrange $list 1 end] + return $e +} + +proc log {text} { + puts stderr $text +} + +proc vlog {text} { + if {$::verbose} { + log $text + } +} + +proc parsecmdline {argv} { + global verbose + if {![llength $argv]} { + fatal "" 1 + } + foreach var {remote command version includes excludes} { + set $var "" + } + set verbose 0 + while {[llength $argv]} { + set arg [pop argv] + if {[string index $arg 0] eq "-"} { + for {set i 1} {$i < [string length $arg]} {incr i} { + set c [string index $arg $i] + switch -exact -- $c { + "r" { set remote [pop argv] } + "d" { set verbose 1 } + "v" { set version [pop argv] } + "i" { lappend includes [pop argv] } + "e" { lappend excludes [pop argv] } + default { + fatal "Unknown option: -$c" 1 + } + } + vlog "OptParse: $c (left: $argv)" } + } else { + set command $arg + break } } - set secondline "" - if {[dict size $found]} { - lappend secondline "Found by: [join [dict keys $found] {, }]" + if {$command eq ""} { + fatal "No command specified." 1 + show_usage } - if {[dict size $patch]} { - lappend secondline "Patch by: [join [dict keys $patch] {, }]" + if {![llength $includes]} { + fatal "No -i includes specified." 1 } - if {[llength $secondline]} { - append shortmsg "\n [string repeat " " 10] [join $secondline { / }]" + foreach var {remote version includes excludes} { + cfg$var [set $var] } - lappend result " $date $shortmsg" + return $command } -puts [join [lreverse $result] \n\n] + +interp alias {} cfgincludes {} cfgtags includes +interp alias {} cfgexcludes {} cfgtags excludes + +proc cfgtags {varName patterns} { + global remote + upvar #0 $varName tags + set tags "" + foreach pattern $patterns { + set tmp [regexp -all -inline -- {\S+} [exec git tag -l $pattern]] + if {![llength $tmp]} { + # no matching tags + if {[catch {exec git rev-parse --verify -q $remote/$pattern}]} { + fatal "Could not parse revision $pattern on remote $remote." + } + set tmp [list $remote/$pattern] + } + lappend tags {*}$tmp + } +} + +proc cfgversion {version} { + if {$version ne "" && ![regexp {^\d+\.\d+\.\d+} $version]} { + fatal "Invalid ersion number: $version. Try 1.8.1 or similar." + } + set ::version $version +} + +proc cfgremote {remote} { + set remotes [regexp -all -inline -- {\S+} [exec git remote]] + if {![llength $remotes]} { + fatal "No git remotes configured." + exit 1 + } + if {$remote eq ""} { + if {[llength $remotes] == 1} { + set remote [lindex $remotes 0] + } else { + fatal "Multiple remotes available, must specify -r. Available: [join $remotes {, }]" + } + } + if {[llength $remotes] == 1 && $remote eq ""} { + set remote [lindex $remotes 0] + } + if {$remote ni $remotes} { + fatal "Unknown remote: $remote. Available: [join $remotes {, }]" + exit 1 + } + vlog "Remotes: '[join $remotes ',']'. Using '$remote'" + set ::remote $remote +} + +proc start {} { + global remote + set command [parsecmdline $::argv] + if {$command ni [commands]} { + fatal "Unknown command: $command. Available: [join [commands] {, }]" 1 + } + log "Working with remote $remote..." + cmd:$command +} + +proc revlist {} { + global includes excludes + set includestr $includes + set excludestr [lmap x $excludes { return -level 0 ^$x }] + return [list {*}$includestr {*}$excludestr] +} + +proc doexec {cmd} { + log "Executing: [join $cmd]" + if {[catch {exec {*}$cmd} res]} { + fatal "Error during executing: $res" + } + set res [regsub -all -- {\n\n\n+} [string trim $res] "\n\n"] + log "Executed: [join $cmd]" + return $res +} + +proc cmd:full {} { + set revlist [revlist] + set cmd [list git log --no-merges --date-order --name-status {--pretty=format:%n------------------------------%nCommit %h (%ai) by %aN %n%n%B%n%n} {*}[revlist]] + puts [doexec $cmd] +} + +proc cmd:short {} { + global version includes excludes + if {$version eq ""} { + fatal "Need version number (-v) for short changelog." + } + set cmd [list git rev-list --no-merges --reverse --author-date-order {*}[revlist]] + set commits [doexec $cmd] + set taglist [regexp -all -inline -- {\S+} [exec git tag --list]] + set tags "" + foreach tag $taglist { + dict set tags [string trim [exec git rev-parse $tag]] $tag + } + set lastdate "" + set lastappend "" + foreach commit $commits { + set fullmsg [exec git show -s --pretty=format:%B $commit] + set shortmsg [exec git show -s --pretty=format:%s $commit] + set date [clock format [exec git show -s --pretty=format:%ct $commit] -gmt 1 -format "%Y-%m-%d"] + set found "" + set patch "" + set shortmsg [string trim $shortmsg "- "] + if {$lastappend ne ""} { + lappend result {*}[string map [list %%CHANGELOGDATE%% [expr {($date eq $lastdate && !$forcedate) ? "[string repeat " " 10]" : "$lastdate"}]] $lastappend] + } + set forcedate 0 + foreach {- category names} [regexp -nocase -all -inline -- {(found|patch) by:([^\r\n/]+)} $fullmsg] { + foreach nick [split $names {, }] { + set nick [string trim $nick ""] + if {$nick ne ""} { + dict set [string tolower $category] $nick 1 + } + } + } + set shortmsgs "" + #ugly specific fixup + if {[string index $shortmsg 0] eq "*"} { + set split [split $shortmsg *] + foreach e $split { + set e [string trim $e] + if {$e eq ""} { continue } + lappend shortmsgs $e + } + } else { + set shortmsgs [list $shortmsg] + } + set secondline "" + if {[dict size $found]} { + lappend secondline "Found by: [join [dict keys $found] {, }]" + } + if {[dict size $patch]} { + lappend secondline "Patch by: [join [dict keys $patch] {, }]" + } + if {[llength $secondline]} { + set lastmsg [lindex $shortmsgs end] + append lastmsg "\n [string repeat " " 12] [join $secondline { / }]" + set shortmsgs [list {*}[lrange $shortmsgs 0 end-1] $lastmsg] + } + set lastappend "" + set lastmsg [lindex $shortmsgs end] + set shortmsgs [lrange $shortmsgs 0 end-1] + foreach shortmsg $shortmsgs { + set lines [split [textutil::adjust::adjust $shortmsg -full true -justify left -length 120 -strictlength true] \n] + lappend lastappend " [string repeat " " 10] * [pop lines]" + foreach line $lines { + lappend lastappend " [string repeat " " 12] $line" + } + } + set lines [split [textutil::adjust::adjust $shortmsg -full true -justify left -length 120 -strictlength true] \n] + lappend lastappend " %%CHANGELOGDATE%% * [pop lines]" + foreach line $lines { + lappend lastappend " [string repeat " " 10] * $line" + } + if {[dict exists $tags $commit]} { + lappend lastappend "\nEggdrop [dict get $tags $commit] (released $date):\n" + set forcedate 1 + } + set lastdate $date + } + lappend result {*}[string map [list %%CHANGELOGDATE%% $lastdate] $lastappend] + puts "Eggdrop Changes (Last Updated [clock format [clock seconds] -gmt 1 -format "%Y-%m-%d"]):\n__________________________________________\n\nEggdrop v$version:\n" + puts [join [lreverse $result] \n] +} + +start From bb83f7a9ea212e371a0923e64efe5731b139e5af Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 26 Mar 2017 20:07:36 -0400 Subject: [PATCH 16/46] Remove changelog generation from releaseprep TODO: Better integrate this for 1.8.2 (cherry picked from commit ad4e5e6b5df96cb32dfb9500dc674de79c4b625b) --- misc/releaseprep | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/misc/releaseprep b/misc/releaseprep index 07a40a603..280ee7175 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -131,10 +131,13 @@ if test ! -f src/main.c; then fi +#TODO: Update releaseprep with new genchanges scripts +# do it manually for now +# # Regenerate ChangeLog file before doing anything else... -echo "Regenerating ChangeLog file..." -regenerate_changelog $LASTVER -echo "" +#echo "Regenerating ChangeLog file..." +#regenerate_changelog $LASTVER +#echo "" # Change default make from "debug" to "eggdrop"... echo -n "Changing default make..." From d854337bbd163c9cf1db8e55bcb30689e60ca5de Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 26 Mar 2017 20:11:58 -0400 Subject: [PATCH 17/46] Update doc/Changes1.8 --- doc/Changes1.8 | 1091 +++++++++++++++++++++--------------------------- 1 file changed, 473 insertions(+), 618 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 8b4584db1..e584fa6ec 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -1,618 +1,473 @@ -Eggdrop Changes (since version 1.6.21) - - _____________________________________________________________________ - -1.8.0: - - - Add some default paths to tcl.m4. - Patch by: thommey / Found by: Kiril, erickjvelez, various - - - Revert userent.c bugfix in XTRA settings for now. - Patch by: thommey / Found by: erickjvelez - - - Fix paranthesis bug. - Patch by: thommey - - # RC3 Released on Nov 22, 2016 - - - Fix skipping password generation on botnet links with TLS. - Patch by: Geo / Found by: erickjvelez - - - Various small bugfixes. - Patch by: Geo, thommey - - # RC2 Relased on Nov 1, 2016 - - - Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in tclConfig.sh. - Patch by: thommey / Found by: fahuo - - - Trim version numbers from tcllib names like libtcl8.5.so.1.7. - Patch by: thommey - - - Switch to using $CC -shared for BSD in general, this seems to work on - newer versios, and ld -Bshareable -x fails. - Patch by: thommey / Found by: LinaSovereign - - - Work around some incompatibilies between gnu make 3.82 and 4.x. - Patch by: thommey / Found by: Robby - - - Fix out-of-bounds read error - Patch by: thommey, Geo / Found by: Robby - - - Clear channel modes on disconnect - Patch by: Geo / Found by: thommey - - nuke_server() calls reset_chan_info(), which clears channel modes and - then re-requests them, which is the point of the function. However, - because the server connection has already been killed, chan->status - is set to CHAN_ASKEDBANS and thus doesn't re-request the banlist from - the server when it finally does rejoin. By setting to clear_chan, the - list is just cleared and the banlist properly requested from the IRC - server on join. - - - Ensure our Makefile works with both BSD make and GNU make. - Patch by: thommey / Found by: Geo - - - Fix formatting bug in 618ecbf9, MISC_LOGREPEAT contains a format specifier. - Patch by: thommey / Found by: Robby - - - Increase memory table size for memory debugging by factor 10. - Found by: Kiril, various / Patch by: thommey - - - Fix compile warnings. - Patch by: thommey - - - Update x-compile Makefile changes to POSIX compliance. Fixes #273 - Patch by: Geo - - Allows bsd 'make' to be used on BSD systems (gmake not needed). Fixes - bug introduced in e3321ccf46da7950995f7003b83e1b4a8e9eef81 - - - Tcl various OS linking, cross-compilation issues. Fixes #250, #251 - Patch by: thommey / Found by: eelcohuininga, thommey - - Fixes Tcl-related compilation/linking issues by using the - tclConfig.sh variables and including -lz if Tcl >= 8.6 and we have no - tclConfig.sh - - - Fix cygwin windows.h inclusion. Fixes #262, #265, #266 - Patch by: thommey / Found by: creatio, jackal - - Cygwin's windows.h inclusion only works if VOID is not defined, and - we undefine their openssl defines before including the official - openssh headers. We need to include windows.h to have FreeConsole() - to launch eggdrop into the background properly. - - - Reset channel information on disconnect properly. - Patch by: Cizzle - - - Fix a bug introduced by Tcl interp result transition. - Patch by: thommey / Found by: simply - - - Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 - Patch by: thommey,Geo / Found by: fhorst - - - Remove duplicate uppercase doc filenames - Patch by: Geo / Found by: jackal^ - - - Fix compile warning about potentially signed char as array subscript. - Patch by: thommey - - - Install eggdrop-basic.conf on make install. - Patch by: Geo / Found by: thommey - - - Fix various compile warnings: - Fixed type of recvfrom's last argument to be socklen_t, not uint. - Added first arg cast for const char* in gethostbyaddr for cygwin. - Added explicit type of idx as function argument. - Patch by: thommey - - - Add help-path to eggdrop-basic.conf - Patch by: thommey / Found by: simple - - - Add owner setting to eggdrop-basic.conf - Patch by: thommey - - - Update TEA version for tcl.m4. - Patch by: thommey / Found by: b6s3d - - - Fix doc generation incorrectly placing new docs - Patch by: Geo / Found by: Pixelz - - - Commit ChangeLog before generating RC/Final release - Patch by: Geo / Found by: kisser - - - Update docs to indicate the 'j' flag logs topic changes - Patch by: Geo / Found by: senpai - - - Fix cross-compilation errors regarding socklen and IPv6 - Skip attempted test run after make on x-compiles - Patch by: Anonymous / Found by: eelcohuininga - - - Update copyright date for ./eggdrop -v. - Patch by: thommey / Found by: maimizuno - - - Typo: tcl-commands.doc bind time description - Patch by: Geo / Found by: maimizuno - - - Typo: "timer " should be "utimer " - Patch by: sirfz, Geo / Found by: sirfz - - # RC1 Relased on September 12, 2016 - - - Add basic.eggdrop.conf to source directory - Patch by: Geo, thommey - - - Update releaseprep script to transition from CVS to git. - Update release scripts for 1.8 modifications - Patch by: Geo - - - Fix DNS resolution with IPv6 disabled. - Patch by: Geo, thommey / Found by: raclure - - - Fix a compilation issue with --disable-ipv6. - Patch by: Geo - - - Reset the channel information when eggdrop disconnects. - Patch by: Geo / Found by: renols - - - Fix SSL hostname verification for partyline connections. - Patch by: manuel - - - Move logging of failed bot logins to LOG_MISC to improve visibility. - It can also affect users logging in, so it does not belong to LOG_BOT only. - Patch by: Robby - - - Fix SSL verification flags not working. - Patch by: manuel - - - Improve CTCP CHAT IPv6 selection logic. - Patch by: Geo / Found by: Geo, Robby, thommey - - - Set bounce-bans to default to 0 in the sourcecode, not just in the config. - Patch by: speechles / Found by: Release_ - - - Prevent msg commands from functioning without a password set. - Patch by: Geo / Found by: elWanderino - - - Reduce TLS error noise if neither key nor cert is set. - Patch by: thommey - - - Clarify that wait-split is in seconds, not minutes. - Found by: SpiKe^^ - - - Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. - - Reintroduce closest match when matching masks broken by CIDR code. - Maximum score for matching IPv4 and IPv6 is 32. - Patch by: thommey - - - Provide some examples for bind pubm documentation in tcl-commands. - Patch by: Geo - - - Correct the documentation of getudefs, improve tcl-commands.doc. - Patch by: Geo / Found by: Domino - - - Complain if an SSL connection is specified in server connections, but - SSL support was not compiled. - Patch by: Geo / Found by: thommey - - - Add the Tcl function rfcequal which compares strings case-insensitively - and with respect to RFC1459 character equality if rfc_compliant is 1. - Patch by: thommey / Found by: Pixelz - - - Revert compression of +b, +e, +I to +beI when asking for MODEs. - Unfortunately, MODE #chan +beI doesn't work on all IRCds. - Patch by: thommey / Found by: knux - - - Document that you can trigger arbitrary events by Tcl scripts. - This is an intended feature. - - Make sure to always set evnt and log temporary variables in the - global scope. This is not complete by any means, but fixes the most - common binds triggered by Tcl scripts in a local scope. - Patch by: thommey / Found by: Domino - - - Fix relative DEST= paths for make install. - Patch by: thommey - - - Allow botmasters to add hosts to shared bots. - Patch by: Geo - - - Alias PASSWORD to PASS in msg cmds - Patch by: Geo - - - Add option to disable ident lookup - Patch by: manuel - - - Fix init_channel logic/memory leak - Patch by: Geo / Found by: Phiber2000 - - - Prevent the user from installing into the source directory. - Patch by: thommey / Found by: boubou - - - Remove unused HAVE_TCL defines. - - Clean up the inline business by removing most of them, or changing - them all to static inline. - - Fix compilation with tcl.m4 again. - - Fix Makefile - - Fix compilation with tcl.m4 - Patch by: thommey - - - Fixed assoc module ability to work with local partyline channels. - Patch by: Geo / Found by: mw - - - Update botname after +i/+x - Patch by: Pixelz / Found by: Domino - - - Clarify SSL documentation, add error messages - Patch by: Geo - - - Remove deprecated EMAIL and URL fields from tcl-commands.doc - Patch by: Geo - - - Reset channel info on part/kick - Patch by: Geo / Found by: multiple users - - - Fix duplicate array value in module API - Patch by: Geo / Found by: IRC user - - - Reply properly to server-generated CTCPs - Patch by: Geo / Found by: IRC user - - - Return -1 for idletime if user is not on channel - Patch by: Geo - - - Fix failing alt hub links - Patch by: Geo / Found by: Robby - - - Change user mode after adding a hostmask to a user - Patch by: Geo, thommey / Found by: IRC user - - - Fix some compiler warnings - Patch by: Tobbe - - - Incorporate tclConfig.sh into ./configure process - Patch by: Geo - - - Throw error when writing to read-only variables in server module. - Patch by: chrfle / Found by: thommey - - - Add a config warning to tell users they are in the source directory. - Patch by: Pixelz - - - Fix description for share-unlinks in the config. - Patch by: chrfle - - - Remove length limit of info line. - Patch by: chrfle / Found by: Kiril - - - Fix stripcodes modifying the Tcl object in-place. - Patch by: thommey / Found by: speechles - - - Only permanent owners can delete owners. - Patch by: chrfle / Found by: pseudo - - - Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. - - Ran autotools. - Patch by: Geo - - - Changed IRCnet's max-bans/max-modes to 64. - Patch by: ente - - - Fix error messages of the Tcl commands (un)stick(exempt/invite). - - Add an alias for (un)stickban to correspond to them. - Found by: Domino / Patch by: thommey - - - Fix a potentially endless loop when looking up bot hostnames. - Patch by: thommey / Found by: Kiril - - - We only support Tcl >= 8.2 now. Deal with it. - - Remove servlimit variables, unused these days - Patch by: guppy - - - New evnt bind type - preinit-server - to allow CAP implementation in Tcl - Patch by: grawity - - - Better documentation of bind cron/time - - New evnt bind type - fail-server - which triggers on failed connection - attempts to a server. - - Share flags documentation update - Patch by: Geo - - - Master can no longer .-user another master. - Found by: pseudo / Patch by: Geo - - - Correct and add missing flags for .help strip, [strip] and [stripcodes] - Patch by: Robby - - - Fixed a typo in the html documentation. - Found by: Johannes13 / Patch by: pseudo - - - Fixed the .match command help. - Fixes Trac Bug #85 "dcc match command documentation" - Found by: jack3 / Patch by: pseudo - - - Against all odds we survived unixtime 999999999. - Patch by: thommey / Found by: Robby - - - Fix a special char issue in dccwhois.tcl - Patch by: thommey / Found by: dupondje - - - Make sure match_cidr returns NOMATCH if address families mismatch. - Patch by: Robby - - - Fix match_cidr to always return MATCH if the prefix is 0. - Patch by: thommey / Found by: Robby - - - Export the tcl_result* functions to modules. They're required because - access to interp->result will be removed from Tcl. - Patch by: thommey / Found by: Nocty - - - Clarify documentation of mask matching in bind notc. - Patch by: Pixelz - - - Added a [stripcodes] flag to remove mIRC's italics (ascii 29). - - Refactored code to clarify 'o' means "ordinary". - Patch by: thommey / Found by: speechles - - - Added a [stripcodes] flag to remove mIRC's CTRL+o (ascii 15) which - terminates all bold, underline, color. Also added * to strip everything. - Patch by: thommey / Found by: SpiKe, ealexp - - - Partially revert changes to vwait/update. They are back to only - processing Tcl events for now (fileevent/after) as handling eggdrop - events turned out to require careful examination of reentrance issues. - Patch by: thommey - - - Call Tcl's bgerror on Eggdrop background errors. This allows custom - code to react to errors (and output full $::errorInfo, for example). - Patch by: thommey - - - Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. - Found by: Edelstahl / Patch by: thommey - - - Fixed the format specifier for the Tcl [traffic] command. - Found by: Vertigo / Patch by: thommey - - - Added missing read trace flag to the nick-len variable trace after - being unset to make the trace be removed properly on unload. - Found by: Dopsy / Patch by: pseudo - - - Fixed a bug in the mainloop for Tcl threads which is now - also being used as vwait/update recursion mainloop. - Patch by: thommey - - - Ran autotools. - - Work around Tcl8.5.10 bug 3371644 (strings starting with # could crash - in Tcl_ConvertElement()). TCL_DONT_QUOTE_HASH can be used to work - around it, as long as the string is not passed to Tcl_Eval(). - Found by: Austin - - Use the autoconf macros AC_LANG_PROGRAM/AC_LANG_SOURCE for sourcecode - to avoid warnings in autoconf >= 2.68. - Patch by: thommey - - - Make sure to account for null termination when using Tcl_ScanElement - to generate a string representation of a list using Tcl_ConvertElement. - A behavioural change in Tcl8.5.10 revealed this bug. - Found by: various / Patch by: thommey - - - Moved variable declarations to conform to C89 (beginning of blocks only). - Found by: Anon-e-mouse / Patch by: thommey - - - Documented a .+ban/+exempt/+invite feature allowing to make the hostmask - sticky by prefixing the comment with '*'. - Found by: Robby / Patch by: pseudo - - - script listen sockets with the pub flag no longer perform ident lookups - Found by: FireEgl / Patch by: thommey - - - Fixed a bug with connecting to numeric addresses when compiled with - --disable-ipv6, reintroduced with a recent sync between branches. - Found by: skydrome / Patch by: pseudo - - - Fixed statuslog documentation. - Found by: ziplock / Patch by: pseudo - - - Fixed a bug with [channel get] returning types instead of values for - udefs. - Found by: Robby / Patch by: pseudo - - - Check for pending data on SSL sockets even when select() reports the - descriptor's not readable. - - Allow moving write buffers for SSL sockets. - Patch by: pseudo - - - Added missing message for incoming telnet connections. - Found by: Robby / Patch by: pseudo - - - Changed the prototype in module.h for check_tcl_event - - bind evnt return value now ignored for non-signal events as documented - Found by: Robby / Patch by: thommey - - - Reran autotools - - Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. - - Fixed some section numbering in doc/COMPILE-GUIDE. - Patch by: thommey - - - Added a little hack to send starttls before password exchange during the - initial handshake. - Patch by: pseudo - - - Fixed a problem with sharing causing starttls to fail. - Found by: DarkReap1 - - Moved STARTTLS early in the bot link process and synchronized the - handshake. - - Made it possible for ssl handshakes to complete even without data to be - sent on the channel. - - Fixed an ancient bug resulting in sending uninitialized strings when - sharing bot addresses. - - Enabled (user)file sending over ssl. - Patch by: pseudo - - - Fixed a problem with resolving hostnames when compiled with IPv6 disabled. - - Made server.mod report connection failures properly. - Found by: Arkadietz / Patch by: pseudo - - - Fixed getudef() to return intptr_t instead of int to prevent crashes on - 64-bit systems. - Found by: izy` / Patch by: pseudo - - - Fixed a bug in (u)timers which could lead to invalid memory access. - Found by: DarkReap1 / Patch by: thommey - - - Made it possible to specify ssl independently for telnet and user ports - when modifying bot addresses. - - Changed the syntax of .chaddr and .+bot to use space as a port separator - instead of ':'. - - Changed the syntax of server list entries to enclose IPv6 addresses in - square brackets, instead of using a comma to separate the port. - Patch by: pseudo - - - Fixed dcc_telnet_pass() to not use a constant string with fingerprint - authentication, because strip_telnet() may attempt to write to it later. - Found by: grawity / Patch by: pseudo - - - Modified tcl_channel_get to return a flat list of all channel settings - and their values when called without a setting argument. - - Added two new Tcl commands: [chansettype] returning setting types and - [getudefs] listing user defined channel settings. - Patch by: pseudo - - - Added optional count argument to Tcl timer and utimer to allow them run - more than once. - Patch by: pseudo - - - Renamed the vhost Tcl variable to vhost4 as it is in the documentation. - Patch by: pseudo - - - Removed -mwin32 on Windows. It's no longer necessary and causes problems - with Cygwin 1.7. - Patch by: Kirben, pseudo - - - Removed few wire.mod leftovers. Removed IRC_FUNKICK. - Patch by: pseudo - - - Performed some cleanup. Removed some obsolete config aliases. - - Added missing parts of the documentation. Updated news and features - for 1.8. - Patch by: pseudo - - - Added -lcrypto when probing for -lssl in --with-ssllib - Patch by: pseudo - - - Removed the never-give-up, sort-users and kick-fun/ban-fun variables. - Sorting users shouldn't be a challenge for CPUs nowadays. The rest are - rarely used and can be scripted. - Patch by: guppy - - - Removed wire.mod and all references to it. Botnet and partyline encryption - are now available using ssl. - Patch by: guppy - - - Modified SIGQUIT handler to restart the bot by default. - - Added support for evnt bind procs to cancel default signal actions. - - Removed the die-on-sighup and die-on-sigterm variables. - - Added a new bind type DIE triggered before a clean shutdown. - - Changed the exit status on clean shutdown to 0. - Patch by: pseudo - - - Clarified the OpenSSL version requirements. - - Rewrote open_telnet() to make it more useful. - - Replaced some calls to open_telnet_raw() with open_telnet(). - Patch by: pseudo - - - Added few autoconf checks for ssl. - - Added tls to tcl_status() - Patch by: pseudo - - - Added full SSL support including Tcl commands. - - Added support for certificate authentication. - - Added support for botnet and partyline encryption using ssl. - - Documented the new features and commands. - - Fixed add_server() problems with IPv6 addresses in the server list. - Patch by: pseudo - - - Fixed dns.mod on QNX6/Mac OS X/Solaris - - Rewrote dns.mod's autoconf checks to detect the resolver library properly - on Darwin/Solaris. - - Added -lsocket to the list of libraries, searched for res_* functions, in - order to support QNX6. - Patch by: pseudo - - - Altered the permission check on the pls/mns ban/exempt/invite commands - from USER_MASTER to USER_OP to allow global operators to set global bans. - Patch by: pjb - - - Removed the unrecognized options warning when configuring modules. - - Modified -v output and .status display configure options. - Patch by: pseudo - - - Added the process and parent pids to .status output. Increased the - precision of cpu time reporting. - - Added a new Tcl command 'status' to provide access to cpu/memory/cache - information now and some more in the future. - Patch by: pseudo - - - Fixed some problems with IPv6 autodetection and system headers. - Patch by: pseudo - - - Made some corrections to the contributors list, removed a duplicate entry. - Patch by: pseudo - - - Fixed bind cron html documention to be in sync with non-html one. - Found by: 64MAAMVDH / Patch by: thommey - - - Replaced most dns.mod preprocessor definitions with config variables. - - Added support for user-specified dns servers and non-standard ports. - This is most important for Cygwin 1.7, where the dns server list won't - get initialized under some common conditions. - - Added a trace to the new variable dns-servers, allowing scripts to get - or set the current dns server list. - - Added the servers list to the dns module information displayed by - .status all - Patch by: pseudo - - - Fixed a bug in setsockname() making it fail with IPv6 enabled due to a - variable not being set. - Found by: afterlife / Patch by: pseudo - - - Fix env(TZ) config setting to not contain a space. The space is just - inserted in POSIX documentation to clarify, it must not be there. - Found by: Digdilem / Patch by: thommey - - - Made dcc_telnet_new() allow non-latin characters in new handles like - other handle validation functions. - Patch by: pseudo - - - Modified src/compat/ replacements of gethostbyname2() and inet_ntop() - to not compile when IPv6 is disabled. - - Added a missing header preventing gethostbyname2() from compiling on - FreeBSD. - - Fixed few lines with wrong indentation. - Patch by: pseudo - - - Reran autotools. - - Added detection of Tcl_NotifierProcs members to ensure the notifier can - be replaced. Fixes compilation against Tcl 8.2 and 8.3. - Found by: AlIt0 / Patch by: thommey - - - Added full IPv6 support. New patch, nothing in common with older ones. - - Changed a lot of functions and variables without breaking scripting - compatibility. The list of changes is too long to include here. - Patch by: pseudo - - - Updated documentation to reference 1.8 instead of 1.6. - - Changed module dependencies to 1.8. - - Changed default handlen to 32. - - Changed default make type to 'debug' as it should be in CVS builds. - Patch by: pseudo - - - Ran misc/runautotools for 1.8.0. - Patch by: pseudo - - - Ran misc/newversion for 1.8.0. - Patch by: pseudo - - - initial commit of old 1.6.20 source - Commit by: simple - - # 1.8 tree started on July 26, 2010 +Eggdrop Changes (Last Updated 2017-03-27): +__________________________________________ + +Eggdrop v1.8.1: + + +Eggdrop v1.8.1rc2 (released 2017-03-03): + + 2017-03-03 * Eggdrop v1.8.1 Release Candidate 2 + * Update ChangeLog + * Run autotools. + * Remove debug output. + * Run autotools. + * Replace version fetching function in aclocal.m4 to use new version.h. + +Eggdrop v1.8.1rc1 (released 2017-03-01): + + 2017-03-01 * Eggdrop v1.8.1 Release Candidate 1 + * Update ChangeLog + * Update NEWS file for 1.8.1 + 2017-02-28 * Fix copyright date + 2017-02-27 * Run autoconf + * Generate docs with 1.8.1 version + * Update version strings to 1.8.1 + * Generate ChangeLog for 1.8.1 + * Geo-proof misc/newversion + 2017-02-26 * Add indention to genchanges. + * Add misc/genchanges to generate doc/Changes file entries. + * Add comment about .su command in -nt + * Update patch.h reference to version.h + * Fix missing quotes generating version.h + * Fix missing quotes generating version.h + * Don't change version in releaseprep, it is done in newversion + * Update patch.h reference to version.h + * Update releaseprep with setpatch usage + * Use setpatch vice addpatch + * Use setpatch vice addpatch + * Update Eggdrop versioning system. Fixes #337 + 2017-02-19 * Update newversion with sphinx doc paths + 2017-02-18 * Update ChangeLog + 2017-02-17 * Fix safe_write prototype to equal write. + * Don't use pointer after freeing w/o explicit setting to NULL. + 2017-02-14 * Variety of long-needed code clean-up & fixes (coverity branch) + 2017-02-13 * Clean up some compile warnings (#330) + * Fixes for autobotchk. Fixes #239 + 2017-02-08 * Update AUTHORS file + * Update THANKS file + 2017-02-07 * Update copyright to 2017 + 2017-02-06 * Add main.c to search path + * update updatecopyright help + * Update docs copyright as part of updatecopyright script + 2017-02-04 * Simplify sockgets line parsing + 2017-02-03 * Fix channels output for ".who linkedbot" + * Zero memory after nmalloc() to initialize memberlist. Fixes #326 + 2017-02-02 * Specify what 1 and 0 do for prefer-ipv6 in conf + 2017-01-30 * Update BUG-REPORT with GitHub info + 2017-01-28 * Detect newer OpenSSL function names. Fixes #323 + 2017-01-27 * Fix minutely hook to be called for all missed minutes. Fixes #308 + 2017-01-26 * Update patchlevel to vhostreply + * Return more user-friendly message with incorrect vhost4/6 setting in config. Closes #316 + 2017-01-25 * Add summary with tcl, tls and ipv6 info to configure output. Closes #264 + 2017-01-20 * Fix patch() compilation warning. Fixes #303 + 2017-01-15 * Address cppcheck mods. Fixes #69 + 2017-01-01 * Update docs version as part of releaseprep + 2016-12-31 * Fix pandoc rendering. Fixes #302 + 2016-12-28 * Update config server comments. Fixes #237 + 2016-12-27 * Fix misleading indentation warnings from gcc + * Remove CVS references from Eggdrop. Fixes #149 + 2016-12-25 * Update patchlevel string to configdefaults + * Reorganize commit.template + * Update mod.channels src/docs to match defaults to eggdrop.conf. Fixes #243 + 2016-12-19 * Add git commit template to misc/. + * Make genChangelog executable. + 2016-12-04 * Eggdrop 1.8.0 *STABLE* release + +Eggdrop v1.8.0rc4 (released 2016-11-23): + + 2016-11-23 * Eggdrop 1.8.0 Release Candidate 4 + * Update ChangeLog + * Add rc3 to Changes1.8. + * Add some default paths to tcl.m4. + 2016-11-22 * Fix some bugs. + +Eggdrop v1.8.0rc3 (released 2016-11-22): + + 2016-11-22 * Eggdrop v1.8.0 Release Candidate 3 + * Update ChangeLog + * Remove git push from ChangeLog generation + * Update THANKS file + 2016-11-21 * Adjust patchlevel. + * Various small bugfixes. + 2016-11-15 * Adjust TLS ifdefs to not skip link steps + 2016-11-14 * Update NEWS-1.8.0 + 2016-11-13 * Rename NEWS to NEWS-1.8.0. + * Fix reference to 1.8 transition documentation + * Merge readme.1.8.0 into NEWS. + 2016-11-12 * Add 1.8 readme. + +Eggdrop v1.8.0rc2 (released 2016-11-02): + + 2016-11-02 * Eggdrop v1.8.0 Release Candidate 2 + * Update ChangeLog + * Commit ChangeLog during releaseprep if changed + * Revert "Commit ChangeLog in releaseprep if changed" + * Fix Cygwin doc format, regen docs + 2016-11-01 * Update ChangeLog + * Don't create _sources doc dir + * Update ChangeLog + * Push tags as part of releaseprep + * Update doc/Changes1.8 + * Commit ChangeLog in releaseprep if changed + * Update version in Changes1.8 + * Add Cygwin compile section to INSTALL docs + * Use -pthread for threaded Tcl on OpenBSD, fixes #295. + 2016-10-31 * Update THANKS file + 2016-10-28 * Run autotools. + * Trim version numbers from tcllib names like libtcl8.5.so.1.7. + * Use cc -shared for linking on BSD. + * Work around some incompatibilies between gnu make 3.82 and 4.x. + * Fix out-of-bounds read error (#292). Fixes #200 + * Clear channel modes on disconnect (#279) + * Ensure Makefile works with both BSDand GNU make (#291). Fixes #272 + 2016-10-25 * Fix commit hash for last commit, I meant 618ecbf9. + * Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. + 2016-10-20 * Increase memory table size for memory debugging by factor 10. + 2016-10-13 * Update THANKS file + * Add RC1 release date to Changelog + * Update patch description, while we are still using it. + * Fix compile warnings. + * Update Changelog + * Update x-compile Makefile changes to POSIX. Fixes #273 Patch by: Geo + * Update Changelog + * Reset channel information on disconnect properly. + 2016-10-12 * Fix a bug from the Tcl interp result transition. + 2016-10-11 * Update Changelog + 2016-10-09 * Run autotools + * Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: thommey,Geo / Found by: fhorst + 2016-10-03 * Update INSTALL. + * Revert "Add byte-based flood option", we will re-add it at a later point. It's not how we want it to be right now. + * Update Changes1.8 Patch by: Geo + * Remove duplicate uppercase doc filenames. Fixes #270 Patch by: Geo / Found by: jackal^ + 2016-10-02 * Squelsh error message on misc/runautotools if git is not found. + * Run autotools. + * Use Tcl linker suggestion when using Tcl ldflags for them to be compatible. + * Fix compile warning about potentially signed char as array subscript. + * Run autotools. + * Include -lz for Tcl >= 8.6 if not autoconfigured via tclConfig.sh. + * Update .gitignore some more. + * Update .gitignore. + 2016-10-01 * Fix cygwin windows.h inclusion. + * Revert "Remove windows.h including, and instead provide our own FreeConsole() prototype." + * Run autotools. + * Remove duplicate math libs from Tcl library list. + * Remove windows.h including, and instead provide our own FreeConsole() prototype. + * Fix various compile warnings. + 2016-09-29 * Run autotools. + * Add Tcl library link flags from tclConfig.sh. + * Add help-path setting to eggdrop-basic.conf. + * Add owner setting to eggdrop-basic.conf. + * Run autotools. + * Update TEA version to match tcl.m4. + 2016-09-28 * Move eggdrop-basic.conf as part of make install. Fixes #261 Patch by: Geo / Found by: thommey + 2016-09-27 * Fix documents not being generated to correct places. Fixes #257 (#258) + 2016-09-24 * Commit ChangeLog to develop before gen'ing RC/Releases. Fixes #246, closes #256 Patch by: Geo / Found by: kisser + * Update docs to indicate j log flag logs topic changes. Fixes #191 Patch by: Geo / Found by: senpai + 2016-09-23 * Fix cross-compile errors. Fixes #247, fixes #248, closes #249 Patch by: Anonymous / Found by: eelcohuininga + 2016-09-22 * Update copyright date for ./eggdrop -v. + 2016-09-17 * Typo: tcl-commands.doc bind time description. Fixes #244 Patch by: Geo / Found by: maimizuno + 2016-09-16 * Typo: "timer " should be "utimer ". Closes #241 Patch by: sirfz, Geo / Found by: sirfz + +Eggdrop v1.8.0rc1 (released 2016-09-11): + + 2016-09-11 * Eggdrop v1.8.0 Release Candidate 1 + 2016-09-10 * Rename basic.eggdrop.conf to eggdrop-basic.conf + * Generate documents + * Update THANKS file + 2016-09-09 * Add pid setting to basic.conf + * Add 'basic' config file option to Eggdrop. Fixes #164 + * Remove incorrect docs update artifact + 2016-09-08 * Fix incorrect .chaddr help documentation. Merges #238 + 2016-08-30 * Fix format string warnings. Fixes #195, Merges #232. + * Update HTML docs to match eggheads color scheme + 2016-08-25 * Raise default max-log to 20, update config docs (#230) + 2016-08-13 * update AUTHORS + 2016-08-12 * Update doc Makefile for new HTML files + 2016-08-10 * Fixup bash git push script + * Generate fresh docs as part of release + * Remove whitespace + 2016-08-07 * Update THANKS file + 2016-08-04 * Commit, Tag, Push final release version + * Update genChangelog to respect .mailmap + 2016-07-31 * Update : counting method + 2016-07-26 * Typo fix + * Update text files + * Convert new documentation to HTML, sexify the rest + 2016-07-21 * ...aaaaand the html docs, too + * Fix generateDocs path error, re-gen tcl-commands.doc + * Add pandoc/sphinx check in generateDocs + * Rename coreDocs from git-ignored filename core + * Formatting - Update binds procname spacing + 2016-07-17 * Formatting - tcl-commands.doc + * Update BOTNET formatting, add assoc docs + * Update plaintext docs from rst files + * Create generateDocs to gen HTML and plaintext docs + * Formatting- Add emphasis to tcl-commands.rst heading + * inet_pton() is not reliable, so we simply check for 2 or more :s in the provided IP/hostname. + 2016-07-16 * Use :-checking instead of inet_pton to determine AF_INET/6 If the OS doesn't have IPv6 capabilities, the presence of + * appropriate IPv6 ifdef to exclude it from the conditional if IPv6 is not compiled. + * Fix IPv6 pref_af #ifdef bug If compiled without IPv6 support, pref_af is improperly attempted for use. This adds the + * Check/reject IPv6 addresses w/o IPv6 support + 2016-07-11 * Docs font/bullets update + * Remove un-needed sphinx build-byproducts + * Organize under TOC; add remaining topics + 2016-07-10 * Update css elements + * Create custom eggdrop CSS colorscheme + 2016-07-09 * Restore changelog entries. They are merged. + * Reverting changelog entries of not fully merged pull requests. + * Add 1.6.21 to doc/Versions, update AUTHORS + * Update tcl.m4 (#216) + * Fix SSL verify logic (#221) + * Fix DNS Certificate Matching (#222) + * Log failed logins due to invalid handles to LOG_MISC instead of LOG_BOTS. (#223) + * Fix SSL DNS name matching for telnet (#224) + * Ipv6 chat select (#220) + * MOAR rest formatting + * Update source formatting + 2016-07-08 * Refine ChangeLog format + 2016-07-07 * Update ChangeLog format + * Update releaseprep to use git for ChangeLog + 2016-07-04 * Reset channel info on server disconnect + 2016-07-03 * Update github download link to .tar.gz + * HTML docs template update + * html' to build docs. TODO: Script method to convert html docs to text, then update the base text docs + * Add new Sphinx-based HTML documentation build system Built in reStructure language, go to sphinx_source and type 'make + * Remove old HTML files + 2016-06-05 * Remove a trailing space in eggdrop.conf. + 2016-07-03 * Grammar update + 2016-05-02 * Grammar update + 2016-04-18 * Fix SSL hostname verification for partyline connections. Closes #98. + * Move logging of failed bot logins to LOG_MISC. Closes #184. + * Fix SSL verification flags not working. Closes #100. + * Improve CTCP CHAT IPv6 selection logic. Closes #159. + 2016-04-17 * Set bounce-bans to default to 0, 18a4e634 was incomplete. + 2016-04-08 * Add changelog entry for last commit. + 2016-03-30 * Reduce TLS error noise if neither key nor cert is set. + 2016-03-06 * Prevent msg commands from functioning without a password set + 2016-02-27 * Clarify that wait-split is in seconds, not minutes. + * Remove issue template for github. + * Update HTML docs + 2016-02-26 * Update HTML docs + 2016-02-25 * Create ISSUE_TEMPLATE + * Create PULL_REQUEST_TEMPLATE + 2016-02-24 * Revert "Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread)." + * Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread). + * Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. + 2016-02-23 * Fix missing ifdef + * Touchups + * Update IPV6 docs to include SCHAT4/6 + * Added SCHAT4/6 command support + * Add CTCP CHAT4/CHAT6 functionality + 2016-02-22 * IPv6 CTCP IP selection logic docs update + * Explain network settings in eggdrop.conf + 2016-02-15 * grammarz + * Add ERROR prefix to errors + * Fix SSL error logging + * Update botnet TLS documentation + * Remove duplicate entries from doc/Changes1.8 + 2016-02-11 * Clarify that the owner setting are handles. + * Normalize IPv6 score to same as IPv4 score: 32. + 2016-02-10 * Add CTCP chat src IPv6 settings/selection logic + 2016-02-06 * Fail if SSL server attempted with no SSL support + * Update chansettype + 2016-02-05 * Documentation update + * Fix THANKS file indention. + * Fix utf-8 encoding of THANKS file. + * Update my email address. + 2016-01-31 * Because spelling. + * Update PUBM documentation + 2016-01-30 * Add the Tcl function rfcequal. + 2016-01-29 * Fix bug in 0abc1c3b. + 2016-01-27 * thommey knows best + * Last change! + * Revert compression of +b, +e, +I to +beI when asking for MODEs. + * Reintroduce scoring system for hostmask matching. Removed by 532d9fe. Fixes #89. + * Change deprecation message. + * Document that you can trigger arbitrary events by Tcl scripts. + * Make sure to always set evnt and log temporary variables in the global scope. + * Update message + * Fix relative DEST= paths for make install. + * Fix relative DEST= paths for make install. + 2016-01-26 * Add deprecation warning code and transition for my-ip/my-hostname to vhost4/vhost6/listen-addr. + * Update changes file. + 2016-01-24 * alias PASSWORD to PASS in msg cmds + 2016-01-20 * Formatting fixup + 2016-01-23 * Allow botmasters to add shared bot hostmasks + 2016-01-20 * Add option to disable ident lookups + 2016-01-14 * Fix init_channel logic/memory leak + 2016-01-01 * Prevent the user from installing into the source directory. + 2015-12-30 * Remove newline in getting commit number. + * Update copyright ahead of time. + * Add script to update copyrights (at least most of them). + * Kill whitespaces. + * Ran autotools. + * Replace CVS revision tags with git describe and patch as fallback. + * Remove all CVS Id tags. + 2015-12-29 * Update patchname. + * Clear unused variable. + * Run autotools. + * Remove superfluous definition of Tcl version, it is already in tcl.h. + * Clarify minimum required Tcl version. + * Run autotools, update changelog. + * Fix spelling error compatability. + * Set Tcl version from configure. + * Adjust HAVE_TCL_* settings to assume Tcl >= 8.3. + * Remove XREQs. + * Remove unused variables. Fix memset to zero. + * Remove another inline specifier. + 2015-12-28 * Clean up the inline business. + * Fix --with-tcllib compilation typo. + * Fix compilation with tcl.m4 again. + 2015-12-13 * Fix basename for Tcl library when compiling without --with-tcllib. + * Fix Makefile + * run autotools + * Fix compilation with tcl.m4 + * fix assoc module local channels + * Update botname on +i/+x + 2015-12-06 * re-run autotools + * Up encryption to 4096 + * Updated tcl.m4 file Update date: 2015-10-05 from http://core.tcl.tk/tclconfig/dir?ci=tip + * Incorporate tclConfig.sh + 2015-11-01 * Reset channel info on part/kick + 2015-10-24 * Clarify SSL documentation and errors + * Update Change1.8 file + 2015-10-23 * Remove two inline keywords. Fixes #123. + * Remove EMAIL and URL fields from docs + * update Change file + 2015-10-24 * un-remove compile warning ignores + 2015-10-23 * Point user to userinfo.tcl + 2015-10-22 * Point user to userinfo.tcl + 2015-10-24 * various compile warning fixes + * appears not to have been updated along with it. + 2015-10-23 * Removes the EMAIL and URL fields from tcl-commands.doc these were removed some time ago in code, but documentation + 2015-10-09 * fix failing alt hub links + * Add byte-based flood option + * fix duplicate array mask value + * Reply to server CTCPs + 2015-10-08 * Return -1 for idletime if user not on channel + * Mode change after host add + * appears not to have been updated along with it. + * Removes the EMAIL and URL fields from tcl-commands.doc these were removed some time ago in code, but documentation + 2014-10-08 * Throw error when writing to read-only variables in server module. + * Add a config warning to tell users they are in the source directory. + 2014-10-03 * Fix description for share-unlinks in the config. + * owners. + 2014-10-02 * Remove length limit of info line. Fix stripcodes modifying the Tcl object in-place. Only permanent owners can delete + 2014-09-30 * Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. + 2014-09-09 * Changed IRCnet's max-bans/max-modes to 64. + 2014-09-06 * Fix error messages of (un)stick(exempt/invite). + 2014-03-21 * Fix a potentially endless loop when looking up bot hostnames. + 2013-07-31 * apply two patches of guppy that were missing + * better documentation of bind time/cron + * new evnt bind type: preinit-server + * new evnt bind: fail-server + * share doc update + * master can no longer .-user another master + * apply two patches by robby + 2013-07-29 * We need more chars to print unixtime these days (10 instead of 9) + 2012-12-19 * Fix a special char issue in dccwhois.tcl + 2012-12-11 * Make sure match_cidr returns NOMATCH if address families mismatch. + 2012-12-10 * Fix match_cidr to always return MATCH if the prefix is 0. + 2012-09-25 * Export the tcl_result* functions to modules + 2012-06-26 * Clarify documentation of mask matching in bind notc. + 2012-06-22 * add stripcodes flag to strip italics and rename code for stripcodes o + * new stripcode flag "o" for mirc ctrl+o and * for everything + 2012-06-19 * Partially revert changes to vwait/update as in 1.6.21. + 2012-06-16 * Call Tcl's bgerror on Eggdrop background errors. + 2012-06-15 * Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. + 2011-11-10 * Fixed the format specifier for the Tcl [traffic] command. + 2011-10-25 * THANKS file update + * unload. + * Added missing read trace flag to the nick-len variable trace after being unset to make the trace be removed properly on + 2011-09-09 * Fixed a bug in the mainloop for Tcl threads which is now also being used as vwait/update recursion mainloop. + 2011-07-20 * Ran autotools. + * Work around Tcl8.5.10 bug 3371644. Use the autoconf macros AC_LANG_PROGRAM/AC_LANG_SOURCE. + 2011-07-08 * Fix Tcl8.5.10 memory corruption bug related to Tcl_ScanElement and Tcl_ConvertElement. + 2011-03-14 * Moved variable declarations to conform to C89 (beginning of blocks only) + 2011-03-12 * Documented a .+ban/+exempt/+invite feature allowing to make the hostmask sticky by prefixing the comment with '*'. + 2011-02-26 * script listen sockets with the pub flag no longer perform ident lookups + 2011-02-17 * Update of statuslog documentation. + 2011-02-15 * Fixed a bug with connecting to numeric addresses when compiled with --disable-ipv6 + 2011-02-11 * Fixed statuslog documentation. + * Fixed statuslog documentation. + 2011-02-10 * Fixed a bug with [channel get] returning types instead of values for udefs. + * for SSL sockets. + 2011-02-03 * Check for pending data on SSL sockets even when select reports the descriptor's not readable. Allow moving write buffers + 2011-01-27 * Added missing message for incoming telnet connections. + * Changed the prototype in module.h for check_tcl_event + * bind evnt return value now ignored for non-signal events as documented + 2011-01-21 * Reran autotools + * doc/COMPILE-GUIDE. + * Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. Fixed some section numbering in + 2010-11-26 * Added a little hack to send starttls before password exchange during the initial handshake. + 2010-11-23 * Fixed a dumb mistake in the previous patch. + * bug resulting in sending uninitialized strings when sharing bot addresses. Enabled userfile sending over ssl. + * handshake. Made it possible for ssl handshakes to complete even without data to be sent on the channel. Fixed an ancient + * Fixed a problem with sharing causing starttls to fail. Moved STARTTLS early in the bot link process and synchronized the + * properly. + 2010-11-18 * Fixed a problem with resolving hostnames when compiled with IPv6 disabled. Made server.mod report connection failures + 2010-11-06 * file gettext.h was initially added on branch gettext. + 2010-11-05 * Fixed getudef() to return intptr_t instead of int to prevent crashes on 64-bit systems. + 2010-11-04 * Fixed a bug in (u)timers which could lead to invalid memory access. + 2010-11-01 * Minor docfixes + * enclose literal IPv6 addresses in square brackets, instead of using a comma to separate the port. + * of .chaddr and .+bot to use space as a port separator instead of ':'. Changed the syntax of server list entries to + * Made it possible to specify ssl independently for telnet and user ports when modifying bot addresses. Changed the syntax + * to write to it later. + 2010-10-31 * Fixed dcc_telnet_pass() to not use a constant string with fingerprint authentication, because strip_telnet() may attempt + * settings. + * argument. Added two new Tcl commands: chansettype returning setting types and getudefs listing user defined channel + 2010-10-29 * Modified tcl_channel_get to return a flat list of all channel settings and their values when called without a setting + 2010-10-27 * Added optional count argument to Tcl timer and utimer to allow them run more than once. + 2010-10-26 * Fixed indentation. + * Renamed the vhost Tcl variable to vhost4. + 2010-10-25 * Removed -mwin32 on Windows. It's no longer necessary and causes problems with Cygwin 1.7. + * Removed few wire.mod leftovers. Removed IRC_FUNKICK. + * features for 1.8. + * Performed some cleanup. Removed some obsolete config aliases. Added missing parts of the documentation. Updated news and + 2010-10-24 * Added -lcrypto when probing for -lssl in --with-ssllib + * nowadays. The rest are rarely used and can be scripted. + * Removed the never-give-up, sort-users and kick-fun/ban-fun variables. Sorting users shouldn't be a challenge for CPUs + * Removed wire.mod and all references to it. Botnet and partyline encryption are now available using ssl. + * shutdown. Changed the exit status on clean shutdown to 0. + * actions. Removed the die-on-sighup and die-on-sigterm variables. Added a new bind type DIE triggered before a clean + 2010-10-23 * Modified SIGQUIT handler to restart the bot by default. Added support for evnt bind procs to cancel default signal + * open_telnet_raw() with open_telnet(). + 2010-10-20 * Clarified the OpenSSL version requirements. Rewrote open_telnet() to make it more useful. Replaced some calls to + 2010-10-19 * Added few autoconf checks for ssl. Added tls to tcl_status() + * addresses in the server list. + * and partyline encryption using ssl. Documented the new features and commands. Fixed add_server() problems with IPv6 + * Added full SSL support including Tcl commands. Added support for certificate authentication. Added support for botnet + * Darwin/Solaris. Added -lsocket to the list of libraries, searched for res_* functions, in order to support QNX6. + 2010-10-14 * Fixed dns.mod on QNX6/Mac OS X/Solaris Rewrote dns.mod's autoconf checks to detect the resolver library properly on + * operators to set global bans. + 2010-10-11 * Altered the permission check on the pls/mns ban/exempt/invite commands from USER_MASTER to USER_OP to allow global + * options. + 2010-10-10 * Removed the unrecognized options warning when configuring modules. Modified -v output and .status display configure + * command status to provide access to cpu/memory/cache information now and some more in the future. + * Added the process and parent pids to .status output. Increased the precision of cpu time reporting. Added a new Tcl + 2010-10-06 * Fixed some problems with IPv6 autodetection and system headers. + 2010-10-05 * Made some corrections to the contributors list, removed a duplicate entry. + 2010-10-01 * Fixed bind cron html documention to be in sync with non-html one. + * list. Added the servers list to the dns module information displayed by .status all + * common conditions. Added a trace to the new variable dns-servers, allowing scripts to get or set the current dns server + * non-standard ports. This is most important for Cygwin 1.7, where the dns server list won't get initialized under some + 2010-09-27 * Replaced most dns.mod preprocessor definitions with config variables. Added support for user-specified dns servers and + 2010-09-14 * Fixed a bug in setsockname() making it fail with IPv6 enabled due to a variable not being set. + * not be there. + 2010-09-06 * Fix env(TZ) config setting to not contain a space. The space is just inserted in POSIX documentation to clarify, it must + 2010-08-31 * Made dcc_telnet_new() allow non-latin characters in new handles like other handle validation functions. + * missing header preventing gethostbyname2() from compiling on FreeBSD. Fixed few lines with wrong indentation. + 2010-08-23 * Modified src/compat/ replacements of gethostbyname2() and inet_ntop() to not compile when IPv6 is disabled. Added a + 2010-08-11 * Removed Makefile from the repository. Doh! + * Reran autotools + * and 8.3. + * Added detection of Tcl_NotifierProcs members to ensure the notifier can be replaced. Fixes compilation against Tcl 8.2 + 2010-08-05 * Replaced some tabs with spaces. + * Added new, full IPv6 support to eggdrop. + * to 32. Changed default make type to 'debug' as it should be in CVS builds. + 2010-07-27 * Updated documentation to reference 1.8 instead of 1.6. Changed module dependencies to 1.8. Changed default handle length + * Ran misc/runautotools for 1.8.0. + * Ran misc/newversion for 1.8.0. + 2010-07-26 * Imported Eggdrop 1.6.20 + * *** empty log message *** From 7c9f9b3126065580619ec36241ade8ca3a10e732 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 26 Mar 2017 20:13:48 -0400 Subject: [PATCH 18/46] Update ChangeLog --- ChangeLog | 29418 ------------------------------------------------- ChangeLog.gz | Bin 0 -> 139180 bytes 2 files changed, 29418 deletions(-) delete mode 100644 ChangeLog create mode 100644 ChangeLog.gz diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index ce035c7ad..000000000 --- a/ChangeLog +++ /dev/null @@ -1,29418 +0,0 @@ -- - - - - - - - - - - - - - - -Commit f086368 (2017-03-03 02:09:48 +0100) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit c12e715 (2017-03-03 02:09:36 +0100) by thommey -Remove debug output. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit d076def (2017-03-03 02:08:29 +0100) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit e4dda8a (2017-03-03 02:07:28 +0100) by thommey -Replace version fetching function in aclocal.m4 to use new version.h. -Found by: karakedi - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 52ae60f (2017-02-28 19:49:49 -0500) by Geo -Eggdrop v1.8.1 Release Candidate 1 - -aclocal.m4 -configure -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/search.html -src/version.h - -- - - - - - - - - - - - - - - -Commit ed69bd4 (2017-02-28 19:46:10 -0500) by Geo -Update ChangeLog - -ChangeLog - -- - - - - - - - - - - - - - - -Commit b1fadfb (2017-02-28 19:42:36 -0500) by Geo -Update NEWS file for 1.8.1 - -NEWS-1.8.0 -NEWS-1.8.1 -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 2c9abcd (2017-02-28 17:19:13 -0500) by Geo -Fix copyright date -Found by: Pixelz -src/main.c - -- - - - - - - - - - - - - - - -Commit 58a3ba3 (2017-02-26 23:57:08 -0500) by Geo -Run autoconf - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 176e4b1 (2017-02-26 23:57:07 -0500) by Geo -Generate docs with 1.8.1 version - -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit d7663e5 (2017-02-26 23:56:55 -0500) by Geo -Update version strings to 1.8.1 - -configure.ac -doc/COMPILE-GUIDE -doc/sphinx_source/appendices/text-sub.rst -doc/sphinx_source/conf.py -doc/sphinx_source/mainDocs/patch.rst -doc/sphinx_source/mainDocs/tcl-commands.rst -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure.ac -src/version.h - -- - - - - - - - - - - - - - - -Commit dd02605 (2017-02-26 23:56:55 -0500) by Geo -Generate ChangeLog for 1.8.1 - -ChangeLog - -- - - - - - - - - - - - - - - -Commit 1762fe9 (2017-02-26 22:56:39 -0500) by Geo -Geo-proof misc/newversion - -misc/newversion - -- - - - - - - - - - - - - - - -Commit 2cb92e1 (2017-02-27 00:28:28 +0100) by thommey -Add indention to genchanges. - -misc/genchanges - -- - - - - - - - - - - - - - - -Commit b2a54ea (2017-02-27 00:25:41 +0100) by thommey -Add misc/genchanges to generate doc/Changes file entries. - -misc/genchanges - -- - - - - - - - - - - - - - - -Commit 12a1478 (2017-02-26 22:59:52 +0100) by thommey -Add comment about .su command in -nt -Add comment about .su command in -nt, because it's very useful and not -commonly known. -src/main.c - -- - - - - - - - - - - - - - - -Commit c39175a (2017-02-26 01:05:31 -0500) by Geo -* Update releaseprep with setpatch usage * Update patch.h reference to -version.h * Don't change version in releaseprep, it is done in newversion * -Fix missing quotes generating version.h * Add missing quotes to version.h -string version - -misc/newversion -misc/releaseprep -src/Makefile.in - -- - - - - - - - - - - - - - - -Commit ca5179f (2017-02-26 11:04:52 -0500) by Geo -Update patch.h reference to version.h - -src/Makefile.in - -- - - - - - - - - - - - - - - -Commit 55166da (2017-02-25 21:29:12 -0500) by Geo -* Use setpatch vice addpatch * Use 'none' to remove patchlevel from -version.h - -misc/newversion -misc/setpatch - -- - - - - - - - - - - - - - - -Commit 0948058 (2017-02-25 20:05:22 -0600) by Geo -Update Eggdrop versioning system. Fixes #337 -Found by: maimizuno -* Display 'none' in summary if no configure flags used -* Replace hard-coded version numbers with version.h references -* Introduce version.h for version assignments -* Use misc/setpatch to generate version.h -* Update misc/newversion to use version.h -* Update docs to reflect new global var version output -* Remove patch.h and misc/addpatch -* Replace patch.h with version.h in docs -* use misc/setpatch to give patchlevel to misc/getcommit -aclocal.m4 -configure -doc/PATCH-HOWTO -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/sphinx_source/mainDocs/patch.rst -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/tcl-commands.doc -misc/addpatch -misc/getcommit -misc/newversion -misc/setpatch -src/main.c -src/patch.h -src/version.h - -- - - - - - - - - - - - - - - -Commit 14f0718 (2017-02-18 20:56:46 -0500) by Geo -Update newversion with sphinx doc paths - -misc/newversion - -- - - - - - - - - - - - - - - -Commit bb27466 (2017-02-18 10:36:39 -0500) by Geo -Update ChangeLog - -ChangeLog - -- - - - - - - - - - - - - - - -Commit 6bc613a (2017-02-17 18:37:12 +0100) by thommey -Fix safe_write prototype to equal write. - -src/net.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit b8c1e42 (2017-02-17 08:23:56 +0100) by Cizzle -Don't use pointer after freeing w/o explicit setting to NULL. - -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit afdd3a5 (2017-02-13 21:06:31 -0600) by Geo -Variety of long-needed code clean-up & fixes (coverity branch) -* Tons of small fixes, return value checks, etc -* Move logfile_suffix declaration to misc.c. -* Set botnetnick through accessor function so its size is known. -* Avoid repetition and alter u_addinvite and u_addban as well. -* Clean up TCL_PATCH_LEVEL usage. -src/botcmd.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transferqueue.c -src/net.c -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 9bd9d1b (2017-02-12 21:51:17 -0600) by Geo -Clean up some compile warnings (#330) -* Change releaseprep patch version string to "" for stable release. Fixes -#303 -* Check return value for fgets calls -* Check return value for write calls -* Check return value for freopen calls -* Check return value of ftruncate calls -* Revisit fgets occurrences. -* Properly check freopen. -* Check for write errors as well. -* Fix ftruncate errorchecking -* Properly output freopen errors. -* Add missing fclose and correct printf. -* Use version of write() that doesn't ignore its return value. -* Have language file reading errors output to MISC. -* Change write to safe_write. -* Replace LOG_DEBUG with LOG_MISC for errors. -src/botcmd.c -src/dcc.c -src/language.c -src/main.c -src/misc.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/notes.mod/notes.c -src/net.c -src/patch.h -src/proto.h -src/users.c - -- - - - - - - - - - - - - - - -Commit d6165e2 (2017-02-12 20:37:04 -0600) by Geo -Fixes for autobotchk. Fixes #239 -Found by: Cizzle, StephenS Patch by: Cizzle, Geo - -* adds possibilty for multiple confs if settings are split -* fixes nick or botnet-nick with \\[ \\] in creating botchk file not -findable by cron -* fixes multiple cron entries added when \\[ \\] is in filename -* fixes cases where botnet-nick="$nick" or pidfile="pid.${botnet-nick}" or -any of the other vars nick, userfile, pidfile and botnet-nick having one -of the other vars in conf -* fixes cases where botnet-nick or nick has handlen > defined handlen and -pidfile uses this botnet-nick or nick -* Prevent \s from being used in filenames -* Fix addt'l handlen, {}, and pidfile autobotchk issues -* Update copyright info -scripts/autobotchk -src/patch.h - -- - - - - - - - - - - - - - - -Commit 283cee6 (2017-02-07 19:27:48 -0500) by Geo -Update AUTHORS file - -AUTHORS - -- - - - - - - - - - - - - - - -Commit a278043 (2017-02-07 19:21:06 -0500) by Geo -Update THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit eab7bea (2017-02-06 21:46:54 -0500) by Geo -Update copyright to 2017 - -AUTHORS -CONTENTS -FEATURES -INSTALL -NEWS-1.8.0 -README -aclocal.m4 -config.h.in -configure -configure.ac -doc/ABOUT -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/IPV6 -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TLS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msg.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/genindex.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/html/toc_installAndSetup.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -doc/sphinx_source/appendices/first-script.rst -doc/sphinx_source/appendices/known-probs.rst -doc/sphinx_source/appendices/text-sub.rst -doc/sphinx_source/appendices/tricks.rst -doc/sphinx_source/appendices/weird-msgs.rst -doc/sphinx_source/conf.py -doc/sphinx_source/coreDocs/assoc.rst -doc/sphinx_source/coreDocs/blowfish.rst -doc/sphinx_source/coreDocs/channels.rst -doc/sphinx_source/coreDocs/compress.rst -doc/sphinx_source/coreDocs/console.rst -doc/sphinx_source/coreDocs/core.rst -doc/sphinx_source/coreDocs/ctcp.rst -doc/sphinx_source/coreDocs/dns.rst -doc/sphinx_source/coreDocs/filesys.rst -doc/sphinx_source/coreDocs/irc.rst -doc/sphinx_source/coreDocs/modules.rst -doc/sphinx_source/coreDocs/notes.rst -doc/sphinx_source/coreDocs/seen.rst -doc/sphinx_source/coreDocs/server.rst -doc/sphinx_source/coreDocs/share.rst -doc/sphinx_source/coreDocs/transfer.rst -doc/sphinx_source/coreDocs/uptime.rst -doc/sphinx_source/coreDocs/woobie.rst -doc/sphinx_source/installAndSetup/install.rst -doc/sphinx_source/installAndSetup/readme.rst -doc/sphinx_source/mainDocs/about.rst -doc/sphinx_source/mainDocs/bans.rst -doc/sphinx_source/mainDocs/botnet.rst -doc/sphinx_source/mainDocs/features.rst -doc/sphinx_source/mainDocs/ipv6.rst -doc/sphinx_source/mainDocs/partyline.rst -doc/sphinx_source/mainDocs/patch.rst -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/sphinx_source/mainDocs/tls.rst -doc/sphinx_source/mainDocs/users.rst -doc/tcl-commands.doc -logs/CONTENTS -misc/addpatch -misc/genChangelog -misc/generatedocs -misc/getcommit -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/action.fix.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/gethostbyname2.c -src/compat/gethostbyname2.h -src/compat/in6.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.c -src/compat/inet_pton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/tls.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit dc9227f (2017-02-06 00:49:25 -0500) by Geo -Add main.c to search path - -misc/updatecopyright - -- - - - - - - - - - - - - - - -Commit e0de5ac (2017-02-06 00:32:09 -0500) by Geo -update updatecopyright help - -misc/updatecopyright - -- - - - - - - - - - - - - - - -Commit 8cd27d8 (2017-02-06 00:30:47 -0500) by Geo -Update docs copyright as part of updatecopyright script - -misc/updatecopyright - -- - - - - - - - - - - - - - - -Commit d6420e9 (2017-02-04 03:49:50 +0100) by thommey -Simplify sockgets line parsing -This simplifies the line parsing of sockets, and fixes the bug where -s[strlen(s)-1] accesses invalid memory in case of an empty line (s = "\n" -and it looks behind to find '\r'). -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 66f6d87 (2017-02-03 18:54:07 +0100) by Cizzle -Fix channels output for ".who linkedbot" -* Fix channels output for .who linkedbot -* Output of channels on multiple lines instead of truncating. -* Fix output when no channels are present -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1017d96 (2017-02-02 22:23:48 -0600) by Geo -Zero memory after nmalloc() to initialize memberlist. Fixes #326 -* Call bzero() after nmalloc() when initializing a new channel to properly -zero all data since channel_malloc() isn't available. -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1fb2777 (2017-02-02 15:37:29 -0500) by Geo -Specify what 1 and 0 do for prefer-ipv6 in conf - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 299a763 (2017-01-29 22:37:06 -0500) by Geo -Update BUG-REPORT with GitHub info - -doc/BUG-REPORT - -- - - - - - - - - - - - - - - -Commit 4cae981 (2017-01-28 17:25:28 +0100) by Cizzle -Detect newer OpenSSL function names. Fixes #323 -* Checks for newer OpenSSL function names when old ones aren't found. -aclocal.m4 -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 39ee2eb (2017-01-27 03:27:08 +0100) by Cizzle -Fix minutely hook to be called for all missed minutes. Fixes #308 -Found by: maimizuno / Patch by: Cizzle - -* Minutely hook now able to display minutes > 60 (previously only displayed -mod 60) -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 20eb6a8 (2017-01-25 21:43:52 -0500) by Geo -Update patchlevel to vhostreply - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5e35eb6 (2017-01-26 03:33:30 +0100) by Cizzle -Return more user-friendly message with incorrect vhost4/6 setting in -config. Closes #316 -* Return more user-friendly message when vhost4/6 (or the deprecated -my-ip/hostname) are incorrectly set in config. -* Update language files (where possible) with error translations (TODO - -finnish and danish) -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 571975b (2017-01-25 04:56:51 +0100) by Cizzle -Add summary with tcl, tls and ipv6 info to configure output. Closes #264 -Patch by: Cizzle - -* Add summary with tcl, tls and ipv6 info to configure output. -* Improve tcl info gathering. -* Show output with yes/no and add some safeguards for getting openssl -version. -* Display OpenSSL version and TCL threading, if available -aclocal.m4 -configure -configure.ac - -- - - - - - - - - - - - - - - -Commit 6d98a07 (2017-01-19 20:08:31 -0600) by Geo -Fix patch() compilation warning. Fixes #303 -* Change releaseprep patch version string to "" for stable release to -prevent compile warning. -* Update patchlevel - -misc/releaseprep -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d5c8cd3 (2017-01-15 22:27:04 +0100) by Cizzle -Address cppcheck mods. Fixes #69 -Found by: vBm Patch by: Cizzle - -* Fix uninit var in rare case where af != AF_INET and IPV6 is disabled - -* Fix res leak where f wasn't closed with full dcc send queue - -* Fix res leaks when compressing a file fails -src/mod/compress.mod/compress.c -src/mod/transfer.mod/transfer.c -src/net.c - -- - - - - - - - - - - - - - - -Commit 12eba6d (2017-01-01 16:51:45 -0500) by Geo -Update docs version as part of releaseprep - -misc/generatedocs -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 1ff9451 (2016-12-31 02:14:21 -0600) by Geo -Fix pandoc rendering. Fixes #302 -Found by: Geo Patch by: Geo - -* Update docs to work with new pandoc rendering. Fixes #302 Created a -pandoc filter (docsfilter.py) to elevate every heading to level 1, -rendering the resulting text in all caps (for text docs only). - -* Update filter to remove Strong tag from emphasized text - -* Regenerate documentation - -* Add panflute to generatedocs tool search - -* Update patch string -FEATURES -INSTALL -README -doc/ABOUT -doc/BANS -doc/BOTNET -doc/FAQ -doc/FIRST-SCRIPT -doc/IPV6 -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TLS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/_static/basic.css -doc/html/_static/doctools.js -doc/html/_static/down-pressed.png -doc/html/_static/down.png -doc/html/_static/file.png -doc/html/_static/jquery.js -doc/html/_static/minus.png -doc/html/_static/plus.png -doc/html/_static/pygments.css -doc/html/_static/searchtools.js -doc/html/_static/underscore.js -doc/html/_static/up-pressed.png -doc/html/_static/up.png -doc/html/_static/websupport.js -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -doc/tcl-commands.doc -misc/docsfilter.py -misc/generateDocs -misc/generatedocs -misc/releaseprep -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2523474 (2016-12-28 01:11:22 -0500) by Geo -Update config server comments. Fixes #237 -Found by: andy5995 - Add text to alert users that placing a # in front of a server inside the -brace list will not comment out that server but rather cause it to fail on -the hostname lookup. -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit eb72426 (2016-12-27 18:04:31 +0100) by Cizzle -Fix misleading indentation warnings from gcc -Found by: Cizzle Patch by: Cizzle -src/tclmisc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 7be507c (2016-12-27 09:58:57 -0600) by Geo -Remove CVS references from Eggdrop. Fixes #149 - -CONTENTS -doc/sphinx_source/installAndSetup/readme.rst -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit a5c1e9b (2016-12-25 13:03:08 -0500) by Geo -Update patchlevel string to configdefaults - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 58ec3a1 (2016-12-25 00:43:14 -0500) by Geo -Reorganize commit.template - -misc/commit.template - -- - - - - - - - - - - - - - - -Commit f492377 (2016-12-24 23:41:42 -0600) by Geo -Update mod.channels src/docs to match defaults to eggdrop.conf. Fixes #243 -Found by: Geo Patch by: Cizzle - -* Update code with config defaults - -* Update docs with config defaults -doc/html/coreDocs/channels.html -doc/settings/mod.channels -doc/sphinx_source/coreDocs/channels.rst -src/mod/channels.mod/channels.c - -- - - - - - - - - - - - - - - -Commit 791c072 (2016-12-19 03:49:04 -0600) by thommey -Add git commit template to misc/. - -misc/commit.template - -- - - - - - - - - - - - - - - -Commit 3b65bfc (2016-12-19 03:20:57 -0600) by thommey -Make genChangelog executable. - -misc/genChangelog - -- - - - - - - - - - - - - - - -Commit 241e569 (2016-11-22 22:39:28 -0600) by thommey -Add rc3 to Changes1.8. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 087bc41 (2016-11-22 22:38:51 -0600) by thommey -Add some default paths to tcl.m4. - -doc/Changes1.8 -tcl.m4 - -- - - - - - - - - - - - - - - -Commit 283e166 (2016-11-22 08:56:51 -0600) by thommey -Fix some bugs. - -doc/Changes1.8 -src/main.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 4883c92 (2016-11-21 22:36:23 -0500) by Geo -Remove git push from ChangeLog generation - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 6caa0ec (2016-11-21 22:28:06 -0500) by Geo -Update THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit f957c85 (2016-11-21 17:50:33 -0600) by thommey -Adjust patchlevel. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit b04ac65 (2016-11-21 17:45:37 -0600) by thommey -Various small bugfixes. - -doc/Changes1.8 -src/botnet.c -src/dccutil.c -src/flags.c -src/main.c -src/misc_file.c -src/net.c -src/tcluser.c -src/userent.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 1d67443 (2016-11-14 23:23:01 -0500) by Geo -Adjust TLS ifdefs to not skip link steps - -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 8f9d578 (2016-11-13 23:02:41 -0500) by Geo -Update NEWS-1.8.0 - -NEWS-1.8.0 - -- - - - - - - - - - - - - - - -Commit a16b333 (2016-11-13 22:31:40 +0100) by thommey -Rename NEWS to NEWS-1.8.0. - -NEWS -NEWS-1.8.0 -README - -- - - - - - - - - - - - - - - -Commit fb5503e (2016-11-13 22:30:06 +0100) by thommey -Fix reference to 1.8 transition documentation- - -README - -- - - - - - - - - - - - - - - -Commit a6b77ee (2016-11-13 22:28:31 +0100) by thommey -Merge readme.1.8.0 into NEWS. - -NEWS -README.1.8.0 - -- - - - - - - - - - - - - - - -Commit cfbe94a (2016-11-12 10:39:19 -0600) by thommey -Add 1.8 readme. - -README -README.1.8.0 - -- - - - - - - - - - - - - - - -Commit d469046 (2016-11-01 22:49:59 -0400) by Geo -Commit ChangeLog during releaseprep if changed - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit c390daa (2016-11-01 22:46:44 -0400) by Geo -Revert "Commit ChangeLog in releaseprep if changed" -This reverts commit 7f5c04f07ad1923a91bf5fb691673521f3176ff0. - -Conflicts: -ChangeLog -doc/html/searchindex.js - -aclocal.m4 -configure -doc/html/objects.inv -doc/html/searchindex.js -misc/releaseprep -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f1eb1a (2016-11-01 22:15:06 -0400) by Geo -Fix Cygwin doc format, regen docs - -INSTALL -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/searchindex.js -doc/sphinx_source/installAndSetup/install.rst - -- - - - - - - - - - - - - - - -Commit 113ee50 (2016-11-01 19:06:30 -0400) by Geo -Update ChangeLog - -ChangeLog - -- - - - - - - - - - - - - - - -Commit 6315d7a (2016-11-01 19:06:05 -0400) by Geo -Don't create _sources doc dir - -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit 69c0546 (2016-11-01 18:51:50 -0400) by Geo -Update ChangeLog - -ChangeLog - -- - - - - - - - - - - - - - - -Commit 9a669cf (2016-11-01 18:51:27 -0400) by Geo -Push tags as part of releaseprep - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 9e1f329 (2016-11-01 18:49:33 -0400) by Geo -Update doc/Changes1.8 - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 7f5c04f (2016-11-01 18:19:08 -0400) by Geo -Commit ChangeLog in releaseprep if changed - -ChangeLog -aclocal.m4 -configure -doc/html/objects.inv -doc/html/searchindex.js -misc/releaseprep -src/patch.h - -- - - - - - - - - - - - - - - -Commit becf7dd (2016-11-01 18:13:32 -0400) by Geo -Update version in Changes1.8 - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit fc56390 (2016-11-01 17:41:21 -0400) by Geo -Add Cygwin compile section to INSTALL docs - -INSTALL -doc/html/_sources/ABOUT.txt -doc/html/_sources/BANS.txt -doc/html/_sources/BOTNET.txt -doc/html/_sources/COMPILE-GUIDE.txt -doc/html/_sources/INSTALL.txt -doc/html/_sources/KNOWN-PROBLEMS.txt -doc/html/_sources/README.txt -doc/html/_sources/TEXT-SUBSTITUTIONS.txt -doc/html/_sources/TRICKS.txt -doc/html/_sources/WEIRD-MESSAGES.txt -doc/html/_sources/appendices/first-script.txt -doc/html/_sources/appendices/index.txt -doc/html/_sources/appendices/known-probs.txt -doc/html/_sources/appendices/text-sub.txt -doc/html/_sources/appendices/tricks.txt -doc/html/_sources/appendices/weird-msg.txt -doc/html/_sources/appendices/weird-msgs.txt -doc/html/_sources/coreDocs/assoc.txt -doc/html/_sources/coreDocs/blowfish.txt -doc/html/_sources/coreDocs/channels.txt -doc/html/_sources/coreDocs/compress.txt -doc/html/_sources/coreDocs/console.txt -doc/html/_sources/coreDocs/core.txt -doc/html/_sources/coreDocs/ctcp.txt -doc/html/_sources/coreDocs/dns.txt -doc/html/_sources/coreDocs/filesys.txt -doc/html/_sources/coreDocs/index.txt -doc/html/_sources/coreDocs/irc.txt -doc/html/_sources/coreDocs/modules.txt -doc/html/_sources/coreDocs/notes.txt -doc/html/_sources/coreDocs/seen.txt -doc/html/_sources/coreDocs/server.txt -doc/html/_sources/coreDocs/share.txt -doc/html/_sources/coreDocs/transfer.txt -doc/html/_sources/coreDocs/uptime.txt -doc/html/_sources/coreDocs/woobie.txt -doc/html/_sources/index.txt -doc/html/_sources/installAndSetup/faq.txt -doc/html/_sources/installAndSetup/index.txt -doc/html/_sources/installAndSetup/install.txt -doc/html/_sources/installAndSetup/readme.txt -doc/html/_sources/mainDocs/about.txt -doc/html/_sources/mainDocs/bans.txt -doc/html/_sources/mainDocs/botnet.txt -doc/html/_sources/mainDocs/features.txt -doc/html/_sources/mainDocs/index.txt -doc/html/_sources/mainDocs/ipv6.txt -doc/html/_sources/mainDocs/partyline.txt -doc/html/_sources/mainDocs/patch.txt -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/_sources/mainDocs/tls.txt -doc/html/_sources/mainDocs/users.txt -doc/html/_sources/tcl-commands.txt -doc/html/_sources/toc_installAndSetup.txt -doc/html/index.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/installAndSetup/install.rst - -- - - - - - - - - - - - - - - -Commit 9c0fc90 (2016-11-01 14:05:07 +0100) by thommey -Use -pthread for threaded Tcl on OpenBSD, fixes #295. -* Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in -tclConfig.sh. - -* Run autotools. - -* Update changelog. - -* Add -pthread to cflags instead of shared module linker. - -* Run autotools. - -* Fix typo. - -* Run autotools. - -* Add linker flag to where it is being used. - -* Run autotools. - -aclocal.m4 -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit bb5fb02 (2016-10-31 17:30:14 -0400) by Geo -Update THANKS file - -THANKS -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 3d44182 (2016-10-28 18:12:54 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit cdd012a (2016-10-28 17:51:22 +0200) by thommey -Trim version numbers from tcllib names like libtcl8.5.so.1.7. - -aclocal.m4 -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 2f98259 (2016-10-28 17:18:50 +0200) by thommey -Use cc -shared for linking on BSD. - -aclocal.m4 -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 63aaa90 (2016-10-28 16:07:05 +0200) by thommey -Work around some incompatibilies between gnu make 3.82 and 4.x. - -Makefile.in -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 0f4bbd1 (2016-10-27 21:19:25 -0500) by Geo -Fix out-of-bounds read error (#292). Fixes #200 -Patch by: thommey, Geo / Found by: Robby -doc/Changes1.8 -src/mod/dns.mod/coredns.c - -- - - - - - - - - - - - - - - -Commit 711bf7f (2016-10-27 20:08:06 -0500) by Geo -Clear channel modes on disconnect (#279) -Patch by: Geo, thommey / Found by: thommey - nuke_server() calls reset_chan_info(), which clears channel modes and then -re-requests them, which is the point of the function. However, because the -server connection has already been killed, chan->status is set to -CHAN_ASKEDBANS and thus doesn't re-request the banlist from the server -when it finally does rejoin. By setting to clear_chan, the list is just -cleared and the banlist properly requested from the IRC server on join. -doc/Changes1.8 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 3a9a7be (2016-10-27 19:53:39 -0500) by Geo -Ensure Makefile works with both BSDand GNU make (#291). Fixes #272 -Patch by: thommey / Found by: Geo - -* Adding -f to readlink in Makefile because the destination path usually -does not exist. -Makefile.in -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 829084a (2016-10-25 18:25:43 +0200) by thommey -Fix commit hash for last commit, I meant 618ecbf9. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 8ad1bc0 (2016-10-25 18:19:43 +0200) by thommey -Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. - -doc/Changes1.8 -src/misc.c - -- - - - - - - - - - - - - - - -Commit a4353e5 (2016-10-20 18:56:49 +0200) by thommey -Increase memory table size for memory debugging by factor 10. - -doc/Changes1.8 -src/mem.c - -- - - - - - - - - - - - - - - -Commit a059d84 (2016-10-13 19:33:23 -0400) by Geo -Update THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit 14f9f6a (2016-10-13 18:38:04 -0400) by Geo -Add RC1 release date to Changelog - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit f6292e3 (2016-10-13 17:47:41 +0200) by thommey -Update patch description, while we are still using it. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 306bfe3 (2016-10-13 17:47:02 +0200) by thommey -Fix compile warnings. - -doc/Changes1.8 -src/botnet.c -src/mem.c -src/mod/filesys.mod/files.c -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c - -- - - - - - - - - - - - - - - -Commit 9557c38 (2016-10-13 00:19:46 -0400) by Geo -Update Changelog - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 21816ec (2016-10-03 22:01:49 -0400) by Geo -Update x-compile Makefile changes to POSIX. Fixes #273 Patch by: Geo - -Makefile.in - -- - - - - - - - - - - - - - - -Commit 9878939 (2016-10-12 23:44:58 -0400) by Geo -Update Changelog - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 321c219 (2016-10-13 03:00:43 +0200) by Christophe Beauval -Reset channel information on disconnect properly. -This fixes two instances missing in cc7240, in the fix for #218. Closes -#275. - -doc/Changes1.8 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit d953721 (2016-10-12 19:01:52 +0200) by thommey -Fix a bug from the Tcl interp result transition. - -doc/Changes1.8 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 09dd276 (2016-10-10 22:41:29 -0400) by Geo -Update Changelog - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 57419b9 (2016-10-04 15:59:43 -0400) by Geo -Run autotools - -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit eafc49d (2016-10-04 15:57:50 -0400) by Geo -Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: -thommey,Geo / Found by: fhorst - -doc/Changes1.8 -tcl.m4 - -- - - - - - - - - - - - - - - -Commit 4a21b5a (2016-10-03 21:06:03 +0200) by thommey -Update INSTALL. - -INSTALL - -- - - - - - - - - - - - - - - -Commit 2f316eb (2016-10-03 16:03:02 +0200) by thommey -Revert "Add byte-based flood option", we will re-add it at a later point. -It's not how we want it to be right now. -This reverts commit cfdf0ec1a01979ffaa694c93f764609e429ff13b. - -doc/Changes1.8 -eggdrop.conf -src/chan.h -src/eggdrop.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit 20b7479 (2016-10-02 20:37:44 -0400) by Geo -Update Changes1.8 Patch by: Geo - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 867f4bb (2016-10-02 20:33:20 -0400) by Geo -Remove duplicate uppercase doc filenames. Fixes #270 Patch by: Geo / Found -by: jackal^ - -doc/html/_sources/installAndSetup/INSTALL.txt -doc/html/_sources/installAndSetup/README.txt -doc/html/_sources/mainDocs/TLS.txt -doc/html/installAndSetup/INSTALL.html -doc/html/installAndSetup/README.html -doc/html/mainDocs/TLS.html - -- - - - - - - - - - - - - - - -Commit a858678 (2016-10-02 21:04:01 +0200) by thommey -Squelsh error message on misc/runautotools if git is not found. - -misc/getcommit - -- - - - - - - - - - - - - - - -Commit 393e6ad (2016-10-02 17:33:54 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit d2371c3 (2016-10-02 17:33:42 +0200) by thommey -Use Tcl linker suggestion when using Tcl ldflags for them to be compatible. - - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 18fc31c (2016-10-02 17:27:00 +0200) by thommey -Fix compile warning about potentially signed char as array subscript. - -doc/Changes1.8 -src/tls.c - -- - - - - - - - - - - - - - - -Commit 885b4e5 (2016-10-02 17:15:41 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 962c542 (2016-10-02 16:13:33 +0200) by thommey -Include -lz for Tcl >= 8.6 if not autoconfigured via tclConfig.sh. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit c9bff21 (2016-10-02 16:06:30 +0200) by thommey -Update .gitignore some more. - -.gitignore - -- - - - - - - - - - - - - - - -Commit 5a625d2 (2016-10-02 16:01:26 +0200) by thommey -Update .gitignore. - -.gitignore - -- - - - - - - - - - - - - - - -Commit f11ce2c (2016-10-01 17:51:02 +0200) by thommey -Fix cygwin windows.h inclusion. - -src/main.c - -- - - - - - - - - - - - - - - -Commit 74398d3 (2016-10-01 17:50:26 +0200) by thommey -Revert "Remove windows.h including, and instead provide our own -FreeConsole() prototype." -This reverts commit 28301664dd303d35563714a160b9bc7c9f6848eb. - -src/main.c - -- - - - - - - - - - - - - - - -Commit becc096 (2016-10-01 11:56:03 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit b3a0f63 (2016-10-01 11:55:44 +0200) by thommey -Remove duplicate math libs from Tcl library list. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 2830166 (2016-10-01 10:58:35 +0200) by thommey -Remove windows.h including, and instead provide our own FreeConsole() -prototype. - -src/main.c - -- - - - - - - - - - - - - - - -Commit e159be3 (2016-10-01 10:57:10 +0200) by thommey -Fix various compile warnings. - -doc/Changes1.8 -src/dcc.c -src/dns.c -src/mod/dns.mod/coredns.c - -- - - - - - - - - - - - - - - -Commit fe21006 (2016-09-30 00:35:35 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 593ec65 (2016-09-30 00:34:59 +0200) by thommey -Add Tcl library link flags from tclConfig.sh. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 2965183 (2016-09-29 22:26:06 +0200) by thommey -Add help-path setting to eggdrop-basic.conf. - -doc/Changes1.8 -eggdrop-basic.conf - -- - - - - - - - - - - - - - - -Commit b41fb6b (2016-09-29 21:29:48 +0200) by thommey -Add owner setting to eggdrop-basic.conf. - -doc/Changes1.8 -eggdrop-basic.conf - -- - - - - - - - - - - - - - - -Commit 0a90a9f (2016-09-29 17:06:02 +0200) by thommey -Run autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit fb7db08 (2016-09-29 17:04:51 +0200) by thommey -Update TEA version to match tcl.m4. - -aclocal.m4 -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 789fc8c (2016-09-28 08:43:33 -0400) by Geo -Move eggdrop-basic.conf as part of make install. Fixes #261 Patch by: Geo / -Found by: thommey - -Makefile.in - -- - - - - - - - - - - - - - - -Commit 918b0e3 (2016-09-26 22:09:09 -0500) by Geo -Fix documents not being generated to correct places. Fixes #257 (#258) -Patch by: Geo / Found by: Pixelz -FEATURES -INSTALL -README -doc/Changes1.8 -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit bd1ee04 (2016-09-23 23:04:08 -0400) by Geo -Commit ChangeLog to develop before gen'ing RC/Releases. Fixes #246, closes -#256 Patch by: Geo / Found by: kisser - -doc/Changes1.8 -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 48e427c (2016-09-23 22:52:47 -0400) by Geo -Update docs to indicate j log flag logs topic changes. Fixes #191 Patch by: -Geo / Found by: senpai - -doc/Changes1.8 -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/index.html -doc/html/mainDocs/index.html -doc/html/mainDocs/tcl-commands.html -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/tcl-commands.doc -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit e3321cc (2016-09-21 23:31:02 -0500) by Generic User -Fix cross-compile errors. Fixes #247, fixes #248, closes #249 Patch by: -Anonymous / Found by: eelcohuininga -Fix some cross-compile issues with socklen_t and IPv6 autoconf - -Updated to not run the compiled eggdrop when cross-compiling - -Fixed typo when determining if we are cross-compiling - -Add notification that test run is to be skipped if x-compilation is used - -Makefile.in -aclocal.m4 -configure -configure.ac -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit a4ca7a5 (2016-09-23 00:39:50 +0200) by thommey -Update copyright date for ./eggdrop -v. - -doc/Changes1.8 -src/main.c - -- - - - - - - - - - - - - - - -Commit be8bd09 (2016-09-16 20:22:54 -0400) by Geo -Typo: tcl-commands.doc bind time description. Fixes #244 Patch by: Geo / -Found by: maimizuno - -doc/Changes1.8 -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/index.html -doc/html/mainDocs/index.html -doc/html/mainDocs/tcl-commands.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit c2b173f (2016-09-15 18:19:40 +0300) by Fayez -Typo: "timer " should be "utimer ". Closes #241 Patch by: -sirfz, Geo / Found by: sirfz - -doc/Changes1.8 -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/index.html -doc/html/mainDocs/index.html -doc/html/mainDocs/tcl-commands.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 1a2ac64 (2016-09-10 19:22:42 -0400) by Geo -Rename basic.eggdrop.conf to eggdrop-basic.conf - -basic.eggdrop.conf -eggdrop-basic.conf - -- - - - - - - - - - - - - - - -Commit 1d86245 (2016-09-10 16:42:56 -0400) by Geo -Generate documents - -doc/BOTNET -doc/IPV6 -doc/settings/core.settings - -- - - - - - - - - - - - - - - -Commit 9f2c0e2 (2016-09-09 23:18:49 -0400) by Geo -Update THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit 3786a5c (2016-09-09 08:45:51 -0400) by Geo -Add pid setting to basic.conf - -basic.eggdrop.conf - -- - - - - - - - - - - - - - - -Commit a9a2d13 (2016-08-30 22:58:25 -0400) by Geo -Add 'basic' config file option to Eggdrop. Fixes #164 -Move loadmodules to top, mod a few other settings - -Comment trim - -Basic conf improvements - -Rename basic config file - -Add +x to basic.eggdrop.conf - -Update intro text - -Fix inline comments - -basic.eggdrop.conf -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit f20b8fe (2016-09-08 21:25:48 -0400) by Geo -Remove incorrect docs update artifact - -doc/IPv6 - -- - - - - - - - - - - - - - - -Commit f69a389 (2016-09-07 18:58:54 -0500) by andy5995 -Fix incorrect .chaddr help documentation. Merges #238 -Found by: andy5995 / Patch by: andy5995 - -doc/sphinx_source/mainDocs/botnet.rst -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang - -- - - - - - - - - - - - - - - -Commit 618ecbf (2016-08-28 11:57:31 -0500) by andy5995 -Fix format string warnings. Fixes #195, Merges #232. -When eggdrop is built with -Wformat -Werror=format-security - -src/main.c -src/misc.c -src/mod/server.mod/server.c -src/mod/transfer.mod/transfer.c - -- - - - - - - - - - - - - - - -Commit c805e6a (2016-08-30 10:48:46 -0400) by Geo -Update HTML docs to match eggheads color scheme - -doc/html/.buildinfo -doc/html/_sources/coreDocs/channels.txt -doc/html/_sources/coreDocs/core.txt -doc/html/_static/agogo.css -doc/html/_static/eggdrop.css -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/_static/eggdrop.css -doc/sphinx_source/conf.py - -- - - - - - - - - - - - - - - -Commit c5b5244 (2016-08-24 21:12:17 -0400) by Geo -Raise default max-log to 20, update config docs (#230) -Raise default max-log to 20, update config docs - This change increases the default to 20. The code checks if max-logs was -decreased from the previous value, and aborts. The src/misc.c hard-coded -default is purposefully mismatched to the config file default setting, as -the misc.c value is first read at load prior to being modified by the -config setting. If the user were to set a value of less than the default -misc.c value, eggdrop detects this as a 'decrease' in value and would not -start. Thus, 5 is used as the hard-code default. -doc/html/coreDocs/core.html -doc/html/index.html -doc/html/search.html -doc/html/searchindex.js -doc/settings/core.settings -doc/sphinx_source/coreDocs/channels.rst -doc/sphinx_source/coreDocs/core.rst -eggdrop.conf -src/misc.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 6203bdd (2016-08-12 22:11:31 -0400) by Geo -update AUTHORS - -AUTHORS - -- - - - - - - - - - - - - - - -Commit 9f802d5 (2016-08-11 20:51:40 -0400) by Geo -Update doc Makefile for new HTML files - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit a73a319 (2016-08-10 00:38:45 -0400) by Geo -Fixup bash git push script - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit d758eb7 (2016-08-09 22:53:26 -0400) by Geo -Generate fresh docs as part of release - -misc/generateDocs -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 78a9a96 (2016-08-09 21:26:13 -0400) by Geo -Remove whitespace - -doc/Versions - -- - - - - - - - - - - - - - - -Commit a5a915e (2016-08-07 02:00:52 -0400) by Geo -Update THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit 9957f00 (2016-08-04 17:46:23 -0400) by Geo -Commit, Tag, Push final release version - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 6fb5418 (2016-08-04 16:05:20 -0400) by Geo -Update genChangelog to respect .mailmap - -misc/genChangelog - -- - - - - - - - - - - - - - - -Commit 9679f7b (2016-07-31 11:54:10 -0400) by Geo -Update : counting method - -src/net.c - -- - - - - - - - - - - - - - - -Commit bdf72d9 (2016-07-25 23:14:06 -0400) by Geo -Typo fix - -doc/MODULES -doc/html/_sources/coreDocs/modules.txt -doc/html/coreDocs/modules.html -doc/html/objects.inv -doc/html/searchindex.js -doc/sphinx_source/coreDocs/modules.rst - -- - - - - - - - - - - - - - - -Commit 5254a4a (2016-07-25 23:08:52 -0400) by Geo -Update text files - -doc/FIRST-SCRIPT -doc/IPv6 -doc/MODULES -doc/TLS -doc/html/_sources/coreDocs/compress.txt -doc/html/_sources/coreDocs/modules.txt -doc/html/coreDocs/compress.html -doc/html/coreDocs/modules.html -doc/html/objects.inv -doc/html/searchindex.js -doc/settings/mod.compress -doc/settings/mod.irc -doc/sphinx_source/coreDocs/compress.rst -doc/sphinx_source/coreDocs/modules.rst -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit c9d8607 (2016-07-25 22:49:15 -0400) by Geo -Convert new documentation to HTML, sexify the rest - -doc/html/COMPILE-GUIDE.html -doc/html/_sources/appendices/first-script.txt -doc/html/_sources/appendices/index.txt -doc/html/_sources/coreDocs/assoc.txt -doc/html/_sources/coreDocs/blowfish.txt -doc/html/_sources/coreDocs/channels.txt -doc/html/_sources/coreDocs/compress.txt -doc/html/_sources/coreDocs/console.txt -doc/html/_sources/coreDocs/ctcp.txt -doc/html/_sources/coreDocs/dns.txt -doc/html/_sources/coreDocs/filesys.txt -doc/html/_sources/coreDocs/index.txt -doc/html/_sources/coreDocs/irc.txt -doc/html/_sources/coreDocs/modules.txt -doc/html/_sources/coreDocs/notes.txt -doc/html/_sources/coreDocs/seen.txt -doc/html/_sources/coreDocs/server.txt -doc/html/_sources/coreDocs/share.txt -doc/html/_sources/coreDocs/transfer.txt -doc/html/_sources/coreDocs/uptime.txt -doc/html/_sources/coreDocs/woobie.txt -doc/html/_sources/index.txt -doc/html/_sources/mainDocs/TLS.txt -doc/html/_sources/mainDocs/index.txt -doc/html/_sources/mainDocs/ipv6.txt -doc/html/_sources/mainDocs/tls.txt -doc/html/appendices/first-script.html -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/modules.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/TLS.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/ipv6.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/tls.html -doc/html/mainDocs/users.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/COMPILE-GUIDE.rst -doc/sphinx_source/appendices/first-script.rst -doc/sphinx_source/appendices/index.rst -doc/sphinx_source/coreDocs/assoc.rst -doc/sphinx_source/coreDocs/blowfish.rst -doc/sphinx_source/coreDocs/channels.rst -doc/sphinx_source/coreDocs/compress.rst -doc/sphinx_source/coreDocs/console.rst -doc/sphinx_source/coreDocs/ctcp.rst -doc/sphinx_source/coreDocs/dns.rst -doc/sphinx_source/coreDocs/filesys.rst -doc/sphinx_source/coreDocs/index.rst -doc/sphinx_source/coreDocs/irc.rst -doc/sphinx_source/coreDocs/modules.rst -doc/sphinx_source/coreDocs/notes.rst -doc/sphinx_source/coreDocs/seen.rst -doc/sphinx_source/coreDocs/server.rst -doc/sphinx_source/coreDocs/share.rst -doc/sphinx_source/coreDocs/transfer.rst -doc/sphinx_source/coreDocs/uptime.rst -doc/sphinx_source/coreDocs/woobie.rst -doc/sphinx_source/index.rst -doc/sphinx_source/mainDocs/index.rst -doc/sphinx_source/mainDocs/ipv6.rst -doc/sphinx_source/mainDocs/tls.rst -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit e2a04d4 (2016-07-21 19:15:45 -0400) by Geo -...aaaaand the html docs, too - -doc/html/_sources/coreDocs/assoc.txt -doc/html/_sources/coreDocs/blowfish.txt -doc/html/_sources/coreDocs/channels.txt -doc/html/_sources/coreDocs/compress.txt -doc/html/_sources/coreDocs/console.txt -doc/html/_sources/coreDocs/core.txt -doc/html/_sources/coreDocs/ctcp.txt -doc/html/_sources/coreDocs/dns.txt -doc/html/_sources/coreDocs/filesys.txt -doc/html/_sources/coreDocs/index.txt -doc/html/_sources/coreDocs/irc.txt -doc/html/_sources/coreDocs/notes.txt -doc/html/_sources/coreDocs/seen.txt -doc/html/_sources/coreDocs/server.txt -doc/html/_sources/coreDocs/share.txt -doc/html/_sources/coreDocs/transfer.txt -doc/html/_sources/coreDocs/uptime.txt -doc/html/_sources/coreDocs/woobie.txt -doc/html/coreDocs/assoc.html -doc/html/coreDocs/blowfish.html -doc/html/coreDocs/channels.html -doc/html/coreDocs/compress.html -doc/html/coreDocs/console.html -doc/html/coreDocs/core.html -doc/html/coreDocs/ctcp.html -doc/html/coreDocs/dns.html -doc/html/coreDocs/filesys.html -doc/html/coreDocs/index.html -doc/html/coreDocs/irc.html -doc/html/coreDocs/notes.html -doc/html/coreDocs/seen.html -doc/html/coreDocs/server.html -doc/html/coreDocs/share.html -doc/html/coreDocs/transfer.html -doc/html/coreDocs/uptime.html -doc/html/coreDocs/woobie.html - -- - - - - - - - - - - - - - - -Commit f97e9f9 (2016-07-21 19:10:21 -0400) by Geo -Fix generateDocs path error, re-gen tcl-commands.doc - -doc/html/index.html -doc/html/search.html -doc/html/searchindex.js -doc/tcl-commands.doc -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit 9fbfcbd (2016-07-21 18:52:13 -0400) by Geo -Add pandoc/sphinx check in generateDocs - -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit 271fe23 (2016-07-21 18:50:59 -0400) by Geo -Rename coreDocs from git-ignored filename core - -doc/sphinx_source/coreDocs/assoc.rst -doc/sphinx_source/coreDocs/blowfish.rst -doc/sphinx_source/coreDocs/channels.rst -doc/sphinx_source/coreDocs/compress.rst -doc/sphinx_source/coreDocs/console.rst -doc/sphinx_source/coreDocs/core.rst -doc/sphinx_source/coreDocs/ctcp.rst -doc/sphinx_source/coreDocs/dns.rst -doc/sphinx_source/coreDocs/filesys.rst -doc/sphinx_source/coreDocs/index.rst -doc/sphinx_source/coreDocs/irc.rst -doc/sphinx_source/coreDocs/notes.rst -doc/sphinx_source/coreDocs/seen.rst -doc/sphinx_source/coreDocs/server.rst -doc/sphinx_source/coreDocs/share.rst -doc/sphinx_source/coreDocs/transfer.rst -doc/sphinx_source/coreDocs/uptime.rst -doc/sphinx_source/coreDocs/woobie.rst - -- - - - - - - - - - - - - - - -Commit 05379db (2016-07-20 23:53:07 -0400) by Geo -Formatting - Update binds procname spacing - -doc/html/COMPILE-GUIDE.html -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/users.html -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/mainDocs/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 826bbbc (2016-07-17 15:39:31 -0400) by Geo -Formatting - tcl-commands.doc - -doc/sphinx_source/mainDocs/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 6300a24 (2016-07-17 00:08:47 -0400) by Geo -Update BOTNET formatting, add assoc docs - -doc/BOTNET -doc/html/_sources/mainDocs/botnet.txt -doc/html/index.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/index.html -doc/html/search.html -doc/html/searchindex.js -doc/settings/mod.assoc -doc/sphinx_source/mainDocs/botnet.rst - -- - - - - - - - - - - - - - - -Commit 07c2075 (2016-07-16 23:59:38 -0400) by Geo -Update plaintext docs from rst files - -doc/ABOUT -doc/BANS -doc/BOTNET -doc/FAQ -doc/KNOWN-PROBLEMS -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/settings/core.settings -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 41b0279 (2016-07-16 23:50:27 -0400) by Geo -Create generateDocs to gen HTML and plaintext docs - -misc/generateDocs - -- - - - - - - - - - - - - - - -Commit d87581d (2016-07-16 22:13:44 -0400) by Geo -Formatting- Add emphasis to tcl-commands.rst heading -Formatting- also, fix PUBM spacing - -doc/html/.buildinfo -doc/html/COMPILE-GUIDE.html -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/index.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/users.html -doc/html/search.html -doc/html/searchindex.js -doc/sphinx_source/mainDocs/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 96a7981 (2016-07-16 17:04:35 -0400) by Geo -Use :-checking instead of inet_pton to determine AF_INET/6 If the OS -doesn't have IPv6 capabilities, the presence of inet_pton() is not -reliable, so we simply check for 2 or more :s in the provided IP/hostname. - -src/net.c - -- - - - - - - - - - - - - - - -Commit 928b284 (2016-07-16 01:18:16 -0400) by Geo -Check/reject IPv6 addresses w/o IPv6 support - -src/net.c - -- - - - - - - - - - - - - - - -Commit 26994c5 (2016-07-16 01:38:01 -0400) by Geo -Fix IPv6 pref_af #ifdef bug If compiled without IPv6 support, pref_af is -improperly attempted for use. This adds the appropriate IPv6 ifdef to -exclude it from the conditional if IPv6 is not compiled. - -src/net.c - -- - - - - - - - - - - - - - - -Commit c601450 (2016-07-11 12:34:06 -0400) by Geo -Docs font/bullets update - -doc/html/.buildinfo -doc/html/COMPILE-GUIDE.html -doc/html/_static/agogo.css -doc/html/_static/basic.css -doc/html/_static/bgtop.png -doc/html/_static/comment-bright.png -doc/html/_static/comment-close.png -doc/html/_static/comment.png -doc/html/_static/down-pressed.png -doc/html/_static/down.png -doc/html/_static/eggdrop.css -doc/html/_static/file.png -doc/html/_static/minus.png -doc/html/_static/plus.png -doc/html/_static/pygments.css -doc/html/_static/up-pressed.png -doc/html/_static/up.png -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msgs.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/users.html -doc/html/searchindex.js -doc/sphinx_source/_static/eggdrop.css -doc/sphinx_source/conf.py - -- - - - - - - - - - - - - - - -Commit f20e6de (2016-07-11 01:45:27 -0400) by Geo -Remove un-needed sphinx build-byproducts - -doc/html/_static/basic.css -doc/html/_static/bgtop.png -doc/html/_static/comment-bright.png -doc/html/_static/comment-close.png -doc/html/_static/comment.png -doc/html/_static/contents.png -doc/html/_static/default.css -doc/html/_static/dialog-note.png -doc/html/_static/dialog-seealso.png -doc/html/_static/dialog-todo.png -doc/html/_static/dialog-topic.png -doc/html/_static/dialog-warning.png -doc/html/_static/down-pressed.png -doc/html/_static/down.png -doc/html/_static/epub.css -doc/html/_static/file.png -doc/html/_static/footerbg.png -doc/html/_static/headerbg.png -doc/html/_static/ie6.css -doc/html/_static/middlebg.png -doc/html/_static/minus.png -doc/html/_static/navigation.png -doc/html/_static/plus.png -doc/html/_static/pygments.css -doc/html/_static/pyramid.css -doc/html/_static/sphinxdoc.css -doc/html/_static/traditional.css -doc/html/_static/up-pressed.png -doc/html/_static/up.png -doc/sphinx_source/doctrees/ABOUT.doctree -doc/sphinx_source/doctrees/BANS.doctree -doc/sphinx_source/doctrees/BOTNET.doctree -doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree -doc/sphinx_source/doctrees/INSTALL.doctree -doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree -doc/sphinx_source/doctrees/README.doctree -doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree -doc/sphinx_source/doctrees/TRICKS.doctree -doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree -doc/sphinx_source/doctrees/environment.pickle -doc/sphinx_source/doctrees/index.doctree -doc/sphinx_source/doctrees/tcl-commands.doctree - -- - - - - - - - - - - - - - - -Commit 3b25bfd (2016-07-11 00:37:43 -0400) by Geo -Organize under TOC; add remaining topics - -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/_sources/appendices/index.txt -doc/html/_sources/appendices/known-probs.txt -doc/html/_sources/appendices/text-sub.txt -doc/html/_sources/appendices/tricks.txt -doc/html/_sources/appendices/weird-msg.txt -doc/html/_sources/appendices/weird-msgs.txt -doc/html/_sources/index.txt -doc/html/_sources/installAndSetup/INSTALL.txt -doc/html/_sources/installAndSetup/README.txt -doc/html/_sources/installAndSetup/faq.txt -doc/html/_sources/installAndSetup/index.txt -doc/html/_sources/installAndSetup/install.txt -doc/html/_sources/installAndSetup/readme.txt -doc/html/_sources/mainDocs/about.txt -doc/html/_sources/mainDocs/bans.txt -doc/html/_sources/mainDocs/botnet.txt -doc/html/_sources/mainDocs/features.txt -doc/html/_sources/mainDocs/index.txt -doc/html/_sources/mainDocs/partyline.txt -doc/html/_sources/mainDocs/patch.txt -doc/html/_sources/mainDocs/tcl-commands.txt -doc/html/_sources/mainDocs/users.txt -doc/html/_sources/toc_installAndSetup.txt -doc/html/_static/eggdrop.css -doc/html/appendices/index.html -doc/html/appendices/known-probs.html -doc/html/appendices/text-sub.html -doc/html/appendices/tricks.html -doc/html/appendices/weird-msg.html -doc/html/appendices/weird-msgs.html -doc/html/index.html -doc/html/installAndSetup/INSTALL.html -doc/html/installAndSetup/README.html -doc/html/installAndSetup/faq.html -doc/html/installAndSetup/index.html -doc/html/installAndSetup/install.html -doc/html/installAndSetup/readme.html -doc/html/mainDocs/about.html -doc/html/mainDocs/bans.html -doc/html/mainDocs/botnet.html -doc/html/mainDocs/features.html -doc/html/mainDocs/index.html -doc/html/mainDocs/partyline.html -doc/html/mainDocs/patch.html -doc/html/mainDocs/tcl-commands.html -doc/html/mainDocs/users.html -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/html/toc_installAndSetup.html -doc/sphinx_source/ABOUT.rst -doc/sphinx_source/BANS.rst -doc/sphinx_source/BOTNET.rst -doc/sphinx_source/INSTALL.rst -doc/sphinx_source/KNOWN-PROBLEMS.rst -doc/sphinx_source/README.rst -doc/sphinx_source/TEXT-SUBSTITUTIONS.rst -doc/sphinx_source/TRICKS.rst -doc/sphinx_source/WEIRD-MESSAGES.rst -doc/sphinx_source/_static/eggdrop.css -doc/sphinx_source/_themes/eggdrop/eggdrop.css -doc/sphinx_source/appendices/index.rst -doc/sphinx_source/appendices/known-probs.rst -doc/sphinx_source/appendices/text-sub.rst -doc/sphinx_source/appendices/tricks.rst -doc/sphinx_source/appendices/weird-msgs.rst -doc/sphinx_source/index.rst -doc/sphinx_source/installAndSetup/faq.rst -doc/sphinx_source/installAndSetup/index.rst -doc/sphinx_source/installAndSetup/install.rst -doc/sphinx_source/installAndSetup/readme.rst -doc/sphinx_source/mainDocs/about.rst -doc/sphinx_source/mainDocs/bans.rst -doc/sphinx_source/mainDocs/botnet.rst -doc/sphinx_source/mainDocs/features.rst -doc/sphinx_source/mainDocs/index.rst -doc/sphinx_source/mainDocs/partyline.rst -doc/sphinx_source/mainDocs/patch.rst -doc/sphinx_source/mainDocs/tcl-commands.rst -doc/sphinx_source/mainDocs/users.rst -doc/sphinx_source/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 318d0ad (2016-07-10 16:27:38 -0400) by Geo -Update css elements - -doc/html/_static/eggdrop.css -doc/html/searchindex.js -doc/sphinx_source/_static/eggdrop.css - -- - - - - - - - - - - - - - - -Commit 9fdbd7f (2016-07-10 15:15:52 -0400) by Geo -Create custom eggdrop CSS colorscheme - -doc/html/.buildinfo -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/_sources/tcl-commands.txt -doc/html/_static/agogo.css -doc/html/_static/eggdrop.css -doc/html/index.html -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/sphinx_source/_static/eggdrop.css -doc/sphinx_source/_themes/agogo/layout.html -doc/sphinx_source/_themes/agogo/static/agogo.css_t -doc/sphinx_source/_themes/agogo/static/bgfooter.png -doc/sphinx_source/_themes/agogo/static/bgtop.png -doc/sphinx_source/_themes/agogo/theme.conf -doc/sphinx_source/_themes/eggdrop/eggdrop.css -doc/sphinx_source/_themes/eggdrop/layout.html -doc/sphinx_source/_themes/eggdrop/theme.conf -doc/sphinx_source/conf.py -doc/sphinx_source/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit d260563 (2016-07-09 13:35:41 +0200) by thommey -Restore changelog entries. They are merged. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 870326b (2016-07-09 13:27:45 +0200) by thommey -Reverting changelog entries of not fully merged pull requests. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 879f753 (2016-07-09 01:08:00 -0400) by Geo -Add 1.6.21 to doc/Versions, update AUTHORS - -AUTHORS -doc/Versions - -- - - - - - - - - - - - - - - -Commit 120d3ac (2016-07-08 23:30:59 -0400) by Geo -Update tcl.m4 (#216) -Current as of 21 Jun 2016 - -http://core.tcl.tk/tclconfig/artifact/9af027a75ea60be0 -tcl.m4 - -- - - - - - - - - - - - - - - -Commit 6159ba5 (2016-07-08 23:29:55 -0400) by Geo -Fix SSL verify logic (#221) - -src/eggdrop.h -src/tls.c - -- - - - - - - - - - - - - - - -Commit cffe3c1 (2016-07-08 23:29:33 -0400) by Geo -Fix DNS Certificate Matching (#222) - -- - - - - - - - - - - - - - - -Commit 9bee92c (2016-07-08 23:28:36 -0400) by Geo -Log failed logins due to invalid handles to LOG_MISC instead of LOG_BOTS. -(#223) -Fixes #184 -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 5f48f12 (2016-07-08 23:27:00 -0400) by Geo -Fix SSL DNS name matching for telnet (#224) - -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 53536b1 (2016-07-08 23:23:42 -0400) by Geo -Ipv6 chat select (#220) -* Add CTCP chat src IPv6 settings/selection logic - -* Explain network settings in eggdrop.conf - -* IPv6 CTCP IP selection logic docs update - -* Add CTCP CHAT4/CHAT6 functionality - -* Added SCHAT4/6 command support - -* Update IPV6 docs to include SCHAT4/6 - -* Touchups - -* Fix missing ifdef - -doc/IPV6 -eggdrop.conf -src/mod/ctcp.mod/ctcp.c -src/mod/module.h -src/modules.c -src/net.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit 11c2da4 (2016-07-08 22:23:58 -0400) by Geo -MOAR rest formatting - -doc/html/_sources/tcl-commands.txt -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/sphinx_source/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit bd2f192 (2016-07-08 20:02:39 -0400) by Geo -Update source formatting - -doc/html/.buildinfo -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/_sources/README.txt -doc/html/_sources/tcl-commands.txt -doc/html/_static/agogo.css -doc/html/index.html -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/sphinx_source/_static/eggman.png.gif -doc/sphinx_source/conf.py -doc/sphinx_source/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 63754d6 (2016-07-08 00:14:39 -0400) by Geo -Refine ChangeLog format - -doc/Changes1.8 -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 06eb36c (2016-07-07 19:02:33 -0400) by Geo -Update ChangeLog format - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 3645b10 (2016-07-07 18:28:50 -0400) by Geo -Update releaseprep to use git for ChangeLog - -misc/newversion -misc/releaseprep -src/patch.h - -- - - - - - - - - - - - - - - -Commit d4130c8 (2016-07-04 14:55:59 -0400) by Geo -Reset channel info on server disconnect - -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/modvals.h -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 13312a6 (2016-07-03 17:54:11 -0400) by Geo -Update github download link to .tar.gz - -doc/sphinx_source/README.rst - -- - - - - - - - - - - - - - - -Commit 176c6ca (2016-07-03 17:45:40 -0400) by Geo -HTML docs template update - -doc/html/.buildinfo -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/_sources/index.txt -doc/html/_static/agogo.css -doc/html/_static/basic.css -doc/html/_static/bgfooter.png -doc/html/_static/bgtop.png -doc/html/_static/contents.png -doc/html/_static/dialog-note.png -doc/html/_static/dialog-seealso.png -doc/html/_static/dialog-todo.png -doc/html/_static/dialog-topic.png -doc/html/_static/dialog-warning.png -doc/html/_static/eggman.png.gif -doc/html/_static/epub.css -doc/html/_static/footerbg.png -doc/html/_static/headerbg.png -doc/html/_static/ie6.css -doc/html/_static/middlebg.png -doc/html/_static/navigation.png -doc/html/_static/pyramid.css -doc/html/_static/sphinxdoc.css -doc/html/_static/traditional.css -doc/html/_static/transparent.gif -doc/html/genindex.html -doc/html/index.html -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/sphinx_source/conf.py -doc/sphinx_source/index.rst - -- - - - - - - - - - - - - - - -Commit 328cfcc (2016-07-02 23:31:10 -0400) by Geo -Add new Sphinx-based HTML documentation build system Built in reStructure -language, go to sphinx_source and type 'make html' to build docs. TODO: -Script method to convert html docs to text, then update the base text docs - -doc/html/.buildinfo -doc/html/ABOUT.html -doc/html/BANS.html -doc/html/BOTNET.html -doc/html/COMPILE-GUIDE.html -doc/html/INSTALL.html -doc/html/KNOWN-PROBLEMS.html -doc/html/README.html -doc/html/TEXT-SUBSTITUTIONS.html -doc/html/TRICKS.html -doc/html/WEIRD-MESSAGES.html -doc/html/_sources/ABOUT.txt -doc/html/_sources/BANS.txt -doc/html/_sources/BOTNET.txt -doc/html/_sources/COMPILE-GUIDE.txt -doc/html/_sources/INSTALL.txt -doc/html/_sources/KNOWN-PROBLEMS.txt -doc/html/_sources/README.txt -doc/html/_sources/TEXT-SUBSTITUTIONS.txt -doc/html/_sources/TRICKS.txt -doc/html/_sources/WEIRD-MESSAGES.txt -doc/html/_sources/index.txt -doc/html/_sources/tcl-commands.txt -doc/html/_static/ajax-loader.gif -doc/html/_static/basic.css -doc/html/_static/comment-bright.png -doc/html/_static/comment-close.png -doc/html/_static/comment.png -doc/html/_static/default.css -doc/html/_static/doctools.js -doc/html/_static/down-pressed.png -doc/html/_static/down.png -doc/html/_static/file.png -doc/html/_static/jquery.js -doc/html/_static/minus.png -doc/html/_static/plus.png -doc/html/_static/pygments.css -doc/html/_static/searchtools.js -doc/html/_static/sidebar.js -doc/html/_static/underscore.js -doc/html/_static/up-pressed.png -doc/html/_static/up.png -doc/html/_static/websupport.js -doc/html/genindex.html -doc/html/index.html -doc/html/objects.inv -doc/html/search.html -doc/html/searchindex.js -doc/html/tcl-commands.html -doc/sphinx_source/ABOUT.rst -doc/sphinx_source/BANS.rst -doc/sphinx_source/BOTNET.rst -doc/sphinx_source/COMPILE-GUIDE.rst -doc/sphinx_source/INSTALL.rst -doc/sphinx_source/KNOWN-PROBLEMS.rst -doc/sphinx_source/Makefile -doc/sphinx_source/README.rst -doc/sphinx_source/TEXT-SUBSTITUTIONS.rst -doc/sphinx_source/TRICKS.rst -doc/sphinx_source/WEIRD-MESSAGES.rst -doc/sphinx_source/conf.py -doc/sphinx_source/doctrees/ABOUT.doctree -doc/sphinx_source/doctrees/BANS.doctree -doc/sphinx_source/doctrees/BOTNET.doctree -doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree -doc/sphinx_source/doctrees/INSTALL.doctree -doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree -doc/sphinx_source/doctrees/README.doctree -doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree -doc/sphinx_source/doctrees/TRICKS.doctree -doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree -doc/sphinx_source/doctrees/environment.pickle -doc/sphinx_source/doctrees/index.doctree -doc/sphinx_source/doctrees/tcl-commands.doctree -doc/sphinx_source/index.rst -doc/sphinx_source/tcl-commands.rst - -- - - - - - - - - - - - - - - -Commit 7e39d46 (2016-07-02 23:28:14 -0400) by Geo -Remove old HTML files - -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-transfer.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html - -- - - - - - - - - - - - - - - -Commit 4ff3fd0 (2016-05-02 19:28:55 -0400) by Geo -Grammar update -Patch by: Geo / Found by: maimizuno - -scripts/userinfo.tcl - -- - - - - - - - - - - - - - - -Commit 4ca0207 (2016-06-05 21:00:47 +0200) by Robby -Remove a trailing space in eggdrop.conf. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 5fe4cc9 (2016-05-02 19:28:55 -0400) by Geo -Grammar update -Patch by: Geo / Found by: maimizuno -scripts/userinfo.tcl - -- - - - - - - - - - - - - - - -Commit 98bb0da (2016-04-18 17:55:35 +0200) by Geo -Fix SSL hostname verification for partyline connections. Closes #98. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit f7abbda (2016-04-18 17:54:06 +0200) by Robby -Move logging of failed bot logins to LOG_MISC. Closes #184. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 8572444 (2016-04-18 17:51:19 +0200) by Geo -Fix SSL verification flags not working. Closes #100. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 609ce38 (2016-04-18 17:50:15 +0200) by Geo -Improve CTCP CHAT IPv6 selection logic. Closes #159. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit a7fd15d (2016-04-17 23:08:17 +0200) by thommey -Set bounce-bans to default to 0, 18a4e634 was incomplete. - -doc/Changes1.8 -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 804944b (2016-04-08 18:25:35 +0200) by thommey -Add changelog entry for last commit. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit da6fffe (2016-03-30 15:54:16 +0200) by thommey -Reduce TLS error noise if neither key nor cert is set. - -doc/Changes1.8 -src/tls.c - -- - - - - - - - - - - - - - - -Commit d584c2f (2016-03-05 23:02:07 -0500) by Geo -Prevent msg commands from functioning without a password set - -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 663a59c (2016-02-27 06:44:37 +0100) by thommey -Clarify that wait-split is in seconds, not minutes. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 4bbf0ec (2016-02-27 06:43:15 +0100) by thommey -Remove issue template for github. - -.github/ISSUE_TEMPLATE - -- - - - - - - - - - - - - - - -Commit 2f1ceaa (2016-02-26 22:39:59 -0500) by Geo -Update HTML docs - -doc/html/tcl-commands.html - -- - - - - - - - - - - - - - - -Commit 84e146a (2016-02-26 00:08:00 -0500) by Geo -Update HTML docs - -doc/html/tcl-commands.html - -- - - - - - - - - - - - - - - -Commit 057431e (2016-02-24 19:41:23 -0500) by Geo -Create ISSUE_TEMPLATE - -.github/ISSUE_TEMPLATE - -- - - - - - - - - - - - - - - -Commit 3e28ae4 (2016-02-24 19:32:18 -0500) by Geo -Create PULL_REQUEST_TEMPLATE - -.github/PULL_REQUEST_TEMPLATE - -- - - - - - - - - - - - - - - -Commit 5257250 (2016-02-25 00:43:10 +0100) by thommey -Revert "Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get --pthread)." -This reverts commit f0927b9c7f48f33537a4bcc316118963c6ee7a83. - -Unfortunately, TCL_EXTRA_CFLAGS is '-g -O2 -fstack-protector ---param=ssp-buffer-size=4 -Wformat -Werror=format-security --fno-unit-at-a-time -pipe -fvisibility=hidden -D_FORTIFY_SOURCE=2' on -Ubuntu, which we certainly don't want to drag into Eggdrop. - -Makefile.in -aclocal.m4 -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit f0927b9 (2016-02-25 00:32:49 +0100) by thommey -Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread). - -Makefile.in -aclocal.m4 -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 46e26ac (2016-02-25 00:07:35 +0100) by thommey -Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. - -doc/Changes1.8 -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 8cd9c1b (2016-02-22 21:11:33 -0500) by Geo -Fix missing ifdef - -src/mod/ctcp.mod/ctcp.c - -- - - - - - - - - - - - - - - -Commit 10b5f58 (2016-02-22 20:55:42 -0500) by Geo -Touchups - -doc/IPV6 -src/mod/ctcp.mod/ctcp.c - -- - - - - - - - - - - - - - - -Commit 3fbec09 (2016-02-22 20:50:38 -0500) by Geo -Update IPV6 docs to include SCHAT4/6 - -doc/IPV6 - -- - - - - - - - - - - - - - - -Commit c57bd5d (2016-02-22 20:41:10 -0500) by Geo -Added SCHAT4/6 command support - -src/mod/ctcp.mod/ctcp.c - -- - - - - - - - - - - - - - - -Commit 8abba25 (2016-02-22 19:32:22 -0500) by Geo -Add CTCP CHAT4/CHAT6 functionality - -doc/IPV6 -src/mod/ctcp.mod/ctcp.c -src/mod/module.h -src/modules.c -src/net.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit 89c6dda (2016-02-22 15:27:16 -0500) by Geo -IPv6 CTCP IP selection logic docs update - -doc/IPV6 - -- - - - - - - - - - - - - - - -Commit 24444dd (2016-02-22 00:29:19 -0500) by Geo -Explain network settings in eggdrop.conf - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 5bf60a6 (2016-02-15 15:36:12 -0500) by Geo -grammarz - -doc/TLS - -- - - - - - - - - - - - - - - -Commit 4cb9fa6 (2016-02-14 22:26:10 -0500) by Geo -Update botnet TLS documentation - -doc/TLS -doc/tcl-commands.doc -help/cmds1.help - -- - - - - - - - - - - - - - - -Commit a367dae (2016-02-15 00:42:19 -0500) by Geo -Add ERROR prefix to errors - -src/tls.c - -- - - - - - - - - - - - - - - -Commit e045deb (2016-02-15 00:22:46 -0500) by Geo -Fix SSL error logging - -src/tls.c - -- - - - - - - - - - - - - - - -Commit 1a145a1 (2016-02-15 03:37:25 +0100) by Robby -Remove duplicate entries from doc/Changes1.8 - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit da89238 (2016-02-11 21:10:23 +0100) by thommey -Clarify that the owner setting are handles. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit eb3885a (2016-02-11 03:13:06 +0100) by thommey -Normalize IPv6 score to same as IPv4 score: 32. - -src/match.c - -- - - - - - - - - - - - - - - -Commit 88837c2 (2016-02-09 23:56:44 -0500) by Geo -Add CTCP chat src IPv6 settings/selection logic - -src/net.c - -- - - - - - - - - - - - - - - -Commit 480d0d7 (2016-02-06 00:09:49 -0500) by Geo -Fail if SSL server attempted with no SSL support - -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 73938bc (2016-02-05 22:31:21 -0500) by Geo -Update chansettype - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit b59bf20 (2016-02-04 22:45:54 -0500) by Geo -Documentation update - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 9ec109a (2016-02-05 02:36:43 +0100) by thommey -Fix THANKS file indention. - -THANKS - -- - - - - - - - - - - - - - - -Commit 82db0bb (2016-02-05 02:28:25 +0100) by thommey -Fix utf-8 encoding of THANKS file. - -THANKS - -- - - - - - - - - - - - - - - -Commit 61d5017 (2016-02-05 02:13:38 +0100) by Robby -Update my email address. - -THANKS - -- - - - - - - - - - - - - - - -Commit f14fac0 (2016-01-30 21:29:51 -0500) by Geo -Because spelling. - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 7224cb8 (2016-01-30 21:27:03 -0500) by Geo -Update PUBM documentation - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 1ac3404 (2016-01-30 22:23:24 +0100) by thommey -Add the Tcl function rfcequal. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 7648f02 (2016-01-29 21:43:38 +0100) by thommey -Fix bug in 0abc1c3b. - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit dc74cec (2016-01-27 16:55:10 -0500) by Geo -thommey knows best - -src/net.c - -- - - - - - - - - - - - - - - -Commit 92a1259 (2016-01-27 16:44:34 -0500) by Geo -Last change! - -src/net.c - -- - - - - - - - - - - - - - - -Commit 0abc1c3 (2016-01-27 20:17:18 +0100) by thommey -Revert compression of +b, +e, +I to +beI when asking for MODEs. -Unfortunately, MODE #chan +beI doesn't work on all IRCds. Fixes #73. - -doc/Changes1.8 -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 6528e34 (2016-01-27 20:07:59 +0100) by thommey -Reintroduce scoring system for hostmask matching. Removed by 532d9fe. Fixes -#89. - -src/match.c - -- - - - - - - - - - - - - - - -Commit 8e8aec3 (2016-01-27 18:50:49 +0100) by thommey -Change deprecation message. - -src/net.c - -- - - - - - - - - - - - - - - -Commit 98603fd (2016-01-27 17:54:51 +0100) by thommey -Document that you can trigger arbitrary events by Tcl scripts. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 07292c6 (2016-01-27 17:51:41 +0100) by thommey -Make sure to always set evnt and log temporary variables in the global -scope. - -doc/Changes1.8 -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 897c0cf (2016-01-27 00:30:46 -0500) by Geo -Update message - -src/net.c - -- - - - - - - - - - - - - - - -Commit a40de62 (2016-01-27 02:34:36 +0100) by thommey -Fix relative DEST= paths for make install. - -Makefile.in - -- - - - - - - - - - - - - - - -Commit 27c4179 (2016-01-27 02:08:20 +0100) by thommey -Fix relative DEST= paths for make install. - -Makefile.in -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 9518b42 (2016-01-26 21:25:36 +0100) by thommey -Add deprecation warning code and transition for my-ip/my-hostname to -vhost4/vhost6/listen-addr. - -src/net.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 01a18f7 (2016-01-26 19:56:47 +0100) by thommey -Update changes file. - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 2eaae9b (2016-01-24 00:07:07 -0500) by Geo -alias PASSWORD to PASS in msg cmds - -doc/Changes1.8 -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit 4aaf93b (2015-10-24 00:35:25 -0400) by Geo -Allow botmasters to add shared bot hostmasks - -doc/Changes1.8 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 7e99f23 (2016-01-19 22:05:22 -0500) by Geo -Formatting fixup - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit d2b3969 (2015-10-22 23:40:15 -0400) by Geo -Add option to disable ident lookups - -doc/Changes1.8 -eggdrop.conf -src/dcc.c - -- - - - - - - - - - - - - - - -Commit df4b71d (2016-01-14 01:55:48 -0500) by Geo -Fix init_channel logic/memory leak - -doc/Changes1.8 -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 9aa68a6 (2016-01-01 22:11:34 +0100) by thommey -Prevent the user from installing into the source directory. - -Makefile.in -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 78fbbb8 (2015-12-30 21:04:26 +0100) by thommey -Remove newline in getting commit number. - -configure -misc/getcommit -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 29e1a08 (2015-12-30 20:07:38 +0100) by thommey -Update copyright ahead of time. - -AUTHORS -CONTENTS -FEATURES -INSTALL -NEWS -README -THANKS -aclocal.m4 -config.h.in -configure -configure.ac -doc/ABOUT -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/IPV6 -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TLS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-transfer.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -doc/tcl-commands.doc -logs/CONTENTS -misc/addpatch -misc/getcommit -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -misc/updatecopyright -scripts/CONTENTS -scripts/action.fix.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/gethostbyname2.c -src/compat/gethostbyname2.h -src/compat/in6.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.c -src/compat/inet_pton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/tls.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 12f9ae8 (2015-12-30 20:05:45 +0100) by thommey -Add script to update copyrights (at least most of them). - -misc/updatecopyright - -- - - - - - - - - - - - - - - -Commit 87adce4 (2015-12-30 18:47:53 +0100) by thommey -Kill whitespaces. - -src/chanprog.c -src/cmds.c -src/compat/gethostbyname2.c -src/dcc.c -src/dccutil.c -src/dns.c -src/main.c -src/mod/channels.mod/tclchan.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/server.mod/servmsg.c -src/tcldcc.c -src/tclmisc.c -src/tls.c - -- - - - - - - - - - - - - - - -Commit a538dca (2015-12-30 18:45:06 +0100) by thommey -Ran autotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 0de27ec (2015-12-30 18:17:27 +0100) by thommey -Replace CVS revision tags with git describe and patch as fallback. - -configure.ac -misc/getcommit -misc/runautotools -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure.ac - -- - - - - - - - - - - - - - - -Commit f9754a4 (2015-12-30 15:54:54 +0100) by thommey -Remove all CVS Id tags. - -AUTHORS -CONTENTS -ChangeLog -FEATURES -INSTALL -Makefile.in -NEWS -README -THANKS -aclocal.m4 -disabled_modules -doc/ABOUT -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Changes1.8 -doc/FIRST-SCRIPT -doc/IPV6 -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Makefile.in -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TLS -doc/TRICKS -doc/USERS -doc/Versions -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-transfer.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -doc/tcl-commands.doc -eggdrop.conf -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -logs/CONTENTS -misc/addpatch -misc/install-sh -misc/killwhitespace -misc/makedepend -misc/mkinstalldirs -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/Makefile.in -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/cmd_resolve.tcl -scripts/compat.tcl -scripts/dccwhois.tcl -scripts/getops.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques5.tcl -scripts/quotepass.tcl -scripts/userinfo.tcl -scripts/weed -src/Makefile.in -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/Makefile.in -src/compat/compat.h -src/compat/gethostbyname2.c -src/compat/gethostbyname2.h -src/compat/in6.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.c -src/compat/inet_pton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/md5/Makefile.in -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/assoc.mod/language/assoc.english.lang -src/mod/assoc.mod/language/assoc.finnish.lang -src/mod/assoc.mod/language/assoc.french.lang -src/mod/assoc.mod/language/assoc.german.lang -src/mod/assoc.mod/modinfo -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/blowfish.mod/modinfo -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/modinfo -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure.ac -src/mod/compress.mod/modinfo -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/console.mod/language/console.danish.lang -src/mod/console.mod/language/console.english.lang -src/mod/console.mod/language/console.finnish.lang -src/mod/console.mod/language/console.french.lang -src/mod/console.mod/language/console.german.lang -src/mod/console.mod/modinfo -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/ctcp.mod/modinfo -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/dns.mod/modinfo -src/mod/eggmod.m4 -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/filesys.mod/language/filesys.english.lang -src/mod/filesys.mod/language/filesys.finnish.lang -src/mod/filesys.mod/language/filesys.french.lang -src/mod/filesys.mod/language/filesys.german.lang -src/mod/filesys.mod/modinfo -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/modinfo -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.finnish.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/modinfo -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/Makefile -src/mod/seen.mod/modinfo -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/modinfo -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/Makefile -src/mod/share.mod/modinfo -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.finnish.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/transfer.mod/modinfo -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/Makefile -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/modinfo -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/tls.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -ssl.conf -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 0751f3f (2015-12-29 03:28:56 +0100) by thommey -Update patchname. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 24da99c (2015-12-29 03:03:29 +0100) by thommey -Clear unused variable. - -src/dns.c - -- - - - - - - - - - - - - - - -Commit c690592 (2015-12-29 03:01:59 +0100) by thommey -Run autotools. - -config.h.in -configure - -- - - - - - - - - - - - - - - -Commit ac7a950 (2015-12-29 03:01:31 +0100) by thommey -Remove superfluous definition of Tcl version, it is already in tcl.h. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 1295758 (2015-12-29 02:59:14 +0100) by thommey -Clarify minimum required Tcl version. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 886c0ea (2015-12-29 02:57:15 +0100) by thommey -Run autotools, update changelog. - -config.h.in -configure -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit d557bb2 (2015-12-29 02:56:22 +0100) by thommey -Fix spelling error compatability. - -src/Makefile.in - -- - - - - - - - - - - - - - - -Commit d7d94e9 (2015-12-29 02:44:57 +0100) by thommey -Set Tcl version from configure. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 99212d0 (2015-12-29 02:41:44 +0100) by thommey -Adjust HAVE_TCL_* settings to assume Tcl >= 8.3. - -src/main.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit db30392 (2015-12-29 02:29:18 +0100) by thommey -Remove XREQs. - -src/Makefile.in -src/net.c - -- - - - - - - - - - - - - - - -Commit 7570148 (2015-12-29 01:48:58 +0100) by thommey -Remove unused variables. Fix memset to zero. - -src/dns.c -src/md5/md5c.c -src/net.c - -- - - - - - - - - - - - - - - -Commit 8fba6a5 (2015-12-29 01:38:46 +0100) by thommey -Remove another inline specifier. - -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 4106f73 (2015-12-28 19:24:57 +0100) by thommey -Clean up the inline business. - -doc/Changes1.8 -src/dns.c -src/match.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/compress.mod/compress.c -src/mod/dns.mod/coredns.c -src/mod/filesys.mod/filelist.h -src/mod/transfer.mod/transfer.c -src/proto.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit bf47f57 (2015-12-28 19:07:30 +0100) by thommey -Fix --with-tcllib compilation typo. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 6694623 (2015-12-28 19:01:45 +0100) by thommey -Fix compilation with tcl.m4 again. - -Makefile.in -aclocal.m4 -config.h.in -configure -configure.ac -doc/Changes1.8 -src/Makefile.in - -- - - - - - - - - - - - - - - -Commit ed910ff (2015-12-14 00:11:02 +0100) by thommey -Fix basename for Tcl library when compiling without --with-tcllib. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit bb8a724 (2015-12-13 23:34:05 +0100) by thommey -Fix Makefile - -Makefile.in -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 4315862 (2015-12-13 23:31:53 +0100) by thommey -run autotools - -configure - -- - - - - - - - - - - - - - - -Commit c1e0df4 (2015-12-13 23:31:20 +0100) by thommey -Fix compilation with tcl.m4 - -configure.ac -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit ed71324 (2015-10-21 23:31:09 -0400) by Geo -fix assoc module local channels - -doc/Changes1.8 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit b579643 (2015-10-28 23:40:04 -0400) by Geo -Update botname on +i/+x - -doc/Changes1.8 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 953d7dc (2015-12-06 16:08:52 -0500) by Geo -re-run autotools - -configure - -- - - - - - - - - - - - - - - -Commit 2cae39c (2015-12-02 23:00:36 -0500) by Geo -Updated tcl.m4 file Update date: 2015-10-05 from -http://core.tcl.tk/tclconfig/dir?ci=tip - -tcl.m4 - -- - - - - - - - - - - - - - - -Commit 3e56e30 (2015-12-02 22:53:04 -0500) by Geo -Incorporate tclConfig.sh - -aclocal.m4 -configure.ac -doc/Changes1.8 -tcl.m4 - -- - - - - - - - - - - - - - - -Commit 7636e31 (2015-12-05 23:11:56 -0500) by Geo -Up encryption to 4096 - -Makefile.in -doc/TLS -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 7ce81fd (2015-10-31 23:49:43 -0400) by Geo -Reset channel info on part/kick - -doc/Changes1.8 -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit ab717a5 (2015-10-24 00:11:49 -0400) by Geo -Clarify SSL documentation and errors - -INSTALL -Makefile.in -doc/Changes1.8 -doc/TLS -eggdrop.conf -src/dcc.c -src/tls.c - -- - - - - - - - - - - - - - - -Commit 78367e0 (2015-10-23 20:53:46 -0400) by Geo -Update Change1.8 file - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 0d60c39 (2015-10-22 21:38:43 -0400) by Geo -un-remove compile warning ignores - -src/botcmd.c -src/dcc.c -src/dns.c -src/language.c -src/main.c -src/misc.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/notes.mod/notes.c -src/mod/transfer.mod/transfer.c -src/net.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 6161024 (2015-10-08 21:12:57 -0400) by Geo -various compile warning fixes - -src/botcmd.c -src/dcc.c -src/dns.c -src/language.c -src/main.c -src/misc.c -src/mod/compress.mod/compress.c -src/mod/dns.mod/coredns.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/notes.mod/notes.c -src/mod/transfer.mod/transfer.c -src/net.c -src/tls.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 5777956 (2015-10-24 00:21:08 +0200) by thommey -Remove two inline keywords. Fixes #123. -Inline semantics between gnu89 and c99 differ, and with gcc5 changng -default behavior this has become an issue. - -src/net.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 2e252d6 (2015-10-23 00:03:33 -0400) by Geo -Remove EMAIL and URL fields from docs - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 2a6c083 (2015-10-22 18:20:49 -0400) by Geo -Point user to userinfo.tcl - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit e16d7eb (2015-10-07 23:19:54 -0400) by Geo -Removes the EMAIL and URL fields from tcl-commands.doc these were removed -some time ago in code, but documentation appears not to have been updated -along with it. - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 82dedc8 (2015-10-22 23:15:08 -0400) by Geo -update Change file - -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 6bf8fbc (2015-10-22 18:20:49 -0400) by Geo -Point user to userinfo.tcl - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 6c0f4b5 (2015-10-08 21:26:26 -0400) by Geo -fix failing alt hub links - -src/botnet.c -src/dcc.c -src/net.c - -- - - - - - - - - - - - - - - -Commit cfdf0ec (2015-10-08 20:59:38 -0400) by Geo -Add byte-based flood option - -eggdrop.conf -src/chan.h -src/eggdrop.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit c0dbb79 (2015-10-08 20:35:08 -0400) by Geo -fix duplicate array mask value - -src/mod/module.h - -- - - - - - - - - - - - - - - -Commit 8d7a306 (2015-10-08 20:27:49 -0400) by Geo -Reply to server CTCPs - -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit e984dfe (2015-10-07 23:39:21 -0400) by Geo -Return -1 for idletime if user not on channel - -doc/tcl-commands.doc -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit 1eca0ff (2015-10-07 23:29:18 -0400) by Geo -Mode change after host add - -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit de293a9 (2015-10-07 23:19:54 -0400) by Geo -Removes the EMAIL and URL fields from tcl-commands.doc these were removed -some time ago in code, but documentation appears not to have been updated -along with it. - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit d785368 (2014-10-08 20:08:27 +0000) by thommey -Throw error when writing to read-only variables in server module. - -doc/Changes1.8 -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 14c2584 (2014-10-08 14:41:23 +0000) by thommey -Add a config warning to tell users they are in the source directory. ----------------------------------------------------------------------- - -doc/Changes1.8 -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit d61e4ad (2014-10-03 20:49:44 +0000) by thommey -Fix description for share-unlinks in the config. - -doc/Changes1.8 -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 6839dca (2014-10-02 19:27:43 +0000) by thommey -Remove length limit of info line. Fix stripcodes modifying the Tcl object -in-place. Only permanent owners can delete owners. - -doc/Changes1.8 -src/cmds.c -src/mod/channels.mod/userchan.c -src/patch.h -src/tclmisc.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 9b50119 (2014-09-30 10:40:40 +0000) by thommey -Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. - -configure -configure.ac -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 05362f9 (2014-09-09 16:43:32 +0000) by thommey - Changed IRCnet's max-bans/max-modes to 64. - -doc/Changes1.8 -doc/html/mod-irc.html -eggdrop.conf -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 05930a1 (2014-09-06 23:49:32 +0000) by thommey -Fix error messages of (un)stick(exempt/invite). - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 1401c68 (2014-03-21 21:42:41 +0000) by thommey -Fix a potentially endless loop when looking up bot hostnames. - -doc/Changes1.8 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ee13a3b (2013-07-31 01:09:34 +0000) by thommey -apply two patches of guppy that were missing - -configure.ac -doc/Changes1.8 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -src/cmds.c -src/main.c -src/main.h -src/mod/server.mod/help/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/tcl.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 256e91a (2013-07-31 00:52:36 +0000) by thommey -better documentation of bind time/cron - -doc/Changes1.8 -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 4847a9e (2013-07-31 00:45:38 +0000) by thommey -new evnt bind type: preinit-server - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a000d1a (2013-07-31 00:32:55 +0000) by thommey -new evnt bind: fail-server - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 3f6dd25 (2013-07-31 00:28:50 +0000) by thommey -share doc update - -doc/Changes1.8 -src/mod/share.mod/help/share.help - -- - - - - - - - - - - - - - - -Commit e56c038 (2013-07-31 00:25:32 +0000) by thommey -master can no longer .-user another master - -doc/Changes1.8 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 3306cc1 (2013-07-31 00:20:05 +0000) by thommey -apply two patches by robby - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -help/cmds2.help -src/cmds.c -src/dcc.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit f410315 (2013-07-29 15:49:40 +0000) by thommey -We need more chars to print unixtime these days (10 instead of 9) - -doc/Changes1.8 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3290977 (2012-12-19 22:30:43 +0000) by thommey -Fix a special char issue in dccwhois.tcl - -doc/Changes1.8 -scripts/dccwhois.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7002071 (2012-12-11 13:27:44 +0000) by thommey -Make sure match_cidr returns NOMATCH if address families mismatch. - -doc/Changes1.8 -src/match.c - -- - - - - - - - - - - - - - - -Commit dc38404 (2012-12-10 22:49:45 +0000) by thommey -Fix match_cidr to always return MATCH if the prefix is 0. - -doc/Changes1.8 -src/match.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 23dce56 (2012-09-25 17:24:41 +0000) by thommey -Export the tcl_result* functions to modules - -doc/Changes1.8 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f64a828 (2012-06-26 21:20:49 +0000) by thommey -Clarify documentation of mask matching in bind notc. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 66c1b1e (2012-06-22 23:35:33 +0000) by thommey -add stripcodes flag to strip italics and rename code for stripcodes o - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/cmds.c -src/dcc.c -src/eggdrop.h -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 1bb12aa (2012-06-22 21:38:55 +0000) by thommey -new stripcode flag "o" for mirc ctrl+o and * for everything - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/cmds.c -src/dcc.c -src/eggdrop.h -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit af6e020 (2012-06-19 14:27:17 +0000) by thommey -Partially revert changes to vwait/update as in 1.6.21. - -doc/Changes1.8 -src/patch.h -src/tcl.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit b204199 (2012-06-16 16:04:02 +0000) by thommey -Call Tcl's bgerror on Eggdrop background errors. - -doc/Changes1.8 -src/dcc.c -src/dns.c -src/patch.h -src/tcl.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 8961a65 (2012-06-15 00:04:59 +0000) by thommey -Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. - -doc/Changes1.8 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3e15835 (2011-11-10 22:07:25 +0000) by thommey -Fixed the format specifier for the Tcl [traffic] command. - -THANKS -doc/Changes1.8 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit f5390d9 (2011-10-25 16:49:54 +0000) by thommey -THANKS file update - -THANKS - -- - - - - - - - - - - - - - - -Commit 2b7fd1f (2011-10-25 16:47:20 +0000) by thommey -Added missing read trace flag to the nick-len variable trace after being -unset to make the trace be removed properly on unload. - -doc/Changes1.8 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 732203e (2011-09-09 21:38:39 +0000) by thommey -Fixed a bug in the mainloop for Tcl threads which is now also being used as -vwait/update recursion mainloop. - -doc/Changes1.8 -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 5ca0075 (2011-07-20 10:32:25 +0000) by thommey -Ran autotools. - -config.h.in -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 8b6ee35 (2011-07-20 10:31:37 +0000) by thommey -Work around Tcl8.5.10 bug 3371644. Use the autoconf macros -AC_LANG_PROGRAM/AC_LANG_SOURCE. - -aclocal.m4 -configure.ac -doc/Changes1.8 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d5fb2be (2011-07-08 23:12:54 +0000) by thommey -Fix Tcl8.5.10 memory corruption bug related to Tcl_ScanElement and -Tcl_ConvertElement. - -doc/Changes1.8 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 3b40f1a (2011-03-14 03:03:28 +0000) by thommey -Moved variable declarations to conform to C89 (beginning of blocks only) - -THANKS -doc/Changes1.8 -src/bg.c - -- - - - - - - - - - - - - - - -Commit fbb23fc (2011-03-12 09:59:07 +0000) by Rumen Stoyanov -Documented a .+ban/+exempt/+invite feature allowing to make the hostmask -sticky by prefixing the comment with '*'. - -doc/Changes1.8 -src/mod/channels.mod/help/channels.help - -- - - - - - - - - - - - - - - -Commit fd8ae34 (2011-02-26 19:22:37 +0000) by thommey -script listen sockets with the pub flag no longer perform ident lookups - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f6ef11 (2011-02-17 19:35:25 +0000) by Rumen Stoyanov -Update of statuslog documentation. - -doc/settings/mod.channels - -- - - - - - - - - - - - - - - -Commit a61fb95 (2011-02-15 23:55:17 +0000) by Rumen Stoyanov -Fixed a bug with connecting to numeric addresses when compiled with ---disable-ipv6 - -doc/Changes1.8 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bb5b48f (2011-02-11 16:08:38 +0000) by Rumen Stoyanov -Fixed statuslog documentation. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 4a99673 (2011-02-11 14:23:40 +0000) by Rumen Stoyanov -Fixed statuslog documentation. - -doc/Changes1.8 -doc/html/mod-channels.html -src/mod/channels.mod/help/chaninfo.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2be82c5 (2011-02-10 21:28:14 +0000) by Rumen Stoyanov -Fixed a bug with [channel get] returning types instead of values for udefs. - - -doc/Changes1.8 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bf5eac0 (2011-02-03 15:44:11 +0000) by Rumen Stoyanov -Check for pending data on SSL sockets even when select reports the -descriptor's not readable. Allow moving write buffers for SSL sockets. - -doc/COMPILE-GUIDE -doc/Changes1.8 -src/net.c -src/patch.h -src/tls.c - -- - - - - - - - - - - - - - - -Commit 76cc2a5 (2011-01-27 11:20:16 +0000) by Rumen Stoyanov -Added missing message for incoming telnet connections. - -THANKS -doc/Changes1.8 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit db5d453 (2011-01-27 02:11:27 +0000) by thommey -Changed the prototype in module.h for check_tcl_event - -doc/Changes1.8 -src/mod/module.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f679dd7 (2011-01-27 01:41:08 +0000) by thommey -bind evnt return value now ignored for non-signal events as documented - -doc/Changes1.8 -src/main.c -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit f587add (2011-01-21 02:37:03 +0000) by thommey -Reran autotools - -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 0da9696 (2011-01-21 02:33:41 +0000) by thommey -Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. -Fixed some section numbering in doc/COMPILE-GUIDE. - -aclocal.m4 -doc/COMPILE-GUIDE -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 7fba132 (2010-11-26 13:20:29 +0000) by Rumen Stoyanov -Added a little hack to send starttls before password exchange during the -initial handshake. - -doc/Changes1.8 -src/dcc.c -src/dccutil.c -src/net.c -src/patch.h -src/tls.c - -- - - - - - - - - - - - - - - -Commit 3832d05 (2010-11-23 23:25:24 +0000) by Rumen Stoyanov -Fixed a dumb mistake in the previous patch. - -doc/Changes1.8 -src/mod/share.mod/share.c -src/patch.h -src/tls.c - -- - - - - - - - - - - - - - - -Commit 0e96d48 (2010-11-23 16:36:23 +0000) by Rumen Stoyanov -Fixed a problem with sharing causing starttls to fail. Moved STARTTLS early -in the bot link process and synchronized the handshake. Made it possible -for ssl handshakes to complete even without data to be sent on the channel. -Fixed an ancient bug resulting in sending uninitialized strings when -sharing bot addresses. Enabled userfile sending over ssl. - -doc/Changes1.8 -src/botcmd.c -src/dcc.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/net.c -src/patch.h -src/tls.c - -- - - - - - - - - - - - - - - -Commit 0e1cf3b (2010-11-18 12:54:39 +0000) by Rumen Stoyanov -Fixed a problem with resolving hostnames when compiled with IPv6 disabled. -Made server.mod report connection failures properly. - -THANKS -doc/Changes1.8 -src/mod/server.mod/servmsg.c -src/net.c - -- - - - - - - - - - - - - - - -Commit d55e635 (2010-11-06 20:57:41 +0000) by Rumen Stoyanov -file gettext.h was initially added on branch gettext. - -- - - - - - - - - - - - - - - -Commit fe00c1e (2010-11-05 16:18:02 +0000) by Rumen Stoyanov -Fixed getudef() to return intptr_t instead of int to prevent crashes on -64-bit systems. - -THANKS -doc/Changes1.8 -src/mod/channels.mod/udefchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0cb1103 (2010-11-04 17:54:05 +0000) by thommey -Fixed a bug in (u)timers which could lead to invalid memory access. - -doc/Changes1.8 -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8c4139b (2010-11-01 23:00:11 +0000) by Rumen Stoyanov -Minor docfixes - -CONTENTS -README -doc/CONTENTS -doc/Makefile.in -doc/html/readme.html - -- - - - - - - - - - - - - - - -Commit 627013c (2010-11-01 22:38:34 +0000) by Rumen Stoyanov -Made it possible to specify ssl independently for telnet and user ports -when modifying bot addresses. Changed the syntax of .chaddr and .+bot to -use space as a port separator instead of ':'. Changed the syntax of server -list entries to enclose literal IPv6 addresses in square brackets, instead -of using a comma to separate the port. - -doc/Changes1.8 -doc/IPV6 -doc/html/botnet.html -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -help/cmds1.help -src/botnet.c -src/cmds.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/patch.h -src/userent.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 563a50d (2010-10-31 14:40:38 +0000) by Rumen Stoyanov -Fixed dcc_telnet_pass() to not use a constant string with fingerprint -authentication, because strip_telnet() may attempt to write to it later. - -THANKS -doc/Changes1.8 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3d596c3 (2010-10-29 20:53:43 +0000) by Rumen Stoyanov -Modified tcl_channel_get to return a flat list of all channel settings and -their values when called without a setting argument. Added two new Tcl -commands: chansettype returning setting types and getudefs listing user -defined channel settings. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 36b4a14 (2010-10-27 20:47:26 +0000) by Rumen Stoyanov -Added optional count argument to Tcl timer and utimer to allow them run -more than once. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/chanprog.c -src/patch.h -src/tclegg.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 2bab129 (2010-10-26 09:16:36 +0000) by Rumen Stoyanov -Fixed indentation. - -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 2916868 (2010-10-26 09:13:56 +0000) by Rumen Stoyanov -Renamed the vhost Tcl variable to vhost4. - -doc/Changes1.8 -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 44ed106 (2010-10-25 22:11:23 +0000) by Rumen Stoyanov -Removed -mwin32 on Windows. It's no longer necessary and causes problems -with Cygwin 1.7. - -aclocal.m4 -configure -doc/Changes1.8 -src/patch.h - -- - - - - - - - - - - - - - - -Commit dc0ed30 (2010-10-25 19:47:49 +0000) by Rumen Stoyanov -Removed few wire.mod leftovers. Removed IRC_FUNKICK. - -doc/Changes1.8 -doc/html/mod-wire.html -doc/settings/mod.wire -src/lang.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit bf93d7c (2010-10-25 15:56:38 +0000) by Rumen Stoyanov -Performed some cleanup. Removed some obsolete config aliases. Added missing -parts of the documentation. Updated news and features for 1.8. - -NEWS -README -THANKS -doc/BUG-REPORT -doc/COMPILE-GUIDE -doc/Changes1.8 -doc/PATCH-HOWTO -doc/html/egg-core.html -doc/html/tcl-commands.html -doc/settings/core.settings -doc/settings/mod.channels -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.conf -help/set/cmds1.help -src/chanprog.c -src/mod/irc.mod/msgcmds.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 65e5a3f (2010-10-24 13:41:53 +0000) by Rumen Stoyanov -Added -lcrypto when probing for -lssl in --with-ssllib - -aclocal.m4 -configure -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit dd367b4 (2010-10-24 13:22:40 +0000) by Rumen Stoyanov -Removed the never-give-up, sort-users and kick-fun/ban-fun variables. -Sorting users shouldn't be a challenge for CPUs nowadays. The rest are -rarely used and can be scripted. - -doc/Changes1.8 -doc/html/egg-core.html -doc/html/mod-irc.html -doc/html/mod-server.html -doc/settings/core.settings -doc/settings/mod.irc -doc/settings/mod.server -eggdrop.conf -help/core.help -help/set/cmds1.help -src/mod/irc.mod/chan.c -src/mod/irc.mod/help/irc.help -src/mod/irc.mod/irc.c -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h -src/tcl.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit d1bac3f (2010-10-24 12:39:36 +0000) by Rumen Stoyanov -Removed wire.mod and all references to it. Botnet and partyline encryption -are now available using ssl. - -doc/Changes1.8 -doc/MODULES -doc/html/index.html -doc/settings/CONTENTS -eggdrop.conf -help/core.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3bcbf14 (2010-10-23 11:16:13 +0000) by Rumen Stoyanov -Modified SIGQUIT handler to restart the bot by default. Added support for -evnt bind procs to cancel default signal actions. Removed the die-on-sighup -and die-on-sigterm variables. Added a new bind type DIE triggered before a -clean shutdown. Changed the exit status on clean shutdown to 0. - -doc/Changes1.8 -doc/html/egg-core.html -doc/html/tcl-commands.html -doc/man1/eggdrop.1 -doc/settings/core.settings -doc/tcl-commands.doc -eggdrop.conf -help/core.help -help/set/cmds1.help -src/main.c -src/misc.c -src/mod/module.h -src/patch.h -src/tcl.c -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit add01aa (2010-10-20 13:07:13 +0000) by Rumen Stoyanov -Clarified the OpenSSL version requirements. Rewrote open_telnet() to make -it more useful. Replaced some calls to open_telnet_raw() with -open_telnet(). - -aclocal.m4 -configure -doc/Changes1.8 -doc/TLS -src/dcc.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/net.c -src/patch.h -src/proto.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit bd4eaa4 (2010-10-19 14:20:56 +0000) by Rumen Stoyanov -Added few autoconf checks for ssl. Added tls to tcl_status() - -aclocal.m4 -config.h.in -configure -doc/Changes1.8 -src/main.c -src/md5/md5.h -src/patch.h -src/tclmisc.c -src/tls.c - -- - - - - - - - - - - - - - - -Commit c01a09a (2010-10-19 12:13:33 +0000) by Rumen Stoyanov -Added full SSL support including Tcl commands. Added support for -certificate authentication. Added support for botnet and partyline -encryption using ssl. Documented the new features and commands. Fixed -add_server() problems with IPv6 addresses in the server list. - -Makefile.in -aclocal.m4 -config.h.in -configure -configure.ac -doc/CONTENTS -doc/Changes1.8 -doc/TLS -doc/html/egg-core.html -doc/html/mod-server.html -doc/html/tcl-commands.html -doc/settings/core.settings -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.conf -help/cmds1.help -help/core.help -help/set/cmds1.help -src/Makefile.in -src/botcmd.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/compat/Makefile.in -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/main.c -src/md5/Makefile.in -src/md5/md5.h -src/md5/md5c.c -src/mem.c -src/mod/Makefile.in -src/mod/ctcp.mod/ctcp.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/help/msg/irc.help -src/mod/irc.mod/msgcmds.c -src/mod/module.h -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclhash.h -src/tls.c -src/userent.c -src/users.h -ssl.conf - -- - - - - - - - - - - - - - - -Commit 0f144fa (2010-10-14 09:49:47 +0000) by Rumen Stoyanov -Fixed dns.mod on QNX6/Mac OS X/Solaris Rewrote dns.mod's autoconf checks to -detect the resolver library properly on Darwin/Solaris. Added -lsocket to -the list of libraries, searched for res_* functions, in order to support -QNX6. - -THANKS -aclocal.m4 -config.h.in -configure -doc/Changes1.8 -src/eggdrop.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bb1397b (2010-10-11 08:46:10 +0000) by Rumen Stoyanov -Altered the permission check on the pls/mns ban/exempt/invite commands from -USER_MASTER to USER_OP to allow global operators to set global bans. - -THANKS -doc/Changes1.8 -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit aa0bbc0 (2010-10-10 21:24:43 +0000) by Rumen Stoyanov -Removed the unrecognized options warning when configuring modules. Modified --v output and .status display configure options. - -aclocal.m4 -config.h.in -configure -doc/Changes1.8 -src/chanprog.c -src/main.c -src/mod/Makefile.in - -- - - - - - - - - - - - - - - -Commit 94f48a7 (2010-10-10 18:22:47 +0000) by Rumen Stoyanov -Added the process and parent pids to .status output. Increased the -precision of cpu time reporting. Added a new Tcl command status to provide -access to cpu/memory/cache information now and some more in the future. - -doc/Changes1.8 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/chanprog.c -src/patch.h -src/proto.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit c259871 (2010-10-06 19:07:47 +0000) by Rumen Stoyanov -Fixed some problems with IPv6 autodetection and system headers. - -aclocal.m4 -configure -doc/Changes1.8 -src/compat/gethostbyname2.h -src/compat/in6.c -src/compat/in6.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.h -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 29db3e6 (2010-10-05 17:38:24 +0000) by Rumen Stoyanov -Made some corrections to the contributors list, removed a duplicate entry. - -THANKS -doc/Changes1.6 -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit fc70e8d (2010-10-01 23:56:37 +0000) by thommey -Fixed bind cron html documention to be in sync with non-html one. - -doc/Changes1.8 -doc/html/tcl-commands.html - -- - - - - - - - - - - - - - - -Commit 5bb1e6a (2010-09-27 19:38:14 +0000) by Rumen Stoyanov -Replaced most dns.mod preprocessor definitions with config variables. Added -support for user-specified dns servers and non-standard ports. This is most -important for Cygwin 1.7, where the dns server list won't get initialized -under some common conditions. Added a trace to the new variable -dns-servers, allowing scripts to get or set the current dns server list. -Added the servers list to the dns module information displayed by .status -all - -doc/Changes1.8 -doc/html/mod-dns.html -doc/settings/mod.dns -eggdrop.conf -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/help/dns.help -src/mod/dns.mod/help/set/dns.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 66286cb (2010-09-14 19:45:29 +0000) by Rumen Stoyanov -Fixed a bug in setsockname() making it fail with IPv6 enabled due to a -variable not being set. - -THANKS -doc/Changes1.8 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 24e6d68 (2010-09-06 22:08:54 +0000) by thommey -Fix env(TZ) config setting to not contain a space. The space is just -inserted in POSIX documentation to clarify, it must not be there. - -doc/Changes1.8 -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 75931fb (2010-08-31 18:21:47 +0000) by Rumen Stoyanov -Made dcc_telnet_new() allow non-latin characters in new handles like other -handle validation functions. - -doc/Changes1.8 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c8c7c77 (2010-08-23 21:27:40 +0000) by Rumen Stoyanov -Modified src/compat/ replacements of gethostbyname2() and inet_ntop() to -not compile when IPv6 is disabled. Added a missing header preventing -gethostbyname2() from compiling on FreeBSD. Fixed few lines with wrong -indentation. - -doc/Changes1.8 -src/compat/gethostbyname2.c -src/compat/gethostbyname2.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.c -src/net.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit a3c088d (2010-08-11 16:10:19 +0000) by Jonathan Rudolph -Removed Makefile from the repository. Doh! - -Makefile - -- - - - - - - - - - - - - - - -Commit 82462d9 (2010-08-11 15:58:19 +0000) by thommey -Reran autotools - -config.h.in -configure -doc/Changes1.8 - -- - - - - - - - - - - - - - - -Commit 6f99996 (2010-08-11 15:57:51 +0000) by thommey -Added detection of Tcl_NotifierProcs members to ensure the notifier can be -replaced. Fixes compilation against Tcl 8.2 and 8.3. - -aclocal.m4 -configure.ac -doc/Changes1.8 -src/main.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 427384f (2010-08-05 18:20:34 +0000) by Rumen Stoyanov -Replaced some tabs with spaces. - -src/eggdrop.h - -- - - - - - - - - - - - - - - -Commit ac1b6ed (2010-08-05 18:12:05 +0000) by Rumen Stoyanov -Added new, full IPv6 support to eggdrop. - -README -aclocal.m4 -config.h.in -configure -configure.ac -doc/CONTENTS -doc/Changes1.8 -doc/IPV6 -doc/html/egg-core.html -doc/html/faqs.html -doc/settings/core.settings -eggdrop.conf -help/cmds1.help -help/core.help -help/set/cmds1.help -src/botnet.c -src/cmds.c -src/compat/Makefile.in -src/compat/compat.h -src/compat/gethostbyname2.c -src/compat/gethostbyname2.h -src/compat/in6.c -src/compat/in6.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/compat/inet_pton.c -src/compat/inet_pton.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/main.c -src/main.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c -src/tcluser.c -src/userent.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 005f285 (2010-07-27 21:49:42 +0000) by Rumen Stoyanov -Updated documentation to reference 1.8 instead of 1.6. Changed module -dependencies to 1.8. Changed default handle length to 32. Changed default -make type to 'debug' as it should be in CVS builds. - -AUTHORS -NEWS -README -aclocal.m4 -configure -doc/ABOUT -doc/BUG-REPORT -doc/Changes1.6 -doc/Changes1.8 -doc/MODULES -doc/PATCH-HOWTO -doc/Versions -doc/html/about.html -doc/html/index.html -doc/html/news.html -doc/html/patch-howto.html -doc/html/readme.html -doc/tcl-commands.doc -src/eggdrop.h -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/uptime.c -src/mod/woobie.mod/woobie.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c753e44 (2010-07-27 13:13:20 +0000) by Rumen Stoyanov -Ran misc/runautotools for 1.8.0. - -configure -doc/Changes1.8 -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit fe6333d (2010-07-27 13:05:43 +0000) by Rumen Stoyanov -Ran misc/newversion for 1.8.0. - -configure.ac -doc/COMPILE-GUIDE -doc/Changes1.8 -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/html/app-textsub.html -doc/html/compiling.html -doc/html/patch-howto.html -doc/html/tcl-commands.html -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure.ac - -- - - - - - - - - - - - - - - -Commit b8de58a (2010-07-26 21:11:06 +0000) by Jonathan Rudolph -Imported Eggdrop 1.6.20 - -ChangeLog -FEATURES -INSTALL -disabled_modules -doc/BANS -doc/BOTNET -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/PARTYLINE -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/app-problems.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/features.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-filesys.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-share.html -doc/html/mod-transfer.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html -doc/html/party.html -doc/html/starting.html -doc/html/users.html -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.filesys -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.woobie -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -logs/CONTENTS -misc/addpatch -misc/install-sh -misc/killwhitespace -misc/makedepend -misc/mkinstalldirs -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/Makefile.in -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/cmd_resolve.tcl -scripts/compat.tcl -scripts/getops.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques5.tcl -scripts/quotepass.tcl -scripts/userinfo.tcl -scripts/weed -src/bg.h -src/botmsg.c -src/chan.h -src/cmdt.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/flags.c -src/flags.h -src/language.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/assoc.mod/language/assoc.english.lang -src/mod/assoc.mod/language/assoc.finnish.lang -src/mod/assoc.mod/language/assoc.french.lang -src/mod/assoc.mod/language/assoc.german.lang -src/mod/assoc.mod/modinfo -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.h -src/mod/blowfish.mod/modinfo -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.h -src/mod/channels.mod/modinfo -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.h -src/mod/compress.mod/modinfo -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.h -src/mod/console.mod/language/console.danish.lang -src/mod/console.mod/language/console.english.lang -src/mod/console.mod/language/console.finnish.lang -src/mod/console.mod/language/console.french.lang -src/mod/console.mod/language/console.german.lang -src/mod/console.mod/modinfo -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.h -src/mod/ctcp.mod/modinfo -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/modinfo -src/mod/eggmod.m4 -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/filesys.mod/language/filesys.english.lang -src/mod/filesys.mod/language/filesys.finnish.lang -src/mod/filesys.mod/language/filesys.french.lang -src/mod/filesys.mod/language/filesys.german.lang -src/mod/filesys.mod/modinfo -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/modinfo -src/mod/irc.mod/tclirc.c -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.finnish.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/modinfo -src/mod/notes.mod/notes.h -src/mod/seen.mod/Makefile -src/mod/seen.mod/modinfo -src/mod/server.mod/Makefile -src/mod/server.mod/modinfo -src/mod/share.mod/Makefile -src/mod/share.mod/modinfo -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.finnish.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/transfer.mod/modinfo -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/Makefile -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/modinfo -src/modules.h -src/rfc1459.c -src/stat.h -src/tandem.h -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit a3b9b4d (2010-07-26 21:11:06 +0000) by Jonathan Rudolph -*** empty log message *** - -AUTHORS -CONTENTS -ChangeLog -FEATURES -INSTALL -Makefile -Makefile.in -NEWS -README -THANKS -aclocal.m4 -configure -configure.ac -disabled_modules -doc/.gitignore -doc/ABOUT -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Changes1.8 -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Makefile.in -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/Versions -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-transfer.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -eggdrop.conf -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -logs/CONTENTS -misc/addpatch -misc/install-sh -misc/killwhitespace -misc/makedepend -misc/mkinstalldirs -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/.gitignore -scripts/CONTENTS -scripts/Makefile.in -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/cmd_resolve.tcl -scripts/compat.tcl -scripts/dccwhois.tcl -scripts/getops.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques5.tcl -scripts/quotepass.tcl -scripts/userinfo.tcl -scripts/weed -src/.gitignore -src/Makefile.in -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/.gitignore -src/compat/Makefile.in -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/md5/.gitignore -src/md5/Makefile.in -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/.gitignore -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/assoc.mod/language/assoc.english.lang -src/mod/assoc.mod/language/assoc.finnish.lang -src/mod/assoc.mod/language/assoc.french.lang -src/mod/assoc.mod/language/assoc.german.lang -src/mod/assoc.mod/modinfo -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/blowfish.mod/modinfo -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/modinfo -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/.gitignore -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure.ac -src/mod/compress.mod/modinfo -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/console.mod/language/console.danish.lang -src/mod/console.mod/language/console.english.lang -src/mod/console.mod/language/console.finnish.lang -src/mod/console.mod/language/console.french.lang -src/mod/console.mod/language/console.german.lang -src/mod/console.mod/modinfo -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/ctcp.mod/modinfo -src/mod/dns.mod/.gitignore -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/dns.mod/modinfo -src/mod/eggmod.m4 -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/filesys.mod/language/filesys.english.lang -src/mod/filesys.mod/language/filesys.finnish.lang -src/mod/filesys.mod/language/filesys.french.lang -src/mod/filesys.mod/language/filesys.german.lang -src/mod/filesys.mod/modinfo -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/modinfo -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.finnish.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/modinfo -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/Makefile -src/mod/seen.mod/modinfo -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/modinfo -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/Makefile -src/mod/share.mod/modinfo -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.finnish.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/transfer.mod/modinfo -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/Makefile -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/Makefile -src/mod/wire.mod/help/wire.help -src/mod/wire.mod/language/wire.danish.lang -src/mod/wire.mod/language/wire.english.lang -src/mod/wire.mod/language/wire.finnish.lang -src/mod/wire.mod/language/wire.french.lang -src/mod/wire.mod/language/wire.german.lang -src/mod/wire.mod/modinfo -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/modinfo -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 970765c (2010-07-12 16:18:09 +0000) by thommey -Add sanity check to check-stoned event. Prevents eggdrop from disconnecting -in case of drift timers. - -doc/Changes1.6 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b59295e (2010-07-12 15:40:52 +0000) by thommey -Unwind all nested [vwait] calls before performing a restart. Prevents -Tcl_Panic() when deleting active interpreter. -Make sure traces are looked up in the global scope. - -Give eggdrop events priority over Tcl events so they can't starve it. - -doc/Changes1.6 -src/main.c -src/net.c -src/proto.h -src/tcl.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit f39662c (2010-07-10 14:54:49 +0000) by Rumen Stoyanov -Channels weren't read from the chanfile. - -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 9fad3d7 (2010-07-09 23:29:54 +0000) by Rumen Stoyanov -Fixed a problem with channels added in the config getting deleted after the -config is loaded. The chanfile is now saved before and after rehash instead -of being reloaded after. - -doc/Changes1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c729f8d (2010-07-09 17:21:47 +0000) by Rumen Stoyanov -Added mod-transfer.html to index.html - -doc/Changes1.6 -doc/html/index.html - -- - - - - - - - - - - - - - - -Commit 431f297 (2010-07-09 15:33:27 +0000) by thommey -Make sure tickle_WaitForEvent returns 1 when anything was done. This was -not done if Tcl socket handlers were called. It is required to make -Tcl_DoOneEvent() break out of its loop for vwait. Don't use -Tcl_SetServiceMode(), Tcl handles that. - -doc/Changes1.6 -src/main.c -src/net.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 8911d9e (2010-07-08 19:23:06 +0000) by Rumen Stoyanov -Added log_ts to the modules function table to keep modules relying on the -old LOG_TS #define working. - -doc/Changes1.6 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3220ede (2010-07-07 21:05:50 +0000) by thommey -Restore socket_cleanup functionality, was broken by the notifier patch. - -doc/Changes1.6 -src/main.c - -- - - - - - - - - - - - - - - -Commit f600f9f (2010-07-07 16:25:58 +0000) by thommey -Fixed detection of eggdrop already running on startup. - -doc/Changes1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ab5e1ff (2010-07-05 12:07:05 +0000) by Rumen Stoyanov -Changed the URL of gseen.mod in docs. Fixed a minor problem with special -dcc handles like (telnet), (dns), etc. - -doc/Changes1.6 -doc/MODULES -doc/html/mod-seen.html -doc/settings/mod.seen -eggdrop.conf -src/userrec.c - -- - - - - - - - - - - - - - - -Commit be0c190 (2010-07-02 21:56:44 +0000) by Rumen Stoyanov -Added a -raw argument to tcl_putdcc(). Modified putdccraw in compat.tcl to -use putdcc -raw - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -scripts/compat.tcl -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 6efe778 (2010-07-02 15:41:14 +0000) by Rumen Stoyanov -Added few contributors to the THANKS file - -THANKS -doc/Changes1.6 - -- - - - - - - - - - - - - - - -Commit 506adef (2010-07-01 19:02:10 +0000) by thommey -Added CVE references to the Changes file, added simple to AUTHORS - -AUTHORS -doc/Changes1.6 - -- - - - - - - - - - - - - - - -Commit 5635d4e (2010-07-01 18:09:16 +0000) by thommey -More anticipation of the (usually automatically generated) THANKS and -AUTHORS file - -AUTHORS -THANKS - -- - - - - - - - - - - - - - - -Commit 1e3c49a (2010-07-01 18:05:13 +0000) by thommey -Fixed some stuff in the THANKS file. I know this should be autogenerated, -but manual fixing is better than no fixing. - -THANKS - -- - - - - - - - - - - - - - - -Commit dd86750 (2010-07-01 16:10:50 +0000) by thommey -Ran misc/killwhitespace and misc/runautotools - -configure -doc/Changes1.6 -src/cmds.c -src/match.c -src/mod/channels.mod/cmdschan.c -src/mod/compress.mod/configure -src/mod/dns.mod/configure -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/tclirc.c -src/mod/uptime.mod/uptime.c -src/tclmisc.c -src/tcluser.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit a56aad1 (2010-06-30 21:12:25 +0000) by thommey -Prevent uninitialized memory access that became visible due to the notifier -overwrite. Use memmove when strcpy targets overlap. - -doc/Changes1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 12cff44 (2010-06-29 15:52:24 +0000) by thommey -Overwrite the Tcl notifier with our own version of it if possible. -Integrate Tcl events and sockets into our own eventloop and socketlist. -Don't fork() before initializing Tcl anymore with overwritten notifier. -Replace max-dcc with a dynamically enlarging array, limited by the new -setting max-socks. Add two configure checks against the Tcl library to -check if the notifier can be replaced. - -aclocal.m4 -config.h.in -configure -configure.ac -doc/Changes1.6 -doc/html/egg-core.html -eggdrop.conf -help/core.help -help/set/cmds1.help -src/bg.c -src/botnet.c -src/chanprog.c -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/main.c -src/main.h -src/misc.c -src/mod/dns.mod/coredns.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 479c5b3 (2010-06-28 21:13:26 +0000) by thommey -Modified compat.tcl version of time to allow accessing Tcl's time command -if any arguments are passed to it. - -doc/Changes1.6 -scripts/compat.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9bf8b2d (2010-06-26 20:26:05 +0000) by Rumen Stoyanov -Removed root uid check when compiled on Cygwin, as it was reported to cause -problems for some cygwin installations, while it doesn't provide any -protection, as administrator accounts appear as non-zero uids anyway. - -doc/Changes1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c20fe89 (2010-06-17 20:44:33 +0000) by Jonathan Rudolph -Added 'simple' and 'rfc' to the THANKS file - -THANKS - -- - - - - - - - - - - - - - - -Commit 2f727f1 (2010-03-24 13:14:50 +0000) by Rumen Stoyanov -Channels added in the config are no longer static. Added access to the -static flag via new channel setting, available to permanent owners only. -Removed the example channel adds from eggdrop.conf. - -doc/Changes1.6 -doc/settings/mod.channels -eggdrop.conf -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 18a4e63 (2010-03-23 15:25:29 +0000) by Rumen Stoyanov -Changed some eggdrop.conf settings. .set and .tcl are no longer unbound by -default. Made .+chan check if the user is permitted to set the need-* -settings. - -doc/Changes1.6 -eggdrop.conf -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3694c3d (2010-03-21 20:41:32 +0000) by Rumen Stoyanov -Fixed a crash when restarting, related to bind log. - -doc/Changes1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 5229abc (2010-03-18 15:19:39 +0000) by Rumen Stoyanov -Modified cron_match() to match Sunday as both 0 and 7. Fixed some spelling -errors. - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/match.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 0f52800 (2010-03-14 18:34:59 +0000) by Rumen Stoyanov -Added new Tcl command 'matchstr' as a simplified alternative to Tcl's -string match. - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit b4adaac (2010-03-14 18:30:17 +0000) by Rumen Stoyanov -Added Brian Greenberg's patch to randomize the uptime update interval. - -doc/Changes1.6 -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 863274f (2010-03-14 18:21:59 +0000) by Rumen Stoyanov -Added a configure option to set the handlen Added a configure option to -enable dns debugging and made it default for make debug. Removed obsolete -check for broken sscanf from configure. - -Makefile.in -aclocal.m4 -config.h.in -configure -configure.ac -doc/Changes1.6 -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit a1e1277 (2010-03-13 22:49:38 +0000) by Rumen Stoyanov -Added missing mod-transfer.html. Thanks to mike.ds - -doc/Changes1.6 -doc/html/mod-transfer.html - -- - - - - - - - - - - - - - - -Commit b8e68cb (2010-03-08 20:52:56 +0000) by Rumen Stoyanov -Added a new bind LOG triggered when text is sent to the logs. - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/misc.c -src/patch.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 2d5d288 (2010-03-08 16:01:15 +0000) by thommey -Fixed a bug in checking user priviledges for .chaddr on sharebots. - -doc/Changes1.6 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 2a59b72 (2010-03-08 11:18:07 +0000) by Rumen Stoyanov -Added a new bind CRON as a crontab-like alternative to bind TIME. - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/main.c -src/match.c -src/patch.h -src/proto.h -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 03669fe (2010-02-20 18:33:52 +0000) by Rumen Stoyanov -Removed some CYGWIN_HACKS that aren't needed anymore. - -doc/Changes1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5d25914 (2010-02-18 13:11:20 +0000) by Rumen Stoyanov -Fixed dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454 -"Eggdrop crashes on sun sparc running debian etch" - -doc/Changes1.6 -src/mod/dns.mod/coredns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3601930 (2010-02-18 13:03:04 +0000) by Rumen Stoyanov -Got rid of some compile warnings related to passing possibly signed chars -to tolower(). - -doc/Changes1.6 -src/chanprog.c -src/cmds.c -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 451eac0 (2010-02-18 09:52:30 +0000) by Rumen Stoyanov -Changed the definition of the 'Function' type to avoid data loss with -functions returning 64-bit types. 64-bit builds will no longer crash due to -pointers being truncated to 32 bits. Created new function pointer type -'IntFunc' for use only with functions returning int. -Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some systems" - -config.h.in -configure -configure.ac -doc/Changes1.6 -src/botcmd.c -src/cmds.c -src/cmdt.h -src/eggdrop.h -src/flags.h -src/main.h -src/mod/assoc.mod/assoc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/module.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/wire.mod/wire.c -src/modules.c -src/modules.h -src/patch.h -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 7c2640d (2010-02-09 14:51:08 +0000) by thommey -Fixed a minor notes.mod formatting bug when displaying dcc usage. - -doc/Changes1.6 -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.finnish.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 18c25dc (2010-02-07 17:21:14 +0000) by Rumen Stoyanov -Renamed list_delete/list_append/list_contains functions to egg_list_* due -to request to avoid conflicts with MySQL headers. - -doc/Changes1.6 -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/modules.c -src/patch.h -src/tcluser.c -src/userent.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 3eac5a9 (2010-02-06 09:20:12 +0000) by Rumen Stoyanov -Updated module versions and dependencies for the console, channels, irc and -server modules. - -doc/Changes1.6 -src/mod/channels.mod/channels.c -src/mod/console.mod/console.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 4fecc58 (2010-02-04 13:56:59 +0000) by Jonathan Rudolph -Fixed a small spelling mistake, and some caps consistency. - -src/eggdrop.h - -- - - - - - - - - - - - - - - -Commit 0b22c69 (2010-02-03 08:58:24 +0000) by Rumen Stoyanov -Don't assume cidr notation for hostmasks with slashes, unless the string -portion after the slash consists only of digits. - -doc/Changes1.6 -src/match.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 23279a9 (2010-01-26 09:39:59 +0000) by Rumen Stoyanov -Fixed the STRIP_ALL flag used with strip_mirc_codes() to actually work. - -doc/Changes1.6 -eggdrop.conf -src/eggdrop.h - -- - - - - - - - - - - - - - - -Commit 9a38295 (2010-01-26 03:12:15 +0000) by Tothwolf -Added runtime check using Tcl_GetCurrentThread() to autodetect a threaded -Tcl library when compiled and linked against Tcl 8.1 and later. -Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS autoconf macros -with EGG_TCL_CHECK_GETCURRENTTHREAD. - -aclocal.m4 -config.h.in -configure -configure.ac -doc/COMPILE-GUIDE -doc/Changes1.6 -doc/html/compiling.html -src/bg.c -src/chanprog.c -src/main.c -src/patch.h -src/tcl.c -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit 1519e0e (2010-01-25 20:11:55 +0000) by Rumen Stoyanov -Fixed a fixfrom() bug, breaking userhost matching. Fixed a bug in telnet -autodetection, which prevented cvs bots from linking reliably with bots -running older versions. - -doc/Changes1.6 -src/dcc.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 2889b5f (2010-01-23 18:34:09 +0000) by Tothwolf -* Regenerated config.h.in with autoheader - -config.h.in - -- - - - - - - - - - - - - - - -Commit 40c49dc (2010-01-15 19:51:49 +0000) by Rumen Stoyanov -Replaced the LOG_TS definition with a config variable "timestamp-format", -defaulting to "[%H:%M:%S]". -Added support for silent backups and logfile switching with higher -quiet-save values. - -Patch by: pseudo - -doc/Changes1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -help/core.help -help/set/cmds1.help -src/eggdrop.h -src/main.c -src/misc.c -src/mod/channels.mod/channels.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit f71de85 (2010-01-10 22:28:57 +0000) by Rumen Stoyanov -Moved strict-host documentation to the core section, where it belongs and -added a warning to discourage it's usage in the future. -Rewrote fixfrom() to not modify it's string argument. Fixes Bugzilla Bug # -423 "Enforcement of Non-matching Bans" Found by: BarkerJr / Patch by: -pseudo - -doc/Changes1.6 -doc/html/egg-core.html -doc/html/mod-server.html -doc/settings/core.settings -doc/settings/mod.server -eggdrop.conf -help/set/cmds1.help -src/mod/server.mod/help/set/server.help -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 532d9fe (2010-01-07 13:48:31 +0000) by Rumen Stoyanov -Added CIDR support to eggdrop. This includes accepting and matching b/e/I -masks and user hosts in cidr notation. -Moved rfc_toupper from wild_match() to the new addr_match(). - -Added two new Tcl commands - matchaddr and matchcidr to provide interface -to the new internal host matching. - -Patch by: pseudo - -doc/Changes1.6 -doc/html/egg-core.html -doc/html/tcl-commands.html -doc/settings/core.settings -doc/tcl-commands.doc -eggdrop.conf -help/set/cmds1.help -src/match.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tcl.c -src/tclmisc.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit a97b0ab (2010-01-04 18:38:26 +0000) by Rumen Stoyanov -Changed GetInt / GetIntFromObj's Tcl_Interp argument to NULL in -tcl_resultint() to avoid an unneeded error message being stored in the -interp result. -Patch by: pseudo - -doc/Changes1.6 -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 6afbf9f (2010-01-04 13:15:41 +0000) by Rumen Stoyanov -Modified various checks to allow non-latin characters in handles. Added -missing checks to tcl_adduser() and tcl_chhand(). -Added telnet autodetection to src/dcc.c. Made changes to stop interpreting -telnet codes from bots. Reworked telnet handlers to properly understand and -escape character 0xff in data. Fixes Bugzilla Bug # 419 "droped chars when -sharing" - -Patch by: pseudo - -README -doc/Changes1.6 -src/botcmd.c -src/cmds.c -src/dcc.c -src/eggdrop.h -src/mod/irc.mod/cmdsirc.c -src/patch.h -src/tcldcc.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 2ddef8f (2010-01-03 14:48:39 +0000) by Rumen Stoyanov -Various minor docfixes. -Patch by: pseudo - -README -doc/Changes1.6 -doc/html/readme.html -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 00b3ac1 (2010-01-03 13:27:55 +0000) by Rumen Stoyanov -Updated copyright dates -Patch by: pseudo - -AUTHORS -CONTENTS -FEATURES -INSTALL -NEWS -README -THANKS -aclocal.m4 -config.h.in -configure -configure.ac -doc/ABOUT -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/Changes1.6 -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -logs/CONTENTS -misc/addpatch -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit e725c09 (2009-12-24 10:31:06 +0000) by Rumen Stoyanov -Fixed a potential crash in read_lang() with lines > 512 characters in -language files. Added support for lines of unlimited size. -Patch by: pseudo - -doc/Changes1.6 -src/language.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 84f4689 (2009-12-16 17:56:14 +0000) by Tothwolf -* Fixed another link for geteggdrop.com - -README - -- - - - - - - - - - - - - - - -Commit 30b2cae (2009-12-16 17:55:07 +0000) by Tothwolf -* Fixed links for geteggdrop.com - -doc/COMPILE-GUIDE -doc/html/compiling.html -doc/html/readme.html - -- - - - - - - - - - - - - - - -Commit 3235910 (2009-11-26 09:32:28 +0000) by Rumen Stoyanov -Moved console flags validation from cmd_console() to a separate function -check_conflags(). -Added calls to check_dcc_attrs() / check_dcc_chanattrs in tcl_chattr() to -make the behaviour consistent between all chattr functions. - -Added calls to check_conflags() in check_dcc_attrs/check_dcc_chanattrs() -and chon_console() in order to ensure users will not retain privileged -console flags if their access gets downgraded. Fixes Bugzilla Bug # 133 -".chattr / .console bug" Found by: DarkReap1 / Patch by: pseudo - -doc/Changes1.6 -help/cmds1.help -src/cmds.c -src/mod/console.mod/console.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tcluser.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 79c4023 (2009-11-23 09:42:01 +0000) by Rumen Stoyanov -Introduced new config variable allow-ps to allow chanmode optionally -enforce both +ps at the same time. Fixes Bugzilla Bug # 414 "channel modes -+s and +p on ts5 network" -Found by: Ofloo / Patch by: pseudo - -doc/Changes1.6 -doc/html/mod-channels.html -doc/settings/mod.channels -eggdrop.conf -src/mod/channels.mod/channels.c -src/mod/channels.mod/help/set/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5d815ee (2009-11-21 23:12:30 +0000) by Rumen Stoyanov -Modified reset_chan_info() to support independent reset of various -information through flags. Updated tcl_resetchan() to make use of this. -Removed redundant TOPIC requests and optimized the channel join/reset code -to ask for b/e/I modes in one message. - -Added safety checks after some mode bind triggers to avoid accessing freed -memory and not up-to-date flag records. - -Added two new Tcl commands: resetchanidle and resetchanjoin. - -Modified the channel reset logic to perform live updates on the member list -without deleting and readding members. Channel mode changes with the bot as -a target now trigger mode binds without initial blind delays during channel -join/reset. Fixes Bugzilla Bug # 385 "MODE - bug, when bot just joined the -chan" Found by: gernot@rockstarvienna.com / Patch by: pseudo - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/chan.h -src/misc.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/help/msg/irc.help -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/tclserv.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d9e5cff (2009-11-15 13:10:34 +0000) by Rumen Stoyanov -Modified build_flags() to not repeat global bot flags when both bot and -chan flags are requested. -Fixed tcl_botattr() and tcl_chattr() to return only bot-specific or -user-specific flags respectively. Fixes Bugzilla Bug # 484 "botattr tcl -command returns bot channel flags incorrectly" - -Found by: Pixelz / Patch by: pseudo - -doc/Changes1.6 -src/cmds.c -src/flags.c -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 15db99d (2009-10-31 15:18:03 +0000) by thommey -updated patch.h, changed _wild_match_per behaviour - -doc/Changes1.6 -src/match.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 18f1951 (2009-10-31 14:43:09 +0000) by thommey -Make mode binds case-sensitive for the mode change. Fixes Bug # 476. - -doc/Changes1.6 -src/match.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/module.h -src/proto.h -src/tclegg.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 84a72da (2009-10-30 16:02:20 +0000) by thommey -Only whine once about the opless state of a channel. Fixes Bug # 483 - -doc/Changes1.6 -src/chan.h -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6961817 (2009-10-25 15:19:06 +0000) by Rumen Stoyanov -Fixed some spelling errors in the documentation. -Improved the description of the getchanjoin Tcl command in the docs. - -Patch by: pseudo - -README -doc/ABOUT -doc/COMPILE-GUIDE -doc/Changes1.6 -doc/TRICKS -doc/html/about.html -doc/html/app-tricks.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/man1/eggdrop.1 -doc/settings/core.settings -doc/tcl-commands.doc -eggdrop.conf -help/set/cmds1.help -language/core.english.lang -src/mod/transfer.mod/language/transfer.english.lang - -- - - - - - - - - - - - - - - -Commit 96aa49b (2009-10-25 10:57:52 +0000) by Rumen Stoyanov -Modified cmd_mns_host() to allow masters use -host even if they are +d/+k. -Fixes Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host even -if using against others" -Found by: De Kus / Patch by: pseudo - -doc/Changes1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a837ea8 (2009-10-12 14:10:32 +0000) by thommey -Replace deprecated Tcl result access method. Fixes Bug # 472. - -doc/Changes1.6 -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/dns.c -src/main.c -src/misc.c -src/mod/server.mod/server.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 514cca9 (2009-10-09 22:24:23 +0000) by Rumen Stoyanov -Added a new bind "OUT" to server.mod. Triggered when a message is sent to -the server. -Modified tcl_putnow() to support sending multiple lines at once. - -Changed tcl_putdccraw() to always return an error. It's deprecated in favor -of putdcc / putnow. - -Added a putdccraw replacement to scripts/compat.tcl - -Patch by: pseudo - -doc/Changes1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -scripts/compat.tcl -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 1c3a785 (2009-10-09 11:16:58 +0000) by Rumen Stoyanov -Added stricter argument checking to tcl_logfile(). Fixes Bugzilla Bug # 432 -"Logfile Tcl Command Lacks Validation" -Replaced a sequence of unsafe calls to strcat() with a snprintf(). - -Found by: TothWolf / Patch by: pseudo - -doc/Changes1.6 -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 38dc267 (2009-10-02 11:16:59 +0000) by Rumen Stoyanov -Made eggdrop log the channel name for /MSG GO commands. Fixes Bugzilla Bug -# 452 "Failed GO Messages Should Include Channel Name" -Found by: BarkerJr / Patch by: pseudo - -doc/Changes1.6 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 47320c6 (2009-10-02 09:47:28 +0000) by Rumen Stoyanov -Added bugreporter names for recent patches to doc/Changes1.6. -Patch by: pseudo - -doc/Changes1.6 - -- - - - - - - - - - - - - - - -Commit a277414 (2009-10-01 21:33:33 +0000) by Rumen Stoyanov -Fixed bugs in the tcl_eggserver() and next_server() logic. Fixes Bugzilla -entry #468 ".jump fails if the server list is empty, even when a server -name is supplied." -Found by: Dan / Patch by: pseudo - -doc/Changes1.6 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 162ad6e (2009-10-01 15:52:34 +0000) by Rumen Stoyanov -Added a msg-rate config variable, to replace the current #define msgrate in -server.mod. -Added new command [putnow] for bypassing the queueing system to be used -instead of [putdccraw]. Equivalent to [putserv noqueue] in eggdrop 1.9. - -Patch by: pseudo - -doc/Changes1.6 -doc/html/mod-server.html -doc/html/tcl-commands.html -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.conf -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/tclserv.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 95e73c7 (2009-10-01 15:24:00 +0000) by Rumen Stoyanov -Fixed a reversed pointer check in join_notes(). Fixes Bugzilla Bug # 455: -"Possible segment violation in join_notes" -Patch by: pseudo - -doc/Changes1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c1fba27 (2009-10-01 15:02:14 +0000) by Rumen Stoyanov -Made eggdrop request ban/invite exception lists when (half)opped, if -getting them on join fails. Fixes Bugzilla Bug # 465 "channel exempts not -loaded properly on EFNET" -Patch by: pseudo - -doc/Changes1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98310ed (2009-10-01 14:56:30 +0000) by Rumen Stoyanov -Replaced a mistaken typecast with the proper one and eliminates the last -remaining compile warning. Fixes Bugzilla Bug # 450 "some warning during -compile" -Patch by: pseudo - -doc/Changes1.6 -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 2b3dacd (2009-10-01 14:50:38 +0000) by Rumen Stoyanov -Added dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS -Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data" -Patch by: pseudo - -doc/Changes1.6 -scripts/CONTENTS -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9c27b7f (2009-10-01 14:38:04 +0000) by Rumen Stoyanov -Updated msg/irc.help to include /MSG commands available to halfops. Fixes -Bugzilla Bug # 475 "halfop and dehalfop missing from message help display" -Patch by: pseudo - -doc/Changes1.6 -src/mod/irc.mod/help/msg/irc.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 232e4e4 (2009-09-22 20:30:47 +0000) by thommey -The KEY msg command now logs on success. Fixes Bugzilla # 482 -Found by: Rickard Utgren / Patch by: Freeder - -doc/Changes1.6 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8472eab (2009-09-22 00:09:10 +0000) by thommey -Removed blank at the end of wrong args tcl error for restart/rehash - -doc/Changes1.6 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit fef45d9 (2009-05-16 14:16:07 +0000) by Tothwolf -Fixed a number of compiler warnings due to recent versions of GCC. Fixes -Bugzilla Bug # 450 "some warning during compile" -Patch by: pseudo - -doc/Changes1.6 -src/botcmd.c -src/chanprog.c -src/dns.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/net.c -src/patch.h -src/tcl.c -src/tclmisc.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 16d294d (2009-05-16 13:16:55 +0000) by Tothwolf -Fixed potential buffer overflow in readuserfile() that can occur on a leaf -bot when a hub attempts to share ban/invite/exempt masks for a large number -of channels that the leaf does not monitor. Fixes Bugzilla Bug # 471 -"Buffer overflow in src/users.c" -Found by: FireEgl / Patch by: pseudo - -doc/Changes1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 2b87b11 (2009-05-16 11:25:28 +0000) by Tothwolf -Updated masktype selection documentation for tcl_maskhost and ban-type. -Patch by: pseudo - -doc/Changes1.6 -doc/html/mod-channels.html -doc/html/tcl-commands.html -doc/settings/mod.channels -doc/tcl-commands.doc -eggdrop.conf -src/mod/channels.mod/help/chaninfo.help - -- - - - - - - - - - - - - - - -Commit e4002de (2009-05-07 22:01:42 +0000) by Tothwolf -Added masktype selection to tcl_maskhost and ban-type configuration setting -to set default banmask type for each channel. -Patch by: pseudo - -doc/Changes1.6 -doc/html/mod-channels.html -doc/html/tcl-commands.html -doc/settings/mod.channels -doc/tcl-commands.doc -eggdrop.conf -src/chan.h -src/misc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit f9d93b6 (2009-05-07 02:35:42 +0000) by Tothwolf -Updated dates - -AUTHORS -THANKS - -- - - - - - - - - - - - - - - -Commit fd5ee9b (2009-05-07 01:18:48 +0000) by Tothwolf -Added AUTHORS file that documents the developers, major contributors, and -groups who've developed and maintained Eggdrop. -Added THANKS file that contains a full list of Eggdrop contributors. - -Updated files to reference doc/Changes1.6 instead of doc/UPDATES1.6. - -AUTHORS -CONTENTS -NEWS -README -THANKS -doc/AUTHORS -doc/CONTENTS -doc/Changes1.6 -doc/Makefile.in -doc/PATCH-HOWTO -doc/html/authors.html -doc/html/index.html -doc/html/news.html -doc/html/patch-howto.html -doc/man1/eggdrop.1 -misc/newversion - -- - - - - - - - - - - - - - - -Commit dd5d3d8 (2009-05-07 01:07:05 +0000) by Tothwolf -* Corrected and unified even more duplicate contributor names in the -doc/Changes files. -* Added some missing contributor names and patch information. - -* Further expanded 1.1.x information in doc/Versions. - -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit 345e4c5 (2009-05-06 19:17:52 +0000) by Tothwolf -* Fixed another bug in the CTCP parsing code introduced by the servmsg.c -buffer overflow patch in 1.6.19. -Patch by: thommey - -doc/Changes1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3197749 (2009-05-06 18:11:39 +0000) by Tothwolf -Added dccwhois.tcl to install target - -scripts/Makefile.in - -- - - - - - - - - - - - - - - -Commit 07493d3 (2009-01-22 03:12:45 +0000) by Tothwolf -Added scripts/dccwhois.tcl Tcl script. This script enhances the built-in -dcc '.whois' command to allow all users to '.whois' their own handle. - -doc/Changes1.6 -eggdrop.conf -scripts/dccwhois.tcl - -- - - - - - - - - - - - - - - -Commit 48677d8 (2009-01-22 02:14:45 +0000) by Tothwolf -Reverted "Allow any user to .whois their own handle." 1.6.16 changes. These -changes broke '.whois' behavior in that previously a global op or channel -op had full access to '.whois'. After the changes only a global op or -channel master could use '.whois' on other handles. The hard coded access -flag checks also made it impossible to rebind the '.whois' command with -different access flags. - -doc/Changes1.6 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 19a4243 (2008-11-29 14:39:46 +0000) by Tothwolf -Removed 'Maintainer:' hacks from the doc/Changes files. Switched to using -'# Released by:' and '# Patch by:' for processing now. -Further expanded 1.0, 1.1alpha, and 1.1.x information. - -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit 888d55e (2008-11-19 01:47:44 +0000) by Tothwolf -Fixed even more typos and other errors in the doc/Changes files. -Greatly expanded the 1.1alpha sections in Changes1.1 and Versions. - -The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and -mislabeled in Changes1.1. - -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit 947a3e9 (2008-11-16 06:33:17 +0000) by Tothwolf -Fixed tons of typos and formatting problems in the doc/Changes files. -Corrected and unified tons of duplicate contributor names; Robey used -lowercase names in earlier versions and Beldin tended to use camel case. - -These changes will allow for semi-automated processing of the doc/Changes -files to build a much more complete contributors list. - -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit 22c16d1 (2008-11-02 03:19:57 +0000) by Tothwolf -Refactored channels_report() and simplified the channel status information -for the .status command. - -doc/Changes1.6 -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/channels.mod/channels.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 220f0f4 (2008-11-01 23:23:08 +0000) by Tothwolf -Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a server ban -reason (for a Kline, Gline, etc) can be seen and logged. -Found by: Tothwolf / Patch by: bryand, Tothwolf - -doc/Changes1.6 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 9676907 (2008-11-01 22:02:27 +0000) by Tothwolf -Added missing fclose() to tout_dcc_send() Fixes the socket leak in the -transfer module. -Found by: C4thY (and others) / Patch by: bryand - -doc/Changes1.6 -src/mod/transfer.mod/transfer.c - -- - - - - - - - - - - - - - - -Commit 4535760 (2008-11-01 20:41:10 +0000) by Tothwolf -Added support to BADARGS macro to accept -1 for unlimited arguments. -Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use -1 for -BADARGS instead of 999. - -Changed FLGS to FLAGS in tell_binds() for .binds command output. - -doc/Changes1.6 -help/cmds1.help -language/core.english.lang -src/chan.h -src/mod/channels.mod/tclchan.c -src/tclegg.h -src/tclhash.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit b9d0e2f (2008-11-01 00:40:03 +0000) by Tothwolf -Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This corrects -the LAST date shown for the .whois and .match commands. Fixes Bugzilla Bug -# 470 "Dates in Whois/Match Don't Show Years" -Found by: BarkerJr / Patch by: Tothwolf - -doc/Changes1.6 -src/users.c - -- - - - - - - - - - - - - - - -Commit bbe898e (2008-10-31 23:55:10 +0000) by Tothwolf -Added .vbottree command help section to cmds2.help. Fixes Bugzilla Bug # -464 ".help vbottree not working" -Found by: wanderer / Patch by: Tothwolf - -doc/Changes1.6 -help/cmds2.help - -- - - - - - - - - - - - - - - -Commit 2dd1eab (2008-10-31 22:07:14 +0000) by Tothwolf -Fixed global variable names used with Tcl_SetVar() / Tcl_VarEval() -- Made -assoc module use $_chan instead of $chan Made tell_user() use $_user -instead of $user - -doc/Changes1.6 -src/cmds.c -src/tcldcc.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 1174ec6 (2008-10-31 18:10:59 +0000) by Tothwolf -Make it clear that SA25276 was fixed. - -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit a40dc57 (2008-07-11 23:29:28 +0000) by Tothwolf -Moved the variable declaration for tcl_maskhost() to the top of the -function where it should be. FireEgl's tcl_maskhost patch prevented -tcl_maskhost() from compiling with many non-GCC and older GCC compilers. -Found by: simple / Patch by: Tothwolf - -doc/Changes1.6 -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit b482206 (2008-07-11 12:48:59 +0000) by Tothwolf -Let's see if this works a little better... - -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 56e9955 (2008-07-10 10:56:23 +0000) by Tothwolf -Removed Solaris RANDMAX autoconf hack. -Added proper preprocessor checks for RANDOM_MAX and RAND_MAX. - -Added autoconf tests and preprocessor checks for rand() and lrand48(). - -Simplified randint macro to make it faster. - -Added argument sanity checking for tcl_rand() / Tcl [rand] command. - -Added min:max value sanity checking in irc.mod set_delay(). This should -match the aop-delay behavior documented in eggdrop.conf now. - -aclocal.m4 -config.h.in -configure -configure.ac -doc/Changes1.6 -src/eggdrop.h -src/main.c -src/main.h -src/mod/irc.mod/chan.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit be134b4 (2008-07-10 10:06:54 +0000) by Tothwolf -More minor autoconf changes. -Context and ContextNote should use 'do {} while (0)' instead of '{}'. - -Put Context init code into an #ifdef DEBUG_CONTEXT block. - -aclocal.m4 -configure -configure.ac -doc/Changes1.6 -src/eggdrop.h -src/main.c -src/mod/channels.mod/cmdschan.c -src/mod/module.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit abdb4a0 (2008-07-10 09:22:04 +0000) by Tothwolf -Updated doc/Versions and added more milestone information. -Misc doc updates and fixes. - -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.6 -doc/Versions -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit c43db4e (2008-07-08 08:18:06 +0000) by Tothwolf -Fixed a few minor Makefile things - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit e70c052 (2008-07-05 02:32:13 +0000) by Tothwolf -I knew I missed something... - -doc/Changes1.6 - -- - - - - - - - - - - - - - - -Commit 4920df9 (2008-07-05 02:15:55 +0000) by Tothwolf -UPDATES1.6 -> Changes1.6 - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 1001d1a (2008-07-05 02:14:03 +0000) by Tothwolf -Added doc/Changes* files created from all the various UPDATES* files that -were available. Change history after 0.7d (April 11, 1994) to 0.9 (July 23, -1994) seems to have been lost but it may eventually be located. -Added doc/Versions file that contains a list of Eggdrop versions, release -dates, and other important notes in reverse chronological order. - -doc/Changes0.6 -doc/Changes0.7 -doc/Changes0.9 -doc/Changes1.0 -doc/Changes1.1 -doc/Changes1.2 -doc/Changes1.3 -doc/Changes1.4 -doc/Changes1.5 -doc/Changes1.6 -doc/Versions - -- - - - - - - - - - - - - - - -Commit f5fcb4d (2008-07-04 03:25:08 +0000) by Tothwolf -UPDATES1.6 didn't commit the first time for some reason. - -configure -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit b8ba67a (2008-07-04 03:17:25 +0000) by Tothwolf -Require autoconf 2.60 now. -Added AC_PRESERVE_HELP_ORDER macro to configure.ac - -Added new autoconf macros to aclocal.m4 and configure.ac: EGG_DEBUG_ENABLE -EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS EGG_DEBUG_CFLAGS -EGG_ENABLE_DEBUG_CONTEXT - -Added new configure options: --enable-debug --enable-debug-mem ---enable-debug-assert --enable-debug-context - -Replaced ENABLE_STRIP define with DEBUG - -DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h - -Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c. - -Don't default set unlimited core file size for non-debug builds. - -Makefile.in -aclocal.m4 -config.h.in -configure -configure.ac -src/eggdrop.h -src/main.c - -- - - - - - - - - - - - - - - -Commit 3cd1311 (2008-07-04 02:41:43 +0000) by Tothwolf -Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to aclocal.m4. -Replaced autoconf 'var="$var "' with EGG_APPEND_VAR macro. - -Replaced no_pipe and no_wall variable hacks with a proper test for the -Intel C Compiler (icc). - -Put '-pipe' in CFLAGS not CC. - -Added GPL header to AH_TOP macro in configure.ac for config.h.in. - -Removed unused std_args.h header check and HAVE_STD_ARGS_H conditionals. - -aclocal.m4 -config.h.in -configure -configure.ac -doc/UPDATES1.6 -src/compat/snprintf.c -src/main.h - -- - - - - - - - - - - - - - - -Commit 4b2e938 (2008-07-04 01:52:55 +0000) by Tothwolf -Refactored root Makefile.in variables. -Removed unnecessary '-g' flag from LD variables (-g is ignored). - -Renamed DEBCFLAGS to DEBCFLGS - -Moved -g3 compiler flag to DEBCFLGS variable. - -Removed double quoting "`command`" in autoconf macro tests. - -Changed autoconf macro 'test ! foo = bar' tests to 'test foo != bar'. Both -are portable but '!=' is now more common in autoconf macros and is easier -to read. - -Makefile.in -aclocal.m4 -configure -configure.ac -doc/UPDATES1.6 -src/main.c - -- - - - - - - - - - - - - - - -Commit 1522715 (2008-07-02 07:31:27 +0000) by Tothwolf -Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't use -AC_MSG_RESULT() within AC_CACHE_VAL(). -Moved --enable-strip configure check from EGG_PROG_STRIP to it's own macro: -EGG_ENABLE_STRIP() - -aclocal.m4 -configure -configure.ac -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 1cc6cec (2008-07-01 00:20:04 +0000) by Tothwolf -Bot would send 'JOIN #chan ' to the server with trailing whitespace when -joining channels that didn't require a key. -Found by: simple - Patch by: Tothwolf - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit ea45df4 (2008-06-30 19:12:27 +0000) by Tothwolf -Make the JOIN in check_expired_chanstuff() use DP_SERVER instead of DP_MODE -to prevent the bot from sending multiple JOIN requests. -Found by: simple - Patch by: thommey - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd5ef70 (2008-06-30 18:45:42 +0000) by Tothwolf -Refactored reset_chan_info() to make it a little easier on maintainers. -Removed a useless '\r' from the dprintf() TOPIC check in reset_chan_info(). -This was from the "Request topic on channel reset" patch in 1.6.18, which -re-added the TOPIC check that someone needlessly removed in 1.6.7. - -got_halfop() was improperly checking !me_op() to see if it should call -recheck_channel(). Now it checks !me_halfop() in addition to !me_op() - -Removed duplicate code in got_deop() for hidden +v / +h checking. No need -to duplicate the entire test, just add 'CHANHALFOP'. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit 9034d7d (2008-06-30 16:41:47 +0000) by Tothwolf -set CHAN_PEND when calling refresh_who_chan() to avoid possibly sending -extra WHO requests to the server if a WHO was already sent. Found by: -Tothwolf - Patch by: thommey - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit 1bbe0d7 (2008-06-29 16:39:42 +0000) by Jeff Fisher -added thommey's whofix patch - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a59f52f (2008-06-23 22:50:45 +0000) by Tothwolf -Add missing anchor for uncompressfile Patch by: skiidoo - -doc/html/tcl-commands.html - -- - - - - - - - - - - - - - - -Commit 7a816cb (2008-06-22 16:17:20 +0000) by Tothwolf -Let's put these in the right order... - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit daee60f (2008-06-21 18:24:08 +0000) by Jeff Fisher -oops, skiidoo did those doc patches not thommey! sorry skiidoo - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 8d08ae7 (2008-06-21 03:50:24 +0000) by Jeff Fisher -thommey added anchors to the html version of tcl-commands.doc - -doc/html/tcl-commands.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit ec364e0 (2008-06-21 03:49:15 +0000) by Jeff Fisher -some doc updates - -doc/ABOUT -doc/UPDATES1.6 -doc/html/about.html -doc/html/authors.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2ea8ef8 (2008-06-18 10:12:22 +0000) by Tothwolf -Updated exec magic tricks in the autobotchk and weed scripts. -Check for a working 'grep -E' before resorting to 'egrep'. - -Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with broken sh -implementations that expand "$@" into a single empty argument when there -are no other arguments. - -doc/UPDATES1.6 -scripts/autobotchk -scripts/weed - -- - - - - - - - - - - - - - - -Commit 41bfb3d (2008-06-18 09:42:50 +0000) by Tothwolf -Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found' message. -Don't use "${var-x}" in place of "x$var". The use of "x$var" is more -portable and standard practice in autoconf macros. - -Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to move from -our old 'uname -s' and 'uname -r' hacks to a canonical triplet. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit fbb1ccc (2008-06-18 07:36:29 +0000) by Tothwolf -Make custom configure warning messages' prefix match AC_MSG_WARN. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 23c1607 (2008-06-18 06:03:21 +0000) by Tothwolf -Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make ---enable-tcl-threads and --disable-tcl-threads threaded Tcl library -configure options more robust. -Fixed --enable-tcl-threads configure option so it will enable threaded Tcl -library support even if we don't autodetect a threaded Tcl library. - -Explicitly offer both --enable-tcl-threads and --disable-tcl-threads -configure options that can forcefully enable or disable threaded Tcl -library support. Previously either worked but only showing ---disable-tcl-threads in --help could be confusing. - -Added code to print an explicit message to show if threaded Tcl library -support will be enabled or not. - -We no longer link against pthread library unless threaded Tcl library -support is enabled. - -aclocal.m4 -config.h.in -configure -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit d498623 (2008-06-17 11:13:33 +0000) by Tothwolf -Added argument checking to randstring proc in alltools.tcl to make it a -little more robust. - -doc/UPDATES1.6 -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit cc77a2f (2008-06-17 10:49:01 +0000) by Tothwolf -Modified releaseprep script to run cvs2cl so we will (hopefully) have an -up-to-date ChangeLog file before each release. - -doc/UPDATES1.6 -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit d007844 (2008-06-17 10:15:08 +0000) by Tothwolf -Updated config.guess and config.sub build system triplet detection scripts -to the latest versions from -http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree;hb=HEAD These were -nearly 7 years old and way overdue for an update. - -doc/UPDATES1.6 -misc/config.guess -misc/config.sub - -- - - - - - - - - - - - - - - -Commit 2f2b0c0 (2008-06-17 05:46:55 +0000) by Tothwolf -*** empty log message *** - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit eb6636e (2008-04-30 01:07:37 +0000) by Jeff Fisher -minor raw logging fix - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3f2fca0 (2008-04-29 17:29:45 +0000) by Jeff Fisher -tcl_maskhost could crash the bot, fixed by FireEgl - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e7defd1 (2008-04-28 23:54:24 +0000) by Jeff Fisher -Quakenet has an auto-invite flag which in some cases could cause a bot to -flood off the server, hopefully this fixes that problem - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8971cb9 (2008-04-19 14:57:11 +0000) by Jeff Fisher -and so starts 1.6.20 - -configure -configure.ac -doc/COMPILE-GUIDE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/html/compiling.html -doc/html/patch-howto.html -doc/html/tcl-commands.html -misc/newversion -src/main.c -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/patch.h - -- - - - - - - - - - - - - - - -Commit aa2eb17 (2008-02-18 22:25:33 +0000) by Jeff Fisher -updated the recommended TCL version - -configure -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 65094a4 (2008-02-16 21:41:11 +0000) by Jeff Fisher -update the Copyright dates - -CONTENTS -FEATURES -INSTALL -NEWS -README -aclocal.m4 -configure -configure.ac -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/UPDATES1.6 -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -logs/CONTENTS -misc/addpatch -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 1466832 (2008-02-16 20:15:31 +0000) by Jeff Fisher -a couple small config changes - -doc/UPDATES1.6 -eggdrop.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a63aea (2008-02-16 06:00:18 +0000) by Jeff Fisher -added the quotepong.tcl - -doc/UPDATES1.6 -eggdrop.conf -scripts/Makefile.in -scripts/quotepong.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit fbde3a0 (2008-02-11 02:28:41 +0000) by Jeff Fisher -a couple of small fixes to the quotepass.tcl script - -eggdrop.conf -scripts/Makefile.in -scripts/quotepass.tcl - -- - - - - - - - - - - - - - - -Commit a1b6e01 (2008-02-11 01:43:30 +0000) by Jeff Fisher -stdarg != sl, sl is not nearly as sexy - -scripts/quotepass.tcl - -- - - - - - - - - - - - - - - -Commit 851488c (2008-02-11 01:23:14 +0000) by Jeff Fisher -and the script for the previous commit - -scripts/quotepass.tcl - -- - - - - - - - - - - - - - - -Commit 6f2d3b7 (2008-02-11 01:22:46 +0000) by Jeff Fisher -added a simple TCL for some silly Undernet servers - -doc/UPDATES1.6 -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 36bea6a (2008-02-05 02:36:22 +0000) by Jeff Fisher -a little too much text in the UPDATES1.6 - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 6f6b559 (2008-02-05 00:19:26 +0000) by Jeff Fisher -Add support for Quakenet's chanmode +T - -doc/UPDATES1.6 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 001a358 (2008-02-05 00:14:50 +0000) by Jeff Fisher -Applied the CTCP fix patch - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 939d30e (2007-11-19 07:24:21 +0000) by Will Buckner -* patch.h to make Windrop CVS guys happy ;) - -src/patch.h - -- - - - - - - - - - - - - - - -Commit f5e2251 (2007-10-17 08:03:38 +0000) by Will Buckner -* Ran misc/runautotools. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 41b05ec (2007-10-17 08:02:21 +0000) by Will Buckner -* 1.6.18 -> 1.6.19. Aparently we never did this. Oops, my bad :/ Thanks to - kirben for noticing. - -configure.ac -doc/COMPILE-GUIDE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/html/app-textsub.html -doc/html/compiling.html -doc/html/patch-howto.html -doc/html/tcl-commands.html -src/main.c -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure.ac - -- - - - - - - - - - - - - - - -Commit 6ce4651 (2007-10-17 07:55:38 +0000) by Will Buckner -- Fixed a couple of typos in the FEATURES file. * Patch by: Tomas Szaniszlo - - -FEATURES -doc/UPDATES1.6 -doc/html/features.html - -- - - - - - - - - - - - - - - -Commit cff1405 (2007-10-17 07:52:33 +0000) by Will Buckner -* Added Kevin Lynn / wayhigh to doc/AUTHORS. -Kevin Lynn wrote: -> Back when Robey was developing the original eggdrop, I was the admin for -> all machines at connected.com (including hebron, goshen, etc.) that gave -> Robey an account without limitations and helped do a fair amount of -> alpha/beta testing for the early bot versions. -> -> I'd love to be included in the authors file as I feel I certainly -> contributed back in the early days. -> -> Thank you, -> Kevin Lynn aka. wayhigh -> - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit e78092e (2007-10-17 07:42:40 +0000) by Will Buckner -- Fixed two buffer overflows in servmsg.c. * Found by: Bow Sineath - Patch -by: Nico Golde / Wcc - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit bbde470 (2007-10-17 06:42:49 +0000) by Will Buckner -* Fixed a typo in server.c. Thanks to Domino Mizuno. - -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 0047837 (2007-04-21 04:38:31 +0000) by Will Buckner -* 2007 Copyright; 4 months late! - -CONTENTS -FEATURES -INSTALL -NEWS -README -aclocal.m4 -configure -configure.ac -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -logs/CONTENTS -misc/addpatch -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 0840a65 (2006-11-20 14:09:31 +0000) by Tothwolf -* Updated recommended Tcl version. * Fixed typo from long time_t changes. - -configure -configure.ac -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 3724eba (2006-11-20 11:38:27 +0000) by Tothwolf -* Fixed compatibility problems with certain time_t implementations. - -aclocal.m4 -config.h.in -doc/UPDATES1.6 -src/Makefile.in -src/dcc.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/filesys.mod/filesys.c -src/mod/seen.mod/seen.c -src/patch.h -src/tcldcc.c -src/tcluser.c -src/userent.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 25cd0a2 (2006-08-21 17:40:08 +0000) by Will Buckner -- Complete raw traffic wasn't getting logged in some cases; only the raw -command itself was. Fixed. * Patch by: mrBuG - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e816a1b (2006-07-09 22:14:07 +0000) by Will Buckner -* Update doc/UPDATES1.6 for release. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit dd23b72 (2006-07-09 22:02:24 +0000) by Will Buckner -* Ran misc/runautotools. Release ready in a few minutes. - -configure - -- - - - - - - - - - - - - - - -Commit e70e2a9 (2006-07-09 22:00:18 +0000) by Will Buckner -* Revert to old config.guess / config.sub. It was causing problems on a few - OS's. I just want to get 1.6.18 out, so I'll stick this back in as soon -as it is. - -config.h.in -configure -configure.ac -misc/config.guess -misc/config.sub -src/proto.h - -- - - - - - - - - - - - - - - -Commit beece2e (2006-05-29 01:56:08 +0000) by Will Buckner -* Use the latest config.guess / config.sub. * Found by: SiD3WiNDR - Patch -by: Wcc - -doc/UPDATES1.6 -misc/config.guess -misc/config.sub -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af4160d (2006-05-21 20:31:55 +0000) by Will Buckner -* Ran misc/runautotools. - -configure - -- - - - - - - - - - - - - - - -Commit 8d57392 (2006-05-21 20:31:17 +0000) by Will Buckner -* Look for Tcl in /lib64 and /usr/lib64. * Patch by: Kuja - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8d09a8b (2006-04-14 22:18:27 +0000) by Will Buckner -* AUTHORS updates. - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit 9bea652 (2006-04-05 15:11:16 +0000) by Will Buckner -* Forgot to misc/runautotools after copyright updates. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 2fcb723 (2006-04-05 14:49:02 +0000) by Will Buckner -* Fixed incorrect patch author in UPDATES1.6. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 05e6d43 (2006-04-03 17:42:01 +0000) by Jeff Fisher -updated the release date of RC1 - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 298b7a7 (2006-03-29 00:52:53 +0000) by Will Buckner -* Added lordares to AUTHORS. - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit 296379e (2006-03-29 00:47:43 +0000) by Will Buckner -* Fixed a typo in authors. Thanks reed. - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit f4f2675 (2006-03-28 10:02:38 +0000) by Will Buckner -* Release prep. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit a16280c (2006-03-28 09:09:35 +0000) by Will Buckner -* Added Sven Trenkel to the AUTHORS file :) If anyone else thinks they are - missing, please let me know. - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit d49293a (2006-03-28 02:35:52 +0000) by Will Buckner -* Copyright updates. - -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -logs/CONTENTS -misc/addpatch -misc/killwhitespace -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/Makefile.in -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 877b009 (2006-03-27 06:48:58 +0000) by Will Buckner -* 2006 copyright updates (finally). - -CONTENTS -COPYING -FEATURES -INSTALL -NEWS -README -aclocal.m4 -configure -configure.ac -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 18463df (2005-12-09 09:29:12 +0000) by Will Buckner -* Ran misc/runautotools and misc/makedepend. - -configure -src/compat/Makefile.in -src/md5/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/uptime.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile - -- - - - - - - - - - - - - - - -Commit 3d791c2 (2005-12-09 09:24:58 +0000) by Will Buckner -* Fixed a few spelling errors in ./configure. Thanks to shortybsd@EFnet. - -aclocal.m4 -configure.ac -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7bb6477 (2005-12-01 21:51:08 +0000) by Will Buckner -* Fixed a type conversion problem in snprintf.c causing Eggdrop to not -compile on OSF1. * Found by: Joker - Patch by: Wcc - -doc/UPDATES1.6 -src/compat/snprintf.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 67dd901 (2005-11-28 17:23:40 +0000) by Will Buckner -* Small code-formatting fix... was bugging me. - -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ae0af8d (2005-11-17 18:03:49 +0000) by Will Buckner -* Ooops, accidentially committed some "cleanups" changes I forgot I had -made :). This was just fixing a few minor little things that appear to -have been accidentially reverted when Toth's notes changes went in. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 794e1ca (2005-11-17 17:58:26 +0000) by Will Buckner -* WTF is Max OS? - -doc/UPDATES1.6 -src/botmsg.c -src/flags.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/server.c -src/patch.h -src/tcl.c -src/tclegg.h -src/tclhash.c -src/users.c - -- - - - - - - - - - - - - - - -Commit b98bdf3 (2005-11-17 05:21:34 +0000) by Tothwolf -* Synchronized working tree tclhash.c with CVS. * Removed redundant -Tcl_SetVar() lastbind that was from a submitted patch. - -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 021a758 (2005-11-15 04:56:04 +0000) by Will Buckner -* Grr; forgot patch.h. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit f521e28 (2005-11-15 04:52:53 +0000) by Will Buckner -* Looks like I forgot to run misc/runautotools. EggCheck to the rescue -again! - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit dcb9b73 (2005-10-21 01:56:34 +0000) by Will Buckner -- Detect NetBSD Tcl in /usr/pkg/lib and /usr/pkg/include. * Found by: mish -- Patch by: Wcc -Thanks mish :) - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 501bc50 (2005-10-16 00:03:34 +0000) by Will Buckner -* No ' in HTML docs! :) - -doc/html/egg-core.html -doc/html/mod-server.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3f04c3f (2005-09-05 03:38:32 +0000) by Will Buckner -* Fixed the stagnant-module warning in main.c from possibly not displaying - if uptime or encryption are last in the module list. * We had two -variables named 'xx' in main(). Not a good idea. I don't like -single-letter variable names anyway... makes things unclear. - -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fe2acf9 (2005-09-04 18:53:58 +0000) by Will Buckner -- Fixed possibility of referencing a NULL pointer in rembot(). * Patch by: -lordares - -doc/UPDATES1.6 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a3c253a (2005-09-01 02:23:49 +0000) by Will Buckner -- A couple of cleanups in ctcp_DCC_CHAT(). * Patch by: lordares - -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ffa6894 (2005-08-30 01:52:49 +0000) by Will Buckner -- No need to fill the buffers at the end of the cmd_[de]voice() functions. -* Patch by: lordares - -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 70ad68a (2005-08-29 23:44:33 +0000) by Will Buckner -- Added a missing param cast for dcc_table.timeout. * Patch by: lordares - -doc/UPDATES1.6 -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 75c3939 (2005-08-29 05:16:20 +0000) by Will Buckner -- Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6. * Patch -by: lordares - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4f7540f (2005-08-29 04:48:19 +0000) by Will Buckner -- Fixed putlog() of an uninitialized (and incorrect) variable in -dcc_telnet_hostresolved(). * Patch by: lordares - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cdbc6e9 (2005-08-29 04:39:25 +0000) by Will Buckner -* Added and ran misc/killwhitespace. - -misc/killwhitespace -src/botcmd.c -src/compat/strftime.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/compress.mod/tclcompress.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/servmsg.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit cf96815 (2005-08-29 03:51:36 +0000) by Will Buckner -* More doc synching. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -help/set/cmds1.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 562e906 (2005-08-29 03:45:41 +0000) by Will Buckner -* Backported a couple of doc changes from 1.7. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -help/set/cmds1.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7193a67 (2005-08-20 21:27:31 +0000) by Will Buckner -* UPDATES entry for dns.mod Mac OS X fix... it appears to fix the problem. - Thanks to Netscrape @ EFNet for testing this out. Apparently we still -have some problems with the latest OS X betas in channels.mod, but I'll -send a separate e-mail about that soon. * Use newsplit() instead of -splitc(.., ' ') in uptime.mod for consistency. This also stops some -valgrind bitching =P. - -doc/UPDATES1.6 -src/main.c -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dddb091 (2005-08-16 02:11:17 +0000) by Will Buckner -* Ran misc/runautotools. - -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8d1038b (2005-08-16 02:09:58 +0000) by Will Buckner -* dns.mod should work on Mac OS X now. This will get a changelog entry -and stuff once it is a verified fix. - -aclocal.m4 - -- - - - - - - - - - - - - - - -Commit 7e1bac8 (2005-07-31 17:37:29 +0000) by Will Buckner -- Corrected nat-ip setting documentation. * Found by: BarkerJr - Patch by: -Wcc - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -help/set/cmds1.help -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7c4d7cc (2005-07-31 07:23:10 +0000) by Will Buckner -Rest of patch... oops. -- Don't allow realname to be blank or whitespace. -* Found by: Jesse M - Patch by: BarkerJr / Wcc - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ecbcecc (2005-07-31 07:01:51 +0000) by Will Buckner -* Fixed previous commit so it won't break scripts. Thanks to lordares. - -eggdrop.conf -src/mod/channels.mod/tclchan.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 004e692 (2005-07-31 06:32:57 +0000) by Will Buckner -- Fixed an error in channel get. You can now, correctly, do a channel get -#channel stopnethack-mode. * Found by: Chris Northwood - Patch by: Wcc - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b945a32 (2005-07-31 02:23:56 +0000) by Will Buckner -- The pushmode command should work properly for bans now. * Patch by: -thommey -TEST ME. - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bc0eb88 (2005-07-31 02:18:36 +0000) by Will Buckner -- Apparently we broke lastbind. * Found by: bUrN - Patch by: thommey - -doc/UPDATES1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 392228b (2005-07-23 22:13:15 +0000) by Will Buckner -- Request topic on channel reset. * Found by: De Kus - Patch by: Darko - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 47d03bf (2005-05-30 22:44:51 +0000) by Will Buckner -* Forgot patch.h... - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8c9934d (2005-05-30 22:43:15 +0000) by Will Buckner -- Fixed a situation where noshare could be set to 1 and never restored. * -Fixed by: lordares -Someone please test this or at least look over it more carefully. We don't -want another "AHH ALL MY USERS LOST THEIR GLOBAL FLAGS" sharing bug. - -doc/UPDATES1.6 -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 86bd595 (2005-05-30 22:09:35 +0000) by Will Buckner -- Fixed a socklist leak in net.c. * Fixed by: lordares - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ac2d7b2 (2005-04-16 03:01:05 +0000) by Will Buckner -- Hopefully fixed dns lockups. * Found by: various - Patch by: Sven Trenkel - - -doc/UPDATES1.6 -src/dns.c -src/main.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e5f5130 (2005-02-08 16:30:33 +0000) by Tothwolf -* Who??? Robey, thats who! :P - -README -doc/html/readme.html - -- - - - - - - - - - - - - - - -Commit c2585c4 (2005-02-08 16:13:11 +0000) by Tothwolf -- Fixed remote note bug in add_note() that was introduced in 1.6.17. -Fixes Bugzilla Bug # 433 "Remote Notes Always Say User is Offline" * Found -by: alex323 - Patch by: Tothwolf - -doc/UPDATES1.6 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e0b0512 (2005-02-08 06:51:59 +0000) by Tothwolf -- Corrected missing part of the copyright for net.c. - -src/net.c - -- - - - - - - - - - - - - - - -Commit 900b94c (2005-02-08 01:09:56 +0000) by Tothwolf -- Probably should run misc/addpatch... - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4e45805 (2005-02-08 01:08:19 +0000) by Tothwolf -- Completely rewrote check_tcl_bind(). - Added inline check_bind_flags() -for flag checking for check_tcl_bind(). - Added inline check_bind_match() -for match checking for check_tcl_bind(). - Rewrote trigger_bind() and made -it inline for check_tcl_bind(). - Fixed pointless calling of nmalloc() and -nfree() for ContextNote in trigger_bind() when DEBUG_CONTEXT isn't -defined. - Moved findidx() from tcl.c to dccutil.c. - Moved findanyidx() -from tclhash.c to dccutil.c. - Moved CHECKVALIDITY from tclhash.h to -tclegg.h. - Added CHECKVALIDITY checks to builtin_dcc() and builtin_fil(). -- Moved CMD_LEAVE from cmdt.h to tclegg.h. - Changed NULL to CMD_LEAVE for -partyline quit in cmds.c. - Renamed BIND_EXEC_BRK to BIND_QUIT. - Fixed -misc typos. * Patch by: Tothwolf - -doc/UPDATES1.6 -src/cmds.c -src/cmdt.h -src/dccutil.c -src/main.h -src/mod/filesys.mod/filesys.c -src/proto.h -src/tcl.c -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 3991d4f (2005-02-08 00:14:35 +0000) by Tothwolf -- Corrected copyright header for net.c. (I thought I did this years ago -when I did all the others...) - -src/net.c - -- - - - - - - - - - - - - - - -Commit eb24e03 (2005-02-04 14:15:27 +0000) by Tothwolf -- Added support to MSGM, PUBM, NOTC, and WALL binds to support bound -procs returning 1 to prevent logging of the trigger message text. Fixes -Bugzilla Bug # 334 "msgm bind return values" - Added BIND_STACKRET bit mask -and support for stacked bind return values to check_tcl_bind(). This -allows check_tcl_bind() to check if any stacked bound procs return 1 -while allowing all matching stacked binds to be processed. Previously if -BIND_WANTRET was used to check the return value of stacked binds, only -the first match would be triggered. - Modified irc.mod gotmsg() function to -trigger PUBM binds before triggering PUB binds. MSGM and MSG binds -already worked this way. - Modified irc.mod gotmsg() function to allow a -message to trigger both PUBM and PUB binds. Previously if a message -triggered a PUB bind, any PUBM binds that might match the message text -would not be triggered. Fixes Bugzilla Bug # 351 "bind pub hogs pubm" - -Added exclusive-binds setting and code to gotmsg() functions to allow -MSGM and PUBM binds to be exclusive of MSG and PUB binds. - Fixed logging -for WALL bind. It had been broken since it was originally implemented in -eggdrop-hayes. Wallops messages were always logged regardless of the -return value of a bound proc. Returning '1' from a bound proc now causes -Eggdrop to not log the Wallops message. * Patch by: Tothwolf - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/html/tcl-commands.html -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.conf -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h -src/tclegg.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 288cc24 (2005-02-03 18:18:41 +0000) by Tothwolf -* Odd... - -configure - -- - - - - - - - - - - - - - - -Commit 40380bb (2005-02-03 18:13:21 +0000) by Tothwolf -* Regenerated configure script. - -configure - -- - - - - - - - - - - - - - - -Commit 1562cc0 (2005-02-03 18:07:21 +0000) by Tothwolf -- Check for Tcl 8.5 before older versions. * Patch by: Tothwolf - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 782b0ab (2005-02-03 15:34:21 +0000) by Tothwolf -- Use flagrec_eq() instead of flagrec_ok() in help_subst() since lower -flags are automatically added now. * Patch by: Tothwolf -- Check for bot's nick and user@host earlier in detect_flood() - and detect_chan_flood(). -* Patch by: Tothwolf - -doc/UPDATES1.6 -src/flags.c -src/misc.c -src/mod/irc.mod/chan.c -src/mod/server.mod/servmsg.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 859564a (2005-02-02 16:53:32 +0000) by Tothwolf -* Don't load compat.tcl by default in example eggdrop.conf. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit b565efd (2005-02-02 15:32:54 +0000) by Tothwolf -* More documentation corrections. - -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit f21c389 (2005-02-02 00:02:29 +0000) by Tothwolf -- Allow wildcard matching and stacking for note binds. (I thought this -was fixed 5 years ago...) * Patch by: Tothwolf - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h -src/tclegg.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 3cb220c (2005-01-28 03:26:20 +0000) by Will Buckner -* A couple more Copyright updates. - -FEATURES -doc/man1/eggdrop.1 -scripts/action.fix.tcl -scripts/ques5.tcl -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b27d2c7 (2005-01-25 18:08:25 +0000) by Will Buckner -- Use CHANMETA to define valid channel prefixes in gotmsg(). * Found by: -zathras3 at hotmail.com - Patch by: Wcc - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 72f5c3e (2005-01-22 07:22:03 +0000) by Will Buckner -- Fix for problems created when loading long user-defined channel setting -names from the channel file. * Patch by: Stream - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 63d5511 (2005-01-20 21:03:37 +0000) by Will Buckner -- Help file update related to sharing. * Patch by: Shawn888, slennox - -doc/UPDATES1.6 -help/cmds2.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0657c7 (2005-01-20 20:50:54 +0000) by Will Buckner -* Ran misc/runautotools. - -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit fb71c1d (2005-01-20 20:45:20 +0000) by Will Buckner -- Fix for randint() on Solaris / SunOS. * Patch by: Mikael Hedberg - -aclocal.m4 -doc/UPDATES1.6 -src/main.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5559096 (2005-01-07 02:25:05 +0000) by Tothwolf -* Corrections to MODE binding documentation. - -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 7ac8f4c (2005-01-03 20:03:41 +0000) by Alan Cameron -Run misc/runautotools because of changes to aclocal.m4 and configure.ac -files - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 928f482 (2005-01-03 20:01:47 +0000) by Alan Cameron -- Updated Copyright Dates * Patch by: Paladin - -CONTENTS -INSTALL -NEWS -README -aclocal.m4 -configure -configure.ac -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/COMPILE-GUIDE -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/UPDATES1.6 -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -logs/CONTENTS -misc/addpatch -misc/makedepend -misc/modconfig -misc/newversion -misc/releaseprep -misc/runautotools -scripts/CONTENTS -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 3788919 (2004-12-11 04:23:46 +0000) by Will Buckner -* Fixed byg 418 (misleading comment). Found by rush at winkey.oompah.org. - -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit b304ace (2004-12-02 23:36:47 +0000) by Will Buckner -- Fixed 3 invalid reads in notes.c. * Patch by: rush at winkey.oompah.org - -doc/UPDATES1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 504b516 (2004-09-02 22:49:25 +0000) by Will Buckner -I keep noticing little bugs while working on 1.7, hehe. -* Fixed a portability bug in server.c. memcpy() was being used directly -instead of via the compat function egg_memcpy(). -* Removed unused prototype for nonexistant function 'stristr()'. -* Doc updates related to strict-host. Should be easier for users to -understand it's purpose now. -* Couple updates to misc/newversion (sync 1.7). - -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -misc/newversion -src/mod/server.mod/server.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 208a82b (2004-08-28 06:50:35 +0000) by Will Buckner -* A couple more unused variables and an unused function removed. - -doc/UPDATES1.6 -misc/releaseprep -src/dccutil.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tclmisc.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit af04ee7 (2004-08-28 06:43:23 +0000) by Will Buckner -* 'make depend' works again. Use 'misc/makedepend' to update Makefile -dependencies (Backport 1.7). * Small fix to misc/addpatch by TaKeDa -(Backport 1.7). - -Makefile.in -misc/addpatch -misc/makedepend -src/Makefile.in -src/compat/Makefile.in -src/main.h -src/md5/Makefile.in -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/uptime.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/patch.h - -- - - - - - - - - - - - - - - -Commit d461f90 (2004-08-25 06:57:46 +0000) by Will Buckner -* Fixed a small little thing I noticed in proto.h while working on 1.7. The - gotdcc() function doesn't exist anymore, and do_boot and -detect_dcc_flood() are in dccutil.c now. gotdcc.c hasn't existed for a -while. - -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 919e85c (2004-08-24 15:44:13 +0000) by Will Buckner -- Currected a few of the error messages in neterror(). * Found by: Steven -Nikkel - Patch by: Wcc -Bug: 410 - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9517179 (2004-08-24 04:45:25 +0000) by Will Buckner -* Ran autoconf. - -configure - -- - - - - - - - - - - - - - - -Commit 4316b10 (2004-08-24 04:44:47 +0000) by Will Buckner -- Corrected the order of our search paths for Tcl. This should help stop -version mismatches between the headers and libraries. * Patch by: CoderX2 - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 912a65a (2004-08-24 03:41:04 +0000) by Will Buckner -* Ran autoconf, and made a misc/runautotools to automate updating all of -the configure scripts. - -configure -misc/newversion -misc/runautotools -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 6d0e764 (2004-08-24 02:37:06 +0000) by Will Buckner -* Start of 1.6.18. I added a little script to bump versions when we do a -new release. - -configure.ac -doc/COMPILE-GUIDE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/html/compiling.html -doc/html/patch-howto.html -doc/html/tcl-commands.html -doc/tcl-commands.doc -misc/newversion -src/main.c -src/mod/compress.mod/configure.ac -src/mod/dns.mod/configure.ac -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7db8d7a (2004-08-22 22:33:24 +0000) by Will Buckner -* Ready to release 1.6.17. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 3133ff9 (2004-08-21 22:43:27 +0000) by Will Buckner -* Somehow the IRC module docs got out of sync with the config file. - -doc/html/mod-irc.html -doc/settings/mod.irc -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 100d39e (2004-08-21 00:18:39 +0000) by Will Buckner -* Ran autoconf. - -configure - -- - - - - - - - - - - - - - - -Commit 99e8746 (2004-08-21 00:16:56 +0000) by Will Buckner -* Some doc fixes. - -aclocal.m4 -doc/COMPILE-GUIDE -doc/html/compiling.html -doc/html/index.html - -- - - - - - - - - - - - - - - -Commit 8a55b12 (2004-08-20 07:13:37 +0000) by Will Buckner -* Ran autoconf. - -configure - -- - - - - - - - - - - - - - - -Commit ba07089 (2004-08-20 07:10:40 +0000) by Will Buckner -* More releaseprep updates. * Added $no_pipe checking and fixed $no_wall -checking for -Wall and -pipe checks. The intel C compiler emulates gcc, -thus $GCC is set; however, -pipe has a different meaning in icc, and -Eggdrop will not compile. This allows compilation to continue by doing -no_pipe=1 no_wall=1 ./configure. - -aclocal.m4 -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 251f80f (2004-08-12 06:49:58 +0000) by Will Buckner -* Small change to misc/releaseprep to remove another empty directory from -the final release. - -misc/releaseprep -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 4f107ff (2004-08-09 04:39:44 +0000) by Will Buckner -* More doc/cosmetic stuff. - -README -doc/UPDATES1.6 -doc/html/readme.html -doc/html/starting.html -language/core.danish.lang -language/core.english.lang -language/core.finnish.lang -language/core.french.lang -language/core.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 598014b (2004-08-09 03:19:02 +0000) by Will Buckner -* Much needed updates to the man page (its been 4 years!). * Misc doc -stuff.. probably more coming. - -configure -doc/ABOUT -doc/html/patch-howto.html -doc/man1/eggdrop.1 -logs/CONTENTS -scripts/CONTENTS -src/patch.h - -- - - - - - - - - - - - - - - -Commit c440b7d (2004-08-08 18:17:00 +0000) by Will Buckner -* Renamed doc/COMPILING-FAQ to doc/COMPILE-GUIDE (it isn't just an FAQ -now). - -INSTALL -aclocal.m4 -doc/COMPILE-GUIDE -doc/COMPILING-FAQ -doc/CONTENTS -doc/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 569b173 (2004-08-04 19:57:13 +0000) by Will Buckner -* Cosmetic fix to a dprintf() cmd_pls_bot (also reworked it so the entire -body isn't inside an else {}...). Found by BarkerJr. - -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f7bc5ee (2004-08-02 20:24:08 +0000) by Will Buckner -* I thought I nuked this a week ago.. - -misc/releaseprep -src/mod/eggmod.sh - -- - - - - - - - - - - - - - - -Commit e4a7a61 (2004-08-02 20:15:40 +0000) by Will Buckner -* Ok, now... - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit f8e6698 (2004-08-02 20:09:51 +0000) by Will Buckner -* Er. - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 9c0c967 (2004-08-02 20:08:49 +0000) by Will Buckner -* Small changes to releaseprep to work correctly for RC releases. - -misc/addpatch -misc/releaseprep -src/patch.h - -- - - - - - - - - - - - - - - -Commit c3d86e8 (2004-08-02 19:03:54 +0000) by Will Buckner -* Getting ready for RC1. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 0950131 (2004-08-02 18:50:47 +0000) by Will Buckner -- Added a "stripcodes" Tcl command. See doc/tcl-commands.doc for more -information. * Patch by: BarkerJr -(And some related doc updates...) - -NEWS -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 7ab97b0 (2004-07-31 01:21:53 +0000) by Will Buckner -- Bot idx's should be considered valid to tcl_valididx. * Found by: -SteppenWolf - Patch by: Wcc - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f7f082 (2004-07-25 22:16:43 +0000) by Will Buckner -* Ran autoconf. -(In case anyone is wondering.. no, I'm not "forgetting".. I run it on it's -own commit so that the "created from configure.ac revision XX" revision -number is correct.. that way we can make sure it's always current.) - -configure - -- - - - - - - - - - - - - - - -Commit cf45073 (2004-07-25 22:15:12 +0000) by Will Buckner -* Always try to detect shared Tcl libraries before static ones. - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 45afcd7 (2004-07-25 21:37:32 +0000) by Will Buckner -- We now correctly differentiate the +l user flag from the +l bot flag. * -Found by: Joker - Patch by: Wcc, darko`` - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7255b0b (2004-07-25 20:39:01 +0000) by Will Buckner -* Small fix to realname code in got001().. see the comment for details. - -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9cfce1f (2004-07-25 11:18:29 +0000) by Will Buckner -* Ran autoconf. - -configure -src/mod/compress.mod/configure -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit cb53c4f (2004-07-25 11:17:35 +0000) by Will Buckner -* We now support module loading under Darwin (Mac OS X) and NeXT Step. -* Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it easier to -allow users to override the system's Tcl version. - -* Cleaned up modules.c and the module configure stuff quite a bit. - -* Check for -Wall as it's own test (backport 1.9). - -* No more eggmod.sh. - -* Small fix to a previous patch (removed an unused variable). - -Makefile.in -aclocal.m4 -config.h.in -configure.ac -doc/COMPILING-FAQ -doc/UPDATES1.6 -doc/html/compiling.html -src/Makefile.in -src/botmsg.c -src/chanprog.c -src/cmds.c -src/eggdrop.h -src/main.h -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/configure -src/mod/compress.mod/configure.ac -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.ac -src/mod/eggmod.m4 -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/uptime.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/modules.c -src/modules.h -src/patch.h -src/tcl.c -src/users.c - -- - - - - - - - - - - - - - - -Commit c851c27 (2004-07-25 03:57:00 +0000) by Will Buckner -* And just when you guys thought there wouldn't be any more 5,000 line doc - commits.. =P - -CONTENTS -FEATURES -INSTALL -README -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/BUG-REPORT -doc/COMPILING-FAQ -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/UPDATES1.6 -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/compiling.html -doc/html/faqs.html -doc/html/index.html -doc/html/install.html -doc/html/mod-filesys.html -doc/html/mod-wire.html -doc/html/patch-howto.html -doc/html/readme.html -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -eggdrop.conf -src/mod/wire.mod/help/wire.help -src/mod/wire.mod/modinfo -src/patch.h -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit adfef10 (2004-07-18 17:54:38 +0000) by Will Buckner -- Don't try to call tcl_notes if the notes module isn't loaded. * Found by: -Chris Northwood - Patch by: lordares - -doc/UPDATES1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 8334a48 (2004-07-05 21:42:39 +0000) by Will Buckner -- Show a more descriptive error message when a listen socket can't be -opened. * Found by: various - Patch by: Wcc - -doc/UPDATES1.6 -src/net.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 55f9112 (2004-07-05 07:35:16 +0000) by Will Buckner -- Fixed a crash in add_note() that only seems to show up on Max OS X, but -probably affects other platforms. * Found by: v8k8 - Patch by: Wcc, -lordares - -doc/UPDATES1.6 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b85e4f7 (2004-07-05 05:14:12 +0000) by Will Buckner -- Fixed Tcl encoding issues with .tcl and .set. * Found by: fabulous, -Miguel Ventura - Patch by: CoderX2 -* Added Darko to AUTHORS. - -doc/AUTHORS -doc/UPDATES1.6 -doc/html/authors.html -src/cmds.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit ac06807 (2004-07-05 04:37:34 +0000) by Will Buckner -- Added a set of Finnish language files and a Finnish MOTD. * Patch by: -Mikko Vester - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -language/core.finnish.lang -src/mod/assoc.mod/language/assoc.finnish.lang -src/mod/console.mod/language/console.finnish.lang -src/mod/filesys.mod/language/filesys.finnish.lang -src/mod/notes.mod/language/notes.finnish.lang -src/mod/transfer.mod/language/transfer.finnish.lang -src/mod/wire.mod/language/wire.finnish.lang -src/patch.h -text/motd.finnish - -- - - - - - - - - - - - - - - -Commit 537d8eb (2004-07-02 21:21:08 +0000) by Will Buckner -- get_user_by_handle() should not be called with the handle argument being - a string constant, as it will cause a crash in rmspace(). * Patch by: -darko`` - -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit efd58dd (2004-07-02 21:02:02 +0000) by Will Buckner -- time_t isn't unsigned, and therefor %lu should not be used as a -conversion specifier. * Patch by: lordares - -doc/UPDATES1.6 -src/dcc.c -src/dns.c -src/mod/channels.mod/userchan.c -src/mod/filesys.mod/filesys.c -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/patch.h -src/tcldcc.c -src/tclmisc.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 787a14d (2004-07-02 20:48:51 +0000) by Will Buckner -* Fixed a warning in dcc.c (also saves CPU time). Patch by BarkerJr. - -config.h.in -configure -configure.ac -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5dc37e8 (2004-06-27 17:26:51 +0000) by Will Buckner -- Added support for Quakenet channel modes. * Patch by: thommey - -doc/UPDATES1.6 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dd5ab64 (2004-06-21 05:57:24 +0000) by Will Buckner -- Removed an invalid killsock() in dcc.c * Patch by: lordares - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 29feea0 (2004-06-20 02:28:10 +0000) by Will Buckner -* Small cleanup. - -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 09361d7 (2004-06-17 05:56:20 +0000) by Will Buckner -- Fixed extra spaces being written to chan file. * Patch by: lordares - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0edd6f (2004-06-17 05:43:29 +0000) by Will Buckner -* Some more build-process stuff. - -Makefile.in -doc/Makefile.in -misc/addpatch -scripts/Makefile.in -src/mod/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8f91d6f (2004-06-16 06:55:16 +0000) by Will Buckner -* Ran autoconf && autoheader. - -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 23a5b2e (2004-06-16 06:53:03 +0000) by Will Buckner -* Grr. - -aclocal.m4 -configure.ac - -- - - - - - - - - - - - - - - -Commit 113d9d0 (2004-06-16 06:47:10 +0000) by Will Buckner -* More autotools stuff. - -aclocal.m4 -configure.ac - -- - - - - - - - - - - - - - - -Commit 9069e83 (2004-06-16 03:45:41 +0000) by stdarg -* Fix to check_delay - -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 6c53d69 (2004-06-15 07:28:14 +0000) by Will Buckner -* Ran autoconf (/src/mod/dns.mod, /src/mod/compress.mod). * UPDATES1.6 -entry from past commit. - -doc/UPDATES1.6 -src/mod/compress.mod/configure -src/mod/dns.mod/configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9ed5386 (2004-06-15 07:25:51 +0000) by Will Buckner -* Ran autoconf (/). * Modules: configure.in -> configure.ac. - -configure -src/mod/compress.mod/configure.ac -src/mod/compress.mod/configure.in -src/mod/dns.mod/configure.ac -src/mod/dns.mod/configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit c96d59f (2004-06-15 07:20:55 +0000) by Will Buckner -* Removed 'eggautoconf' crao; moved to autoconf 2.59 for modules. This -should fix some of the module-configure/make config bugs. Couple more -commits coming in a sec. Test me (although already tested pretty well). -Needs to at least be tested on Cygwin, and I don't have access to Cygwin -ATM. - -Makefile.in -config.h.in -configure -configure.ac -misc/modconfig -src/mod/compress.mod/.gitignore -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress_config.h.in -src/mod/compress.mod/configure -src/mod/compress.mod/configure.in -src/mod/dns.mod/.gitignore -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/eggautoconf -src/mod/eggmod.m4 -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filesys.c -src/mod/seen.mod/seen.c -src/mod/wire.mod/wire.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ceaf4be (2004-06-14 01:14:08 +0000) by Will Buckner -* Misc. cleanups. - -src/bg.c -src/chanprog.c -src/compat/inet_aton.h -src/eggdrop.h -src/main.c -src/main.h -src/mem.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tclhash.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit f4cbbf0 (2004-06-13 21:02:13 +0000) by Will Buckner -* And revision 4! Tested this time, should work.. but, if anyone else wants -to look over rmspace() and fixfrom() just to make sure, that'd probably -be good. Patch by Sup. - -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit adef244 (2004-06-13 17:34:01 +0000) by Will Buckner -* Fix to fixfrom() from cleanups1.6. - -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 94425b3 (2004-06-12 21:00:41 +0000) by Will Buckner -- Op (+o) implies halfop (+l) now. * Patch by: darko`` - -doc/UPDATES1.6 -src/flags.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 00a7847 (2004-06-12 19:54:04 +0000) by Will Buckner -* Part two of Sup's rmspace() optimization. - -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a78fb38 (2004-06-12 01:24:57 +0000) by Will Buckner -- Cleaned up and optimized rmspace() and fixfrom(). * Patch by: Sup - -doc/UPDATES1.6 -src/chanprog.c -src/eggdrop.h -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 6cc5d31 (2004-06-11 19:17:44 +0000) by Will Buckner -* Run autoconf from last commit. - -configure - -- - - - - - - - - - - - - - - -Commit dc5d659 (2004-06-11 19:16:27 +0000) by Will Buckner -* Updated recomended Tcl version to 8.4.6. - -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 698741c (2004-06-11 18:40:59 +0000) by Will Buckner -* Added the FreeBSD 'permission denied' problem to the COMPILE-FAQ. I think - we should rename that probably since it's not an FAQ. I thought I renamed - it to COMPILE-GUIDE in 1.6.16.... - -doc/COMPILING-FAQ -doc/html/compiling.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit f1e748e (2004-06-11 17:55:49 +0000) by Will Buckner -*** empty log message *** - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 2943743 (2004-06-11 17:46:14 +0000) by Will Buckner -- Fix behavior of the BCST bind. BCST is now correctly triggered for -dccbroadcasts, as well as when a bot "says" something on a channel. See -doc/tcl-commands.doc for more information. * Found by: FireEgl - Patch by: -Wingman - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/botcmd.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit ba7e335 (2004-06-11 06:06:24 +0000) by Will Buckner -* Couple fixes from that last patch. - -src/botnet.c -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5b68007 (2004-06-11 05:53:03 +0000) by Will Buckner -- Remove some unneeded casts. * Patch by: darko`` - -doc/UPDATES1.6 -src/botnet.c -src/chanprog.c -src/dccutil.c -src/misc.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/tclchan.c -src/mod/dns.mod/coredns.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transferqueue.c -src/mod/wire.mod/wire.c -src/net.c -src/patch.h -src/tcl.c -src/tclhash.c -src/tclmisc.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 86d097d (2004-06-10 20:36:54 +0000) by Will Buckner -- Fixed performance issues with mv/cp when a lot of files are in the file -area. * Found by: fabulous - Patch by: Wingman - -doc/UPDATES1.6 -src/mod/filesys.mod/filedb3.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9461f88 (2004-06-10 20:03:19 +0000) by Will Buckner -- Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, not LB_LIBRARY_PATH. * -Found by: NoPleX - Patch by: Wcc - -doc/COMPILING-FAQ -doc/UPDATES1.6 -doc/html/compiling.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 602f5ea (2004-06-09 17:43:09 +0000) by Will Buckner -* Hmm, how did that happen? Damn middle mouse button. =P - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit a78be9e (2004-06-09 17:34:16 +0000) by Will Buckner -- Fix a possible issue with ident code. * Found by: various - Patch by: -darko`` - -doc/UPDATES1.6 -src/dcc.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 3520cc9 (2004-06-06 00:04:18 +0000) by stdarg -*** empty log message *** - -INSTALL - -- - - - - - - - - - - - - - - -Commit 90b3bfd (2004-06-06 00:03:57 +0000) by stdarg -*** empty log message *** - -INSTALL - -- - - - - - - - - - - - - - - -Commit 04cb3f3 (2004-06-04 17:25:17 +0000) by Will Buckner --- Small updates from tcl_mkdir patch... - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 985afcd (2004-06-04 16:41:08 +0000) by Will Buckner -- Don't let .tcl mkdir create duplicate filedb entries. * Found by: -fabulous - Patch by: Wingman - -configure -doc/UPDATES1.6 -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 12a0d5e (2004-06-04 14:07:48 +0000) by Will Buckner -- Fixed a compile error related to varargs when using old Tcl versions. * -Found by: Thomas Neumayer - Patch by: Wcc -- Fixed a compile error on systems that don't have socklen_t. -* Found by: Brad Edwards - Patch by: Wcc - - --- .cvsignore stuff for autoscan. - -aclocal.m4 -config.h.in -configure -configure.ac -doc/UPDATES1.6 -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2481d0e (2004-06-03 14:10:18 +0000) by Will Buckner -* Fixed some indenting. * Make head -n 1, if existant, take precedence over --1 to suppress warnings on newer versions of head. This will not affect -systems that do not support -n 1. * Help stuff. - -aclocal.m4 -configure -help/cmds1.help -help/cmds2.help -src/eggdrop.h -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f6e673d (2004-06-03 03:57:39 +0000) by Will Buckner -Testing. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd4c073 (2004-06-03 02:51:59 +0000) by Will Buckner -* Seeing if CVS works right now. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit a7cd9e7 (2004-06-02 06:58:59 +0000) by Will Buckner -* Start of 1.6.17 :) - -configure -configure.ac -doc/COMPILING-FAQ -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/html/compiling.html -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a53e17b (2004-06-01 00:59:47 +0000) by Will Buckner -* Misc stuff before the release. - -doc/UPDATES1.6 -help/core.help - -- - - - - - - - - - - - - - - -Commit 08ec0f6 (2004-06-01 00:41:24 +0000) by Will Buckner -* Help file stuff. - -help/core.help - -- - - - - - - - - - - - - - - -Commit 034b39e (2004-05-27 06:29:46 +0000) by Will Buckner -* Part 4 of doc stuff.. more will come tomorrow. - -doc/UPDATES1.6 -doc/html/mod-compress.html -doc/settings/mod.compress -eggdrop.conf -help/core.help -src/misc.c -src/mod/compress.mod/help/set/compress.help -src/mod/irc.mod/help/irc.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit a1b092f (2004-05-27 05:33:41 +0000) by Will Buckner -* Fixed a missing alarm call (removed accidentally with IPv6). - -src/mod/wire.mod/wire.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 999d89b (2004-05-27 05:23:41 +0000) by Will Buckner -* Doc stuff part 3. - -doc/MODULES -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -eggdrop.conf -src/mod/compress.mod/help/compress.help -src/mod/ctcp.mod/help/ctcp.help -src/mod/irc.mod/help/irc.help -src/mod/server.mod/help/server.help -src/mod/share.mod/help/share.help -src/mod/transfer.mod/help/set/transfer.help -src/mod/transfer.mod/help/transfer.help -src/mod/transfer.mod/modinfo -src/mod/uptime.mod/help/uptime.help -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/help/wire.help -src/mod/wire.mod/wire.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b951a42 (2004-05-27 04:18:40 +0000) by Will Buckner -* More help/docs. - -doc/MODULES -doc/UPDATES1.6 -doc/html/mod-filesys.html -doc/settings/mod.filesys -doc/settings/mod.notes -eggdrop.conf -src/mod/ctcp.mod/help/ctcp.help -src/mod/ctcp.mod/help/set/ctcp.help -src/mod/filesys.mod/help/filesys.help -src/mod/irc.mod/help/irc.help -src/mod/notes.mod/help/notes.help -src/mod/seen.mod/help/seen.help -src/mod/share.mod/help/share.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 96cdfee (2004-05-27 01:30:12 +0000) by Will Buckner -* Some help and doc stuff... wanted to go ahead and do a commit, but more -is coming in a few minutes. - -doc/html/mod-irc.html -doc/html/tcl-commands.html -doc/settings/mod.irc -doc/tcl-commands.doc -help/cmds2.help -help/set/cmds1.help -scripts/help/userinfo.help -src/mod/assoc.mod/help/assoc.help -src/mod/assoc.mod/modinfo -src/mod/channels.mod/help/channels.help -src/mod/console.mod/help/console.help -src/mod/filesys.mod/help/filesys.help -src/mod/irc.mod/help/irc.help -src/mod/irc.mod/modinfo -src/mod/server.mod/help/server.help -src/mod/woobie.mod/modinfo -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7258c2b (2004-05-26 00:20:19 +0000) by Will Buckner -- Use high-order bits for random numbers. - Cleaned up and optimized delay -code in share.c. * Patch by: Sup - -doc/UPDATES1.6 -src/dccutil.c -src/main.c -src/main.h -src/misc.c -src/mod/irc.mod/chan.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 0da4fca (2004-05-24 19:14:38 +0000) by Will Buckner -* Change Undernet nicklen to 12. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1c01a03 (2004-05-22 07:57:58 +0000) by Will Buckner -* Fix flags not lining up in .console's help. Found by BarkerJr. - -help/cmds1.help - -- - - - - - - - - - - - - - - -Commit 2e94d9e (2004-05-20 22:39:20 +0000) by Will Buckner -* Fix text sent to the server being terminated with "\x00\x0d\x0a" -instead of just "\x0d\x0a". Patch by Sven Trenkel. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c1aaf75 (2004-05-20 21:44:10 +0000) by Will Buckner -* Small fix to transfer.mod lang files. Patch by winkey. - -doc/UPDATES1.6 -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/language/transfer.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit b252510 (2004-04-30 07:51:08 +0000) by Tothwolf -* Documentation fixes. * Cosmetic fixes for tcl_clearqueue and -tcl_queuesize. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/server.mod/tclserv.c - -- - - - - - - - - - - - - - - -Commit 13ebd1f (2004-04-13 03:57:51 +0000) by Will Buckner -* Fixed some doc stuff. - -README -doc/BUG-REPORT -doc/html/faqs.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 377564e (2004-04-10 07:49:23 +0000) by stdarg -* Another try at hpux fix - -src/md5/md5c.c - -- - - - - - - - - - - - - - - -Commit dd9df44 (2004-04-10 04:53:42 +0000) by Will Buckner -* More HP stuff. - -aclocal.m4 -configure -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a35b9c9 (2004-04-10 03:52:28 +0000) by stdarg -* Fixed some compile warnings - -src/md5/md5c.c -src/net.c -src/tcl.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 2817336 (2004-04-09 20:16:25 +0000) by Will Buckner -* Small fix to releaseprep... was making ./configure -x. - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit e10d151 (2004-04-09 18:38:04 +0000) by Will Buckner -* Small fix. - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit c850503 (2004-04-09 18:31:37 +0000) by Will Buckner -* More releaseprep changes. - -Makefile.in -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit e00a01b (2004-04-09 18:06:18 +0000) by Will Buckner -* More releaseprep stuff. - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit a009d3a (2004-04-09 18:00:31 +0000) by Will Buckner -* Missing \n in some notes files. Found by dollar. - -doc/UPDATES1.6 -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7342b12 (2004-04-09 04:18:07 +0000) by Will Buckner -* Detect Tcl 8.5. Patch by Juvenal. - -configure -configure.ac -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1290af6 (2004-04-09 02:33:19 +0000) by Will Buckner -* Wrote a small release-prep script. - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit b47d652 (2004-04-08 00:54:40 +0000) by Will Buckner -- Fixed a crash in savechannels/loadchannels. Found by: Stu Jones - Patch -by: TaKeDa - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b1638ce (2004-04-07 13:00:39 +0000) by Will Buckner -* Fixed a crash in putlog() that appears when timestamps are turned off. -Patch by darko``. - -doc/UPDATES1.6 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d2bbbdd (2004-04-06 07:15:18 +0000) by Will Buckner -* Rewrote isowner(). Patch by Sup. - -doc/UPDATES1.6 -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 446359c (2004-04-06 06:56:38 +0000) by Will Buckner -* Some trim-trailing-space/tab2space stuff. - -doc/tcl-commands.doc -src/cmds.c -src/dcc.c -src/eggdrop.h -src/language.c -src/main.c -src/match.c -src/misc.c -src/mod/share.mod/share.c -src/modules.c -src/rfc1459.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 0a71291 (2004-04-06 06:50:11 +0000) by Will Buckner -* Doc stuff. - -doc/COMPILING-FAQ -doc/UPDATES1.6 -doc/html/compiling.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7552062 (2004-04-05 23:35:20 +0000) by Will Buckner -* Better support for non-standard "op" prefixes (UnrealIRCD, etc.). Patch -by Sven. * More doc updates/etc. - -doc/BUG-REPORT -doc/COMPILING-FAQ -doc/UPDATES1.6 -doc/html/compiling.html -eggdrop.conf -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 6d207c3 (2004-03-14 13:52:29 +0000) by Will Buckner -* Terminate wire_bot[] in wire.mod, fixing a crash. Patch by Bryan Dolan. - -doc/UPDATES1.6 -src/mod/wire.mod/wire.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 827c066 (2004-03-14 13:30:21 +0000) by Will Buckner -* Fixed a segfault in dcc.c. Patch by daimonic. - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3765d8a (2004-02-25 23:08:12 +0000) by stdarg -* rmspace workaround for constant arguments - -src/chanprog.c - -- - - - - - - - - - - - - - - -Commit 6c76e5a (2004-02-14 20:11:08 +0000) by Will Buckner -* Small bugfix to notes.mod. Reported by Danil Boeije. - -doc/UPDATES1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dfa0f2b (2004-02-10 02:10:50 +0000) by Will Buckner -* Indenting and stuff... - -doc/UPDATES1.6 -src/chanprog.c -src/match.c -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 08d8ee2 (2004-02-10 01:57:13 +0000) by Will Buckner -* Don't always set SHARE_OFFERED status in check_expired_tbufs(). Patch -by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e7b091f (2004-02-06 22:36:28 +0000) by stdarg -* Fixed valgrind error in n_free (I think) * Fixed crash in dcc_chat -regarding the filt bind * Small change to notes mod to fix seemingly -cosmetic valgrind error, we'll see if it worked - -src/dcc.c -src/mem.c -src/mod/notes.mod/notes.c - -- - - - - - - - - - - - - - - -Commit 6c9e832 (2004-02-04 02:40:42 +0000) by stdarg -* Fixed _wild_match() to not try to read before the beginning of the mask * -Changed correct_handle() to copy the handle onto itself, in case it's -called like correct_handle(u->handle) * Changed rmspace to use memmove -instead of strcpy; also made it more efficient (only 1 call to strlen) * -queue_server() wasn't adding messages to the queue correctly... doh! - -src/chanprog.c -src/match.c -src/mod/server.mod/server.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 7f9391f (2004-02-01 06:13:03 +0000) by Will Buckner -* Cosmetic fixes to notes.mod. Found by: BarkerJr - Patch by: Wcc - -doc/UPDATES1.6 -language/core.danish.lang -language/core.english.lang -src/botnet.c -src/mod/notes.mod/language/notes.danish.lang -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 76ed18e (2004-01-20 18:39:37 +0000) by Will Buckner -* Don't check the bot's own user record when looking for a hub/althub to -link to. Found by poptix; patch by lordares. - -doc/UPDATES1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 6f97cbd (2004-01-18 03:57:26 +0000) by Will Buckner -* Small fix from last commit. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 1c098f3 (2004-01-18 03:50:21 +0000) by Will Buckner -* More build process stuff. - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 50f33c7 (2004-01-18 02:11:39 +0000) by Will Buckner -* More build process/build process documentation updates and portability -stuff. -* Changed trace (back?) to +t as it should be. This is a botnet command - and should be set to 'botnet master' instead of all partyline users. - -aclocal.m4 -configure -configure.ac -doc/COMPILING-FAQ -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5b3f948 (2004-01-13 10:21:00 +0000) by Will Buckner -* OSF/1 fixes. - -doc/COMPILING-FAQ -doc/html/compiling.html -src/compat/snprintf.c -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4510c56 (2004-01-13 10:04:45 +0000) by Will Buckner -* More build process stuff. - -aclocal.m4 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 712e3e0 (2004-01-13 01:30:26 +0000) by Will Buckner -* Fixes from select_argtypes. * Doc updates. * More small build-process -fixes. * More .cvsignore stuff. - -INSTALL -README -aclocal.m4 -doc/html/egg-core.html -doc/html/install.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/settings/core.settings -doc/tcl-commands.doc -eggdrop.conf -help/set/cmds1.help -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 327fdc6 (2004-01-12 07:49:17 +0000) by Will Buckner -* Use AC_FUNC_SELECT_ARGTYPES() macro to fix select() warnings on several -OS's. This is a better solution than the previous "OS_HACKS" #ifdefs. - -aclocal.m4 -config.h.in -configure -configure.ac -src/compat/inet_aton.h -src/modules.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f36f9e1 (2004-01-10 18:53:28 +0000) by Will Buckner -* .cvsignores - -doc/.gitignore -scripts/.gitignore -src/.gitignore -src/compat/.gitignore -src/md5/.gitignore -src/mod/.gitignore -src/mod/compress.mod/.gitignore -src/mod/dns.mod/.gitignore - -- - - - - - - - - - - - - - - -Commit be4573e (2004-01-10 08:41:38 +0000) by Will Buckner -* Fixes from server_crlf. * Add space between Banned: and kick reason. -Found by reed. - -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2ecf3ed (2004-01-09 12:23:59 +0000) by Will Buckner -* Oops. - -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 0151ebb (2004-01-09 12:07:23 +0000) by Will Buckner -* Make sure we append \r\n to irc messages. - -src/misc.c -src/mod/module.h -src/mod/server.mod/server.c -src/modules.c -src/net.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 2b99a8c (2004-01-09 09:48:33 +0000) by Tothwolf -*** empty log message *** - -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit d62e2c4 (2004-01-09 08:23:53 +0000) by Will Buckner -* A few server-queuing fixes.. this might fix bug 379; please test. - -eggdrop.conf -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3884e5f (2004-01-09 05:56:39 +0000) by Will Buckner -* Yay, 2004 copyright. That sucked.. I need to write a script to do that... -*pops knuckles and stretches*. - -CONTENTS -FEATURES -INSTALL -NEWS -README -configure -configure.ac -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/COMPILING-FAQ -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/PARTYLINE -doc/PATCH-HOWTO -doc/TEXT-SUBSTITUTIONS -doc/TRICKS -doc/USERS -doc/WEIRD-MESSAGES -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -misc/addpatch -misc/modconfig -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/eggautoconf -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit 4eedc66 (2004-01-09 02:01:44 +0000) by Will Buckner -* configure.in -> configure.ac - -CONTENTS -config.h.in -configure -configure.ac -configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e0c3c4 (2004-01-09 01:52:44 +0000) by Will Buckner -* Er.. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 0cf2d18 (2004-01-09 01:50:22 +0000) by Will Buckner -* Fixes. - -configure -configure.in -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 62cdf4c (2004-01-09 01:36:38 +0000) by Will Buckner -* Fixes/updates for newer autoconf versions. This should fix the -permissions errors. * Removed --disable-cc-optimization. - -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 296cdcf (2004-01-06 10:34:16 +0000) by Will Buckner -* Autoconf 2.59. * Mac OS X fixes. * Fixes from previous msg_status() -changes. - -aclocal.m4 -config.h.in -configure -configure.in -doc/UPDATES1.6 -src/eggdrop.h -src/mod/compress.mod/compress.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fe250fc (2003-12-27 10:55:11 +0000) by Tothwolf -* Added matchbotattrany * Optimized ordnumber * More minor changes - -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit 295f5c9 (2003-12-23 22:13:44 +0000) by Will Buckner -* Truncate passwords at 30 chars instead of 15. Found by ting. Patch by -Paladin. - -doc/UPDATES1.6 -src/patch.h -src/userent.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 20be0eb (2003-12-20 22:29:51 +0000) by Will Buckner -* Fixed a dns/bind configure issue with Cygwin. Patch by Kirben. * Fixed a -typo in tcl_getchanjoin. Found by army. Patch by thommey. * Some main.c -code formatting/indenting stuff. * Fixed a credit line in UPDATES1.6. - -doc/UPDATES1.6 -src/main.c -src/mod/blowfish.mod/modinfo -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/irc.mod/tclirc.c -src/modules.c - -- - - - - - - - - - - - - - - -Commit 0f59a52 (2003-12-15 06:18:52 +0000) by Tothwolf -* Sanity check for EGG_PROG_HEAD_1 autoconf macro. - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit beb57ec (2003-12-14 06:44:25 +0000) by Will Buckner -* Indenting, UPDATES1.6... - -doc/UPDATES1.6 -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit 5859f7b (2003-12-14 06:26:11 +0000) by stdarg -* leftover putlog - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit c7d0b33 (2003-12-14 06:08:15 +0000) by stdarg -* Check for multiple sources in mv when moving onto a single dest file. I -think. - -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f210695 (2003-12-14 06:04:16 +0000) by Will Buckner -* man1 updates. - -doc/man1/eggdrop.1 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 28745b8 (2003-12-14 05:17:16 +0000) by Will Buckner -* Grr. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 805e0d1 (2003-12-14 04:31:02 +0000) by Will Buckner -* Ha. - -src/cmds.c - -- - - - - - - - - - - - - - - -Commit d232dcd (2003-12-14 04:24:02 +0000) by Will Buckner -* Allow any user to .whois their own handle. Found by zeveroar at -phreaker dot net (ZeveRoaRe RoeLt). - -doc/UPDATES1.6 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 3a34714 (2003-12-13 22:06:08 +0000) by Will Buckner -* Added a new EVNT type, "userfile-loaded", which is called after the bot's - userfile has been loaded. Patch by darko``. Found by wanderer. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/chanprog.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 404b534 (2003-12-13 19:18:50 +0000) by Will Buckner -* Small fix. - -src/mod/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit f792ee9 (2003-12-12 00:06:04 +0000) by Will Buckner -* Fixed a few places where chan->name was being used instead of -chan->dname. Found by wanderer. - -doc/UPDATES1.6 -src/botcmd.c -src/chan.h -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 28ab99b (2003-12-11 23:37:44 +0000) by Will Buckner -* hand2idx works for bots now. Found by BarkerJr. - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 0231bc2 (2003-12-11 03:56:39 +0000) by Will Buckner -* .stick/.unstick now works for channel masks. Patch by Sven -Trenkel. - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 769993c (2003-12-11 01:30:20 +0000) by Will Buckner -* Properly escape IPv6 masks in write_exempts() and write_invites(). Patch - by TaKeDa. - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 642f6ea (2003-12-11 01:23:51 +0000) by Will Buckner -* Docs. - -CONTENTS -FEATURES -INSTALL -NEWS -README -doc/html/readme.html - -- - - - - - - - - - - - - - - -Commit 4e34bf9 (2003-12-11 00:37:00 +0000) by Will Buckner -* Works now; WEIRD. My tree must have been desynched. - -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit 7d74962 (2003-12-11 00:31:28 +0000) by Will Buckner -* Doc updates. * Testing stick stuff. - -doc/FIRST-SCRIPT -doc/PATCH-HOWTO -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit 5901d69 (2003-12-10 19:37:27 +0000) by Will Buckner -* Small fix from num_delmask. - -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6e5d7fd (2003-12-10 19:04:50 +0000) by Will Buckner -* More build updates. - -Makefile.in -misc/modconfig -src/mod/Makefile.in -src/mod/assoc.mod/modinfo -src/mod/blowfish.mod/modinfo -src/mod/channels.mod/modinfo -src/mod/compress.mod/modinfo -src/mod/console.mod/modinfo -src/mod/ctcp.mod/modinfo -src/mod/dns.mod/modinfo -src/mod/filesys.mod/modinfo -src/mod/irc.mod/modinfo -src/mod/notes.mod/modinfo -src/mod/seen.mod/modinfo -src/mod/server.mod/modinfo -src/mod/share.mod/modinfo -src/mod/transfer.mod/modinfo -src/mod/uptime.mod/modinfo -src/mod/wire.mod/modinfo -src/mod/woobie.mod/modinfo -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4e211d9 (2003-12-10 05:21:22 +0000) by Tothwolf -* Fix for nonworking 'head -1' in GNU Coreutils 5.0. - -aclocal.m4 -configure -configure.in -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit add3f04 (2003-12-10 01:37:13 +0000) by Tothwolf -* Properly declare dcc_telnet_got_ident as static. - -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 4cd502f (2003-12-09 22:22:20 +0000) by Will Buckner -* Forgot patch.h. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit acc50d8 (2003-12-09 22:21:47 +0000) by Will Buckner -* Cosmetic updates to the build process. * ctype.h is*() functions are -apparently unsafe unless recasted. * Found by Teemu Hjelt. - -Makefile.in -doc/Makefile.in -doc/UPDATES1.6 -misc/modconfig -scripts/Makefile.in -src/Makefile.in -src/compat/inet_aton.c -src/compat/snprintf.c -src/dcc.c -src/eggdrop.h -src/misc.c -src/mod/Makefile.in -src/mod/compress.mod/configure -src/mod/dns.mod/configure -src/mod/eggmod.m4 - -- - - - - - - - - - - - - - - -Commit 2ff3eae (2003-12-09 00:51:12 +0000) by Will Buckner -* Small fix. - -doc/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit eae84a5 (2003-12-09 00:42:43 +0000) by Will Buckner -* Fixes from last commit. - -PATCH-HOWTO -doc/PATCH-HOWTO -doc/TRICKS - -- - - - - - - - - - - - - - - -Commit 320261d (2003-12-09 00:27:13 +0000) by Will Buckner -* Quite a bit of doc updates. * Start using a new UPDATES1.6 format which -allows for longer found by/patched by/descriptions. The pre-1.6.16 -entries remain unmodified, and i guess they should stay that way for -historical purposes, *shrug*. - -PATCH-HOWTO -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/BUG-REPORT -doc/COMPILING-FAQ -doc/CONTENTS -doc/FIRST-SCRIPT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Makefile.in -doc/PARTYLINE -doc/TEXT-SUBSTITUTIONS -doc/UPDATES.pre1.5 -doc/UPDATES1.5 -doc/UPDATES1.6 -doc/USERS -doc/WEIRD-MESSAGES -doc/compiling.FAQ -doc/first_script.txt -doc/html/app-tricks.html -doc/patch.howto -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4d6a35d (2003-12-07 21:49:17 +0000) by Will Buckner -* Bans, exempts, and invites starting with numbers can now be removed, -stuck, and unstuck. Found by BarkerJr. - -doc/UPDATES1.6 -src/misc.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 1d3734f (2003-12-04 05:57:10 +0000) by Will Buckner -* Fixed head -1 problem. - -aclocal.m4 -configure -src/patch.h -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 1c61f93 (2003-12-02 00:37:34 +0000) by Will Buckner -* Fixed the very very horrible handling of arguments by tcl_dnslookup(). -Found by wanderer. Patch by KuNgFo0 and Wcc. - -doc/UPDATES1.6 -src/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e063296 (2003-12-02 00:10:47 +0000) by Will Buckner -* Reverted head.diff. - -aclocal.m4 -configure -doc/UPDATES1.6 -misc/config.guess -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7a9ea29 (2003-12-01 03:19:37 +0000) by Will Buckner -* Changed head -1 to head -n 1. Patch by guppy. Found by ali3n. - -aclocal.m4 -configure -doc/UPDATES1.6 -misc/config.guess -src/patch.h - -- - - - - - - - - - - - - - - -Commit 01f2b06 (2003-12-01 03:02:59 +0000) by Will Buckner -* Effing editor. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 052cb99 (2003-12-01 02:54:17 +0000) by Will Buckner -* Fixed a bug causing the bot to rejoin when kicked from inactive channels. - This can happen when bot-server connection lag exists or queues become -full. Patch by BarkerJr/Eule. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8017596 (2003-11-30 21:42:07 +0000) by Matthew Hallacy -Added a space. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit b4a88e0 (2003-11-30 21:39:30 +0000) by Will Buckner -* More help/doc updates. - -doc/UPDATES1.6 -doc/html/mod-share.html -doc/settings/mod.share -eggdrop.conf -src/mod/assoc.mod/help/assoc.help -src/mod/channels.mod/help/channels.help -src/mod/channels.mod/help/set/channels.help -src/mod/share.mod/help/set/share.help -src/mod/share.mod/help/share.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit e8471a6 (2003-11-27 07:09:28 +0000) by Will Buckner -* More cosmetics... - -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c2b4f99 (2003-11-27 06:15:06 +0000) by Will Buckner -* Fixes from last commit. - -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0812ab5 (2003-11-27 05:48:12 +0000) by Will Buckner -* Small fix from last commit. - -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit f7dd585 (2003-11-27 05:45:06 +0000) by Will Buckner -* Continued. - -src/chanprog.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 486e881 (2003-11-27 05:17:02 +0000) by Will Buckner -* No point in exporting the var for this really. - -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit 8c25b43 (2003-11-27 05:10:30 +0000) by Will Buckner -* Msg commands cosmetic cleanups. * More status cleanups. * Fixed a buffer -overrun in msg_status(). - -language/core.english.lang -src/chanprog.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7cf0b28 (2003-11-27 03:25:10 +0000) by Will Buckner -* Cosmetic fixes to .status. - -doc/UPDATES1.6 -src/chanprog.c -src/mod/irc.mod/irc.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 979283d (2003-11-27 03:20:24 +0000) by Will Buckner -* Cosmetic fixes to .who. - -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/botcmd.c -src/cmds.c -src/flags.c -src/lang.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5a0036b (2003-11-27 02:44:12 +0000) by Will Buckner -* Round 2. - -README -doc/html/app-textsub.html -doc/html/faqs.html -doc/text-substitutions.doc -help/cmds1.help -help/cmds2.help -help/core.help -src/dcc.c -src/eggdrop.h -src/mod/irc.mod/help/msg/irc.help -src/mod/notes.mod/help/msg/notes.help -src/mod/notes.mod/help/set/notes.help -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/server.mod/modinfo -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7eae45a (2003-11-27 01:07:46 +0000) by Will Buckner -* More doc and help file cleanups. More coming. - -doc/BOTNET -doc/BUG-REPORT -doc/html/botnet.html -doc/tricks -help/cmds1.help -help/cmds2.help -language/core.danish.lang -language/core.english.lang -language/core.french.lang -src/mod/channels.mod/help/channels.help -src/mod/channels.mod/help/set/channels.help -src/mod/share.mod/help/share.help -src/mod/transfer.mod/help/set/transfer.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8d478c2 (2003-11-26 16:01:10 +0000) by Will Buckner -* Fixed a getdesc segfault when a file has no description. Patch by dw. -Found by R. Ramos. - -doc/UPDATES1.6 -src/mod/filesys.mod/filedb3.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8fbfbde (2003-11-23 16:10:09 +0000) by Will Buckner -* Small typo fix. - -doc/compiling.FAQ -doc/html/compiling.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit f84c9ab (2003-11-01 23:26:58 +0000) by Will Buckner -* Remove IPv6 for now. I know we've discussed this on the lists and in -#eggdrop/#eggdev on Undernet, and I think we pretty much agreed (as far -as 'agreeing' goes on eggdev anyway ;p) to ditch this hacked togeather -code and get Ian's code tested and put that in an upcoming release instead. - IPv6 realllyyyyyyy screwed up .15. I'm basically ready to release .16.. -can anyone think of anything else that needs to be done? Bugzilla is dead -and i'm not sure if eggdev's up or not, but changes appears to work. The -lists have been down alot lately. Anyway, e-mail me if I forgot any little - pieces, but I don't think I did. -- Wcc - -NEWS -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -doc/IPV6 -doc/UPDATES1.6 -doc/html/egg-core.html -doc/html/ipv6.html -doc/html/mod-server.html -doc/html/news.html -doc/settings/core.settings -doc/settings/mod.server -eggdrop.conf -src/Makefile.in -src/botnet.c -src/cmds.c -src/compat/Makefile.in -src/compat/compat.h -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/dcc.c -src/eggdrop.h -src/main.c -src/md5/Makefile.in -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/dns.mod/dns.c -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/Makefile -src/mod/module.h -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit ee70420 (2003-11-01 20:04:32 +0000) by Will Buckner -* BarkerJr: > This makes the errors display nicer. > > illegal -channel option: +testillegal channel option: +test2illegal > channel -option: +test3 > > vs. > > illegal channel option: +test > -illegal channel option: +test2 > illegal channel option: +test3 > > -Just added a little "\n" - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d7ec1cb (2003-11-01 20:00:31 +0000) by Will Buckner -* .chanset accepts '*'; reflect in the docs. Patch by Johoho. - -doc/UPDATES1.6 -src/mod/channels.mod/help/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit d278b8a (2003-10-04 00:53:50 +0000) by Will Buckner -* Fixed bug 365 (missing call to check_this_user in tcl_setuser). Patch by - Eule. Bugzilla is dead, can't credit the finder till it's up. I'd like to - get .16 out soon; what else needs to be done? - -doc/UPDATES1.6 -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 1741336 (2003-08-21 02:02:50 +0000) by Tothwolf -*** empty log message *** - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 3625956 (2003-08-20 06:56:25 +0000) by Will Buckner -* Forgot UPDATES. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit f257775 (2003-08-20 04:52:14 +0000) by Will Buckner -* Patch by Sven Trenkel: * Fixed '.-ban number #channel' bug (bug 348). - * Found by R. Brooklyn. * Small fixes to fakemode-kick code. - -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6030c8a (2003-08-18 18:37:58 +0000) by Tothwolf -*** empty log message *** - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 4e0b18a (2003-08-18 03:27:06 +0000) by Will Buckner -* Made appropriate changes to accommodate for EFnet's implementation of -exempts and invites. - -doc/UPDATES1.6 -doc/html/mod-irc.html -doc/html/mod-server.html -doc/settings/mod.irc -doc/settings/mod.server -eggdrop.conf -src/mod/irc.mod/irc.c -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 426453f (2003-08-16 23:22:32 +0000) by Will Buckner -* Missing UPDATES entries; grr :P. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit a9ca497 (2003-08-16 21:26:57 +0000) by Will Buckner -* Updates to help for +host. Found by MC_8. Patch by BarkerJr. This -resolves bug 357. - -help/cmds1.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f7e2d3 (2003-08-16 21:20:12 +0000) by Will Buckner -* Bind documentation updates. Found by |SmAsH|. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8a2dd01 (2003-08-16 20:12:36 +0000) by Will Buckner -* Exported strip_mirc_codes() and check_ansi(). This closes bug 361. Found - by BarkerJr. - -doc/UPDATES1.6 -src/dcc.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 8dacef2 (2003-08-16 16:41:01 +0000) by stdarg -* H_notc used wrong handler. Fixed by PaulE@Blueyonder.co.uk - -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 1810de0 (2003-08-06 18:17:56 +0000) by stdarg -* Check to make sure file we want to send exists; found by fabulous at -brasnet.org - -src/mod/transfer.mod/transfer.c - -- - - - - - - - - - - - - - - -Commit 65b0ea3 (2003-07-31 02:50:20 +0000) by Tothwolf -Removed unnecessary quiet_reject checks in msg_ident() that have been -present since 1.3.0+bel17. - -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit fd2d886 (2003-07-01 04:36:26 +0000) by Will Buckner -* Fix to MD5 function exporting. Patch by Paladin. - -src/main.c -src/mod/module.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 20001e7 (2003-06-10 19:05:37 +0000) by Will Buckner -* Autoconf 2.57 has problems on FreeBSD; reverting to autoconf 2.54. - -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0296ab8 (2003-06-10 15:16:08 +0000) by stdarg -* Make room for the core file if we're not stripping the files * When I do -cvs diff config.h.in, there's one of those id tags in it.. isn't that -wrong? - -acconfig.h -aclocal.m4 -config.h.in -configure -src/main.c - -- - - - - - - - - - - - - - - -Commit e340721 (2003-06-10 04:27:19 +0000) by stdarg -* Removed stripping, added --enable-strip option to configure. Needs -testing since I don't know much about autoconf! - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit e41dbd9 (2003-06-09 01:49:10 +0000) by Will Buckner -* Small fix to n_realloc(). Patch by Timothy Barbeisch. - -doc/UPDATES1.6 -src/mem.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3ca4c5e (2003-05-14 05:27:48 +0000) by stdarg -* Another missing sys/types.h? - -src/compat/inet_ntop.h - -- - - - - - - - - - - - - - - -Commit a609564 (2003-05-13 20:06:49 +0000) by Will Buckner -* Tcl commands doc update by PPSlim. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8f771e0 (2003-05-12 23:57:51 +0000) by Will Buckner -* Updates to addpatch script. * Added a sanity check to previous patch. - -misc/addpatch -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit c08c06a (2003-05-11 23:53:24 +0000) by Will Buckner -* Fixed output of tcl_duration to not return extra spaces. Found by -Wanderer. - -doc/UPDATES1.6 -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 93961fa (2003-05-08 01:51:39 +0000) by stdarg -* .topic command works for halfops too - -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit 3ab2ad5 (2003-05-08 00:20:09 +0000) by stdarg -* Fix .voice/.devoice logic - -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit d68811f (2003-05-07 23:05:08 +0000) by Will Buckner -* More inet_ntop() fixes. - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8bef1a7 (2003-05-07 20:41:32 +0000) by Will Buckner -* More socklen_t fixes. - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 12e24a6 (2003-05-07 04:57:04 +0000) by Will Buckner -* Indenting. - -src/compat/inet_ntop.c - -- - - - - - - - - - - - - - - -Commit 716dcaa (2003-05-07 04:46:18 +0000) by Will Buckner -* Ran autoconf 2.54. - -configure - -- - - - - - - - - - - - - - - -Commit 907fd95 (2003-05-07 04:45:10 +0000) by Will Buckner -* Don't compile inet_ntop compatability code unless USE_IPV6 is defined. * -typedef socklen_t to int if non-existant. - -acconfig.h -aclocal.m4 -config.h.in -configure.in -doc/UPDATES1.6 -src/compat/inet_ntop.c -src/compat/inet_ntop.h -src/eggdrop.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c0f656d (2003-05-07 00:23:25 +0000) by Will Buckner -* IPv6 documentation updates. - -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 061878b (2003-05-05 00:49:44 +0000) by Will Buckner -* Fixed an uninitialized variable in putlog(). Patch by TaKeDa. - -doc/UPDATES1.6 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 55520fa (2003-05-05 00:22:31 +0000) by Will Buckner -* Start of 1.6.16. - -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/html/tcl-commands.html -doc/patch.howto -doc/tcl-commands.doc -doc/text-substitutions.doc -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cc48304 (2003-05-04 22:04:32 +0000) by Will Buckner -* Here comes 1.6.15 :/. - -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/html/tcl-commands.html -doc/patch.howto -doc/tcl-commands.doc -doc/text-substitutions.doc -language/core.english.lang -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 46397af (2003-05-04 20:13:58 +0000) by Will Buckner -* Added UPDATES entry for IPv6 support. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 37e2b65 (2003-05-03 04:36:38 +0000) by Will Buckner -* Fixed bug 302. Patch by TaKeDa. Found by eviler. - -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a543bd7 (2003-04-30 03:47:46 +0000) by Will Buckner -* IPv6 fixes. - -src/misc.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8092b5b (2003-04-17 08:29:07 +0000) by stdarg -* Fixed logfile suffix stray message bug. - -src/misc.c - -- - - - - - - - - - - - - - - -Commit 1c8ab12 (2003-04-17 05:09:32 +0000) by Will Buckner -* Addpatch compatability. - -misc/addpatch -src/patch.h - -- - - - - - - - - - - - - - - -Commit 87ab27f (2003-04-17 04:52:48 +0000) by Will Buckner -* Another IPv6 ifdef fix. - -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1ae5f6f (2003-04-17 04:38:33 +0000) by Will Buckner -* IPv6 doc updates. * More IPv6 fixes. * Misc. doc updates. - -CONTENTS -NEWS -doc/CONTENTS -doc/IPV6 -doc/KNOWN-PROBLEMS -doc/MODULES -doc/compiling.FAQ -doc/html/egg-core.html -doc/html/ipv6.html -doc/html/news.html -doc/html/tcl-commands.html -doc/patch.howto -doc/settings/CONTENTS -doc/settings/core.settings -eggdrop.conf -src/cmds.c -src/net.c -src/patch.h -src/tcl.c -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 690dcf0 (2003-04-17 01:55:57 +0000) by Will Buckner -* IPv6 indenting. * Misc IPv6 fixes. - -src/botnet.c -src/cmds.c -src/dcc.c -src/eggdrop.h -src/main.c -src/main.h -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 20ce67d (2003-04-16 21:53:33 +0000) by Will Buckner -* Updates to addpatch. - -misc/addpatch -src/patch.h - -- - - - - - - - - - - - - - - -Commit aa02e26 (2003-04-16 21:25:16 +0000) by Will Buckner -* Fixed uninitialized x->port. Patch by Matyas Koszik. - -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8f4e79c (2003-04-16 01:03:04 +0000) by Jeff Fisher -couple of small things in cmd_resolve.tcl - -scripts/cmd_resolve.tcl - -- - - - - - - - - - - - - - - -Commit 3da15d0 (2003-04-15 17:41:57 +0000) by Jeff Fisher -oops, apparently -20 never did anything - -scripts/autobotchk - -- - - - - - - - - - - - - - - -Commit 0f4b226 (2003-04-15 17:37:33 +0000) by Jeff Fisher -fixed a few autobotchk things - -doc/UPDATES1.6 -scripts/autobotchk - -- - - - - - - - - - - - - - - -Commit 74359f0 (2003-04-02 21:16:22 +0000) by Will Buckner -* Fixed an IPv6 typo. - -src/compat/inet_ntop.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f855925 (2003-04-01 22:58:41 +0000) by Will Buckner -* patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit f9ea062 (2003-04-01 22:58:08 +0000) by Will Buckner -* Forgot cvs add last night. - -src/compat/inet_ntop.c -src/compat/inet_ntop.h - -- - - - - - - - - - - - - - - -Commit 0121fdf (2003-04-01 05:33:41 +0000) by Will Buckner -* Added the IPv6 patch to CVS. This is not 100% complete yet. Please test -and improve! :P - -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -src/Makefile.in -src/botnet.c -src/cmds.c -src/compat/Makefile.in -src/compat/compat.h -src/compat/inet_aton.c -src/dcc.c -src/eggdrop.h -src/main.c -src/md5/Makefile.in -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/dns.mod/dns.c -src/mod/eggautoconf -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/Makefile -src/mod/module.h -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/modules.c -src/net.c -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 85c3058 (2003-03-31 12:03:56 +0000) by Will Buckner -* Fixed the logic of .fixcodes. Patch by PPSlim. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ff115d9 (2003-03-31 12:01:07 +0000) by Will Buckner -* Added a missing cast in tcl_rand. Patch by KuNgFo0. - -doc/UPDATES1.6 -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit d51d997 (2003-03-26 00:19:30 +0000) by Will Buckner -* Fixed getops timer handling. Patch by PPSlim. - -doc/UPDATES1.6 -scripts/getops.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit e4f8090 (2003-03-24 07:29:20 +0000) by Will Buckner -* Documented a problem I came accross on AIX... - -doc/compiling.FAQ -doc/html/compiling.html - -- - - - - - - - - - - - - - - -Commit c6ce0bb (2003-03-24 05:47:07 +0000) by Will Buckner -* Fixed access checking in -ban, -exempt, and -invite. - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8c1128f (2003-03-24 02:48:01 +0000) by Will Buckner -* 8.4 fixes. - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f808a4e (2003-03-24 02:46:42 +0000) by Will Buckner -* Tcl 8.4 fixes from stdarg's patch. - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2128539 (2003-03-24 02:18:06 +0000) by Will Buckner -* GRRRRR.... - -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 9c445c0 (2003-03-24 01:52:24 +0000) by Will Buckner -* Indenting and patch.h from last commit. - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3a864a0 (2003-03-24 01:36:34 +0000) by stdarg -* Added string support to "channel get" -- it was left out of the -back-port. - -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 193db09 (2003-03-24 00:00:10 +0000) by Will Buckner -* Fixed a Tcl_Merge memleak. Patch by TaKeDa. - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7c47f71 (2003-03-21 22:56:29 +0000) by Will Buckner -* One more danish language fix. - -src/mod/transfer.mod/language/transfer.danish.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit d119507 (2003-03-20 00:10:26 +0000) by Will Buckner -* Previous patch screwed up Id tags. - -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/console.mod/language/console.danish.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3a522ad (2003-03-20 00:04:48 +0000) by Will Buckner -* A couple of Danish language fixes. Patch by TheAvatar. - -language/core.danish.lang -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/console.mod/language/console.danish.lang -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/notes.mod/language/notes.danish.lang -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/wire.mod/language/wire.danish.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit b113cd9 (2003-03-19 23:44:49 +0000) by Will Buckner -* Fixed a memleak in the channels module. Patch by Eule. - -src/mod/channels.mod/channels.c -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 541b8a7 (2003-03-19 23:05:31 +0000) by Will Buckner -* Removing and adding eggdrop.conf (doesn't show up in cvsweb). - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 4db9cab (2003-03-19 23:04:54 +0000) by Will Buckner -* Removing and adding eggdrop.conf (doesn't show up in cvsweb). - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 3b7feb1 (2003-03-19 00:13:22 +0000) by Will Buckner -* Removed an unused variable from last commit. - -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit 4199ab4 (2003-03-18 21:23:08 +0000) by Will Buckner -* Logic fixes to the has_flags-get_channel changes. Found by Eule. - -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 99fc045 (2003-03-16 21:41:29 +0000) by Will Buckner -* Fixed a crash related to the cd command in filesys.mod. Patch by Matyas -Koszik. - -doc/UPDATES1.6 -doc/patch.howto -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f85159 (2003-03-16 05:04:33 +0000) by Will Buckner -* Channel keys are now handled correctly in flush_mode(). Patch by Eule. - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 824aa33 (2003-03-16 05:01:21 +0000) by Will Buckner -* Patch by Sven Trenkel: * Locking a channel key/limit now enforces it -from being changed as well as unset. * Don't bounce our own modes. -* q|q users can no longer obtain a channel voice, regardless of -+autovoice. - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 27a4784 (2003-03-16 04:49:14 +0000) by Will Buckner -* Only show real-name of current server. Found by Paladin. - -src/mod/server.mod/cmdsserv.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c34fe0f (2003-03-13 01:05:56 +0000) by Will Buckner -* Reverted identd-safety. - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ce1bfa7 (2003-03-13 00:55:18 +0000) by Will Buckner -* Added a few safety checks to dcc_ident(). - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7cddc9b (2003-03-12 08:42:00 +0000) by Will Buckner -* Fixed two more AlphaLinux warnings. - -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f193d2d (2003-03-11 06:12:42 +0000) by Will Buckner -* Small indenting fixes from last commit. - -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1c1e06b (2003-03-11 01:41:34 +0000) by Will Buckner -* enable-simul compat var should be set to 1. - -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit c68f1c4 (2003-03-11 01:22:25 +0000) by Will Buckner -* Users with appropriate flags can now halfop and voice themselves. Patch -by Eule, however I changed a few small things. * For some odd reason, -userchan.c did not get updated from mns_ban-fix. - -doc/UPDATES1.6 -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/channels.mod/userchan.c -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 990d00c (2003-03-10 06:06:29 +0000) by Will Buckner -* Script compatability for recently removed config file variables. - -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit dbd5f2b (2003-03-10 05:57:10 +0000) by Will Buckner -Patch by Sven Trenkel: * -ban now works for channel bans. * --ban now removes the ban from the channel. - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4f4402b (2003-03-10 05:33:14 +0000) by Will Buckner -* Fixed another off-by-one error in u_del[ban/exempt/invite]. Found by -BarkerJr. - -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 13d1f5b (2003-03-10 05:26:41 +0000) by Will Buckner -* Doc updates. * Fixed indenting from handshakefix. - -NEWS -doc/AUTHORS -doc/BANS -doc/PARTYLINE -doc/USERS -doc/WEIRD-MESSAGES -doc/compiling.FAQ -doc/html/app-weird.html -doc/html/compiling.html -doc/html/news.html -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8788a97 (2003-03-08 07:47:23 +0000) by Will Buckner -* Fixed the order of the bot command table. *HIDES IN CORNER* - -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 74c01ba (2003-03-08 04:29:44 +0000) by Will Buckner -* Cleaned up the output of .status (mainly .status all). - -doc/UPDATES1.6 -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/chanprog.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2c802ed (2003-03-07 21:32:52 +0000) by Will Buckner -* Danish language files were in PC format. * Fixed other small file -formatting/Id tag issues. - -language/core.danish.lang -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/console.mod/language/console.danish.lang -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/notes.mod/language/notes.danish.lang -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/wire.mod/language/wire.danish.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7a4515b (2003-03-07 12:38:04 +0000) by Will Buckner -* Added a german language file for the transfer module. Translation by -Felix. * Fixed a typo in transfer.h. * Fixed CVS Id: tags in transfer -language files. - -doc/UPDATES1.6 -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.german.lang -src/mod/transfer.mod/transfer.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 72eea74 (2003-03-07 07:02:17 +0000) by Will Buckner -* Show a meaningful error message when an invalid channel is added with -cmd_pls_chan(). - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 108f12b (2003-03-07 06:42:33 +0000) by Will Buckner -* A french entry was missing in transfer.mod's language files. Translation - by caesar. - -src/mod/transfer.mod/language/transfer.french.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1dc0757 (2003-03-07 04:40:46 +0000) by Will Buckner -* Woops, realservername's memory should be calculated outside of the -serverlist loop. - -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cba0528 (2003-03-07 03:36:10 +0000) by Will Buckner -* Memory calculation for realservername should be done in server_expmem() -instead of msgq_expmem(). - -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bbd2cd0 (2003-03-07 03:27:57 +0000) by stdarg -* minor realservername fixes - -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit a365ffc (2003-03-06 05:19:50 +0000) by Will Buckner -* compat.h needs to be included in md5c.c. - -src/md5/md5c.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bc9e55b (2003-03-06 03:49:41 +0000) by Will Buckner -* We weren't using the compat functions for memcpy() and memset() in some -places. - -doc/UPDATES1.6 -src/md5/md5c.c -src/mod/transfer.mod/transferfstat.c -src/mod/uptime.mod/uptime.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit b35a6f7 (2003-03-06 03:35:59 +0000) by Will Buckner -* src/md5/ should not have been indented. - -src/md5/md5.h -src/md5/md5c.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 123dfed (2003-03-05 04:32:25 +0000) by Will Buckner -* Reverted C99 snprintf() stuff for now. This patch needed further testing - before commit. It is creating many header conflicts, etc. - -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -doc/BUG-REPORT -src/compat/snprintf.c -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0792eb (2003-03-05 03:24:34 +0000) by stdarg -* Get rid of HAVE_CTYPE_H check since we don't check for it in configure - -src/compat/snprintf.c - -- - - - - - - - - - - - - - - -Commit 5a8f641 (2003-03-05 03:15:36 +0000) by stdarg -* compat code should not include main.h, since that pulls in nmalloc -"enforcement" - -src/compat/snprintf.c - -- - - - - - - - - - - - - - - -Commit 36163ee (2003-03-05 02:39:45 +0000) by Will Buckner -* Fixed an issue causing the server variable to be empty after a rehash. -Fixed by Sven Trenkel. Sound by |SmAsH|. * Fixed a crash that can happen -when the serverlist contains null strings. Fixed by Sven Trenkel. - -doc/UPDATES1.6 -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7506ef2 (2003-03-05 02:09:14 +0000) by Will Buckner -* Updates to doc/MODULES. * Cosmetic updates to misc/addpatch. - -doc/MODULES -misc/addpatch -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9e5ec86 (2003-03-04 22:14:03 +0000) by Will Buckner -* Backported C99 snprintf() checking. Patch by Tothwolf. - -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -src/compat/snprintf.c -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit d740224 (2003-03-04 14:11:33 +0000) by Tothwolf -Added casts for nmalloc and nrealloc in the module symbol lookup table. - -src/mod/module.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 35d5b8e (2003-03-04 10:33:11 +0000) by Tothwolf -Simplify checking for broken snprintf/vsnprintf functions. - -acconfig.h -aclocal.m4 -config.h.in -configure -src/compat/snprintf.c -src/compat/snprintf.h - -- - - - - - - - - - - - - - - -Commit b54eba1 (2003-03-04 09:02:13 +0000) by Will Buckner -* Patch howto updates. - -doc/patch.howto - -- - - - - - - - - - - - - - - -Commit a17f2d6 (2003-03-04 08:51:45 +0000) by Will Buckner -* WASHALFOP flag works now (fixed by Sven Trenkel). * Added -NO_HALFOP_CHANMODES define to chan.h. When defined, only +b, +e, and +I -modes can be set when the bot is a halfop. * Added NOHALFOPS_MODES define -to define the modes the bot is not allowed to set as halfop. To prevent -bans, exempts, and invites from being set as halfop, add these modes to -NOHALFOPS_MODES. * Cleaned up a few things I noticed along the way, -including more fixes from the indenting patch. - -doc/UPDATES1.6 -src/botnet.c -src/chan.h -src/cmds.c -src/compat/inet_aton.c -src/dcc.c -src/language.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/compress.mod/compress.c -src/mod/dns.mod/coredns.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/modules.c -src/net.c -src/patch.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit 8060769 (2003-03-04 07:01:08 +0000) by Will Buckner -* More OSF/1 fixes. - -doc/UPDATES1.6 -src/compat/snprintf.c -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98b665b (2003-03-01 23:31:22 +0000) by Will Buckner -* Small doc fix. - -doc/html/tcl-commands.html - -- - - - - - - - - - - - - - - -Commit 33b6607 (2003-03-01 08:31:49 +0000) by Will Buckner -* The WASHALFOP flag now works correctly. Patch by Sven Trenkel. - -doc/UPDATES1.6 -src/chan.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7df6c28 (2003-03-01 08:27:50 +0000) by Will Buckner -* Documentation updates. - -CONTENTS -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8444dd8 (2003-02-28 23:07:39 +0000) by Will Buckner -* Kill a transfer connection after sending a TRANSFER_DCC_IGNORED notice to - a user. Found by fbs. - -doc/UPDATES1.6 -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bc9f7ef (2003-02-28 12:45:49 +0000) by Will Buckner -* flood-pub should be flood-chan when using 'channel get'. Patch by ppslim. - - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d7558cc (2003-02-28 09:21:35 +0000) by Tothwolf -Reverted Function cast changes and fixed a couple CONST typos. - -src/patch.h -src/tcl.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 8ee0a9f (2003-02-28 08:17:44 +0000) by Tothwolf -Moved new Tcl checks to main.h. - -src/main.h -src/patch.h -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit 5daf949 (2003-02-28 07:20:58 +0000) by Tothwolf -utf_converter needed a Function cast. - -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 59d129a (2003-02-28 04:01:36 +0000) by Will Buckner -* We should compile on Tru64 UNIX now. The problem was due to snprintf() -and vsnprintf() apparently being in a shared 'compatability' library on -hese systems (from what I could get out of their horrible documentation). - We will now use Eggdrop's snprintf() and vsnprintf() compatablity - functions for OSF1/Tru64/Digital UNIX. Could anyone with access to a Tru64 - system please verify that Eggdrop compiles fine on it now? - - Reported by Shane. - -acconfig.h -aclocal.m4 -config.h.in -configure -doc/UPDATES1.6 -src/compat/snprintf.c -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 44a80ac (2003-02-27 12:15:36 +0000) by Will Buckner -* Ran autoheader and autoconf for last commit. - -config.h.in -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7bc1c19 (2003-02-27 10:18:40 +0000) by Tothwolf -Simplify TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks. - -acconfig.h -aclocal.m4 -configure.in -src/chanprog.c -src/flags.c -src/main.c -src/main.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/console.mod/console.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/mod/server.mod/tclserv.c -src/mod/transfer.mod/transferfstat.c -src/modules.c -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclmisc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 0163ed1 (2003-02-27 02:36:07 +0000) by Will Buckner -* '~' and '&' are now correctly recognized as a meaning a user has ops on -a channel. Patch by BarkerJr. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d136de6 (2003-02-26 06:16:53 +0000) by Tothwolf -Group some TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks with parenthesis. - -src/tcl.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 04e19f6 (2003-02-21 05:01:56 +0000) by Will Buckner -* Fixed uhost buffer length. Fixed by winkey. - -doc/UPDATES1.6 -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0fe1f3 (2003-02-21 02:15:58 +0000) by Will Buckner -* Don't use the help queue for dcc sends or gets. Found by winkey. - -doc/UPDATES1.6 -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e92984d (2003-02-18 00:47:58 +0000) by Will Buckner -* Case-changes should be traced when the 'nick' Tcl variable is modified. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 32bfb08 (2003-02-16 09:03:22 +0000) by Will Buckner -* Grr, UPDATES1.6 conflict. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit df7c823 (2003-02-16 08:59:58 +0000) by Will Buckner -* Added a set of Danish language files by TheAvatar. - -doc/UPDATES1.6 -language/core.danish.lang -src/mod/assoc.mod/language/assoc.danish.lang -src/mod/console.mod/language/console.danish.lang -src/mod/filesys.mod/language/filesys.danish.lang -src/mod/notes.mod/language/notes.danish.lang -src/mod/transfer.mod/language/transfer.danish.lang -src/mod/wire.mod/language/wire.danish.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 158bfe7 (2003-02-16 06:36:48 +0000) by Will Buckner -* Reverted to autoconf 2.54 due to problems on *BSD. - -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 229a64c (2003-02-15 19:42:59 +0000) by Will Buckner -* Sigh, the igrec structure is different than the maskrec structure :/. - -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 4a035fb (2003-02-15 08:59:30 +0000) by Will Buckner -* Fixed an out-of-bounds error in delignore(). - -doc/UPDATES1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 8aea89d (2003-02-13 23:56:43 +0000) by Will Buckner -* More help/doc updates. - -doc/html/mod-irc.html -doc/html/mod-server.html -doc/settings/mod.channels -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.server -eggdrop.conf -src/mod/assoc.mod/help/assoc.help -src/mod/console.mod/help/console.help -src/mod/console.mod/help/set/console.help -src/mod/ctcp.mod/help/set/ctcp.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f11d3f (2003-02-13 23:39:21 +0000) by Will Buckner -Argument checking for cmd_comment() and cmd_botaddr() was incorrect. Found -by Tothwolf. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4b67632 (2003-02-11 09:19:17 +0000) by Will Buckner -* Commented the default listen command as suggested by Paladin at #eggdrop - at UnderNet. This is due to the large ammount of users who do not change -the default port, and then can't figure out what the port number is, etc. * -Fixed a typo in a header-comment in misc_file.c. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -src/misc_file.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5d9d11f (2003-02-10 00:25:19 +0000) by Will Buckner -* Fixed an off-by-one error in u_delban(), u_delexempt(), and -u_delinvite(). Found by |SmAsH|. - -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 65091ae (2003-02-06 20:15:19 +0000) by Will Buckner -* GLOBAL_CHANS wasn't used everywhere it should be. - -doc/UPDATES1.6 -src/botnet.c -src/cmds.c -src/mod/assoc.mod/assoc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ab84303 (2003-02-05 04:17:07 +0000) by Will Buckner -* It's copy_to_tmp, not copy_to_temp. - -src/dccutil.c - -- - - - - - - - - - - - - - - -Commit d92ae4a (2003-02-05 03:05:20 +0000) by Will Buckner -* Fixed a bug in killtransfer causing it to delete the original file if -copy_to_temp is disabled. Found by fbs. - -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d84f5ab (2003-02-04 11:15:16 +0000) by Will Buckner -Fixed a me_op() logic problem when reversing in got_[op|halfop](). - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6b75e39 (2003-02-04 11:11:11 +0000) by Will Buckner -* Forgot patch.h. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4af62c3 (2003-02-04 11:10:39 +0000) by Will Buckner -* x(serverlist entry)->realname in got001() should be set before anything -that could utilize x->realname is called. Test this! - -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit a18da1a (2003-02-04 11:07:55 +0000) by Will Buckner -If revengebot/revenge is enabled for a channel, and a ban is placed on a -user not running ident, if strict-host is 0 a non-matching banmask will be -placed on the channel (because strict-host is incorrectly used on bans in -maskhost()). strict-host is for user records, not bans. Patch by |SmAsH|. - -doc/UPDATES1.6 -src/misc.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 2aeab90 (2003-02-04 10:21:04 +0000) by Will Buckner -* More help file/documentation cleanups/updates. * Removed 'nick'and -'chnick' bindings from compat.tcl because they were never removed from -the internal bind table. - -doc/html/mod-channels.html -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.channels -doc/settings/mod.server -help/cmds1.help -help/core.help -scripts/compat.tcl -src/cmds.c -src/mod/assoc.mod/help/assoc.help -src/mod/channels.mod/help/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 60ab87a (2003-02-04 08:23:21 +0000) by Will Buckner -* Patch.h and indenting from stdarg's last commit :P. - -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 128754b (2003-02-04 08:11:30 +0000) by stdarg -* cd / and . work in filesys.mod - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit c590bda (2003-02-04 07:51:39 +0000) by Will Buckner -* Added patch.h for filesys crash. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit d82681a (2003-02-04 07:10:51 +0000) by stdarg -* malloc_strcpy to the rescue! - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit ae91810 (2003-02-04 06:47:23 +0000) by stdarg -Uninitialized var in files.c - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit e490823 (2003-02-03 09:48:00 +0000) by Will Buckner -* Cleaned up stdarg's debugging stuff from last commit and changed patch.h - and UPDATES1.6. * Fixed a bind in the config file (found by stdarg). - -doc/UPDATES1.6 -eggdrop.conf -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5db493f (2003-02-03 09:18:23 +0000) by stdarg -* Fixed filesys leak, be sure to test a lot! - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit 38e163b (2003-02-03 08:37:01 +0000) by stdarg -* Trying something else - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit 79d61fc (2003-02-03 08:15:11 +0000) by stdarg -* Testing to see if this is a memory leak - -src/mod/filesys.mod/files.c - -- - - - - - - - - - - - - - - -Commit 454fb83 (2003-02-03 07:59:57 +0000) by Matthew Hallacy -testing - -README - -- - - - - - - - - - - - - - - -Commit f0820b9 (2003-02-02 22:14:40 +0000) by Will Buckner -* Changed recomended Tcl version to 8.3.4. * Changed URL for Tcl to -http://tcl.activestate.com/. * Updated autoconf to 2.57. - -README -configure -configure.in -doc/UPDATES1.6 -doc/compiling.FAQ -doc/html/compiling.html -doc/html/readme.html -help/core.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit cca0e80 (2003-02-02 21:13:31 +0000) by Will Buckner -* More help file fixes (I'm not exactly sure how this happened..). - -help/core.help - -- - - - - - - - - - - - - - - -Commit 4c4cb7c (2003-02-02 21:08:08 +0000) by Will Buckner -* More help file fixes. - -help/core.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit b931762 (2003-02-02 18:36:37 +0000) by Will Buckner -* Fixed an unbalenced comment. - -src/mod/module.h - -- - - - - - - - - - - - - - - -Commit 7d69303 (2003-02-02 18:24:40 +0000) by Will Buckner -* Sorry, should compile now. - -src/mod/channels.mod/help/channels.help -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 60cf6d9 (2003-02-02 10:19:33 +0000) by Will Buckner -* Merged use-console-r and debug-output into one new setting named raw-log. -* Small indenting fix from a pls_bot_cosmetic. - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -src/cmds.c -src/dcc.c -src/flags.c -src/misc.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 5c29a7b (2003-02-02 09:22:55 +0000) by Will Buckner -Backported user-defined channel strings from 1.7. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 22f3190 (2003-02-02 04:20:44 +0000) by Will Buckner -* Start of help file cleanups. - -doc/html/mod-channels.html -doc/html/tcl-commands.html -doc/settings/mod.channels -doc/tcl-commands.doc -eggdrop.conf -help/set/cmds2.help -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/set/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit fb1b71e (2003-01-31 11:50:03 +0000) by Tothwolf -Sanity check tcl_dccsimul args before checking idx. - -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 5be6bf3 (2003-01-31 08:02:08 +0000) by Will Buckner -Removed the enable-simul config file setting. - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -src/patch.h -src/tcl.c -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 5628145 (2003-01-31 07:26:27 +0000) by Will Buckner -* Core help set cleanups. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.conf -help/core.help -help/set/cmds1.help -src/mod/irc.mod/help/msg/irc.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 02b68e5 (2003-01-31 07:13:08 +0000) by Will Buckner -Fixed a small halfop-related helpfile error. Fixed by Tothwolf. - -src/mod/irc.mod/help/irc.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit f7bdaad (2003-01-31 02:53:08 +0000) by Will Buckner -* Fixed a cosmetic problem with cmd_pls_bot(). - -doc/UPDATES1.6 -help/cmds1.help -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8dc6c19 (2003-01-30 22:39:24 +0000) by Will Buckner -Fixed a crash in u_delban (bug 267) caused by trying to strcpy to an -initialized pointer char. Found by Cosmo. - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f097042 (2003-01-30 10:38:31 +0000) by Will Buckner -* Use movefile() instead of copyfile() and unlink() when moving files in -filesys.mod. Found by fbs. Note that the memory leak reported as bug 305 -exists BEFORE this patch. - -doc/UPDATES1.6 -src/mod/filesys.mod/files.c -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0a0d8a7 (2003-01-30 07:15:15 +0000) by Will Buckner -* We should have been using indent -ce (fixed). - -src/bg.c -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/compat/inet_aton.c -src/compat/snprintf.c -src/dcc.c -src/dccutil.c -src/dns.c -src/flags.c -src/language.c -src/main.c -src/mem.c -src/misc.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/wire.mod/wire.c -src/modules.c -src/net.c -src/patch.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit a34aa4d (2003-01-30 06:26:16 +0000) by Will Buckner -Reverted indenting changes to gnu_strftime.c. - -src/compat/gnu_strftime.c - -- - - - - - - - - - - - - - - -Commit 911a44d (2003-01-30 02:49:50 +0000) by Will Buckner -* Fixed a segfault in do_dcc_send() in filesys.mod (found by Eule). - -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 00b1b42 (2003-01-30 01:00:58 +0000) by Will Buckner -* More config cleanups. - -eggdrop.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 25d59fc (2003-01-30 00:41:24 +0000) by Will Buckner -* Config file/doc updates. * Changed EFnet's max-bans/max-modes to 25. - -doc/UPDATES1.6 -doc/html/mod-irc.html -doc/html/mod-server.html -doc/settings/mod.irc -doc/settings/mod.server -eggdrop.conf -src/mod/irc.mod/irc.c -src/mod/server.mod/server.h - -- - - - - - - - - - - - - - - -Commit 5a5fdca (2003-01-29 07:24:32 +0000) by Will Buckner -* Fixed a check variable from being reset to 1 incorrectly when writing -userfiles. - -src/mod/share.mod/share.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 30815d8 (2003-01-29 06:13:49 +0000) by Will Buckner -*** empty log message *** - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 269c46c (2003-01-29 06:12:04 +0000) by Will Buckner -More indenting fixes. - -src/mod/channels.mod/tclchan.c -src/patch.h -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit 3ae83c7 (2003-01-29 05:48:42 +0000) by Will Buckner -* Removed unused define ASSOC_NOSUCHCMD. * More indenting. * Help file -cleanups. * Fixed a warning from last commit. - -help/cmds1.help -help/cmds2.help -help/core.help -src/chanprog.c -src/cmds.c -src/compat/gnu_strftime.c -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.h -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/eggdrop.h -src/flags.h -src/lang.h -src/main.h -src/md5/md5c.c -src/misc.c -src/misc_file.c -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/help/assoc.help -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/channels.help -src/mod/channels.mod/help/set/channels.help -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.h -src/mod/console.mod/help/console.help -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/help/filesys.help -src/mod/filesys.mod/language/filesys.french.lang -src/mod/irc.mod/chan.c -src/mod/irc.mod/help/irc.help -src/mod/irc.mod/help/set/irc.help -src/mod/irc.mod/irc.h -src/mod/irc.mod/msgcmds.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/help/notes.help -src/mod/notes.mod/help/set/notes.help -src/mod/notes.mod/language/notes.french.lang -src/mod/notes.mod/notes.h -src/mod/seen.mod/help/msg/seen.help -src/mod/seen.mod/help/seen.help -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/share.mod/help/share.help -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/language/transfer.french.lang -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.h -src/net.c -src/patch.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/users.h - -- - - - - - - - - - - - - - - -Commit bd08de5 (2003-01-28 23:14:50 +0000) by Will Buckner -More config-file documentation updates (logfile related). - -doc/html/egg-core.html -doc/html/mod-blowfish.html -doc/settings/core.settings -doc/settings/mod.blowfish -doc/tcl-commands.doc -eggdrop.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit d8ad018 (2003-01-28 07:52:08 +0000) by Will Buckner -Moved debug-output and use-console-r to the logging section of the config -file and updated config documentation. Found by Tothwolf. - -doc/UPDATES1.6 -eggdrop.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 915202b (2003-01-28 06:54:04 +0000) by Will Buckner -* Fixed credit for an UPDATES1.6 entry as requested. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 0d1336f (2003-01-28 06:37:27 +0000) by Will Buckner -* Ran indent on the tree (with hand editing of course) to fix our horrible - indenting variations/problems. This is the same format we generally -follow throughout most of the tree. - -README -doc/html/mod-server.html -doc/man1/eggdrop.1 -doc/settings/mod.server -eggdrop.conf -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/gnu_strftime.c -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.h -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/md5/md5.h -src/md5/md5c.c -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/set/channels.help -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/help/set/irc.help -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 5b0ae5c (2003-01-23 03:32:29 +0000) by Will Buckner -* Don't tell users to /msg the bot hello when they don't have access if -learn-users is disabled. Found by Tothwolf. - -doc/UPDATES1.6 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4099923 (2003-01-23 02:41:48 +0000) by Will Buckner -* Fixed a few header problems related to time.h. Patch by Tothwolf. - -doc/UPDATES1.6 -src/eggdrop.h -src/main.c -src/mod/filesys.mod/filedb3.h -src/mod/seen.mod/seen.c -src/mod/wire.mod/wire.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 271b20f (2003-01-23 02:13:29 +0000) by Will Buckner -* Cleaned up transfer.mod a bit. * Fixed some quiet_reject related problems -(found by Tothwolf). * More match cleanups. * Moved copy_to_tmp to the core -to fix a bug causing tmp files to not be removed when a transfer -connection is killed. * Moved quiet_reject to the core so it could be used -by transfer.mod without depending on server.mod. * Exported DCC_SEND and -DCC_GET_PENDING in transfer.mod. * Added a file_readable() function for use -in transfer.mod and a few places in other modules and the core. - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.conf -src/chanprog.c -src/language.c -src/match.c -src/misc_file.c -src/misc_file.h -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/msgcmds.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/help/set/transfer.help -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/tcltransfer.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/transfer.mod/transferfstat.c -src/mod/transfer.mod/transferqueue.c -src/modules.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 48e72e7 (2003-01-21 00:53:27 +0000) by Will Buckner -* Misc bugfixes and code cleanups. Patch by Matyas Koszik. - -doc/UPDATES1.6 -src/main.c -src/misc.c -src/mod/channels.mod/channels.c -src/mod/filesys.mod/dbcompat.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/msgcmds.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/patch.h -src/tcl.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 05db1c2 (2003-01-21 00:11:29 +0000) by Will Buckner -Files copied to /tmp if copy-to-tmp is enabled were not erased when a -tcl_killdcc was preformed on a transfer idx. Fixing this required that -copy-to-tmp be moved to the core and then exported to modules. I also -cleaned up a few things I noticed along the way. - -doc/UPDATES1.6 -src/dccutil.c -src/mod/module.h -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/modules.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 95eae02 (2003-01-20 08:54:54 +0000) by Will Buckner -Fixed a segfault in killtransfer() with non-transfer connections. - -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 567c035 (2003-01-20 08:51:19 +0000) by Will Buckner -Ignores are now saved if channels.mod is not loaded. Fixes bug 285. Found -by BarkerJr. - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/mod/module.h -src/mod/share.mod/share.c -src/modules.c -src/patch.h -src/proto.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit a351258 (2003-01-18 04:34:25 +0000) by Will Buckner -stamp's array size in flushlogs() should be 33, not 32. - -src/misc.c - -- - - - - - - - - - - - - - - -Commit 104f935 (2003-01-18 04:30:54 +0000) by Will Buckner -Whoops, forgot part of the log message on the last commit: - Fixed timestamp issue with putlog caused when eggdrop was blocked during - a series of in-line Tcl commands (due to 'now' not being increased when - blocked). - -src/patch.h - -- - - - - - - - - - - - - - - -Commit a33d2fd (2003-01-18 04:24:41 +0000) by Will Buckner -Fixed incorrect help information for +host. Non-+m/+t users cannot add -hosts to their own accounts. Found by Nilsy. - -help/cmds1.help -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0d92fd0 (2003-01-18 01:58:05 +0000) by Will Buckner -Open file descriptors are now closed when the killdcc Tcl command is used -on a transfer socket. Found by fbs. Patch by fbs and Wcc. - -doc/UPDATES1.6 -src/dccutil.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 406b26f (2003-01-18 00:40:05 +0000) by Will Buckner -[unixtime] was not increased when eggdrop was blocked during a series of -in-line Tcl commands (due to 'now' not being increased when blocked). -Example (before): - .tcl set foo1 [unixtime];after 1000; set foo2 [unixtime]; after - 1000; set foo3 [unixtime];list $foo1 $foo2 $foo3 - - Tcl: 1042850776 1042850776 1042850776 - -Example (after): - .tcl set foo1 [unixtime];after 1000; set foo2 [unixtime]; after - 1000; set foo3 [unixtime];list $foo1 $foo2 $foo3 - - Tcl: 1042850429 1042850430 1042850431 - -Found by never. - -doc/UPDATES1.6 -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 201f15e (2003-01-15 01:42:21 +0000) by Will Buckner -Exported getchanmode(). Found by lee. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3301d8a (2003-01-15 01:03:05 +0000) by Will Buckner -Removed strict-servernames. $server is now always the server's realname and -$serveraddress is it's server list entry. - -NEWS -doc/UPDATES1.6 -doc/html/mod-server.html -doc/html/news.html -doc/html/tcl-commands.html -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.conf -scripts/compat.tcl -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 805494f (2003-01-15 00:35:01 +0000) by Will Buckner -The NICK bind type now gets triggered even if the nickname isn't found in -any channels (i.e. when the bot's nickname changes before it joins -channels). Patch by BarkerJr. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 084c550 (2003-01-02 02:42:53 +0000) by Will Buckner -Doc updates from past commit. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 315f082 (2003-01-02 00:07:46 +0000) by Will Buckner -Fixed parsing of userhosts in gotwall(). Patch by darko``. - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 743e929 (2002-12-27 22:48:49 +0000) by Will Buckner -Forgot config updates from last commit. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 5a9162a (2002-12-27 22:39:32 +0000) by Will Buckner -~Updated UnderNet's max_bans to 45. Found by reed. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit de3d2e4 (2002-12-27 20:27:40 +0000) by Will Buckner -* Reworded the comment above the addhost/ident unbinds (found by -persaukko). * Changed global-revenge-mode to 0 by default. * Added a short -description of what a comment is and does for people that don't know Tcl -but still want to run Eggdrop. - -doc/UPDATES1.6 -doc/html/mod-channels.html -doc/settings/mod.channels -doc/settings/mod.transfer -eggdrop.conf -src/mod/channels.mod/channels.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9f03825 (2002-12-26 02:21:54 +0000) by Will Buckner -Removed quoting support from wild_match() which fixes several bugs with '\' -characters. - -doc/UPDATES1.6 -src/Makefile.in -src/match.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tclhash.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 379088e (2002-12-24 03:33:24 +0000) by Will Buckner -Show who unlinked a bot when unlinked remotely. Patch by BarkerJr. -Note: modified to show botnetnick instead of "script" when a bot is - unlinked via the 'unlink' Tcl command. - -doc/UPDATES1.6 -src/botcmd.c -src/botnet.c -src/cmds.c -src/patch.h -src/proto.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 6dac670 (2002-12-24 03:10:22 +0000) by Will Buckner -Small cosmetic fix to configure. - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit c5f3824 (2002-12-24 02:30:09 +0000) by Will Buckner -Updated copyright info for 2003. - -CONTENTS -FEATURES -INSTALL -NEWS -README -doc/ABOUT -doc/AUTHORS -doc/BANS -doc/BOTNET -doc/MODULES -doc/PARTYLINE -doc/USERS -doc/compiling.FAQ -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/patch-howto.html -doc/html/readme.html -doc/html/starting.html -doc/html/tcl-commands.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/patch.howto -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -misc/addpatch -misc/modconfig -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/compat.tcl -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/eggautoconf -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/rfc1459.c -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/CONTENTS -text/banner - -- - - - - - - - - - - - - - - -Commit ffec985 (2002-12-14 23:13:24 +0000) by Will Buckner -* Updates to tcl-commands.doc. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3c0862d (2002-12-12 03:42:35 +0000) by Will Buckner -Fixed default setting for the help-path and text-path settings. Patch by -poptix. - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 112ad0f (2002-12-02 00:27:00 +0000) by Will Buckner -* A few small doc updates... - -doc/html/app-textsub.html -doc/html/tcl-commands.html -doc/tcl-commands.doc -doc/text-substitutions.doc - -- - - - - - - - - - - - - - - -Commit e1f80a0 (2002-11-29 22:29:19 +0000) by Will Buckner -Fixes from export-md5. Found by BarkerJr. - -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2a89434 (2002-11-29 06:14:22 +0000) by Will Buckner -Fixed a problem in cmd_kick()/cmd_kickban() where the victim's access is -checked instead of the user's. Patch by The_Dawn. - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ced9879 (2002-11-29 05:52:44 +0000) by Will Buckner -Small fix to addpatch. - -misc/addpatch -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2810db7 (2002-11-29 05:43:33 +0000) by Will Buckner -Exported MD5 functions to modules. - -doc/UPDATES1.6 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6866259 (2002-11-27 21:31:34 +0000) by Will Buckner -Exported me_voice() in irc_table. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit ac7e580 (2002-11-23 19:40:49 +0000) by Will Buckner -Renamed CHANMODR (+M) to CHANMODREG. This is more descriptive and will stop -confusion with CHANMODER (+m). - -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a227ee3 (2002-11-23 19:34:41 +0000) by Will Buckner -.say and .act now allow you to send a message to a moderated channel when -the bot has halfop status. - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 43112a8 (2002-11-23 03:16:55 +0000) by Will Buckner -Here comes 1.6.14.. - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e8832cf (2002-11-22 23:36:50 +0000) by Will Buckner -Updated autoconf to 2.54. - -configure - -- - - - - - - - - - - - - - - -Commit 2e9a6f8 (2002-11-22 23:29:51 +0000) by Will Buckner -Finished reverting sockfix :P. - -src/dcc.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 76cbe01 (2002-11-22 21:35:03 +0000) by Will Buckner -Reverted the sockfix patch for now. - -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f020d9 (2002-11-21 23:53:08 +0000) by Will Buckner -More Tcl 8.4 warning fixes. - -src/chanprog.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/patch.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 0d9929a (2002-11-21 07:59:25 +0000) by Will Buckner -Fixed the remaining Tcl 8.4 warnings. - -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/server.mod/server.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 5370e33 (2002-11-19 05:21:07 +0000) by Will Buckner -The argument variable added in the infointlist patch should not be called -argv. - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6fa6726 (2002-11-18 05:39:34 +0000) by Will Buckner -Fixed a small typo in eggdrop.conf. - -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 69a76ae (2002-11-18 05:38:19 +0000) by Will Buckner -Updates to doc/MODULES. Patch by BarkerJr. - -doc/MODULES -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit effa803 (2002-11-18 03:53:33 +0000) by stdarg -* Fixed some compile warnings for tcl 8.4 - -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 5f19025 (2002-11-17 05:36:03 +0000) by stdarg -* Fixed utf-8 handling for config string settings (e.g. realname) - -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 8168496 (2002-11-06 04:10:49 +0000) by Will Buckner -Added a proc to alltools that returns the ordinal number for a number. -Patch by Souperman. - -doc/UPDATES1.6 -scripts/alltools.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit f464c2e (2002-11-06 03:56:43 +0000) by Will Buckner -Added support for EMFILE (errno 24 - Too many files open) in neterror(). - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b9439ab (2002-11-03 23:33:35 +0000) by Will Buckner -Forgot patch.h. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5cf8d4f (2002-11-03 23:33:02 +0000) by Will Buckner -Fixed the list format returned by tcl_channel_info(). Patch by MC_8. - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 877e29d (2002-11-02 03:39:43 +0000) by Will Buckner -Fixed a typo in eggdrop.conf and core.settings (found by R33D33R). - -doc/settings/core.settings -eggdrop.conf - -- - - - - - - - - - - - - - - -Commit 5566af6 (2002-11-02 00:23:21 +0000) by Will Buckner -Reverted encoding patch for now as it seems to be causing quite a few -problems. - -doc/UPDATES1.6 -eggdrop.conf -src/net.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit acb3c54 (2002-10-28 22:17:55 +0000) by Will Buckner -If global-ban-time/global-exempt-time/global-invite-time was set to 0, -newban/newexempt/newinvite didn't work correctly without specifying -'lifetime', as did ban-time/exempt-time/invite-time for a channel with -newchanban/newchanexempt/newchaninvite. Patch by NeoN. - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 91bf53c (2002-10-28 03:29:39 +0000) by Will Buckner -tcl.h shouldn't have been included in net.c (from encoding patch). Found by -R33D3R. - -src/net.c - -- - - - - - - - - - - - - - - -Commit 9c2c838 (2002-10-23 04:11:33 +0000) by Will Buckner -Don't ban users when not going to kick in refresh_ban_kick(). Patch by -Eule. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit 72bb99b (2002-10-23 04:06:22 +0000) by Will Buckner -Added a stacking limit for fastdeq. Patch by Eule. - -doc/UPDATES1.6 -eggdrop.conf -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 3cc8d6a (2002-10-23 04:03:04 +0000) by Will Buckner -Fixed a UTF problem with scandinavian characters. Patch by Pauli Borodulin. - - -doc/UPDATES1.6 -eggdrop.conf -src/net.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 4333438 (2002-10-11 01:59:31 +0000) by Will Buckner -laston in whois should not be fixed-length. Patch by BarkerJr. - -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit c2d45e1 (2002-10-11 01:39:46 +0000) by Will Buckner -Forgot patch.h on last commit. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit ecbdc4f (2002-10-11 01:37:14 +0000) by Will Buckner -strftime() needs to be egg_strftime(). - -doc/html/mod-irc.html -src/misc.c - -- - - - - - - - - - - - - - - -Commit c4dbb5e (2002-10-08 04:25:37 +0000) by Will Buckner -Made the modes-per-line limit definable in src/chan.h. Patch by Eule. - -doc/UPDATES1.6 -doc/html/mod-irc.html -doc/settings/mod.irc -eggdrop.conf -src/chan.h -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e20eba (2002-10-08 02:04:03 +0000) by Will Buckner -[ban/exempt/invite]-time were not being saved to the channel file. Patch by -BarkerJr. - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1a570ce (2002-10-08 01:21:30 +0000) by Will Buckner -Halfops were not honored in flush_modes(). - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9d6a103 (2002-09-30 06:32:30 +0000) by Will Buckner -More logging optimizations. Patch by BarkerJr. - -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 97283fb (2002-09-28 00:06:29 +0000) by Will Buckner -Fixed cosmetic problems with logging in some irc module commands. Patch by -NeoN. - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7c39d0d (2002-09-27 23:51:32 +0000) by Will Buckner -Added the 'addpatch' utility to misc/ to simplify the editing of patch.h. - -misc/addpatch - -- - - - - - - - - - - - - - - -Commit cc2a60b (2002-09-27 22:55:20 +0000) by Will Buckner -Exported tell_bottree() to modules. Patch by Mo-Ize. - -doc/UPDATES1.6 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9f1da7d (2002-09-27 22:44:02 +0000) by Will Buckner -Optimized logging functions. Patch by BarkerJr. - -doc/UPDATES1.6 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit da30eb1 (2002-09-27 22:16:24 +0000) by Will Buckner -Removed both eggdrop.simple.conf and eggdrop.advanced.conf, as many people -cannot find the proper settings in eggdrop.simple.conf and therefore -mis-configure their bots. The advanced config was removed due to the fact -that the differences between eggdrop.advanced.conf and -eggdrop.complete.conf wrere minimal. - -CONTENTS -INSTALL -Makefile.in -NEWS -README -doc/UPDATES1.6 -doc/html/install.html -doc/html/news.html -doc/html/readme.html -doc/man1/eggdrop.1 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.conf -eggdrop.simple.conf - -- - - - - - - - - - - - - - - -Commit 3500855 (2002-09-27 21:14:44 +0000) by Will Buckner -* Updated patch.h from stdarg's last commit. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6bf72ab (2002-09-27 19:30:02 +0000) by stdarg -* Added some simple optimizations to user lookups. Only in effect for -hand2nick and chattr for now. * Added some basic sanity checks to -eggdrop.simple.conf (credit for ideas to slennox) - -eggdrop.simple.conf -src/chan.h -src/chanprog.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit 96aa771 (2002-09-22 18:10:21 +0000) by Will Buckner -* Adding a missing killsock and lostdcc in eof_dcc_send() and -eof_dcc_get(). Patch by Eule. * Fixed indenting from auto-logic. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 97cacfc (2002-09-22 09:22:10 +0000) by Will Buckner -Fixed a warning in check_this_member(). - -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9fd3df8 (2002-09-22 08:12:30 +0000) by Will Buckner -Fixed the logic in check_this_member(). - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9e48cbd (2002-09-22 04:11:08 +0000) by Will Buckner -I applied the wrong version of sockfix. - -src/dcc.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6ede6ad (2002-09-21 21:32:05 +0000) by Will Buckner -Made the timestamp style definable in src/eggdrop.h. Patch by BarkerJr. - -doc/UPDATES1.6 -src/eggdrop.h -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bc8a997 (2002-09-21 21:06:23 +0000) by Will Buckner -Added a missing return in bot_actchan(). Patch by Eule. - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6519026 (2002-09-21 20:55:25 +0000) by Will Buckner -Fixed a problem with 'connect' and 'control' where the script would abort -prematurely. Patch by [sL]. - -doc/UPDATES1.6 -src/dcc.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 09d9596 (2002-09-21 20:40:56 +0000) by Will Buckner -Don't "want ops" in modeless (+) channels. Patch by BarkerJr. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 096e589 (2002-09-15 19:26:35 +0000) by Will Buckner -Tell the user to set 'my-ip' when hostname self-lookup fails. - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 72f486e (2002-09-11 02:14:45 +0000) by Will Buckner -Cosmetic updates to cmds.c and cmdsirc.c. - -src/cmds.c -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dcf40a2 (2002-09-11 02:07:26 +0000) by Will Buckner -Improved access checking in -host/+host. This prevents a channel +m user -from adding/removing hosts to/from a channel +n user, and also fixes other -small problems. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 218b0ac (2002-09-10 02:22:01 +0000) by Will Buckner -Fixed a possible buffer overflow in raw_dcc_resend_send(). - -doc/UPDATES1.6 -src/eggdrop.h -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4c8622b (2002-09-09 23:14:23 +0000) by Will Buckner -* Fixed a missing escape in some regexps in misc/modconfig. Patch by -darko``. * Gave credit to the right person in UPDATES1.6 for the invite_fix -patch. - -doc/UPDATES1.6 -misc/modconfig -src/patch.h - -- - - - - - - - - - - - - - - -Commit da329c0 (2002-09-01 05:17:39 +0000) by Will Buckner -Fixed a spelling error in UPDATES1.6. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 79fbd70 (2002-09-01 05:07:51 +0000) by Will Buckner -Using "channel set #chan chanmode $var" corrupted $var in Tcl8.x. - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5ffcb07 (2002-08-31 00:39:04 +0000) by Will Buckner -Changed 'Johoho' to 'Wiktor' in the UPDATES file as requested. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit d5bbd33 (2002-08-30 03:07:04 +0000) by Will Buckner -Don't log joined - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4901ff7 (2002-08-25 05:21:08 +0000) by Will Buckner -Forgot a space on last commit. - -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b591c6e (2002-08-25 05:13:33 +0000) by Will Buckner -Cosmetic changes to share_stick_[exempt/invite/ban]. - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 53bd3d0 (2002-08-25 04:44:44 +0000) by Will Buckner -msg_invite and msg_key did not work properly for \!channels. Patch by -TaKeDa. - -doc/UPDATES1.6 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit aa7fd46 (2002-08-24 17:29:47 +0000) by Will Buckner -Reverted tcl-rpath for now. - -Makefile.in -aclocal.m4 -configure -configure.in -doc/UPDATES1.6 -misc/check_tclversion.c - -- - - - - - - - - - - - - - - -Commit 1d02e67 (2002-08-21 02:37:55 +0000) by Will Buckner -Minor cosmetic fix to last patch. - -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f329b51 (2002-08-21 02:05:25 +0000) by Will Buckner -Show the number of hops in .trace's output. Patch by BarkerJr. - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ce6ae59 (2002-08-21 01:57:25 +0000) by Will Buckner -Use the proper dynamic lib extention on Mac OSX. Patch by Mo-Ize. - -configure -configure.in -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit dede539 (2002-08-15 04:51:53 +0000) by Will Buckner -Return 5 from dccsend if the file exists in the temp directory and -copy-to-tmp is enabled. Patch by Johoho (modified). - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8fb53f8 (2002-08-15 01:45:46 +0000) by Will Buckner -Forgot to run autoconf. - -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4aaaea5 (2002-08-15 00:01:47 +0000) by Will Buckner -Forgot cvs add on last commit. - -misc/check_tclversion.c - -- - - - - - - - - - - - - - - -Commit 26fc328 (2002-08-15 00:01:01 +0000) by Will Buckner -LD_LIBRARY_PATH now may not have to be set in some situations. Patch by -BHAB. - -Makefile.in -aclocal.m4 -configure.in -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit c352966 (2002-08-11 18:45:52 +0000) by Will Buckner -Fixed a possible exploit in reaffirm_owners(). Patch by poptix. - -doc/UPDATES1.6 -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b3cc11f (2002-08-10 02:24:49 +0000) by Will Buckner -A few small fixes from last commit. - -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1ef44a1 (2002-08-09 19:26:43 +0000) by Will Buckner -Friends/ops/bots are now correctly unbanned when a ban is set on a channel -that matches their host. - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 566a220 (2002-08-08 20:49:32 +0000) by Will Buckner -Eggdrop should now compile on systems without snprintf(). Patch by BHAB. - -doc/UPDATES1.6 -src/botnet.c -src/cmds.c -src/dccutil.c -src/mod/irc.mod/cmdsirc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit d476eb2 (2002-08-08 19:31:45 +0000) by Will Buckner -Fixed a bug where if the bot is kicked while channel information is still -being received, the bot will think it's still on the channel and not -rejoin. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 80db721 (2002-08-08 06:57:59 +0000) by Will Buckner -Removed names parsing, as it causes many problems and was only added for -compatability with an old version of unrealircd. - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2587519 (2002-08-08 01:38:57 +0000) by Will Buckner -Fixed a crash in .status all (found by supers). - -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 22314eb (2002-08-07 22:05:49 +0000) by Will Buckner -Fixed more broken dprintf's in irc commands. - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b39ccb7 (2002-08-05 01:56:12 +0000) by Will Buckner -Fixed a broken dprintf in cmd_kick(). - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 534b42b (2002-08-03 02:54:37 +0000) by Will Buckner -Made ban-time a channel int (2). - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 38960f7 (2002-08-02 23:50:39 +0000) by Will Buckner -Made ban-time a channel int. - -eggdrop.advanced.conf -eggdrop.complete.conf -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 8dec8ae (2002-07-31 20:04:11 +0000) by Will Buckner -Added BarkerJr's tcldoc1.6.patch. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit f194dfa (2002-07-26 18:33:34 +0000) by Jeff Fisher -eggdrop1.6.13 - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dbb23cc (2002-07-26 17:55:18 +0000) by Jeff Fisher -reverted the sockfix patches, time to release 1.6.12 - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7a854e4 (2002-07-26 16:28:31 +0000) by Jeff Fisher -the start of 1.6.12 - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 44c1a04 (2002-07-26 02:18:28 +0000) by Will Buckner -Another small fix to status_log(). - -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 52f4397 (2002-07-25 21:54:55 +0000) by Will Buckner -Woops.. can't have an empty %c. - -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 30dfa09 (2002-07-25 21:03:23 +0000) by Will Buckner -Updated status_log() for halfop support. - -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit db01d3a (2002-07-25 20:44:55 +0000) by Will Buckner -More halfop doc updates. - -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit ce4bf71 (2002-07-25 20:00:18 +0000) by Will Buckner -Fixes double-echo from sockfix1 (patch by [sL]@EFnet). - -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 46c13ca (2002-07-25 17:40:18 +0000) by Jeff Fisher -added Wcc's need_fix2 ... I'm tempted to do a release tomorrow of .11 ... I -feel its ready and needed - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 86f2b53 (2002-07-22 05:55:23 +0000) by Jeff Fisher -[sL]'s sockfix patch - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 279bcb7 (2002-07-22 05:48:53 +0000) by Jeff Fisher -added Wcc's banlogic patch - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6957635 (2002-07-22 05:43:28 +0000) by Jeff Fisher -added Eule's kickbanfix patch - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 387a1e6 (2002-07-21 23:56:43 +0000) by Will Buckner -Small help file fix for -ban (found by MC_8 - bug #261). - -src/mod/channels.mod/help/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9d6a7e7 (2002-07-21 03:22:49 +0000) by Will Buckner -Revert changes to eggdrop.conf from last patch. - -eggdrop.complete.conf - -- - - - - - - - - - - - - - - -Commit 6d91f69 (2002-07-21 02:39:04 +0000) by Will Buckner -Halfop-support related doc updates. - -doc/html/mod-channels.html -doc/settings/mod.channels -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit b6d2860 (2002-07-19 05:25:33 +0000) by Will Buckner -Fixed a bug causing '[HH:MM] !!! OVER MAXIMUM QUEUE' to be logged -to LOG_SVROUT. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cb3a6e1 (2002-07-19 05:16:52 +0000) by Will Buckner -Log PINGs/PONGs sent to the server in LOG_SVROUT. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b6ffad8 (2002-07-18 20:28:32 +0000) by Jeff Fisher -couple small fixes - -src/chanprog.c -src/compat/snprintf.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ec110ad (2002-07-18 19:01:45 +0000) by Jeff Fisher -eggdrop works with tcl8.4b1 now - -doc/UPDATES1.6 -src/chanprog.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/patch.h -src/tcl.c -src/tcldcc.c -src/tclmisc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit fa99b52 (2002-07-17 19:18:29 +0000) by Will Buckner -Added 'strip' to tcl-commands.[doc|html] and made the description for NOTC -more clear. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7ee47e4 (2002-07-10 00:37:36 +0000) by Will Buckner -Some minor doc updates.. debug stuff found by BarkerJr. - -doc/html/mod-server.html -doc/html/tcl-commands.html -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit a4ddd5d (2002-07-09 05:46:35 +0000) by Jeff Fisher -added the kickban patch - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3471d07 (2002-07-09 05:43:27 +0000) by Jeff Fisher -added Zart's uname-fix patch - -doc/UPDATES1.6 -src/misc.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f3396d6 (2002-07-09 05:40:56 +0000) by Jeff Fisher -the new handlen friendly patch --- please people w/ handlen > 9 test this -:) - -doc/UPDATES1.6 -src/botnet.c -src/cmds.c -src/dccutil.c -src/mod/irc.mod/cmdsirc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 1a3d9fe (2002-07-09 05:37:22 +0000) by Jeff Fisher -added BarkerJr's small whochaninactive patch - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 21ed598 (2002-07-07 22:35:25 +0000) by Jeff Fisher -added a small cosmetic patch - -doc/UPDATES1.6 -src/chanprog.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2c8e214 (2002-06-19 21:13:39 +0000) by Will Buckner -Fixed extra-nicks-in-memberlist bug. - -src/chan.h -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit da4c765 (2002-06-17 03:58:54 +0000) by Will Buckner -msg_whois should require an argument. - -doc/UPDATES1.6 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit df2e7ee (2002-06-16 04:45:44 +0000) by Will Buckner -Damn editor. - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 79ceb8d (2002-06-16 04:42:48 +0000) by Will Buckner -Fixed a warning in irc.c (found by BarkerJr). - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit d6d7cd8 (2002-06-15 19:33:36 +0000) by Will Buckner -Strip all chars from nick that aren't valid in a nick from 353 (this will -prevent problems if an ircd adds additional flags). - -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 05cf49b (2002-06-15 17:33:48 +0000) by Will Buckner -Strip the flag before adding the nick to the memberlist (found/fixed by -BarkerJr). - -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af1c009 (2002-06-14 05:30:31 +0000) by Will Buckner -Channel flag problem is fixed now.. - -src/mod/channels.mod/channels.c - -- - - - - - - - - - - - - - - -Commit 9bc588e (2002-06-14 04:10:46 +0000) by Will Buckner -Hrm.. maybe the spaces were there for a reason.. :P - -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 284009c (2002-06-14 03:52:34 +0000) by Will Buckner -Woops.. - -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit 43c490e (2002-06-14 03:46:49 +0000) by Will Buckner -Doc and help file updates related to halfop support - -NEWS -doc/html/news.html -doc/html/tcl-commands.html -doc/settings/mod.channels -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -help/cmds2.help -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/channels.help -src/mod/irc.mod/help/irc.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0a1e9b9 (2002-06-13 21:58:06 +0000) by Will Buckner -small cosmetic fix - -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit 63e6842 (2002-06-13 21:22:47 +0000) by Will Buckner -Halfop support part 2.. - -doc/tcl-commands.doc -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 26cf008 (2002-06-13 20:43:08 +0000) by Will Buckner -Added support for halfops (channel mode +h). Test this! :P - -NEWS -doc/UPDATES1.6 -doc/USERS -doc/html/news.html -doc/html/tcl-commands.html -doc/html/users.html -doc/tcl-commands.doc -src/chan.h -src/flags.c -src/flags.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/patch.h -src/tclhash.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 662f837 (2002-06-12 21:45:19 +0000) by Will Buckner -Don't allow channels containing a comma to be added. - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8764cc4 (2002-06-06 18:52:26 +0000) by Will Buckner -Made module dependency errors consistent. - -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8bca013 (2002-06-06 18:15:52 +0000) by Will Buckner -Ok.. this is all.. :P - -FEATURES -INSTALL -README -doc/compiling.FAQ -doc/html/faqs.html -doc/html/features.html -doc/html/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit ddd6aea (2002-06-06 03:11:55 +0000) by Will Buckner -Lets try cvs add.. - -doc/html/patch-howto.html - -- - - - - - - - - - - - - - - -Commit d5cc584 (2002-06-06 03:11:01 +0000) by Will Buckner -I'm sure that one day, I'll eventually finish this.. sigh.. :P - -CONTENTS -FEATURES -INSTALL -NEWS -README -doc/CONTENTS -doc/MODULES -doc/UPDATES1.6 -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/news.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1514365 (2002-06-04 07:02:46 +0000) by Will Buckner -Ok, lets try now.. \:P - -doc/UPDATES1.6 -doc/html/egg-core.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit d05aaec (2002-06-04 05:11:11 +0000) by Will Buckner -More doc updates.. - -CONTENTS -FEATURES -INSTALL -README -disabled_modules -doc/ABOUT -doc/AUTHORS -doc/BOTNET -doc/CONTENTS -doc/html/about.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/botnet.html -doc/html/egg-core.html -doc/html/install.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/patch.howto -doc/settings/core.settings -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf - -- - - - - - - - - - - - - - - -Commit 64d32d5 (2002-06-04 05:03:26 +0000) by Will Buckner -Revert last patch. - -doc/UPDATES1.6 -doc/html/egg-core.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8d5001a (2002-06-04 04:33:33 +0000) by Will Buckner -More doc updates.. - -doc/UPDATES1.6 -doc/html/egg-core.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 61ac0eb (2002-05-28 20:16:01 +0000) by Will Buckner -More doc updates. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3f8b3ea (2002-05-21 20:34:21 +0000) by Will Buckner -Moved restart and rehash from the dcc section to the misc section in -tcl-commands.doc.: - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4b1512b (2002-05-20 00:54:24 +0000) by Will Buckner -Right... - -doc/html/news.html - -- - - - - - - - - - - - - - - -Commit ee4100c (2002-05-20 00:51:27 +0000) by Will Buckner -More doc updates relating to channel get. - -NEWS -doc/html/news.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0a4b9c7 (2002-05-19 15:59:54 +0000) by Jeff Fisher -added a missing patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3bc0899 (2002-05-18 02:08:04 +0000) by Will Buckner -Updated tcl-commands.html in relation to the channel get patch. Also added -missing 'channel info' - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0555370 (2002-05-18 00:07:31 +0000) by Jeff Fisher -added Eule's patch to fix some commands that were borked on !channels - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e4b289c (2002-05-18 00:04:36 +0000) by Jeff Fisher -added the channel get patch - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ff5dc31 (2002-05-11 06:55:39 +0000) by Jeff Fisher -small fix to uptime.mod that caused it to crash on startup (thanks to -Turner@Undernet and Kevin Walker from RacBot for noticing - -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7c7db61 (2002-05-06 22:35:58 +0000) by Jeff Fisher -oops, forgot to remove my hack to get me onto the uptime server quicker - -src/main.c - -- - - - - - - - - - - - - - - -Commit d265b37 (2002-05-06 22:33:48 +0000) by Jeff Fisher -uptime.mod requires 1.6.11 now since I did some core changes in main.c to -make it function properly - -src/main.c -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ae5f0ea (2002-05-05 17:34:19 +0000) by Jeff Fisher -small bug fix, online_since is not set until later in main.c - -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 09a9576 (2002-05-04 18:33:10 +0000) by Jeff Fisher -added a bit of verboseness to the details output - -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7348338 (2002-05-04 06:55:31 +0000) by Jeff Fisher -I should change patch.h I guess and fix one other little thing - -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4c2d027 (2002-05-04 06:47:38 +0000) by Jeff Fisher -made uptime.mod not unload on .restart - -doc/UPDATES1.6 -src/main.c -src/mod/blowfish.mod/blowfish.c -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 0ca3916 (2002-05-03 18:08:06 +0000) by Jeff Fisher -fixed a few bugs in uptime.mod including sending the wrong pid and sending -random garbage from memory. - -doc/UPDATES1.6 -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit dffe510 (2002-04-30 16:20:36 +0000) by Will Buckner -updated slennox's sentinel.tcl to the latest version - -doc/UPDATES1.6 -scripts/sentinel.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2771888 (2002-04-21 16:09:41 +0000) by Will Buckner -Fixed a small documentation error with the switch-logfiles-at setting. - -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit f247e7f (2002-04-16 19:56:33 +0000) by Jeff Fisher -added wcc's chanmoder patch - -doc/UPDATES1.6 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 68572b8 (2002-04-16 03:51:19 +0000) by Jeff Fisher -added a patch sent by upstream to bugs@ - -doc/UPDATES1.6 -src/mod/seen.mod/seen.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 527d924 (2002-04-16 03:45:48 +0000) by Jeff Fisher -added the qnet patch - -doc/UPDATES1.6 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dc2c904 (2002-03-29 20:47:47 +0000) by Will Buckner -1.6.11 - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8bbb1db (2002-03-29 05:53:55 +0000) by Jeff Fisher -added Eule's protectfixes patch - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h -src/users.h - -- - - - - - - - - - - - - - - -Commit 33f7959 (2002-03-27 04:27:29 +0000) by Jeff Fisher -reverted the handlen friendly patches since they are broken - -doc/UPDATES1.6 -src/cmds.c -src/dccutil.c -src/mod/irc.mod/cmdsirc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 1a265c2 (2002-03-27 03:57:38 +0000) by Jeff Fisher -added dw's patch and a small nick2hand fix - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e386c8d (2002-03-23 17:27:52 +0000) by Will Buckner -* fixed a few config file problems -* chattr's description in tcl-commands.doc was unclear relating to - channel-specific flag changes - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2263ad6 (2002-03-22 04:06:25 +0000) by Jeff Fisher -small patch to fix a case of proper pluralization - -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit e3e2cb2 (2002-03-22 04:01:05 +0000) by Jeff Fisher -added the transfer.french.lang file - -doc/UPDATES1.6 -src/mod/transfer.mod/language/transfer.french.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit a748dee (2002-03-22 03:57:48 +0000) by Jeff Fisher -added another patch to languagify (my words are just great tonight) cmd_who - - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2e9be75 (2002-03-22 03:53:57 +0000) by Jeff Fisher -uselesshack patch applied .. this patch has been around awhile if I -remember - -doc/UPDATES1.6 -src/botcmd.c -src/botnet.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/mod/assoc.mod/assoc.c -src/mod/console.mod/console.c -src/mod/filesys.mod/filesys.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 15c2ee2 (2002-03-20 12:59:36 +0000) by Will Buckner -Fixed a missing parenthesis in tcl-commands.doc - -doc/html/tcl-commands.html -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 2575d6a (2002-03-15 01:51:07 +0000) by Will Buckner -more tcl-commands.doc fixes (found by MC_8) - -README -doc/UPDATES1.6 -doc/html/readme.html -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit aeb9cae (2002-03-14 07:10:55 +0000) by Will Buckner -added some missing command options to tcl-commands.doc (found by MC_8) - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f1a866 (2002-03-12 19:11:32 +0000) by Jeff Fisher -./configure's output was broken when showing the line telling users to -either make config or make iconfig because of a comma in the string - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 593546e (2002-03-12 18:07:17 +0000) by Jeff Fisher -added an UPDATES1.6 entry for Uwe's patch (please don't forget these -stdarg) - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1490510 (2002-03-12 18:02:06 +0000) by stdarg -* Null-terminated the cd_cmd_table list (found by Uwe Schindler -) - -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 273ffcd (2002-03-11 19:22:30 +0000) by stdarg -* Made utf_converter 64-bit compatible (needs testing on 64-bit system). - -src/tcl.c - -- - - - - - - - - - - - - - - -Commit fc61cac (2002-03-11 05:17:01 +0000) by Jeff Fisher -1.6.10 here we come - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3bc35b7 (2002-03-11 04:34:16 +0000) by Jeff Fisher -fixed a small error with channel add not showing an error message on -invalid channel prefixes (found by Wcc) - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9157b89 (2002-03-10 18:47:52 +0000) by Will Buckner -"Detected loop: two bots exist named bot2: disconnecting bot3" sounds -better than "Detected loop: disconnecting (bot2): Disconnected bot3". - -doc/UPDATES1.6 -language/core.english.lang -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9002ace (2002-03-10 18:12:34 +0000) by Will Buckner -Forgot README on last commit. - -README - -- - - - - - - - - - - - - - - -Commit a370c6f (2002-03-10 18:10:28 +0000) by Will Buckner -Added a few channels to the README and readme.html and made references to -other docs in the html files links to their respective html files. - -doc/UPDATES1.6 -doc/html/readme.html -doc/settings/core.settings -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 854cbfa (2002-03-10 17:34:32 +0000) by Jeff Fisher -added Eule's aptch - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9504114 (2002-03-09 21:22:14 +0000) by Will Buckner -forgot some cvs add/remove - -doc/BANS -doc/USERS -doc/eggdrop.doc -doc/html/flags.html - -- - - - - - - - - - - - - - - -Commit 21f8337 (2002-03-09 21:14:16 +0000) by Will Buckner -more doc updates - -CONTENTS -INSTALL -NEWS -README -doc/ABOUT -doc/AUTHORS -doc/BOTNET -doc/BUG-REPORT -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Makefile.in -doc/PARTYLINE -doc/UPDATES1.6 -doc/compiling.FAQ -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/html/users.html -doc/patch.howto -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit a5ea083 (2002-03-09 03:39:15 +0000) by Will Buckner -removed an extra space from the 'Writing channel file...' message - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ccb1da2 (2002-03-07 23:32:03 +0000) by Will Buckner -Fixed a small typo in the channels module documentation. - -doc/settings/mod.channels -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1b1e03d (2002-03-07 21:37:58 +0000) by Jeff Fisher -Make the die messages in the config a bit more verbose - -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit ec1ee6f (2002-03-07 21:18:52 +0000) by Jeff Fisher -added Amir's fix for the uff bug - -doc/UPDATES1.6 -src/mod/share.mod/uf_features.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e1a5a0d (2002-03-07 15:41:18 +0000) by Jeff Fisher -added Boing's patches to make a few commands more handlen friendly - -doc/UPDATES1.6 -src/cmds.c -src/dccutil.c -src/mod/irc.mod/cmdsirc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 49532f6 (2002-03-07 15:10:17 +0000) by Jeff Fisher -added Eule's cmode.type-defines patch -- getting ready for a 1.6.9 release -in 3 days so get your bugfixes in!! - -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f7a2c0 (2002-03-07 04:22:59 +0000) by Jeff Fisher -added Amir's botlink() fix from bugs@eggheads.org - -doc/UPDATES1.6 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0218cf5 (2002-03-07 04:17:29 +0000) by Jeff Fisher -added Eule's flushmode patch - -doc/UPDATES1.6 -src/chan.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a3ea5be (2002-03-04 04:27:03 +0000) by Jeff Fisher -got rid of some more returns in alltools.tcl - -scripts/alltools.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit d7924f2 (2002-03-03 02:22:45 +0000) by Will Buckner -A few more commands were missing from tcl-commands.doc. - -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit dabd432 (2002-03-01 21:42:24 +0000) by Will Buckner -modules was missing in tcl-commands.doc. I added this to the html version -and slightly changed the description. - -doc/UPDATES1.6 -doc/html/tcl-commands.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit d492cd4 (2002-03-01 05:59:42 +0000) by Will Buckner -More small doc fixes - -doc/MODULES -doc/compiling.FAQ -doc/html/compiling.html -doc/html/mod-channels.html -doc/html/readme.html -doc/html/tcl-commands.html -doc/settings/mod.channels -doc/settings/mod.irc -doc/settings/mod.server -doc/settings/mod.share -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/channels.mod/help/chaninfo.help -src/mod/server.mod/help/set/server.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3ad3a4f (2002-02-28 05:28:40 +0000) by Jeff Fisher -because of the way the telnet/dcc code is done and the way the filesystem -is integrated into both -- users who have only +x must login via dcc now. -There was a bug where if you were +x and had no other flags, you could -login even with the wrong password and you would be dumped onto the -partyline by default (even if you typed the correct pass in) .. it never -threw you into the filesystem by default because of a design flaw that -would be too painful to fix in 1.6 - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0c3e673 (2002-02-28 05:13:57 +0000) by Will Buckner -more doc updates - -FEATURES -Makefile.in -NEWS -doc/BOTNET -doc/MODULES -doc/UPDATES1.6 -doc/eggdrop.doc -doc/first_script.txt -doc/html/egg-core.html -doc/html/features.html -doc/html/index.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-seen.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-uptime.html -doc/html/mod-wire.html -doc/html/mod-woobie.html -doc/html/news.html -doc/html/tcl-commands.html -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -doc/text-substitutions.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 56c9984 (2002-02-27 18:21:46 +0000) by Jeff Fisher -BarkerJr thought botchk wasn't too clear on the nickname to set ... it -should be the botnet-nick - -scripts/botchk - -- - - - - - - - - - - - - - - -Commit 8ff2622 (2002-02-26 06:09:11 +0000) by Jeff Fisher -a few more protect* changes .. please check them over and see if the logic -is now _more_ correct - -doc/UPDATES1.6 -doc/compiling.FAQ -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit 6d85f4a (2002-02-25 18:15:51 +0000) by Jeff Fisher -added a referenece to LD_LIBRARY_PATH in compiling.FAQ -- most of the info -in there could probably be removed these days - -doc/ABOUT -doc/UPDATES1.6 -doc/compiling.FAQ -doc/html/compiling.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5a1f40c (2002-02-25 15:57:37 +0000) by Jeff Fisher -fixed a bug pointed out by Eule - -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d97a579 (2002-02-25 04:37:09 +0000) by Jeff Fisher -fixed bug #254 -- those of you who use protectfriends/ops please test this -code out before the 1.6.9 release - -doc/ABOUT -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 80733f4 (2002-02-25 03:39:57 +0000) by Will Buckner -made a few cosmetic changes to the configure script - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e694a7 (2002-02-25 03:34:16 +0000) by Will Buckner -more plural fixes for commands and error messages - -doc/UPDATES1.6 -src/cmds.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/cmdsserv.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 45b6353 (2002-02-24 16:50:14 +0000) by Jeff Fisher -fixed a bunch of binds, please look over this patch and see if there is a -better solution I'm missing - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af25518 (2002-02-24 09:09:01 +0000) by Jeff Fisher -added a missing UPDATES1.6 entry - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 401f481 (2002-02-24 07:57:43 +0000) by Jeff Fisher -fixed a small annoying problem when rerunning ./configure - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f3bb44 (2002-02-24 07:37:01 +0000) by Jeff Fisher -added ITE's modconfig patch - -doc/UPDATES1.6 -misc/modconfig -src/patch.h - -- - - - - - - - - - - - - - - -Commit cabbf3f (2002-02-24 07:17:58 +0000) by Jeff Fisher -added Eule's cleanup patch for a few variables - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 2c936e8 (2002-02-22 13:25:45 +0000) by stdarg -* Updated the "channel info" command to properly list all user-defined -settings. - -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit b31056b (2002-02-22 13:02:27 +0000) by stdarg -* Added bounds checking in lostdcc() - -src/dccutil.c - -- - - - - - - - - - - - - - - -Commit d8d9a22 (2002-02-22 05:26:06 +0000) by Jeff Fisher -added TaKeDa's/ITE's cygwin patch - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 63cc2b0 (2002-02-22 04:04:57 +0000) by Jeff Fisher -fixed a crash reported by dw dealing with stoned server checking, also, I -changed stoned server checking to reset waiting_for_awake whenever we get -data from the irc server, not just specific data .. if anyone sees a -problem with this, please let me know and I'll revert it. - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9174950 (2002-02-21 05:55:11 +0000) by Jeff Fisher -forgot patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit f627ea1 (2002-02-21 05:54:23 +0000) by Jeff Fisher -removed the help channels from the motd since these channels change alot -more then people change their motd, so to prevent a motd from becoming -dated -- I am removing the channels contained within. These channels are -still in README and readme.html - -text/motd - -- - - - - - - - - - - - - - - -Commit 8edb890 (2002-02-20 22:32:35 +0000) by Jeff Fisher -added BHAB's solaris patch slightly modified, please test this - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit d7ed0ad (2002-02-20 22:28:08 +0000) by Jeff Fisher -added the lastoff_bot patch - -doc/UPDATES1.6 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c5abc65 (2002-02-20 03:32:20 +0000) by Will Buckner -A few more cosmetic fixes I missed.. - -src/cmds.c - -- - - - - - - - - - - - - - - -Commit e8f675a (2002-02-20 00:13:22 +0000) by Will Buckner -owner_cosmetic didn't commit correctly - -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 7989706 (2002-02-19 22:23:35 +0000) by Jeff Fisher -Added Wcc's cosmetic patch as well - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 07d2b31 (2002-02-19 22:21:28 +0000) by Jeff Fisher -added Eule's cosmetic fix for cmd_store - -doc/UPDATES1.6 -src/mod/console.mod/console.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fd30520 (2002-02-19 22:19:24 +0000) by Jeff Fisher -added TaKeDa's flood-kick patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0417534 (2002-02-19 22:14:24 +0000) by Jeff Fisher -added TaKeDa's revengemode_fix - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c394308 (2002-02-16 07:22:07 +0000) by Jeff Fisher -added Eule's membercheck patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8a4c74d (2002-02-13 05:22:59 +0000) by Will Buckner -Minor config file doc update. - -eggdrop.advanced.conf -eggdrop.complete.conf - -- - - - - - - - - - - - - - - -Commit 69f2267 (2002-02-12 04:00:46 +0000) by Jeff Fisher -added a small fix to detect PART events when they are done properly without -a message - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1007cae (2002-02-12 00:35:24 +0000) by Will Buckner -Fixed a couple of cosmetic problems in cmd_pls_user. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d8fd544 (2002-02-07 05:14:45 +0000) by Jeff Fisher -added Wcc's init-server patch and also, fixed a small comment bug in -server.c found by Looser long long long long ago - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3128a10 (2002-02-07 05:04:20 +0000) by Jeff Fisher -added dw's newuser patch - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3f92c37 (2002-02-04 05:03:35 +0000) by Will Buckner -MISC_USERFCREATE1 should use origbotname instead of botnetnick - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3dd23a1 (2002-02-04 03:53:55 +0000) by Will Buckner -eggdrop.complete.conf - -eggdrop.complete.conf - -- - - - - - - - - - - - - - - -Commit cbd9fd8 (2002-02-04 03:51:29 +0000) by Will Buckner -Added a warning about allow-resync in the config file. - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2b2da31 (2002-01-29 21:08:50 +0000) by Jeff Fisher -added TakeDa's ignore fix patch - -doc/UPDATES1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 084b2d1 (2002-01-27 04:14:25 +0000) by Will Buckner -Some docs were not getting installed correctly. - -doc/Makefile.in -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit d140024 (2002-01-24 21:26:14 +0000) by Will Buckner -Forgot two UPDATES entries. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit db4ac50 (2002-01-22 21:36:23 +0000) by Will Buckner -A password is required to use the NOTES msg command, therefore [pass] -should be in usage notices. - -src/mod/notes.mod/notes.c - -- - - - - - - - - - - - - - - -Commit 40bab72 (2002-01-21 19:19:56 +0000) by Will Buckner -More cosmetic changes - -src/cmds.c -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/cmdsirc.c -src/mod/server.mod/cmdsserv.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 7c754b0 (2002-01-19 22:18:15 +0000) by Will Buckner -Fixed a small authors.html error. - -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit cca639c (2002-01-19 14:03:36 +0000) by Tothwolf -Small fixes to AUTHORS files - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit 972d995 (2002-01-19 12:47:18 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit 838cc43 (2002-01-19 11:54:55 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit b661c94 (2002-01-19 11:34:51 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit a5b135c (2002-01-19 11:24:23 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit f511286 (2002-01-19 11:13:46 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit e8cf045 (2002-01-19 09:22:49 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit c22407a (2002-01-19 08:56:33 +0000) by Tothwolf -Updated an AUTHORS entry - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit 7c0f7be (2002-01-16 03:24:17 +0000) by Jeff Fisher -added Wcc's cosmetic patch - -doc/UPDATES1.6 -doc/first_script.txt -help/cmds2.help -help/core.help -help/set/cmds2.help -src/cmds.c -src/language.c -src/main.c -src/mod/server.mod/help/set/server.help -src/patch.h -src/tcl.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit a9cd484 (2002-01-16 03:18:01 +0000) by Jeff Fisher -more doc changes by Wcc - -README -doc/ABOUT -doc/UPDATES1.6 -doc/html/about.html -doc/html/chat/dalnet_eggdrop.chat -doc/html/chat/efnet_eggfaq.chat -doc/html/chat/efnet_egghelp.chat -doc/html/chat/ircnet_eggdrop.chat -doc/html/chat/undernet_eggdrop.chat -doc/html/chat/undernet_eggheads.chat -doc/html/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 34934e6 (2002-01-14 21:23:50 +0000) by Jeff Fisher -added Eule's patch for memleaks in adduser functions - -doc/UPDATES1.6 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit feeef9f (2002-01-14 21:20:50 +0000) by Jeff Fisher -added ITE's 64 bit archs patch - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0093382 (2002-01-14 21:19:36 +0000) by Jeff Fisher -added BarkerJr's logbotinfo patch - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 90cb00e (2002-01-14 21:18:35 +0000) by Jeff Fisher -added blaster^'s bannotset patch but couldn't come up with a good -UPDATES1.6 entry because I'm draindead, anyone got a good one? :) - -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 40a39fe (2002-01-14 15:51:12 +0000) by stdarg -* Added #define for 'parties' export. - -src/mod/module.h - -- - - - - - - - - - - - - - - -Commit c22642e (2002-01-14 15:47:42 +0000) by stdarg -* Added 'parties' variable to export table, to tell the length of the -'party' array. - -src/modules.c - -- - - - - - - - - - - - - - - -Commit 46e636b (2002-01-14 15:41:05 +0000) by stdarg -* ginvite_total and gexempt_total were mixed up in the export table (thanks -to amir on egghelp.org for finding this) - -src/modules.c - -- - - - - - - - - - - - - - - -Commit 178041f (2002-01-08 04:28:59 +0000) by Jeff Fisher -oops, that was suppose to be a patch by BarkerJr on the last commit, not -myself .. sorry Barker .. adding his botattr_working patch but removed the -word now since There are now no bot flags for bot on chan sounds funny to -me - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8281f51 (2002-01-08 04:26:10 +0000) by Jeff Fisher -added BarkerJr's laston_link patch - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fc3a4d5 (2002-01-08 04:24:27 +0000) by Jeff Fisher -couple more small remote boot fixes - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/botcmd.c -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 36a2aa6 (2002-01-08 04:11:53 +0000) by Jeff Fisher -added a small patch to make sure hand2nick, etc .. return that a user is -known if they are really know - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ab61cae (2002-01-03 04:32:55 +0000) by Jeff Fisher -eggdrop1.6.9 here we go - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7530f4c (2002-01-03 03:25:42 +0000) by Jeff Fisher - a few doc fixes, time for the 1.6.8 release folks - -doc/html/botnet.html -doc/html/mod-channels.html -doc/html/mod-console.html -doc/html/mod-dns.html -doc/html/mod-uptime.html -doc/html/news.html -doc/html/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit df69eae (2002-01-03 01:06:56 +0000) by Jeff Fisher -dang cvs - -doc/html/mod-console.html -doc/html/mod-ctcp.html -doc/html/mod-seen.html -doc/html/mod-uptime.html -doc/html/mod-woobie.html - -- - - - - - - - - - - - - - - -Commit 2878121 (2002-01-03 01:05:43 +0000) by Jeff Fisher -added Wcc's latest doc (wasn't sent via email since his stmp is busted) - -INSTALL -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit f78a20b (2002-01-02 21:51:24 +0000) by Tothwolf -fixed extra 'tricks' file listing - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit 8cd8cc2 (2002-01-02 20:54:56 +0000) by Tothwolf -more documentation changes - -doc/ABOUT -doc/PARTYLINE - -- - - - - - - - - - - - - - - -Commit 6a0416e (2002-01-02 20:25:47 +0000) by Jeff Fisher -forgot a couple of cvs adds .. I wish cvs would bitch at me instead of just -letting me forget - -doc/ABOUT -doc/PARTYLINE -doc/html/chat/dalnet_eggdrop.chat - -- - - - - - - - - - - - - - - -Commit e481120 (2002-01-02 20:23:40 +0000) by Jeff Fisher -removed a small tck hack that PPSlim reminded me about .. waiting on a -patch from Wcc to release 1.6.8 - -doc/UPDATES1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 5b2f75d (2002-01-02 08:06:17 +0000) by Tothwolf -more copyright updates and documentation changes - -README -disabled_modules -doc/BOTNET -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES1.6 -doc/compiling.FAQ -doc/eggdrop.doc -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html -doc/patch.howto -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -logs/CONTENTS -scripts/CONTENTS -scripts/help/cmd_resolve.help -scripts/ques5.tcl -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/language/assoc.french.lang -src/mod/assoc.mod/language/assoc.german.lang -src/mod/channels.mod/help/channels.help -src/mod/console.mod/help/console.help -src/mod/console.mod/language/console.french.lang -src/mod/filesys.mod/help/filesys.help -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/help/irc.help -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/help/notes.help -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/language/notes.german.lang -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/server.mod/help/server.help -src/mod/share.mod/help/share.help -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/rfc1459.c -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 8e690e8 (2002-01-02 05:04:53 +0000) by Jeff Fisher -added a modified patch from blaster^ to change the kickreason length since -the patch sent in was wrong and updated the copyright in my autobotchk - -doc/UPDATES1.6 -scripts/autobotchk -src/mod/channels.mod/channels.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0c6fb98 (2002-01-02 03:55:20 +0000) by Jeff Fisher -oops, I was in the wrong dir on the previous commit .. added the cosmetic -patches for purals also now - -doc/UPDATES1.6 -scripts/sentinel.tcl -src/botnet.c -src/mod/filesys.mod/filedb3.c -src/mod/notes.mod/notes.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e8ee6ae (2002-01-02 03:50:49 +0000) by Jeff Fisher -added the sentinel patch and removed a few files I forgot to remove - -doc/UPDATES1.6 -doc/html/app-sharing.html -doc/settings/tricks - -- - - - - - - - - - - - - - - -Commit e97f9b7 (2002-01-02 03:46:41 +0000) by Jeff Fisher -added Wcc's even_more_docs patch - -FEATURES -INSTALL -NEWS -README -doc/AUTHORS -doc/BOTNET -doc/BUG-REPORT -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES.pre1.5 -doc/UPDATES1.5 -doc/UPDATES1.6 -doc/compiling.FAQ -doc/eggdrop.doc -doc/first_script.txt -doc/html/about.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/patch.howto -doc/settings/CONTENTS -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channels -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -misc/modconfig -scripts/autobotchk -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/compat/strftime.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/eggautoconf -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit c235823 (2001-12-31 06:47:13 +0000) by Jeff Fisher -added a few small changes to 1.6.8 - -doc/AUTHORS -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/dcc.c -src/lang.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2bda4e7 (2001-12-30 18:38:22 +0000) by Jeff Fisher -some small changes leading upto 1.6.8 (hopefully unless there is a problem -installing the cvs on freebsd machines) - -doc/AUTHORS -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf - -- - - - - - - - - - - - - - - -Commit 1ce34d2 (2001-12-30 07:56:35 +0000) by Jeff Fisher -forgot the UPDATES1.6 file - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit fe8f2e3 (2001-12-30 06:32:43 +0000) by Jeff Fisher -changed nick-len and hand-len to nicklen nad handlen (Wcc is gonna update -the docs .. nick-len is still there for backwards compat - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 1e97a21 (2001-12-30 06:14:01 +0000) by Jeff Fisher -added a few names to AUTHORS -- I need some realnames though for stdarg, -BarkerJr and uhm ... *thinks* - -doc/AUTHORS -src/patch.h - -- - - - - - - - - - - - - - - -Commit f442cf6 (2001-12-29 21:46:29 +0000) by Jeff Fisher -added Wcc's patch to update some more docs - -doc/BOTNET -doc/UPDATES1.6 -doc/first_script.txt -src/patch.h - -- - - - - - - - - - - - - - - -Commit 809b40a (2001-12-29 21:06:38 +0000) by Jeff Fisher -small bug in the transfer.mod language files was introduced by a patch made -before the transfer.mod had language files - -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ac5d4e9 (2001-12-29 06:17:17 +0000) by Jeff Fisher -oops forgot to delete a line - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit d5016bc (2001-12-29 05:52:35 +0000) by Jeff Fisher -added Wcc's old_debugs patch - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7f2159f (2001-12-29 05:49:47 +0000) by Jeff Fisher -added Ian's capture_the_flag diff because after some more explaining and -digging this is the proper fix to our problem of loosing channel flags - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fae7c43 (2001-12-29 05:48:34 +0000) by Jeff Fisher -added Wcc's cosmetic patch - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/mode.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f874a79 (2001-12-29 05:45:12 +0000) by Jeff Fisher -added Wcc's patch to set defaults on net-type 5 for max-bans and max-modes - -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3ca1181 (2001-12-29 05:43:34 +0000) by Jeff Fisher -added Wcc's handlen patch - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 871b787 (2001-12-29 05:38:50 +0000) by Jeff Fisher -added the sum whom patch by BarkerJr - -doc/UPDATES1.6 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 45f5ad1 (2001-12-26 05:03:31 +0000) by Tothwolf -even more copyright updates - -doc/html/app-textsub.html -doc/text-substitutions.doc - -- - - - - - - - - - - - - - - -Commit 6115c51 (2001-12-26 04:43:57 +0000) by Tothwolf -more copyright updates - -doc/html/about.html -doc/html/app-problems.html -doc/html/app-sharing.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html -doc/text-substitutions.doc -src/bg.c -src/compat/inet_aton.c -src/compat/strftime.h -src/main.c -src/modules.c - -- - - - - - - - - - - - - - - -Commit b15181e (2001-12-26 03:50:42 +0000) by Tothwolf -copyright updates - -doc/UPDATES1.6 -doc/html/about.html -doc/html/app-problems.html -doc/html/app-sharing.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html -doc/text-substitutions.doc -src/modules.c - -- - - - - - - - - - - - - - - -Commit 05d2934 (2001-12-23 06:52:30 +0000) by Jeff Fisher -tcl_bot should be tcl_boot - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 35c333b (2001-12-23 06:49:13 +0000) by Jeff Fisher -added a small fix for tcl_boot - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 63b52ae (2001-12-22 20:58:34 +0000) by Jeff Fisher -added Wcc's nettype_modes patch - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 237edcc (2001-12-22 20:25:17 +0000) by Jeff Fisher -added my correctname patch - -doc/UPDATES1.6 -src/chanprog.c -src/main.c -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 126c3fd (2001-12-22 06:43:57 +0000) by Jeff Fisher -I'll properly fix it this time okay - -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1760abe (2001-12-22 05:02:01 +0000) by Jeff Fisher -added a very small patch to get the proper channel key on op - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 10526a6 (2001-12-22 04:42:17 +0000) by Jeff Fisher -added my nopass.diff - -doc/UPDATES1.6 -src/mod/ctcp.mod/ctcp.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1fe32d1 (2001-12-21 18:51:11 +0000) by Jeff Fisher -added this patch from 1.6.7 - -doc/UPDATES1.6 -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 45a81ba (2001-12-21 05:57:28 +0000) by Jeff Fisher -better updates entry - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit b033d73 (2001-12-21 05:12:37 +0000) by Jeff Fisher -added BarkerJr's whomsg patch - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0559d3f (2001-12-21 00:41:41 +0000) by Jeff Fisher -fixed botisop, botisvoice, and botonchan (I forgot to change argc > 2 to > -1) - -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f18a73f (2001-12-20 21:05:13 +0000) by Jeff Fisher -oops, thanks BarkerJr for that little fix - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f5c24f9 (2001-12-20 18:52:11 +0000) by Jeff Fisher -applied a few more changes to some tcl commands to make them take an -optional channel argument - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f046d2b (2001-12-20 17:37:20 +0000) by Jeff Fisher -added my onchanfix patch - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c616b78 (2001-12-20 07:51:26 +0000) by Jeff Fisher -added stdarg's tcl_traffic patch (which was modified by yours truly) - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/patch.h -src/tcldcc.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 05c2afe (2001-12-20 06:53:15 +0000) by Jeff Fisher -added my cmd_servers.diff and yes I fixed the cosmetic bug as pointed out -by Wcc - -doc/UPDATES1.6 -src/mod/server.mod/cmdsserv.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e4a5620 (2001-12-20 06:32:01 +0000) by Jeff Fisher -added my localmodules patch - -doc/UPDATES1.6 -help/cmds2.help -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6299a18 (2001-12-20 04:53:28 +0000) by Jeff Fisher -cleaned up show_motd a bit and fixed a bug with show_banner not reseting -help_subst - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/misc.c - -- - - - - - - - - - - - - - - -Commit 87857bd (2001-12-20 00:10:43 +0000) by Jeff Fisher -added autom4te.cache to make distrib and also added need limit to -doc/tcl-commands.doc - -Makefile.in -config.h.in -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit c75ab05 (2001-12-19 07:30:59 +0000) by Jeff Fisher -added my jumpfix patch - -doc/UPDATES1.6 -src/mod/server.mod/tclserv.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ecc1c9f (2001-12-19 06:29:21 +0000) by Jeff Fisher -applied my morespeedyness.diff to speed up some more tcl commands - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 06285f5 (2001-12-19 04:58:39 +0000) by Jeff Fisher -added Wcc's doc updates for BHAB's serverdocfix patch - -doc/html/mod-server.html -doc/settings/mod.server -src/patch.h - -- - - - - - - - - - - - - - - -Commit 38a616f (2001-12-19 04:57:54 +0000) by Jeff Fisher -added Eule's small-fixes patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a0b5f2 (2001-12-19 02:59:08 +0000) by Jeff Fisher -added a found by for Wcc's whois_ports patch - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit a619e84 (2001-12-18 17:21:35 +0000) by Jeff Fisher -more doc updates! yay - -doc/BUG-REPORT -doc/CONTENTS -doc/MODULES -doc/UPDATES1.6 -doc/patch.howto -doc/settings/CONTENTS -doc/settings/mod.compress -doc/settings/mod.transfer -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9945431 (2001-12-18 17:19:26 +0000) by Jeff Fisher -added BHAB's server password doc fix -- Wcc could you please update the -other related docs - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit b6e97b8 (2001-12-18 16:40:58 +0000) by Jeff Fisher -sped up hand2nick a ton (people using it alot on big userlists should -notice the difference greatly) - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1af2739 (2001-12-16 15:07:07 +0000) by Jeff Fisher -oops - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 84184bc (2001-12-16 14:56:00 +0000) by Jeff Fisher -applied Eule's membercheck 2 & 3 patches - -doc/UPDATES1.6 -src/chan.h -src/cmds.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/msgcmds.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 6db3e01 (2001-12-16 14:40:17 +0000) by Jeff Fisher -added BarkerJr's patch, also please do not use C++ comments in your patches - - -doc/UPDATES1.6 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit df43b21 (2001-12-16 14:37:23 +0000) by Jeff Fisher -forgot rename mod.channel to mod.channels - -doc/settings/mod.channel -doc/settings/mod.channels - -- - - - - - - - - - - - - - - -Commit afbcd0e (2001-12-14 18:48:23 +0000) by Jeff Fisher -fixed a small make install error - -doc/Makefile.in -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 71fd978 (2001-12-14 05:44:52 +0000) by Jeff Fisher -Fabian knows my pain .. forgetting to cvs add and remove - -doc/settings/CONTENTS -doc/settings/contents - -- - - - - - - - - - - - - - - -Commit f7292bd (2001-12-14 05:43:11 +0000) by Jeff Fisher -applied both configdocs (rev2) and doc_settings (rev4) .. lets go over the -files now and look for more problems related to spelling and confusing -lines of text - -doc/UPDATES1.6 -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.uptime -doc/settings/mod.wire -doc/settings/mod.woobie -doc/settings/tricks -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5f3875d (2001-12-14 05:38:12 +0000) by Jeff Fisher -applied BarkerJr's patch to update doc/MODULES - -doc/MODULES -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit b440375 (2001-12-14 05:32:11 +0000) by Jeff Fisher -added Wcc's whois_ports patch - -doc/UPDATES1.6 -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit df09b34 (2001-12-14 05:30:06 +0000) by Jeff Fisher -stdarg's note fix patch - -doc/UPDATES1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 89edfac (2001-12-08 18:16:03 +0000) by Jeff Fisher -added BarkerJr's uptime doc - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 19ee676 (2001-12-07 20:14:45 +0000) by Jeff Fisher -lets go 1.6.8 - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cde66f2 (2001-12-07 18:20:30 +0000) by Matthew Hallacy -Hah, slipping this in, makes action.fix handle irssi (and a few others) -"broken" behavior. - -scripts/action.fix.tcl - -- - - - - - - - - - - - - - - -Commit 6c1e7a4 (2001-12-06 04:57:41 +0000) by Jeff Fisher -forgot patch.h *sigh* - -src/patch.h - -- - - - - - - - - - - - - - - -Commit cb7df68 (2001-12-06 04:57:17 +0000) by Jeff Fisher -fixed a small annoying thing I just noticed concerning +statuslog being -shown when we aren't on a server - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 51bec2d (2001-12-06 04:52:19 +0000) by Jeff Fisher -ITE's cygwin patch - -aclocal.m4 -config.h.in -configure -configure.in -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 04e5928 (2001-12-05 04:12:07 +0000) by Jeff Fisher -part of the botnet protocol got put into a language entry for transfer.mod -and another entry was in the wrong location which was causing a crash on -all failed userfile transfers - -doc/UPDATES1.6 -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3d3b665 (2001-12-04 21:11:57 +0000) by Jeff Fisher -fixed a small typo - -aclocal.m4 -config.h.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit d68f610 (2001-12-04 20:12:55 +0000) by Jeff Fisher -added nakee's patch for --disable-cc-optimize but renamed it to ---disable-cc-optimzation -- I also updated the compiling faq to tell people -about this option. - -aclocal.m4 -config.h.in -configure -configure.in -doc/UPDATES1.6 -doc/compiling.FAQ -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a96d3f (2001-12-04 19:58:07 +0000) by Jeff Fisher -added Eule's membercheck patch - -doc/UPDATES1.6 -src/cmds.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/msgcmds.c -src/mod/modvals.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2e3d52f (2001-12-03 03:02:41 +0000) by Jeff Fisher -Changed a log message to a debug message to prevent stuff like this from -being logged: -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) -[20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) - -( is really a diff bot .. just using Eggdrop's nickname) - -That bot doesn't have the filesystem loaded and Eggdrop does, each relink, -I see this crap and I'm not sure why it should be a regular putlog to the -commands flag. Much more suited for a debug log - -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d2999ac (2001-12-03 02:57:31 +0000) by Jeff Fisher -*sigh* .. its fixed now - -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f656308 (2001-12-03 02:31:04 +0000) by Jeff Fisher -silly guppy .. adding stuff wrong - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f49eacd (2001-12-02 21:43:28 +0000) by Jeff Fisher -here are some Frecnh language files to feast on - -doc/UPDATES1.6 -src/mod/assoc.mod/language/assoc.french.lang -src/mod/console.mod/language/console.french.lang -src/mod/notes.mod/language/notes.french.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit b80b288 (2001-12-02 21:38:57 +0000) by Jeff Fisher -dang period instead of a comma - -src/mod/transfer.mod/language/transfer.english.lang - -- - - - - - - - - - - - - - - -Commit 954a7a5 (2001-12-02 19:35:31 +0000) by Jeff Fisher -added a missing Id tag and removed an extra language message not being used - - -src/mod/transfer.mod/language/transfer.english.lang - -- - - - - - - - - - - - - - - -Commit 1ce5cd6 (2001-12-02 07:35:07 +0000) by Jeff Fisher -oops .. canadian on cold pills here - -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8cd6feb (2001-12-02 07:17:24 +0000) by Jeff Fisher -added the patch for %n support to the motd stuff ... its getting late, dont -expect my changelogs to be masterpieces hehe - -doc/UPDATES1.6 -doc/html/app-textsub.html -doc/text-substitutions.doc -help/set/cmds1.help -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0c86221 (2001-12-02 07:11:15 +0000) by Jeff Fisher -transfer.mod now supports language files, can someone do the german and -french language files. Also, please test your patch because I know it -wasn't ... language was misspelled everywhere but one place and the code -for adding and removing language files was not there. - -doc/UPDATES1.6 -src/mod/transfer.mod/language/transfer.english.lang -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 878c3b2 (2001-12-01 21:45:10 +0000) by Matthew Hallacy -Update help files for new bind changes, we really need a few helpfile -format =P - -help/cmds1.help -help/cmds2.help -help/core.help - -- - - - - - - - - - - - - - - -Commit 44bdba0 (2001-12-01 04:31:29 +0000) by Jeff Fisher -got rid of some language which didn't really fully describe what the -problem was - -doc/UPDATES1.6 -language/core.english.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7751997 (2001-11-30 21:16:00 +0000) by Matthew Hallacy -scum. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 08970b9 (2001-11-30 01:34:24 +0000) by Jeff Fisher -applied ITE's divert2 patch after I got off crack - -aclocal.m4 -config.h.in -configure -doc/UPDATES1.6 -misc/config.guess -misc/config.sub -src/patch.h - -- - - - - - - - - - - - - - - -Commit 32a37fd (2001-11-29 23:25:37 +0000) by Jeff Fisher -applied my security patch - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 756a65c (2001-11-29 05:48:38 +0000) by Jeff Fisher -applied my banproblems patch -- its even tested, hopefully some others can -test this and see if it fixes their problems as well - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cab9a98 (2001-11-29 04:43:39 +0000) by Jeff Fisher -more spelling related things - -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/channels.help -src/mod/console.mod/help/console.help -src/mod/ctcp.mod/help/set/ctcp.help -src/mod/irc.mod/help/irc.help -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/share.mod/help/share.help -src/mod/share.mod/share.c -src/mod/transfer.mod/help/set/transfer.help -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f1b208b (2001-11-29 02:53:33 +0000) by Jeff Fisher -applied Wcc's optimize patch with a minor change for backwards compat - -doc/UPDATES1.6 -src/mod/filesys.mod/files.c -src/mod/filesys.mod/help/filesys.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 08d2a3f (2001-11-28 23:51:16 +0000) by Jeff Fisher -Hanno's patch to fix testip - -doc/UPDATES1.6 -scripts/alltools.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 29c66f5 (2001-11-28 23:26:05 +0000) by Jeff Fisher -applied Eule's sotpnethack patch and wcc's doc patch - -INSTALL -doc/UPDATES1.6 -doc/text-substitutions.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2ad65cc (2001-11-28 23:17:41 +0000) by Jeff Fisher -applied Wcc's patch for +M support on Dalnet - -doc/UPDATES1.6 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 97b6843 (2001-11-28 23:10:39 +0000) by Jeff Fisher -applied Wcc's small patch for the compress module and Lam's +a patch for -\!channels - -doc/UPDATES1.6 -src/mod/compress.mod/compress.c -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7a7ecd8 (2001-11-21 00:07:43 +0000) by Jeff Fisher -tcl_botattr is now fixed - -doc/UPDATES1.6 -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 3f2d453 (2001-11-16 05:01:32 +0000) by Jeff Fisher -stdarg fixed a bogus memory leak - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 82389ef (2001-11-16 04:48:43 +0000) by Jeff Fisher -removed usetsend and some other unused crap in uptime.mod - -doc/UPDATES1.6 -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 48d9ae3 (2001-11-15 22:48:39 +0000) by Ryan Butler -Fixed guppy's fat fingering - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit 157c515 (2001-11-15 14:11:02 +0000) by Matthew Hallacy -Grr, these stupid bugs are *really* annoying me. - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 64793eb (2001-11-15 06:28:36 +0000) by Jeff Fisher -updated autobotchk to v1.09.1 -- makes it nicer to run out of the scripts -directory and an improved how to section ... also, the getops version fix -was added and the output from when userinfo.tcl is loaded was shortened. - -doc/UPDATES1.6 -scripts/autobotchk -scripts/cmd_resolve.tcl -scripts/getops.tcl -scripts/userinfo.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e52f8e (2001-11-14 16:25:48 +0000) by Jeff Fisher -applied stdarg's small notes.mod patch -- this is good ... we are finding a -ton of bugs before 1.6.7 would have been released I'm also wondering if -1.6.7 will ever be released hehe, if anyone is able to test the CPU bug -PLEASE do so, it will be of great benefit to us. - -doc/UPDATES1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f54f06f (2001-11-13 22:55:20 +0000) by Jeff Fisher -lets fix tcl_setuser alsopico doc/UPDATES1.6 - -doc/UPDATES1.6 -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit f09bb0f (2001-11-13 22:51:50 +0000) by Jeff Fisher -lets fix stopnethack-mode 4 - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 161074a (2001-11-11 20:43:12 +0000) by Matthew Hallacy -(more) socket debugging - -doc/UPDATES1.6 -src/net.c - -- - - - - - - - - - - - - - - -Commit 2373286 (2001-11-11 20:24:46 +0000) by Jeff Fisher -Yes, Tcl looks cooler anyways :P~ - -CONTENTS -FEATURES -INSTALL -Makefile.in -NEWS -README -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -doc/BUG-REPORT -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/compiling.FAQ -doc/eggdrop.doc -doc/html/about.html -doc/html/app-problems.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/news.html -doc/html/readme.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/settings/contents -doc/settings/core.settings -doc/tcl-commands.doc -doc/tricks -eggdrop.advanced.conf -eggdrop.complete.conf -scripts/CONTENTS -scripts/compat.tcl -scripts/ques5.tcl -scripts/weed -src/patch.h - -- - - - - - - - - - - - - - - -Commit e3547e6 (2001-11-11 19:56:54 +0000) by Jeff Fisher -we'll just move that line to the proper location - -src/net.c - -- - - - - - - - - - - - - - - -Commit 17298d2 (2001-11-11 03:07:50 +0000) by Matthew Hallacy -Add a continue for EAGAIN - -doc/UPDATES1.6 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6a87747 (2001-11-10 20:01:47 +0000) by Matthew Hallacy -HPUX/FreeBSD fixes for previous socket code changes - -src/net.c - -- - - - - - - - - - - - - - - -Commit 37c587b (2001-11-10 19:48:37 +0000) by Matthew Hallacy -Oops. - -src/net.c - -- - - - - - - - - - - - - - - -Commit 56b0494 (2001-11-10 19:45:34 +0000) by Matthew Hallacy -Fix up some socket code, please report *any* problems, this may not be -acceptable for 1.6.7 release. - -doc/UPDATES1.6 -src/main.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ecf3c92 (2001-11-10 02:11:09 +0000) by Jeff Fisher -typos are being fixed .. lets release this thing already :P - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 30d646e (2001-11-07 05:12:02 +0000) by Jeff Fisher -more doc fixes - -doc/BOTNET -doc/CONTENTS -doc/UPDATES1.6 -doc/eggdrop.doc -doc/html/flags.html -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7638fac (2001-11-05 14:14:23 +0000) by Jeff Fisher -added mod.uptime to the settings dir - -doc/settings/mod.uptime -src/patch.h - -- - - - - - - - - - - - - - - -Commit 068245a (2001-11-05 04:08:28 +0000) by Jeff Fisher -Wcc is much better at spelling then us - -CONTENTS -FEATURES -INSTALL -Makefile.in -NEWS -README -acconfig.h -config.h.in -configure -configure.in -disabled_modules -doc/BOTNET -doc/BUG-REPORT -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES1.6 -doc/compiling.FAQ -doc/eggdrop.doc -doc/html/about.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/news.html -doc/html/readme.html -doc/html/users.html -doc/man1/eggdrop.1 -doc/patch.howto -doc/settings/contents -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channel -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.wire -doc/settings/mod.woobie -doc/settings/tricks -doc/tcl-commands.doc -doc/text-substitutions.doc -doc/tricks -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -help/cmds1.help -help/cmds2.help -help/core.help -help/set/cmds1.help -help/set/cmds2.help -language/core.english.lang -logs/CONTENTS -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/cmd_resolve.tcl -scripts/compat.tcl -scripts/getops.tcl -scripts/help/cmd_resolve.help -scripts/help/msg/userinfo.help -scripts/help/userinfo.help -scripts/notes2.tcl -scripts/ques5.tcl -scripts/userinfo.tcl -scripts/weed -src/patch.h -text/CONTENTS - -- - - - - - - - - - - - - - - -Commit 646420d (2001-11-05 03:54:35 +0000) by Jeff Fisher -odd, tcl_chattr was busted .. - -doc/UPDATES1.6 -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 7a4160e (2001-11-04 09:23:34 +0000) by Jeff Fisher -pfft, updates1.6 -- you never cease to amaze me - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 9cba6e5 (2001-11-04 09:18:44 +0000) by Jeff Fisher -fixed an issue that was causing a whole slew of other problems for eggdrop - -doc/UPDATES1.6 -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 58b4b52 (2001-11-03 21:58:18 +0000) by Jeff Fisher -a couple or three small patches by Wcc and Sup .. 1.6.7's changelog just -keeps growing folks :P~ 1.6.8 you better not show your ugly face for -atleast 3 months!!! - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/irc.mod/irc.c -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 76215e4 (2001-10-31 21:07:31 +0000) by Jeff Fisher -small fix for tcldcc.c - -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 5acece7 (2001-10-31 17:46:41 +0000) by Matthew Hallacy -final commit for src/*.c on argv crap. - -doc/UPDATES1.6 -src/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d32c33e (2001-10-31 16:54:07 +0000) by Matthew Hallacy -yum yum. - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 87bf89f (2001-10-31 15:22:48 +0000) by Matthew Hallacy -more (all of?) the argv mis-usage - -doc/UPDATES1.6 -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 23aad68 (2001-10-31 02:20:56 +0000) by Jeff Fisher -good thing Daniel Frank sent in a bug report on this one -- and good job -stdarg on the quick fix :) Lets go 1.6.7! Lets go! - -doc/UPDATES1.6 -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 3f0b04b (2001-10-30 16:04:08 +0000) by Matthew Hallacy -Hey! another banreason patch, I lost count.. - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 34b6d70 (2001-10-30 03:01:02 +0000) by Jeff Fisher -fixed a small bug that would make eggdrop think it was connected to an ircu -server eventhough it was really throttled ... thanks to a bug in ircu :P - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f666c2 (2001-10-30 01:36:10 +0000) by Matthew Hallacy -And one more.. - -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit eea1138 (2001-10-30 01:24:06 +0000) by Matthew Hallacy -erm, copyright info - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 7b7444d (2001-10-29 20:20:31 +0000) by Jeff Fisher -Couple of things while getting ready for 1.6.7 -- still gotta fix that -stupid banreason bug hehe ... what else needs to be fixed before 1.6.7 -is done? - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 341a7c6 (2001-10-21 07:06:08 +0000) by Jeff Fisher -Oops, lets fix what stdarg properly this time - -src/modules.c - -- - - - - - - - - - - - - - - -Commit 23db4cd (2001-10-20 23:50:28 +0000) by Matthew Hallacy -* ()'s improve code clarity. - -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit 09b5966 (2001-10-20 19:03:09 +0000) by Jeff Fisher -a patch by Sup to export some module functions - -doc/UPDATES1.6 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 543db9a (2001-10-19 22:53:54 +0000) by Jeff Fisher -oops, I should use the proper words in UPDATES1.6 eh? - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit c4b346b (2001-10-19 21:14:14 +0000) by Jeff Fisher -oops, forgot patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit f873c6d (2001-10-19 21:12:55 +0000) by Jeff Fisher -small fix by stdarg to prevent sendnote from crashing the notes module - -doc/UPDATES1.6 -src/modules.c - -- - - - - - - - - - - - - - - -Commit 65fc888 (2001-10-17 01:58:35 +0000) by Matthew Hallacy -* Bad argv[] use in tcl_userlist - -doc/UPDATES1.6 -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit dfdb4b9 (2001-10-14 18:10:31 +0000) by Matthew Hallacy -* part #3 .. - -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 74ea7e7 (2001-10-14 16:21:49 +0000) by Matthew Hallacy -*** empty log message *** - -src/patch.h - -- - - - - - - - - - - - - - - -Commit c47398c (2001-10-14 16:12:57 +0000) by Matthew Hallacy -fix overflow in adduser, free what we malloc - -doc/UPDATES1.6 -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 2aa516f (2001-10-14 15:06:34 +0000) by Tothwolf -* don't attempt to flood check server notices * display global bans, -exempts and invites even if not on a channel * removed unused "existant" -check from tell_bans(), tell_exempts(), and tell_invites() - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 934b4b1 (2001-10-14 14:25:30 +0000) by Matthew Hallacy -Since we're running the uptime stats now, we're free to send the server -again, as per guppy's request. - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 40f7db7 (2001-10-11 19:47:04 +0000) by Tothwolf -* Update patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 458a836 (2001-10-09 17:23:21 +0000) by Tothwolf -fixed buffer overflow in adduser() - -doc/UPDATES1.6 -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 1c4bd44 (2001-10-09 10:55:07 +0000) by Tothwolf -fixed typo in filedb3.c: EBUG_MEM -> DEBUG_MEM removed extra egg_bzero call -from filesys.c - -doc/UPDATES1.6 -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filesys.c - -- - - - - - - - - - - - - - - -Commit f5dc466 (2001-10-07 14:27:01 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4958cc2 (2001-10-07 14:09:12 +0000) by Matthew Hallacy -Fixed multiple crashes introduced by another patch - -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit 8d94b36 (2001-10-05 09:21:59 +0000) by Matthew Hallacy -guh, apparently it got changed quite a while back.. - -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 404428e (2001-10-05 07:26:57 +0000) by Matthew Hallacy -*grumble* when did this get changed? - -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 7cd48c0 (2001-10-03 15:58:07 +0000) by Matthew Hallacy -len = 63... remove a debug line from uptime.mod that was starting to get -annoying - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 6acf8da (2001-09-30 05:15:05 +0000) by Tothwolf -Revert broken eggdrop1.6+sunfix.patch (why was this applied?) - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 028f6ef (2001-09-30 05:06:33 +0000) by Tothwolf -Revert broken eggdrop1.6+sunfix.patch (why was this applied?) - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 68d1dc6 (2001-09-29 06:33:21 +0000) by Jeff Fisher -tothwolf's memory patch ... lets go 1.6.7 - -doc/UPDATES1.6 -src/mem.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 1dc960f (2001-09-28 14:07:26 +0000) by Jeff Fisher -newe pid file setting - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.complete.conf -scripts/autobotchk -scripts/botchk -src/main.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 3037941 (2001-09-28 02:47:48 +0000) by Matthew Hallacy -! != -, .kickban was semi broken - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 089cdfb (2001-09-26 04:07:39 +0000) by Jeff Fisher -oops, forgot this file - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 42284de (2001-09-26 03:58:20 +0000) by Jeff Fisher -backported BarkerJr's -dynamicban patch and cleaned up a few while loops - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/channels.mod/tclchan.c - -- - - - - - - - - - - - - - - -Commit 3c82bac (2001-09-25 23:21:44 +0000) by Jeff Fisher -replaced old md5 routines with newer ones - -doc/UPDATES1.6 -src/dcc.c -src/md5/md5.h -src/md5/md5c.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 7984bf3 (2001-09-25 23:11:59 +0000) by Jeff Fisher -here is the properly indented code for stdarg's uf8 patch - -src/patch.h -src/tcl.c -src/tclegg.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 1f0fb05 (2001-09-24 04:35:55 +0000) by Jeff Fisher -a small bug with banreasons was fixed, related to an previous 1.6.7 patch -by dw - -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit dd6fea7 (2001-09-24 04:25:40 +0000) by Jeff Fisher -here are some backports from 1.7 to 1.6 .. mostly minor - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.complete.conf -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/chanprog.c -src/dcc.c -src/lang.h -src/main.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/patch.h -src/tcl.c -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit 0f403f6 (2001-09-23 20:17:47 +0000) by Jeff Fisher -lets test this patchls - -doc/UPDATES1.6 -src/botmsg.c -src/dccutil.c -src/misc.c -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tcl.c -src/tclegg.h -src/tclhash.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit a189b87 (2001-09-23 19:56:06 +0000) by Jeff Fisher -here is TaKeDa's wasop fix - -doc/UPDATES1.6 -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6fdd67e (2001-09-23 19:54:07 +0000) by Jeff Fisher -here is a sunos fix - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit dedee63 (2001-08-27 23:25:15 +0000) by Matthew Hallacy -updated userinfo.tcl - -scripts/userinfo.tcl - -- - - - - - - - - - - - - - - -Commit 8bee887 (2001-08-27 23:13:22 +0000) by Matthew Hallacy -PATCH: cmb_boot.patch -Fix booting for people with full length handles - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 584ba8f (2001-08-27 23:08:29 +0000) by Matthew Hallacy -PATCH: wildctcp1.6.patc -Allow wildcard CTCP binding - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 73cf936 (2001-08-27 23:04:18 +0000) by Matthew Hallacy -PATCH: ctcp2help.patch -Move CTCP replies to the help queue - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 49efa16 (2001-08-23 00:40:18 +0000) by Matthew Hallacy -don't send server in uptime.mod packets - -doc/UPDATES1.6 -src/mod/uptime.mod/uptime.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 017fb12 (2001-08-19 09:04:44 +0000) by Matthew Hallacy -Found by Fixed by What... stdarg poptix we weren't looking the user -record back up on iterations on channels in the NICK -bind, causing the chance of a bad pointer reference =P -(stdarg gave me the idea to look =) - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0b042e (2001-08-19 08:41:28 +0000) by Matthew Hallacy -documentation fix for SIGN - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 96166a7 (2001-08-19 08:28:04 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 67a4efc (2001-08-11 08:20:53 +0000) by Jeff Fisher -I found out ITE's realname ... yay .. yay... - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit 8fc1910 (2001-08-10 23:14:55 +0000) by Jeff Fisher -PATCH: bindneed-documentation PATCH: m (applied these two at the same time, -both kind of relate to getops :P~ getops should now work and bind need -should now work when coded properly) - -doc/UPDATES1.6 -doc/tcl-commands.doc -scripts/getops.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit fb0d6e6 (2001-08-09 04:00:26 +0000) by Jeff Fisher -applied Kirben's cygwin patch - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit a3b6d3a (2001-08-08 17:29:59 +0000) by Jeff Fisher -small fix for getops - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit 27a8b34 (2001-08-07 13:55:24 +0000) by Matthew Hallacy -PATCH: helppatch.diff - -doc/UPDATES1.6 -src/mod/channels.mod/help/chaninfo.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit abe82c4 (2001-08-07 13:52:37 +0000) by Matthew Hallacy -PATCH: nice_whom.patch - -doc/UPDATES1.6 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f77871c (2001-08-07 13:43:32 +0000) by Matthew Hallacy -oops, addpatch.. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5034b1c (2001-08-07 13:42:13 +0000) by Matthew Hallacy -PATCH: eggdrop1.6+dalupd.patch - -doc/UPDATES1.6 -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit bd8b8ca (2001-07-29 06:15:57 +0000) by Jeff Fisher -yay .... raven will love this patch - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9c1b04f (2001-07-29 06:08:04 +0000) by Jeff Fisher -sup's hook die ... this has been needed for years right slennox? - -doc/MODULES -doc/UPDATES1.6 -src/cmds.c -src/main.c -src/misc.c -src/mod/module.h -src/mod/modvals.h -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/modules.c -src/patch.h -src/proto.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 83a4933 (2001-07-26 21:57:31 +0000) by Jeff Fisher -added takeda's resync fix patch... - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3e5bedb (2001-07-26 03:59:45 +0000) by Jeff Fisher -Hm.... I thought md5 was borken ... hehe - -doc/UPDATES1.6 -src/patch.h -src/tcl.c -src/tclegg.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit e9dca84 (2001-07-26 03:55:34 +0000) by Jeff Fisher -added Kirben's win32 patch - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6dde5ba (2001-07-25 17:27:21 +0000) by Jeff Fisher -small fix to the channels.mod and a small fix to dw's banreason patch - -src/mod/channels.mod/channels.c -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit edfbfcf (2001-07-25 03:56:09 +0000) by Jeff Fisher -check for a newer eggdrop when using our new channels.mod - -src/mod/channels.mod/channels.c - -- - - - - - - - - - - - - - - -Commit e962bb1 (2001-07-24 21:50:41 +0000) by Jeff Fisher -doh, I forgot to commit the changed configure :P~ - -src/mod/dns.mod/configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9d4c97e (2001-07-24 15:11:15 +0000) by Jeff Fisher -go Kirben, go Kirben, its your birthday - -doc/AUTHORS -src/patch.h - -- - - - - - - - - - - - - - - -Commit ba88f3c (2001-07-24 15:08:22 +0000) by Jeff Fisher -here is Kirben's bind82.patch applied - -doc/UPDATES1.6 -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e4eafe (2001-07-24 15:02:01 +0000) by Jeff Fisher -yay dw, .. that Vodka helps - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 621b194 (2001-07-24 14:48:13 +0000) by Jeff Fisher -let me strike down thee olde ircd - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cb5e96d (2001-07-24 14:43:35 +0000) by Jeff Fisher -QNX? don't banks use that - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit eeee037 (2001-07-24 14:32:31 +0000) by Jeff Fisher -dang those mismatches ... yay stdarg - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5184b29 (2001-07-24 14:22:32 +0000) by Jeff Fisher -a typo hunting we shall go ... yay Kirben - -doc/UPDATES1.6 -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af05826 (2001-07-24 14:19:19 +0000) by Jeff Fisher -I thought about doing this years ago .. glad someone did it :P~ - -doc/MODULES -doc/UPDATES1.6 -doc/html/egg-core.html -doc/tcl-commands.doc -help/cmds2.help -src/cmds.c -src/main.c -src/mod/channels.mod/channels.c -src/mod/modvals.h -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit c12987d (2001-07-24 14:09:27 +0000) by Jeff Fisher -well, we know unicode support will work one day :P~ - -doc/UPDATES1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit b9b43ae (2001-07-24 14:05:18 +0000) by Jeff Fisher -go go gadget mobile .. lets do lots of work today on eggdrop - -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 836060d (2001-07-21 06:53:30 +0000) by Jeff Fisher -forgot main.c .. - -src/main.c - -- - - - - - - - - - - - - - - -Commit 43cf8c5 (2001-07-21 06:52:33 +0000) by Jeff Fisher -lets go for 1.6.7 .. I'm gonna make a 1.7 branch off of this - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2890966 (2001-07-18 14:12:03 +0000) by Jeff Fisher -applied Paladin's doc updates patch - -INSTALL -README -doc/UPDATES1.6 -src/mod/channels.mod/help/chaninfo.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8de22f8 (2001-07-18 06:03:29 +0000) by Tothwolf -Autoindenting mess-up - -src/mod/module.h - -- - - - - - - - - - - - - - - -Commit 037161d (2001-07-17 19:53:43 +0000) by Jeff Fisher -here is ITE's expore_define_fix - -doc/UPDATES1.6 -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/module.h -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 433adce (2001-07-16 14:59:42 +0000) by Jeff Fisher -added drummer's delignore patch - -doc/UPDATES1.6 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 6a81f51 (2001-07-16 14:54:02 +0000) by Jeff Fisher -oops, I should apply the patch too I guess - -src/misc.c -src/mod/module.h -src/modules.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit d303204 (2001-07-16 14:53:21 +0000) by Jeff Fisher -applied drummer's patch to get rid of remove_gunk - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1bfddd3 (2001-07-16 05:14:33 +0000) by Jeff Fisher -fixed a tiny buffer overflow in cmd_whois .. - -doc/UPDATES1.6 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit c4eacee (2001-07-15 05:26:42 +0000) by Jeff Fisher -here is a fix for getops and I moved ITE's patches to 1.6.6 - -doc/UPDATES1.6 -scripts/getops.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9bee446 (2001-07-15 05:15:14 +0000) by Jeff Fisher -here is 1.6.6 ... - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c7dc050 (2001-07-14 12:38:56 +0000) by Matthew Hallacy - ITE .conf cleanups, TCL threaded info in DEBUG - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 604b772 (2001-07-14 12:37:08 +0000) by Matthew Hallacy -Cosmetic TCL fixes, plus TCL threaded info, primarily ITE's patch. - -src/chanprog.c -src/cmds.c -src/language.c -src/main.c -src/patch.h -src/tcl.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 275a314 (2001-07-09 15:57:04 +0000) by Jeff Fisher -applied Fabian's modconfig patch ... should I release 1.6.5 tomorrow? all -signs point to yes - -doc/UPDATES1.6 -misc/modconfig - -- - - - - - - - - - - - - - - -Commit ff46e71 (2001-07-07 01:49:24 +0000) by Tothwolf -std_args.h check was missing from configure - -configure -configure.in -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 8c58666 (2001-07-06 16:38:01 +0000) by Jeff Fisher -Sorry about this bug ... newbies shouldn't use linked lists :) - -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 025a073 (2001-07-06 16:36:41 +0000) by Jeff Fisher -here is the limitlegacy patch ... eggdrop had some funny hacks - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 052a04f (2001-07-06 04:48:08 +0000) by Jeff Fisher -couple of fixes to /msg commands - -doc/UPDATES1.6 -src/mod/irc.mod/help/msg/irc.help -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b387b49 (2001-07-05 22:19:51 +0000) by Jeff Fisher -two unalligned colons in the debug code - -src/main.c - -- - - - - - - - - - - - - - - -Commit 8b36dda (2001-07-04 19:27:37 +0000) by Matthew Hallacy -ctcr fix - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e549c76 (2001-07-03 16:47:14 +0000) by Jeff Fisher -Tothwolf's patch to fix his aclocal.m4 patch - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit b7d3d38 (2001-07-03 16:46:08 +0000) by Jeff Fisher -BAD POPTIX. BAD. - -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0c97bc2 (2001-07-03 01:52:28 +0000) by Matthew Hallacy -guppy's wiremod.diff, check encrypt mod before trying to load - -doc/UPDATES1.6 -src/mod/wire.mod/wire.c - -- - - - - - - - - - - - - - - -Commit 050905b (2001-07-03 01:33:34 +0000) by Matthew Hallacy -isowner.patch by me! - -doc/UPDATES1.6 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 49dd7d1 (2001-07-02 16:39:24 +0000) by Jeff Fisher -oops, forgot patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9bfcc7a (2001-07-02 16:39:11 +0000) by Jeff Fisher -committed an old patch of dw's that I and others think is useful - -doc/UPDATES1.6 -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit 33481be (2001-07-01 07:19:38 +0000) by Jeff Fisher -tothwolf's lastest aclocal.m4 patch .. lets test this on as many systems as -possible until 1.6.5 is released .. any problems, i'll wank it but from -what I can see, this is needed to clean up our mess :P~ - -aclocal.m4 -configure - -- - - - - - - - - - - - - - - -Commit 5b4512d (2001-07-01 07:06:30 +0000) by Jeff Fisher -added Sup's inactive patch - -README -doc/UPDATES1.6 -doc/html/chat/efnet_eggfaq.chat -doc/html/readme.html -src/mod/channels.mod/channels.c -src/patch.h -text/motd - -- - - - - - - - - - - - - - - -Commit 9f712e7 (2001-06-30 14:51:16 +0000) by Jeff Fisher -Sorry about that bug in tcl_getchanhost .. Sup fixed it and I am commiting -the fix without a patch since its not worth a patch. - -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ba9606a (2001-06-30 06:34:44 +0000) by Jeff Fisher -my haschanrec patch - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 71e59cf (2001-06-30 06:33:10 +0000) by Jeff Fisher -Sup's shareflood fix ... would some people please test this on irncet and -such ... - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f36a70aa (2001-06-30 06:29:57 +0000) by Jeff Fisher -here are my cleanup patches ... - -doc/UPDATES1.6 -src/botcmd.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/dns.c -src/language.c -src/mod/assoc.mod/assoc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/transfer.mod/transfer.c -src/modules.c -src/patch.h -src/tcluser.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit c352dba (2001-06-29 13:58:54 +0000) by Jeff Fisher -Silly guppy, making bugs that crash the bot .. 1.6.5 is looking nice .. -many many many bug fixes and even a few legacy bugs got fixed .. what else -can we fix in a week? - -configure -configure.in -doc/UPDATES1.6 -scripts/getops.tcl -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit e528a70 (2001-06-29 05:09:58 +0000) by Jeff Fisher -One small patch coming up ... I even created this problem I believe .. -silly guppy, mistakes are for lusers - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 17a33b5 (2001-06-28 19:21:56 +0000) by Jeff Fisher -here is my small fixes patch - -doc/UPDATES1.6 -help/cmds1.help -src/cmds.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/channels.help -src/mod/server.mod/server.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0f6c0c0 (2001-06-28 19:10:49 +0000) by Jeff Fisher -oops forget addpatch - -src/patch.h - -- - - - - - - - - - - - - - - -Commit cc0a626 (2001-06-28 19:06:44 +0000) by Jeff Fisher -Kirben's binary patch for Cygwin - -aclocal.m4 -configure -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit ad66f8b (2001-06-28 19:04:28 +0000) by Jeff Fisher -Kirben's compiler patch (affects both unix and cygwin actually) - -doc/UPDATES1.6 -src/mod/compress.mod/configure -src/mod/compress.mod/configure.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8adf21e (2001-06-28 19:01:14 +0000) by Jeff Fisher -Sup's channels fix patch - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 90fbdd4 (2001-06-26 12:45:03 +0000) by Jeff Fisher -oops, forgot to run eggautoconf - -src/mod/dns.mod/configure - -- - - - - - - - - - - - - - - -Commit 489fe4d (2001-06-25 21:32:08 +0000) by Jeff Fisher -added a fixed up version of Kirben's pthreads patch .. also I forgot an -update for his previous cygwin_bind patch - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 03c1070 (2001-06-25 21:17:03 +0000) by Jeff Fisher -Kirben's cygwin bind patch .. I'm redoing his cygwin pthreads one currently - - -src/mod/dns.mod/configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit f7dad8d (2001-06-25 04:34:03 +0000) by Jeff Fisher -I knew I had commit'd aclocal.m4 properly ... having two copies of the -libsafe fixes in aclocal.m4 was bad .. hehe here I thought it was my bad -coding - -aclocal.m4 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8497dc8 (2001-06-24 20:50:33 +0000) by Matthew Hallacy -logging fix, extraneous \n's by G`Quann/Florian - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1c65f76 (2001-06-24 20:49:24 +0000) by Matthew Hallacy -florian's 'netstuff' patch. - -doc/UPDATES1.6 -src/mod/module.h -src/modules.c -src/net.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 3d5b4e1 (2001-06-24 20:42:17 +0000) by Matthew Hallacy -ITE's new patch for msg key invite etc - -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 17a04a0 (2001-06-24 20:37:16 +0000) by Matthew Hallacy -jeff's tbuf patch - -aclocal.m4 -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 36bbd9b (2001-06-24 18:29:48 +0000) by Matthew Hallacy -nuh, my warning re-added =P - -src/mod/ctcp.mod/ctcp.c - -- - - - - - - - - - - - - - - -Commit fdfe260 (2001-06-22 05:52:40 +0000) by Jeff Fisher -here is that pthreads patch with the changes tothwolf talked about - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit ad5e7a5 (2001-06-22 05:49:31 +0000) by Jeff Fisher -I added my libsafe_hacks patch because I want to get a few people to test -it tonight also, I have a patch I'm trying to hack into eggdrop - -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -doc/UPDATES1.6 -src/language.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c7131cb (2001-06-21 04:01:22 +0000) by Jeff Fisher -poptix forgot to run autoconf - -configure - -- - - - - - - - - - - - - - - -Commit 2912e89 (2001-06-21 01:21:01 +0000) by Matthew Hallacy -blech. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit a4d3d41 (2001-06-21 01:15:41 +0000) by Matthew Hallacy -Boo hoo, fix my name or i'll cry.. - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 319e2de (2001-06-20 15:57:31 +0000) by Jeff Fisher -fixed - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 814b929 (2001-06-20 14:53:36 +0000) by Matthew Hallacy -Increase the random-ness of rand() - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 537a5d1 (2001-06-20 14:51:00 +0000) by Matthew Hallacy -Sup's .whoami patch - -doc/UPDATES1.6 -help/cmds2.help -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 86a32e3 (2001-06-20 14:48:34 +0000) by Matthew Hallacy -stdarg's unicode fixes, along with buffer overflow(s) - -doc/UPDATES1.6 -src/botmsg.c -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cc6340c (2001-06-20 14:44:21 +0000) by Matthew Hallacy -Cygwin32 Fixes - -aclocal.m4 -doc/UPDATES1.6 -src/main.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/module.h -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/uptime.mod/uptime.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7d27e86 (2001-06-17 14:09:31 +0000) by Matthew Hallacy -cleanup, removal of userfix.patch, yawn.. - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4e8e6ef (2001-06-16 01:36:06 +0000) by Matthew Hallacy -Noyga's default-flags in .+user fix - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b44afc8 (2001-06-16 01:33:03 +0000) by Matthew Hallacy -dccdumpfile/dumpfile fixes. - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/misc.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit ddbd4d6 (2001-06-15 05:31:38 +0000) by Tothwolf -*** empty log message *** - -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit f95986a (2001-06-14 12:52:03 +0000) by Matthew Hallacy -*** empty log message *** - -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit 73cd4e3 (2001-06-14 12:39:55 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a4bf4d3 (2001-06-14 00:19:14 +0000) by Tothwolf -added a few more explicit returns - -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit 604b675 (2001-06-14 00:15:21 +0000) by Tothwolf -updated/modified several commands - -scripts/alltools.tcl - -- - - - - - - - - - - - - - - -Commit c86fe3c (2001-06-12 19:51:48 +0000) by Matthew Hallacy -*** empty log message *** - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 5cf218b (2001-06-12 19:49:33 +0000) by Matthew Hallacy -*** empty log message *** - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit 5c1b190 (2001-06-12 17:50:10 +0000) by Matthew Hallacy -we use botnet-nick now, instead of botname - -src/mod/uptime.mod/uptime.c - -- - - - - - - - - - - - - - - -Commit e44ab8b (2001-06-12 17:45:33 +0000) by Matthew Hallacy -*** empty log message *** - -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit b679cd2 (2001-06-12 17:44:42 +0000) by Matthew Hallacy -copyright, attempt to get cvs tags working (never used them myself before) - -src/mod/uptime.mod/Makefile -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit e6538c2 (2001-06-11 02:48:33 +0000) by Matthew Hallacy -uptime.mod 3 of 3 (license) - -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit 5cbb5a0 (2001-06-11 02:45:00 +0000) by Matthew Hallacy -uptime.mod commit 2 of 3 - -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf - -- - - - - - - - - - - - - - - -Commit fa88bd2 (2001-06-11 02:40:13 +0000) by Matthew Hallacy -uptime.mod - -src/mod/uptime.mod/Makefile -src/mod/uptime.mod/modinfo -src/mod/uptime.mod/uptime.c -src/mod/uptime.mod/uptime.h - -- - - - - - - - - - - - - - - -Commit a12b6bb (2001-06-10 00:11:51 +0000) by Matthew Hallacy -filesys memleak fixed, setflags allows flags/channel now like it claimed -to. - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9db9c60 (2001-06-08 17:02:02 +0000) by Matthew Hallacy -teeny tiny addition in tcl-commands.doc for the people who cannot figure -out the obvious. - -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 893b90b (2001-06-08 07:00:47 +0000) by Matthew Hallacy -Boo! updating patch.h with the addpatch script to show the last patch I -applied. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit ee58f7d (2001-06-06 22:49:38 +0000) by Tothwolf -ignorelist entry was slightly wrong - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 8100f13 (2001-06-06 22:34:44 +0000) by Tothwolf -*** empty log message *** - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9082368 (2001-06-06 21:35:52 +0000) by Matthew Hallacy -Sup's ignorelist patch. - -doc/UPDATES1.6 -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 0e53ec2 (2001-06-06 13:20:23 +0000) by Matthew Hallacy - .info locking fix, add .info to .help - -doc/UPDATES1.6 -help/core.help -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/channels.help - -- - - - - - - - - - - - - - - -Commit 209fce1 (2001-06-04 23:41:55 +0000) by Tothwolf -additions/clarifications to tcl-commands.doc - -doc/UPDATES1.6 -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit a7ab309 (2001-06-01 22:07:32 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.6 -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit ddd1722 (2001-06-01 22:03:15 +0000) by Jeff Fisher -here is sup's patch to fix .relay and .chaddr - -doc/UPDATES1.6 -src/botnet.c -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 563dcd1 (2001-06-01 22:00:05 +0000) by Jeff Fisher -small cleanup in misc.c by Eugene - -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0d14a85 (2001-06-01 21:56:41 +0000) by Jeff Fisher -new evnt: loaded - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/main.c -src/mod/modvals.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit b3f5d57 (2001-05-25 11:09:16 +0000) by Matthew Hallacy -Update for last 2 patches (mkdir, server var problems) - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 5b8956a (2001-05-25 11:06:04 +0000) by Matthew Hallacy -It's been 3 days, guppy said wait 2, no bad comments on these two patches. - -src/mod/filesys.mod/tclfiles.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 08848a8 (2001-05-23 07:00:41 +0000) by Matthew Hallacy -Added my email address, actually testing cvs, guppy says I have write acces -CVS says otherwise... - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit 747596e (2001-05-20 00:25:58 +0000) by Jeff Fisher -oops, after a few hours I finally remembered to commit this - -doc/BUG-REPORT -doc/UPDATES1.6 -doc/eggdrop.doc -doc/html/compiling.html -doc/man1/eggdrop.1 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/cmds.c -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 443ead7 (2001-05-19 22:19:02 +0000) by Jeff Fisher -here we go ... 1.6.5 any time soon because of that dns.mod problem.... - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/main.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit e93aed5 (2001-05-18 22:46:37 +0000) by Jeff Fisher -ooo dns.mod now too :P~ - -README -doc/UPDATES1.6 -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit c0d65ee (2001-05-18 22:35:04 +0000) by Jeff Fisher -ooo legacy code - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a72e5ee (2001-05-14 16:17:00 +0000) by Jeff Fisher -Come on september - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c -src/tclmisc.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 1f28c7e (2001-05-12 20:50:57 +0000) by Jeff Fisher -TaKeDa's patch is now commited - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 38ad5b4 (2001-05-12 20:48:36 +0000) by Jeff Fisher -small small fix to msgm - -doc/UPDATES1.6 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e9d5e6d (2001-04-26 03:41:36 +0000) by Jeff Fisher -applied Sup's helpchans patch - -README -doc/UPDATES1.6 -doc/html/chat/efnet_eggheads.chat -doc/html/chat/efnet_egghelp.chat -doc/html/chat/efnet_eggtcl.chat -doc/html/chat/ircnet_bothelp.chat -doc/html/chat/ircnet_egghelp.chat -doc/html/chat/undernet_eggheads.chat -doc/html/readme.html -src/patch.h -text/motd - -- - - - - - - - - - - - - - - -Commit 3ac738f (2001-04-26 03:38:51 +0000) by Jeff Fisher -applied Eule's patch to save us some cpu - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/modvals.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 002835e (2001-04-19 04:49:54 +0000) by Jeff Fisher -added a few more patches... - -doc/UPDATES1.6 -language/core.english.lang -language/core.german.lang -src/mod/channels.mod/help/chaninfo.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 675fed0 (2001-04-19 04:31:52 +0000) by Jeff Fisher -updated the OS check for IRIX, thank you Kevin - -aclocal.m4 -configure -doc/BUG-REPORT -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 93214d3 (2001-04-13 22:27:14 +0000) by Jeff Fisher -yay, 1.6.5 - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 45aca59 (2001-04-13 19:26:35 +0000) by Jeff Fisher -added Sup's write_debug patch - -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c9d5c7a (2001-04-13 19:25:05 +0000) by Jeff Fisher -more typos and more German translations have been added - -doc/UPDATES1.6 -src/mod/assoc.mod/language/assoc.german.lang -src/mod/console.mod/language/console.english.lang -src/mod/console.mod/language/console.german.lang -src/mod/filesys.mod/language/filesys.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit fc310d5 (2001-04-13 19:19:14 +0000) by Jeff Fisher -added ITE's weed.patch, also modified weed and autobotchk slighty, sorry -for not sending a patch - -doc/UPDATES1.6 -scripts/autobotchk -scripts/weed -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7af1221 (2001-04-13 06:33:23 +0000) by Jeff Fisher -added sup's patch also a small small small fix to assoc.mod .. a NULL NULL -NULL NULL line was missing - -doc/UPDATES1.6 -src/mod/assoc.mod/assoc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 3af2b56 (2001-04-13 06:22:11 +0000) by Jeff Fisher -Added some German translations and a German notes language file - -doc/UPDATES1.6 -language/core.german.lang -src/mod/notes.mod/language/notes.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 20cb2c1 (2001-04-12 02:44:23 +0000) by Jeff Fisher -yay, how close are we to releasing 1.6.4 now? - -config.h.in -configure -configure.in -doc/UPDATES1.6 -src/misc_file.c -src/mod/dns.mod/coredns.c -src/mod/notes.mod/cmdsnote.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d53ab14 (2001-04-12 02:41:37 +0000) by Jeff Fisher -here is Krome's .-noteign patch ... yay - -doc/UPDATES1.6 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 33f5c87 (2001-04-12 02:39:48 +0000) by Jeff Fisher -lets update the copyright info for 2001 k? :P~ - -FEATURES -INSTALL -NEWS -README -doc/AUTHORS -doc/UPDATES1.6 -doc/html/readme.html -doc/man1/eggdrop.1 -misc/modconfig -scripts/ques5.tcl -src/bg.c -src/bg.h -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/compat/compat.h -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/snprintf.h -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/compat/strftime.c -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/assoc.mod/assoc.c -src/mod/assoc.mod/assoc.h -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/console.mod/console.c -src/mod/console.mod/console.h -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/eggautoconf -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.h -src/patch.h -src/proto.h -src/stat.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit 70e389f (2001-04-07 19:36:53 +0000) by Jeff Fisher -fixed Krome's modes per line bug finally, modes-per-line 3 now works - -doc/UPDATES1.6 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6fdd5b8 (2001-04-06 22:39:52 +0000) by Jeff Fisher -fixed a channel add bug - -doc/UPDATES1.6 -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit d9764d9 (2001-04-06 22:31:03 +0000) by Jeff Fisher -added a small typo patch - -doc/UPDATES1.6 -scripts/ques5.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5164e61 (2001-04-06 22:29:47 +0000) by Jeff Fisher -applied nakee's solaris compile fix - -aclocal.m4 -configure -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit deaf5a3 (2001-04-06 22:28:43 +0000) by Jeff Fisher -applied Zart's patch to make the unicode shit handle tcl version > 9 - -doc/UPDATES1.6 -src/botmsg.c -src/dccutil.c -src/misc.c -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit b10be90 (2001-04-02 22:50:31 +0000) by Jeff Fisher -added sup's patch, who thinks 1.6.4 on friday or saturday? I got a few -things I'll be sending on wed - -doc/UPDATES1.6 -scripts/alltools.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 006bb98 (2001-04-01 17:42:55 +0000) by Jeff Fisher -applied kirben's cygwin patch - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 59a9682 (2001-04-01 16:02:47 +0000) by Jeff Fisher -gave poptix more credit for getops.tcl - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit c97f8ee (2001-03-18 23:00:32 +0000) by Jeff Fisher -here is wingman's bug fix, yay - -src/botmsg.c -src/dccutil.c -src/misc.c -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit bc2838d (2001-03-17 23:25:12 +0000) by Jeff Fisher -per's patch for .stick - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit b20a89b (2001-03-17 23:20:57 +0000) by Jeff Fisher -typos fixed by eugene - -doc/KNOWN-PROBLEMS -language/core.german.lang -scripts/notes2.tcl -scripts/userinfo.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 898b769 (2001-03-17 23:19:51 +0000) by Jeff Fisher -abraham's patch for remote boots - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit d01d5f4 (2001-03-11 21:00:34 +0000) by Jeff Fisher -added a fix to Wingman's unicode patch - -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 14aed69 (2001-03-11 07:02:57 +0000) by Jeff Fisher -Applied ITE's patch to fix a small remote motd bug -- good work ITE. - -doc/UPDATES1.6 -doc/text-substitutions.doc -help/cmds2.help -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd15eb5 (2001-03-10 22:44:47 +0000) by Jeff Fisher -ITE's dns fix .. yay .. such a simple fix - -doc/UPDATES1.6 -src/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5d3c90a (2001-03-10 22:38:03 +0000) by Jeff Fisher -added Wingman's patch to remove debug-tcl - -doc/UPDATES1.6 -src/patch.h -src/tcl.c -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 92541ad (2001-03-10 22:32:11 +0000) by Jeff Fisher -added Wingman's encryption fix patch, this does the same as ITE's but -Wingman's was there first, sorry ITE. - -doc/UPDATES1.6 -src/mod/blowfish.mod/blowfish.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fca0831 (2001-03-10 06:36:20 +0000) by Jeff Fisher -Wingman's utf8 fix ... please test this alot people :P~ - -doc/UPDATES1.6 -src/botmsg.c -src/dccutil.c -src/misc.c -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 16d657f (2001-02-27 21:33:19 +0000) by Jeff Fisher -time for 1.6.4, looks like we have bugs already - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 038f7b3 (2001-02-27 17:06:28 +0000) by Jeff Fisher -reverted the Makefile patch and the protect-telnet patch before 1.6.3 -- we -are ready to release - -Makefile.in -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bed0453 (2001-02-27 03:18:24 +0000) by Jeff Fisher -lets make blowfish more friendly - -doc/UPDATES1.6 -src/mod/blowfish.mod/blowfish.c -src/mod/module.h -src/mod/modvals.h -src/mod/wire.mod/wire.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0c11eab (2001-02-26 04:17:09 +0000) by Jeff Fisher -nakee's makefile fix - -Makefile.in -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit be58cc6 (2001-02-26 03:56:18 +0000) by Jeff Fisher -this memory leak has existed for a long time, pre 1.6 :P~ - -doc/UPDATES1.6 -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit f0e82dc (2001-02-25 07:33:35 +0000) by Jeff Fisher -this adds Habeeb's patch which gives the user a more formal answer if their -IP is set incorrectly instead of saying it cannot grab a nearby port - -doc/UPDATES1.6 -src/net.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit b955413 (2001-02-25 07:05:04 +0000) by Jeff Fisher -new sentinel version - -doc/UPDATES1.6 -scripts/sentinel.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit f577128 (2001-02-24 20:15:17 +0000) by Jeff Fisher -fireball's protect-telnet patch - -doc/UPDATES1.6 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 053d9c7 (2001-02-24 20:11:45 +0000) by Jeff Fisher -jason's shareexpire patch - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1046737 (2001-02-24 20:08:51 +0000) by Jeff Fisher -added tothwolf's root patch - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/chanprog.c -src/lang.h -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b76c906 (2001-02-16 03:48:46 +0000) by Tothwolf -*** empty log message *** - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit 9c0d5f4 (2001-02-15 04:33:18 +0000) by Tothwolf -Reversed putkickall patch - -doc/tcl-commands.doc -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit d60a876 (2001-02-11 17:57:31 +0000) by Jeff Fisher -finally, msg_hello is fixed - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1048c73 (2001-02-11 17:55:03 +0000) by Jeff Fisher -putkickall, I am for this command since I have written it myself in tcl -various times - -doc/UPDATES1.6 -doc/tcl-commands.doc -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6f1871a (2001-01-31 05:40:14 +0000) by Jeff Fisher -jason's notes patch ... - -doc/UPDATES1.6 -src/mod/notes.mod/language/notes.english.lang -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6eecc74 (2001-01-31 05:38:06 +0000) by Jeff Fisher -more revengebot crap Thanks fabian, the code is cleaner .. - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9c6e998 (2001-01-31 05:34:23 +0000) by Jeff Fisher -sigterm-default.diff -- I agree wit this, kill -9 is bad - -doc/UPDATES1.6 -eggdrop.complete.conf -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bf5b3b8 (2001-01-31 05:32:31 +0000) by Jeff Fisher -added tclstuff.diff -- finally, we can see our tcl version in a .status - - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/chanprog.c -src/lang.h -src/main.c -src/main.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit cbdf209 (2001-01-27 06:26:40 +0000) by Tothwolf -*** empty log message *** - -src/dccutil.c - -- - - - - - - - - - - - - - - -Commit f66e63a (2001-01-26 21:18:22 +0000) by Jeff Fisher -Tothwolf's lastest i18n fix - -src/dccutil.c -src/misc.c -src/patch.h -src/tcl.c -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit c1f061f (2001-01-26 21:06:14 +0000) by Jeff Fisher -applied sup's helpchans patch - -README -doc/UPDATES1.6 -doc/html/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit e170d14 (2001-01-24 13:43:36 +0000) by Tothwolf -Call Tcl_FindExecutable() in tcl.c before Tcl_SetSystemEncoding() - -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit a2ba20b (2001-01-23 04:33:56 +0000) by Jeff Fisher -applied revengebot.patch (slightly modified by myself) -- please test as I -dont use revengebot ever - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ab8bf83 (2001-01-22 23:47:34 +0000) by Jeff Fisher -applied reserved-portrange.diff (yay) - -doc/UPDATES1.6 -doc/html/egg-core.html -doc/settings/core.settings -eggdrop.complete.conf -help/core.help -help/set/cmds1.help -help/set/cmds2.help -src/dccutil.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/transfer.mod/transfer.c -src/modules.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 537ee6c (2001-01-22 23:41:11 +0000) by Jeff Fisher -applied Tothwolf's i18n support patch -- lets test this one, cause it would -be good for 1.6.4 - -doc/UPDATES1.6 -src/patch.h -src/tcl.c -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit f935a73 (2001-01-22 23:34:41 +0000) by Jeff Fisher -applied a small patch by ppslim - -doc/UPDATES1.6 -doc/tcl-commands.doc -help/cmds1.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit cf59b66 (2001-01-21 07:49:05 +0000) by Jeff Fisher -a little fix to .binds .. should work the way we want now -- it only -ignores procs with a leading * and doesn't give a care in the world about : -anymore - -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 705ed90 (2001-01-21 07:32:40 +0000) by Jeff Fisher -our noteusage fix .. brought to you by the makers of Sup. - -doc/UPDATES1.6 -src/mod/notes.mod/cmdsnote.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6e1db62 (2001-01-21 07:25:48 +0000) by Jeff Fisher -applied Jason's -host patch (now how am I suppose to get around that +k -flag? ) - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ee1687c (2001-01-19 08:16:59 +0000) by Tothwolf -autoconf needed to be run - -configure - -- - - - - - - - - - - - - - - -Commit e7a9ba9 (2001-01-17 23:32:44 +0000) by Jeff Fisher -oops I did it again .. Britney Spears, , this fixes .binds - -doc/UPDATES1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit c1134bf (2001-01-16 17:13:24 +0000) by Jeff Fisher -Cleanup of Context(); and Assert(); usage in the core and modules is -completed Doing some testing lastnite, the size of the binary and all -modules combined with this patch was 22k smaller when compiled (not that -big of a deal; however, there should be quite a bit of CPU saved since we -aren't doing 15 odd Context(); calls on certain functions/binds -Jeff - -doc/UPDATES1.6 -src/botcmd.c -src/botmsg.c -src/botnet.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/wire.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1f9b625 (2001-01-15 03:28:10 +0000) by Jeff Fisher -welcome to 1.6.3 land boys and girls - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7817fc4 (2001-01-15 02:44:31 +0000) by Jeff Fisher -updated the recommended tcl version to 8.3.2 .. working on a 1.6.2 release -soon - -configure.in - -- - - - - - - - - - - - - - - -Commit 7e8ffad (2001-01-15 00:25:06 +0000) by Jeff Fisher -fixed UPDATES1.6, we were missing an entry. - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit eacc6a2 (2001-01-08 03:43:06 +0000) by Jeff Fisher -applied sup's patch; however, I removed the change from a while loop to a -for loop since it caused compiler warnings: ../server.mod/servmsg.c:1143: -warning: `x\' might be used uninitialized in this function - -doc/UPDATES1.6 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 32a5815 (2001-01-08 03:30:57 +0000) by Jeff Fisher -applied blaster's tclhash patch slightly - -doc/UPDATES1.6 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 7e229ae (2000-12-23 06:15:46 +0000) by Jeff Fisher -quickly fixed chaddr .. looked over cmds.c for anymore broken strncpyz, and -couldn't seem to find any - -doc/UPDATES1.6 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9ad01a5 (2000-12-23 06:11:34 +0000) by Jeff Fisher -ITE's trafficfix patch (slightly modified to fix a compiler warning and a -problem in net.c dealing with extern) - -doc/UPDATES1.6 -help/cmds2.help -help/core.help -src/cmds.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e6eeb00 (2000-12-21 20:20:03 +0000) by Jeff Fisher -ITE's configure path fix patch - -aclocal.m4 -configure -configure.in -doc/UPDATES1.6 -src/mod/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit c18fcd5 (2000-12-21 20:12:43 +0000) by Jeff Fisher -sharefix.diff has been applied, slightly modified since I realized I sent -the wrong patch :) - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d2846b5 (2000-12-19 22:17:12 +0000) by Jeff Fisher -forgot the revenge fix in patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit a48170c (2000-12-19 21:56:40 +0000) by Jeff Fisher -applied toot's two patches (revengefix and the one to eggdev about XTRA -info breaking) - -doc/UPDATES1.6 -src/mod/channels.mod/tclchan.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 98fa7fb (2000-12-18 20:24:16 +0000) by Jeff Fisher -oops - -src/misc.c - -- - - - - - - - - - - - - - - -Commit 927db9b (2000-12-18 20:18:51 +0000) by Jeff Fisher -quickly fixed src/misc.c -- I broke daysago and the other functions that -convert from seconds to a duration in core_cleanup.diff, sorry I didn't -send a patch to patches, its a small revert. - -src/misc.c - -- - - - - - - - - - - - - - - -Commit 5886e26 (2000-12-17 21:48:42 +0000) by Jeff Fisher -Applying fabian's patch for unicode support (also by Wingman); however, -there was a warning in src/tcl.c -tcl.c: In function `readtclprog': tcl.c:583: warning: passing arg 2 of -`Tcl_EvalFile' discards `const' from pointer target type - -so I removed the const usage and warning is gone. - -Jeff - -src/mod/module.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit c785268 (2000-12-17 21:37:46 +0000) by Jeff Fisher -TaKeDa's negative limit patch - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b615be6 (2000-12-14 04:11:55 +0000) by Jeff Fisher -guppy: fabian's share_status_message fix, fixes a few problems with -userfile sharing - -doc/UPDATES1.6 -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6bbb800 (2000-12-10 15:10:27 +0000) by Jeff Fisher -guppy: core_cleanup.diff ... - -doc/UPDATES1.6 -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/dns.c -src/flags.c -src/language.c -src/main.c -src/mem.c -src/misc.c -src/misc_file.c -src/modules.c -src/net.c -src/patch.h -src/rfc1459.c -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit b6086b2 (2000-12-08 03:07:38 +0000) by Jeff Fisher -guppy: added my tclfiles.diff (left out the shit to remove the check for # -in tcl_utimers and tcl_timers) - -doc/UPDATES1.6 -src/patch.h -src/tcldcc.c -src/tclmisc.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 8c0ffa8 (2000-12-06 02:45:38 +0000) by Jeff Fisher -guppy: Sup's stickfix patch - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/channels.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 27a90d2 (2000-12-06 02:35:18 +0000) by Jeff Fisher -guppy: fabian's transfer_fclose_fix - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/mod/transfer.mod/transfer.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit dabcf04 (2000-12-06 02:32:18 +0000) by Jeff Fisher -guppy: Eule's efnetcycle patch - -doc/UPDATES1.6 -src/chan.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 083d807 (2000-11-29 03:10:24 +0000) by Jeff Fisher -Eule's delayvoice patch - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f4e2334 (2000-11-29 02:52:05 +0000) by Jeff Fisher -Tothwolf's unused language cleanup - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit fe39823 (2000-11-29 02:49:20 +0000) by Jeff Fisher -part of sup's variable fix patch. - -doc/UPDATES1.6 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 076515d (2000-11-29 02:46:16 +0000) by Jeff Fisher -added Tothwolf's thread-stuff-fixed patch - -aclocal.m4 -configure -configure.in -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit daa483d (2000-11-23 03:56:40 +0000) by Jeff Fisher -guppy: changed to 1.6.2 folks ... - -doc/UPDATES1.6 -src/Makefile.in -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dec201e (2000-11-21 22:31:59 +0000) by Jeff Fisher -guppy: Wiktor's knownproblems patch - -doc/KNOWN-PROBLEMS -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit f98ba55 (2000-11-21 22:30:24 +0000) by Jeff Fisher -guppy: Eule's (from fabian) new_expired patch - -doc/UPDATES1.6 -src/mod/channels.mod/channels.c -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 31f2962 (2000-11-21 05:18:05 +0000) by Jeff Fisher -guppy: toot's revenge-mode patch and two patches by dw for seen.mod and -quietsave - -doc/UPDATES1.6 -doc/settings/mod.channel -doc/settings/mod.irc -eggdrop.advanced.conf -eggdrop.complete.conf -src/chan.h -src/cmds.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/set/channels.help -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/seen.mod/seen.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cdca7c5 (2000-11-21 05:06:45 +0000) by Jeff Fisher -guppy: Axel's recheck_channel patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4c1a418 (2000-11-21 04:56:38 +0000) by Jeff Fisher -guppy: dw's dynamicbans patch - -doc/UPDATES1.6 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9f10111 (2000-11-21 04:55:45 +0000) by Jeff Fisher -guppy: fabian's chanmasks ignore patch - -doc/UPDATES1.6 -language/core.english.lang -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 8d77a54 (2000-11-21 04:46:17 +0000) by Jeff Fisher -guppy: fabian's dumplots patch - -doc/UPDATES1.6 -src/misc.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 1c22a4e (2000-11-21 04:38:36 +0000) by Jeff Fisher -guppy: fabian's expired_banmask_fix patch - -doc/UPDATES1.6 -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 835bc39 (2000-11-16 03:27:01 +0000) by Jeff Fisher -guppy: 1.6.1 here we go - -doc/UPDATES1.6 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 059b2d3 (2000-11-16 02:49:14 +0000) by Jeff Fisher -guppy: my nouserfile patch, time to release 1.6.0 - -doc/UPDATES1.6 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a0f2bda (2000-11-12 06:57:41 +0000) by Jeff Fisher -guppy: fabian's fixdoc patch ... - -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 76bea27 (2000-11-10 19:43:30 +0000) by Jeff Fisher -guppy: dw's default setting patch, I've heard many people complain about -this - -doc/UPDATES1.6 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 21b73ed (2000-11-10 19:39:38 +0000) by Jeff Fisher -guppy: flags.patch by ITE .. - -doc/UPDATES1.6 -src/flags.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dbd3200 (2000-11-08 22:55:06 +0000) by Jeff Fisher -guppy: added Eule's ircd2.9 patch ... damn legacy code - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 52a6b08 (2000-11-08 20:11:05 +0000) by Jeff Fisher -guppy: the lagcheck removal patch - -doc/UPDATES1.6 -doc/html/mod-server.html -doc/settings/mod.server -src/mod/server.mod/server.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit e658ee9 (2000-11-08 20:07:06 +0000) by Jeff Fisher -guppy: Eule's check_exempt2.patch - -doc/UPDATES1.6 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2d17810 (2000-11-08 19:52:38 +0000) by Jeff Fisher -guppy: applied sentinelupgrade.diff, did I remember to add the files? - -doc/UPDATES1.6 -scripts/CONTENTS -scripts/Makefile.in -scripts/sentinel.tcl -scripts/sentinel1.55.tcl - -- - - - - - - - - - - - - - - -Commit 6e64029 (2000-11-08 19:45:35 +0000) by Jeff Fisher -guppy: Sup's statuslog fix .. can't believe I left a bug in some of my own -code ... - -doc/UPDATES1.6 -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 481ecb0 (2000-11-08 19:43:46 +0000) by Jeff Fisher -guppy: Applied Sup's patch so you cannot unlink directly linked bots. - -doc/UPDATES1.6 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 4cdde32 (2000-11-08 14:59:37 +0000) by Jeff Fisher -reverted Wiktor's lagcheck removal patch, btw, if you do a 'grep -ri -lagcheck *' there are still some refs to lagcheck, one in mod.server, and a -couple in the source code .. do we need them? (guppy) - -NEWS -doc/UPDATES1.6 -doc/settings/mod.server -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3a4a02e (2000-11-08 12:30:10 +0000) by johoho -forgot to change the last mod. line in NEWS file...heaven forbid to write a -new patch :o) - -NEWS - -- - - - - - - - - - - - - - - -Commit 59cc699 (2000-11-08 07:32:52 +0000) by johoho -removed lagcheck from the docs - -NEWS -doc/UPDATES1.6 -doc/settings/mod.server -src/patch.h - -- - - - - - - - - - - - - - - -Commit be78287 (2000-11-08 02:42:45 +0000) by Jeff Fisher -guppy: cleaned up the UPDATES.pre1.5 file - -doc/Makefile.in -doc/UPDATES.pre1.5 -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit bbc2ddd (2000-11-07 08:16:00 +0000) by johoho -I hope this is final now.... - -doc/UPDATES1.3 -doc/UPDATES1.4 - -- - - - - - - - - - - - - - - -Commit ae5e5ca (2000-11-07 08:14:56 +0000) by johoho -*** empty log message *** - -doc/UPDATES.pre1.3 -doc/UPDATES.pre1.5 - -- - - - - - - - - - - - - - - -Commit 7298c24 (2000-11-07 08:12:51 +0000) by johoho -concated updates* files in doc/ - -doc/UPDATES1.6 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4cb1a98 (2000-11-06 14:30:07 +0000) by Jeff Fisher -guppy: sup just told me his module patch from long ago was still not -applied, minor doc change - -doc/MODULES - -- - - - - - - - - - - - - - - -Commit 7c54e25 (2000-11-06 14:27:24 +0000) by Jeff Fisher -guppy: and our authors html file - -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit 5041384 (2000-11-06 14:26:04 +0000) by Jeff Fisher -guppy: sup reminded me to fix AUTHORS - -doc/AUTHORS - -- - - - - - - - - - - - - - - -Commit 469e83b (2000-11-06 05:57:19 +0000) by Tothwolf -Changed version to 1.6 in motd file - -text/motd - -- - - - - - - - - - - - - - - -Commit e21e7b1 (2000-11-06 04:24:09 +0000) by Tothwolf -Removed ^M chars from config examples - -eggdrop.advanced.conf -eggdrop.complete.conf - -- - - - - - - - - - - - - - - -Commit 104e98c (2000-11-06 04:18:52 +0000) by Jeff Fisher -forgot UPDATES1.6 - -doc/UPDATES1.6 - -- - - - - - - - - - - - - - - -Commit ccee9bf (2000-11-06 04:06:45 +0000) by Jeff Fisher -1.5 has now become 1.6 - -FEATURES -NEWS -README -doc/BOTNET -doc/BUG-REPORT -doc/CONTENTS -doc/Makefile.in -doc/UPDATES1.5 -doc/html/app-textsub.html -doc/html/egg-core.html -doc/html/faq1.html -doc/html/features.html -doc/html/index.html -doc/html/news.html -doc/html/readme.html -doc/patch.howto -doc/tcl-commands.doc -doc/text-substitutions.doc -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -scripts/getops.tcl -src/main.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/compress.mod/compress.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/language/wire.english.lang -src/mod/wire.mod/language/wire.french.lang -src/mod/wire.mod/language/wire.german.lang -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/patch.h -text/banner - -- - - - - - - - - - - - - - - -Commit 1eaa89a (2000-11-05 21:37:57 +0000) by Fabian Knittel -fabian: applied Eule's irc_close patch - -doc/UPDATES1.5 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit acb0e2b (2000-11-05 21:36:47 +0000) by Fabian Knittel -fabian: applied guppy's cmd_resolve patch - -doc/UPDATES1.5 -scripts/CONTENTS -scripts/Makefile.in -scripts/cmd_resolve.tcl -scripts/help/cmd_resolve.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit a3bbb12 (2000-11-05 10:31:10 +0000) by Fabian Knittel -fabian: applied dns_zero_resolve patch - -doc/UPDATES1.5 -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a1f9eac (2000-11-05 10:30:25 +0000) by Fabian Knittel -fabian: applied idchannel_detect patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af74bad (2000-11-04 16:03:30 +0000) by Fabian Knittel -fabian: applied Sup's remove_cmd_resolve patch - -doc/UPDATES1.5 -src/mod/dns.mod/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1af617c (2000-11-03 17:17:16 +0000) by Fabian Knittel -fabian: applied Sup's cmdsirc_fix patch. Stylistic adjustments. Changed to -make use of strncpyz. - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1e17557 (2000-11-03 17:15:49 +0000) by Fabian Knittel -fabian: applied guppy's banreason patch. Adjusted to make use of strncpyz. -Added MASKREASON_LEN/_MAX defines. - -doc/UPDATES1.5 -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3cfa751 (2000-11-03 17:06:35 +0000) by Fabian Knittel -fabian: applied strncpyz patch - -doc/UPDATES1.5 -src/main.h -src/mod/server.mod/server.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 24f4a95 (2000-11-03 17:05:47 +0000) by Fabian Knittel -fabian: applied Eule's who_stack patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ffee071 (2000-11-03 17:04:59 +0000) by Fabian Knittel -fabian: applied Eule's delayset patch - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1f51cbb (2000-10-30 20:51:22 +0000) by Fabian Knittel -fabian: applied do_channel_part_fix patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 18640e6 (2000-10-30 20:50:41 +0000) by Fabian Knittel -fabian: applied const_setvar_fix patch - -doc/UPDATES1.5 -src/dcc.c -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit d651996 (2000-10-30 20:49:46 +0000) by Fabian Knittel -fabian: applied drummer's sun_firewall_fix patch (net.c.patch) - -doc/UPDATES1.5 -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7a6d76a (2000-10-27 19:40:53 +0000) by Fabian Knittel -fabian: applied delchan_during_joinbind patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 65b08c8 (2000-10-27 19:39:30 +0000) by Fabian Knittel -fabian: applied filesys_remote_ln patch - -doc/UPDATES1.5 -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 59492bc (2000-10-27 19:38:50 +0000) by Fabian Knittel -fabian: applied Eule's expired2 patch - -doc/UPDATES1.5 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 41a50b6 (2000-10-27 19:38:09 +0000) by Fabian Knittel -fabian: applied Eule's stopnethack_exempt patch - -doc/UPDATES1.5 -help/cmds2.help -src/flags.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 15d222a (2000-10-27 19:36:34 +0000) by Fabian Knittel -fabian: applied bg_cleanup patch - -doc/UPDATES1.5 -src/bg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0b8b356 (2000-10-27 19:35:52 +0000) by Fabian Knittel -fabian: applied save_data patch - -doc/UPDATES1.5 -src/dcc.c -src/eggdrop.h -src/net.c -src/patch.h -src/proto.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 8a43cbc (2000-10-27 19:34:55 +0000) by Fabian Knittel -fabian: applied net_sockfail_nonfatal patch - -doc/UPDATES1.5 -language/core.english.lang -language/core.german.lang -src/botnet.c -src/dcc.c -src/lang.h -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/net.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit d61bbca (2000-10-27 19:33:29 +0000) by Fabian Knittel -fabian: applied sunos_aclocal_fix patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9f4d0b5 (2000-10-27 19:32:42 +0000) by Fabian Knittel -fabian: applied tcl_hash_overhaul patch. (minor change: added comments to -end of check_tcl_bind().) - -doc/UPDATES1.5 -src/dcc.c -src/flags.c -src/flags.h -src/main.c -src/mem.c -src/mod/irc.mod/chan.c -src/mod/module.h -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/userrec.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 7e65a49 (2000-10-27 19:30:24 +0000) by Fabian Knittel -fabian: applied getmyhostname_fix patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8a78952 (2000-10-27 19:29:11 +0000) by Fabian Knittel -fabian: applied channel_part_fix patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/modvals.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit fb6c37e (2000-10-27 19:28:21 +0000) by Fabian Knittel -fabian: applied the assert_fix patch - -doc/UPDATES1.5 -src/eggdrop.h -src/main.c -src/mod/module.h -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 18b0f06 (2000-10-27 19:27:32 +0000) by Fabian Knittel -fabian: applied the ambiguous_braces patch - -doc/UPDATES1.5 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 282d2d2 (2000-10-27 19:26:50 +0000) by Fabian Knittel -fabian: applied Eule's expired patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/userchan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 764f321 (2000-10-27 19:24:44 +0000) by Fabian Knittel -fabian: applied Sup's ctcp_dcc_fix patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4e79bb9 (2000-10-26 10:20:32 +0000) by Jason Ede -Fabians manpage patch - -doc/man1/eggdrop.1 - -- - - - - - - - - - - - - - - -Commit dc31077 (2000-10-19 16:35:36 +0000) by Fabian Knittel -fabian: applied Looser^'s me_op_fix patch, fixing the export macro for -me_op - -doc/UPDATES1.5 -src/mod/irc.mod/irc.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 350a048 (2000-10-19 16:34:07 +0000) by Fabian Knittel -fabian: applied Eule's mode_while_pending patch - -doc/UPDATES1.5 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8a00c9a (2000-10-19 16:33:11 +0000) by Fabian Knittel -fabian: applied Eule's set_chanlist-fix patch - -doc/UPDATES1.5 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit d68c194 (2000-10-19 16:32:21 +0000) by Fabian Knittel -fabian: applied Eule's gotnick patch - -doc/UPDATES1.5 -src/chanprog.c -src/mod/irc.mod/chan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 761ddc8 (2000-10-19 16:31:30 +0000) by Fabian Knittel -fabian: applied guppy's bug83-telnetuser-v2 patch - -doc/UPDATES1.5 -src/dcc.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e921de8 (2000-10-19 16:30:33 +0000) by Fabian Knittel -fabian: applied Eule's clearmodes patch - -doc/UPDATES1.5 -doc/html/mod-channels.html -doc/settings/mod.channel -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5fdb868 (2000-10-15 16:11:31 +0000) by Tothwolf -doc/Makefile.in still had a reference to doc/readme - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit f41d9f0 (2000-10-11 11:03:29 +0000) by Tothwolf -renamed app-botnet.html to app-sharing.html - -doc/html/app-botnet.html -doc/html/app-sharing.html -doc/html/index.html - -- - - - - - - - - - - - - - - -Commit d629759 (2000-10-11 10:27:55 +0000) by Tothwolf -Changed copyright footer - -doc/html/about.html -doc/html/app-botnet.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faq1.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html - -- - - - - - - - - - - - - - - -Commit d7494dc (2000-10-09 13:07:20 +0000) by Tothwolf -fixed html doctype - -doc/html/about.html -doc/html/app-botnet.html -doc/html/app-problems.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/authors.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faq1.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html - -- - - - - - - - - - - - - - - -Commit 09271c1 (2000-10-09 12:57:17 +0000) by Tothwolf -Use table for authors file - -doc/AUTHORS -doc/html/authors.html - -- - - - - - - - - - - - - - - -Commit eec42e9 (2000-10-09 12:32:30 +0000) by Tothwolf -Removed extra readme file - -doc/readme - -- - - - - - - - - - - - - - - -Commit 9ad0884 (2000-10-09 12:26:33 +0000) by Tothwolf -Documentation updates - -NEWS -README -doc/AUTHORS -doc/BOTNET -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES.pre1.3 -doc/UPDATES1.3 -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/compiling.FAQ -doc/eggdrop.doc -doc/html/app-problems.html -doc/html/app-probs.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/authors.html -doc/html/compiling.html -doc/html/faq1.html -doc/html/features.html -doc/html/index.html -doc/html/install.html -doc/html/readme.html -doc/patch.howto -doc/readme -doc/settings/core.settings -doc/settings/mod.channel -doc/tcl-commands.doc -doc/tricks -eggdrop.advanced.conf -eggdrop.complete.conf - -- - - - - - - - - - - - - - - -Commit 0379426 (2000-10-02 22:35:42 +0000) by Fabian Knittel -fabian: applied the ismember_fix patch - -doc/UPDATES1.5 -src/chanprog.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 97e8da4 (2000-10-02 00:18:07 +0000) by Fabian Knittel -fabian: applied Cybah's flush_mode_cleanups patch - -doc/UPDATES1.5 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 403cc38 (2000-10-01 19:19:20 +0000) by Fabian Knittel -fabian: applied SuperS' osfix3 patch. Fixed tcl configuration caching -(should have made a seperate patch, but I'm too lazy. Someone please fix me -;)). - -aclocal.m4 -configure -configure.in -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit f678283 (2000-10-01 19:14:41 +0000) by Fabian Knittel -fabian: applied TheUnknown's patch solaris-config. Adjusted to cache -result. - -aclocal.m4 -configure -configure.in -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 106b640 (2000-10-01 19:12:46 +0000) by Fabian Knittel -fabian: applied Eugene's testfix patch. Slightly edited. - -doc/MODULES -doc/UPDATES1.5 -doc/compiling.FAQ -doc/patch.howto -doc/tcl-commands.doc -help/set/cmds2.help -src/mod/wire.mod/language/wire.german.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit bb732aa (2000-10-01 19:11:43 +0000) by Fabian Knittel -fabian: applied notes_lang_fix patch - -doc/UPDATES1.5 -scripts/getops.tcl -src/chan.h -src/chanprog.c -src/mod/irc.mod/chan.c -src/mod/notes.mod/notes.c -src/patch.h -src/proto.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 2eba029 (2000-09-27 19:48:54 +0000) by Fabian Knittel -fabian: applied threaded_libtcl_support patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/Makefile.in -src/bg.c -src/bg.h -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3a69dac (2000-09-27 19:47:16 +0000) by Fabian Knittel -fabian: applied the plus_a_cycle patch - -doc/UPDATES1.5 -src/mod/assoc.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/console.mod/Makefile -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9ffcf58 (2000-09-27 19:43:12 +0000) by Fabian Knittel -fabian: applied Eule's kickall_fix patch, together with my own small tweaks - - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a29442f (2000-09-27 19:41:37 +0000) by Fabian Knittel -fabian: applied guppy's serverloaded patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e34fc4a (2000-09-27 19:40:44 +0000) by Fabian Knittel -fabian: applied new_dcc_fixes patch - -doc/UPDATES1.5 -src/main.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 10d75b2 (2000-09-23 17:49:57 +0000) by Fabian Knittel -fabian: applied Cybah's egg_strcatn patch - -doc/UPDATES1.5 -src/misc.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit b249a02 (2000-09-23 17:49:07 +0000) by Fabian Knittel -fabian: applied eugene's helppath (aka eggdrop.simple.conf) patch - -doc/UPDATES1.5 -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 91b5905 (2000-09-23 17:47:50 +0000) by Fabian Knittel -fabian: applied seen_help patch - -doc/UPDATES1.5 -src/mod/seen.mod/help/msg/seen.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit d87aff6 (2000-09-23 17:46:56 +0000) by Fabian Knittel -fabian: applied transfer_turbodcc_dos patch - -doc/UPDATES1.5 -src/eggdrop.h -src/mod/transfer.mod/transfer.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 08f6853 (2000-09-23 17:46:08 +0000) by Fabian Knittel -fabian: applied flag_correct patch - -doc/UPDATES1.5 -src/flags.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f983606 (2000-09-23 17:45:23 +0000) by Fabian Knittel -fabian: phew.. that was close. almost forgot to add the new files again.. -(guppy's language-v2 patch) - -src/mod/assoc.mod/assoc.h -src/mod/assoc.mod/language/assoc.english.lang -src/mod/console.mod/console.h -src/mod/console.mod/language/console.english.lang -src/mod/notes.mod/language/notes.english.lang - -- - - - - - - - - - - - - - - -Commit e702cb0 (2000-09-23 17:40:18 +0000) by Fabian Knittel -fabian: applied guppy's language-v2 patch - -doc/UPDATES1.5 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/assoc.mod/assoc.c -src/mod/console.mod/console.c -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1418004 (2000-09-18 20:04:59 +0000) by Fabian Knittel -fabian: applied guppy's lang_args patch - -doc/UPDATES1.5 -src/dcc.c -src/dccutil.c -src/lang.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d681b96 (2000-09-18 20:03:31 +0000) by Fabian Knittel -fabian: applied guppy's ctcp_mod_cleanup patch - -doc/UPDATES1.5 -src/mod/ctcp.mod/ctcp.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 97ca13f (2000-09-18 20:02:42 +0000) by Fabian Knittel -fabian: applied guppy's cmd_jump_helpfix patch - -doc/UPDATES1.5 -src/mod/server.mod/help/server.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7b7c94e (2000-09-18 20:01:43 +0000) by Fabian Knittel -fabian: applied ipv6_masks patch, revision 3 - -doc/UPDATES1.5 -src/cmds.c -src/misc.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/module.h -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/modules.c -src/patch.h -src/proto.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 7987fb0 (2000-09-18 10:06:14 +0000) by Fabian Knittel -fabian: thanks to Tothwolf, I remembered to finally complete applying the -strftime_compat patch. probably the third attempt. 8) - -src/compat/gnu_strftime.c - -- - - - - - - - - - - - - - - -Commit a65b385 (2000-09-15 20:08:34 +0000) by Fabian Knittel -fabian: applied the chaninfo_udef_output patch - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 55d7a4e (2000-09-13 20:49:40 +0000) by Fabian Knittel -fabian: applied udef_inactivechan_fix patch - -doc/UPDATES1.5 -src/botmsg.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e9fd54b (2000-09-13 19:44:08 +0000) by Fabian Knittel -fabian: forgot to remove md5/global.h - -src/md5/global.h - -- - - - - - - - - - - - - - - -Commit 5af8e45 (2000-09-12 15:34:01 +0000) by Fabian Knittel -forgot to add the new files strftime.c and strftime.h, belonging to the -strftime_compat patch. - -src/compat/strftime.c -src/compat/strftime.h - -- - - - - - - - - - - - - - - -Commit 378a5f8 (2000-09-12 15:29:23 +0000) by Fabian Knittel -fabian: applied revenge_bot_update patch - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3a145b5 (2000-09-12 15:28:29 +0000) by Fabian Knittel -fabian: configure_fix patch - -Makefile.in -aclocal.m4 -configure -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit dd5f4ba (2000-09-12 15:26:54 +0000) by Fabian Knittel -fabian: strftime_compat patch - -config.h.in -configure -configure.in -doc/UPDATES1.5 -src/Makefile.in -src/cmds.c -src/compat/Makefile.in -src/compat/compat.h -src/compat/inet_aton.h -src/compat/memcpy.h -src/compat/memset.h -src/compat/snprintf.h -src/compat/strcasecmp.h -src/main.h -src/md5/Makefile.in -src/misc.c -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filedb3.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/wire.mod/Makefile -src/patch.h -src/tclmisc.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 1601942 (2000-09-12 15:25:40 +0000) by Fabian Knittel -fabian: Eule's notebeep2 patch - -doc/UPDATES1.5 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 11b3a19 (2000-09-09 17:31:27 +0000) by Fabian Knittel -fabian: Koach's rfc1459_pass patch - -doc/UPDATES1.5 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 558e6f6 (2000-09-09 17:30:31 +0000) by Fabian Knittel -fabian: guppy's unlink patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7809631 (2000-09-09 17:29:08 +0000) by Fabian Knittel -fabian: format_string_fixes patch - -doc/UPDATES1.5 -src/botcmd.c -src/botmsg.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/filesys.mod/filedb3.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6854e99 (2000-09-09 11:40:52 +0000) by Fabian Knittel -fabian: userfile_fail_fix patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cf4ffd8 (2000-09-09 11:40:02 +0000) by Fabian Knittel -fabian: uff_compress_fix patch - -doc/UPDATES1.5 -src/mod/compress.mod/compress.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8d0b373 (2000-09-09 11:39:11 +0000) by Fabian Knittel -fabian: cleanup_types patch - -configure.in -doc/UPDATES1.5 -src/Makefile.in -src/botnet.c -src/compat/inet_aton.c -src/compat/memset.c -src/dcc.c -src/dns.c -src/dns.h -src/eggdrop.h -src/main.h -src/md5/Makefile.in -src/md5/md5.h -src/md5/md5c.c -src/mod/compress.mod/compress.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/net.c -src/patch.h -src/tcldcc.c -src/tclmisc.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 8d9e1db (2000-09-09 11:37:53 +0000) by Fabian Knittel -fabian: fix_exporting patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/console.mod/console.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/cmdsnote.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd584d5 (2000-09-09 11:36:59 +0000) by Fabian Knittel -fabian: Eule's recheck-addmode patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 46b2fb4 (2000-09-07 16:04:44 +0000) by Fabian Knittel -fabian: fixing modesperline patch stuff, which was applied incorrectly - -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5717d51 (2000-09-05 16:00:30 +0000) by Fabian Knittel -fabian: whois_match_crash patch - -doc/UPDATES1.5 -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit aa33970 (2000-09-05 15:59:43 +0000) by Fabian Knittel -fabian: minor_share_cleanup patch - -doc/UPDATES1.5 -src/dcc.c -src/flags.c -src/mod/channels.mod/userchan.c -src/mod/share.mod/share.c -src/net.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 8408ef4 (2000-09-05 15:58:41 +0000) by Fabian Knittel -fabian: SuperS' osfix2 patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit c94cba3 (2000-09-02 19:45:24 +0000) by Fabian Knittel -fabian: server_dns_recursion patch. Added minor modifications to -mod/dns.mod/dns.c. - -doc/UPDATES1.5 -src/botnet.c -src/dcc.c -src/eggdrop.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 544c991 (2000-09-02 19:34:36 +0000) by Fabian Knittel -fabian: Eule's checkexempt patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bb454f9 (2000-09-02 18:48:41 +0000) by Fabian Knittel -fabian: Sup's addbothost patch - -doc/UPDATES1.5 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6ea6555 (2000-09-02 18:47:47 +0000) by Fabian Knittel -fabian: irc_mode_cleanup patch - -doc/UPDATES1.5 -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b4a336c (2000-09-02 18:46:34 +0000) by Fabian Knittel -Eule's modesperline3 patch, with really minor modifications - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 109178b (2000-09-02 18:45:15 +0000) by Fabian Knittel -SuperS' osfix patch - -aclocal.m4 -configure -configure.in -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 77cf422 (2000-08-31 18:11:40 +0000) by Fabian Knittel -fabian: FirebaII's filesys_nicklen patch, with minor additions. - -doc/UPDATES1.5 -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c820837 (2000-08-31 18:10:10 +0000) by Fabian Knittel -fabian: G`Quann's finallagcheckfix patch. - -doc/UPDATES1.5 -doc/html/mod-server.html -doc/settings/mod.server -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9410f86 (2000-08-31 18:08:56 +0000) by Fabian Knittel -fabian: dccsimul_errmsg patch - -doc/UPDATES1.5 -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit fd19921 (2000-08-27 19:21:32 +0000) by Fabian Knittel - dns_retry patch. - -doc/UPDATES1.5 -src/mod/dns.mod/coredns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2986ee3 (2000-08-27 19:14:53 +0000) by Fabian Knittel - Eule's remove_channel patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a6bd6a1 (2000-08-27 18:52:26 +0000) by Fabian Knittel - userfile_disappear patch. - -doc/UPDATES1.5 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 615f325 (2000-08-26 16:07:03 +0000) by Fabian Knittel - splitc crash fix, suggested by blaster. - -doc/UPDATES1.5 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2aad601 (2000-08-25 13:15:38 +0000) by Fabian Knittel - Tothwolf's cmdschan_c-cleanup patch. - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 85c9573 (2000-08-25 13:14:28 +0000) by Fabian Knittel - Cybah's splitcn patch. Small style corrections (added newline -after var def). - -doc/UPDATES1.5 -src/cmds.c -src/misc.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 4f79a65 (2000-08-25 13:12:24 +0000) by Fabian Knittel - Shaun's chanfix patch. Removed parts overlapping with Cybah. -Removed unnecessary initialisation. - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6142c72 (2000-08-24 21:08:55 +0000) by Fabian Knittel -fabian: hmm... who messed up patch.h? :) Added 'CVS' again. - -src/patch.h - -- - - - - - - - - - - - - - - -Commit e4e295c (2000-08-24 21:03:49 +0000) by Fabian Knittel -fabian: changes to reflect release of 1.5.4 - -doc/UPDATES1.5 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1b117ee (2000-08-24 02:01:40 +0000) by Tothwolf -Minor corrections and changes. - -doc/UPDATES1.3 -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit 67968d5 (2000-08-22 16:22:45 +0000) by Fabian Knittel -Eule's overrun patch (fixing a security bug). Slightly modified by Cybah -and me. - -doc/UPDATES1.5 -src/chan.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1701b86 (2000-08-21 18:28:11 +0000) by Jeff Fisher -added Sup's two small patches, needfix and ignorehelp (also testing cvslog --- sorry for not letting fabian apply these patches) - -doc/UPDATES1.5 -help/cmds1.help -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 4b2069f (2000-08-20 12:28:51 +0000) by johoho -documentation update - -doc/UPDATES1.5 -doc/compiling.FAQ -doc/settings/core.settings -doc/settings/mod.channel -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 52a4ff5 (2000-08-20 11:17:38 +0000) by Fabian Knittel -Tothwolf's user_entry_type patch - -doc/UPDATES1.5 -src/patch.h -src/users.h - -- - - - - - - - - - - - - - - -Commit 3854b2a (2000-08-20 11:16:43 +0000) by Fabian Knittel -G`Quann's lagcheck6 patch; minor coding style in affected function - -doc/UPDATES1.5 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6bd80aa (2000-08-19 14:17:28 +0000) by Fabian Knittel -Tothwolf's no_safe_str patch; minor fix to make it compile - -doc/UPDATES1.5 -src/botmsg.c -src/botnet.c -src/patch.h -src/tandem.h - -- - - - - - - - - - - - - - - -Commit 4b5a7be (2000-08-19 14:15:56 +0000) by Fabian Knittel -1.4, Sup's note_bell_chr patch - -doc/UPDATES1.4 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d2155c4 (2000-08-19 01:10:46 +0000) by Jeff Fisher -updated NEWS slightly to add a line about bind need, sorry for no patch, -just a doc update - -NEWS - -- - - - - - - - - - - - - - - -Commit 7834563 (2000-08-18 19:35:22 +0000) by Jeff Fisher -missing global botnet-nick - -scripts/notes2.tcl - -- - - - - - - - - - - - - - - -Commit 904a13e (2000-08-18 16:45:51 +0000) by Fabian Knittel -guppy's ign-lifetime patch - -doc/UPDATES1.5 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af7fcc9 (2000-08-18 01:06:44 +0000) by Fabian Knittel -Tothwolf's fixspaces patch - -disabled_modules -doc/UPDATES1.5 -misc/modconfig -src/patch.h - -- - - - - - - - - - - - - - - -Commit accf1d1 (2000-08-18 01:05:30 +0000) by Fabian Knittel -guppy's bindneed patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f0c4cc4 (2000-08-18 01:04:38 +0000) by Fabian Knittel -stary's notes patch - -doc/UPDATES1.5 -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 28b7831 (2000-08-18 00:25:10 +0000) by Fabian Knittel -open_address_listen patch - -doc/UPDATES1.5 -src/mod/module.h -src/modules.c -src/net.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit aaa57cb (2000-08-17 03:49:10 +0000) by Jeff Fisher -reverting my small changes to getops.tcl - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit 205f249 (2000-08-17 03:45:27 +0000) by Jeff Fisher -testing the cvs again - -scripts/getops.tcl - -- - - - - - - - - - - - - - - -Commit 9e12a54 (2000-08-17 03:42:36 +0000) by Jeff Fisher -the TODO file is useless - -TODO - -- - - - - - - - - - - - - - - -Commit 88480de (2000-08-16 20:33:32 +0000) by Jeff Fisher -testing - -disabled_modules - -- - - - - - - - - - - - - - - -Commit 8222a58 (2000-08-16 20:26:51 +0000) by Jeff Fisher -testing for cvs lcoks - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 7315c82 (2000-08-11 22:44:14 +0000) by Fabian Knittel -guppy's and Sup's tandbot_party patch - -doc/UPDATES1.5 -src/mod/module.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2eb7812 (2000-08-11 22:43:07 +0000) by Fabian Knittel -Sup's chrec_usage patch - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 51a9879 (2000-08-11 22:42:21 +0000) by Fabian Knittel -drummer's jupedfix3 patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d3235f7 (2000-08-11 22:40:26 +0000) by Fabian Knittel -resync with 1.4, Aug12 966031001 - -doc/UPDATES1.4 -scripts/notes2.tcl -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 295225d (2000-08-07 10:09:53 +0000) by Fabian Knittel -Sup's handlechg patch - -doc/UPDATES1.5 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 15f2908 (2000-08-07 10:09:17 +0000) by Fabian Knittel -1.4 reync, Aug7 965641446 - -aclocal.m4 -configure -doc/UPDATES1.4 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dfa5e49 (2000-08-06 14:53:54 +0000) by Fabian Knittel -Sup's chanset_usage patch - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d77ad79 (2000-08-06 14:53:10 +0000) by Fabian Knittel -ghost_unlink_fix patch - -doc/UPDATES1.5 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9b4366a (2000-08-06 14:52:25 +0000) by Fabian Knittel -Eule's getops patch - -scripts/getops.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98eb393 (2000-08-06 14:51:39 +0000) by Fabian Knittel -Tothwolf's strftime2 patch - -config.h.in -configure -configure.in -doc/UPDATES1.5 -src/cmds.c -src/misc.c -src/mod/filesys.mod/filedb3.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/notes.mod/notes.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 6227cc5 (2000-08-06 14:50:45 +0000) by Fabian Knittel -Sup's dccrefused2 patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e6938a3 (2000-08-06 14:49:56 +0000) by Fabian Knittel -Eule's lastkey2 patch - -doc/UPDATES1.5 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c5959de (2000-08-06 14:48:01 +0000) by Fabian Knittel -Shaun's change_handlefix - -doc/UPDATES1.5 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit cfcd3cf (2000-08-06 14:47:20 +0000) by Fabian Knittel -TaKeDa's share_newuser patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c6ecda3 (2000-08-03 21:51:33 +0000) by Fabian Knittel -resync with 1.4, Aug03 965337849 - -configure -doc/UPDATES1.4 -doc/html/mod-irc.html -doc/settings/mod.irc -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h -src/tcl.c -src/tclhash.c -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 3245bd6 (2000-08-03 04:45:29 +0000) by Tothwolf -Updated FSF postal address - -COPYING - -- - - - - - - - - - - - - - - -Commit 5dfda3c (2000-07-25 19:48:16 +0000) by johoho -still some patches by sup...damn :-) - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit 4074d5a (2000-07-25 19:42:57 +0000) by johoho -still some patches by sup...damn :-) - -NEWS -TODO -doc/BUG-REPORT -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES1.5 -doc/html/news.html -help/cmds2.help - -- - - - - - - - - - - - - - - -Commit e143bcf (2000-07-25 19:27:45 +0000) by johoho -doc/MODULES typo patch 2 - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit 1b1dcad (2000-07-25 19:25:03 +0000) by johoho -doc/MODULES typo patch - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit eebf7da (2000-07-25 19:22:44 +0000) by johoho -fixes various typos in the docs and a small bug when - -doc/MODULES -doc/UPDATES1.4 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6093eab (2000-07-25 19:16:42 +0000) by johoho -fixes various typos in the docs and a small bug when - -README - -- - - - - - - - - - - - - - - -Commit c702c2e (2000-07-25 19:15:50 +0000) by johoho -README - -doc/html/readme.html - -- - - - - - - - - - - - - - - -Commit b5b3664 (2000-07-23 20:50:35 +0000) by Fabian Knittel -Sup's addusercomp patch - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 193e932 (2000-07-23 20:47:13 +0000) by Fabian Knittel -1.4 resync, autoconf_shell_fix patch - -Makefile.in -aclocal.m4 -doc/Makefile.in -doc/UPDATES1.4 -scripts/Makefile.in -src/Makefile.in -src/compat/Makefile.in -src/md5/Makefile.in -src/mod/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit cabceac (2000-07-13 21:19:52 +0000) by Fabian Knittel -Eule's lastkey patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 785a146 (2000-07-13 21:18:52 +0000) by Fabian Knittel -Lucas' and Tit00n's frenchlangfixes for 1.4 and 1.5, bug-fixed. - -doc/UPDATES1.4 -doc/UPDATES1.5 -language/core.french.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98dc61a (2000-07-12 21:52:13 +0000) by Fabian Knittel -Sup's addbotfix patch - -doc/UPDATES1.5 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6628b19 (2000-07-12 21:51:32 +0000) by Fabian Knittel -Sup's deluser patch - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e5e3ea4 (2000-07-12 21:50:35 +0000) by Fabian Knittel -lost_tout_getfilesendtime patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/eggdrop.h -src/mod/filesys.mod/files.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/patch.h -src/tclegg.h -src/tclhash.c -src/tclhash.h - -- - - - - - - - - - - - - - - -Commit ec9ed8a (2000-07-12 21:49:41 +0000) by Fabian Knittel -G`Quann's lagcheckfix5 patch, with minor modifications by me - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 83dba39 (2000-07-12 21:45:29 +0000) by Fabian Knittel -resync with 1.4, Jul12 963435800 - -doc/UPDATES1.4 -src/botnet.c -src/dcc.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 173bcea (2000-07-11 20:47:28 +0000) by Tothwolf -Fixed remaining 'console..$(MOD_EXT)' typos - -doc/UPDATES1.5 -src/mod/console.mod/Makefile - -- - - - - - - - - - - - - - - -Commit babe344 (2000-07-11 17:06:35 +0000) by Tothwolf -Missing $Id$ tag and newline at end of file - -doc/html/faq1.html - -- - - - - - - - - - - - - - - -Commit 631bffa (2000-07-11 17:03:05 +0000) by Tothwolf -Fixed 'console..$(MOD_EXT)' typo - -src/mod/console.mod/Makefile - -- - - - - - - - - - - - - - - -Commit f525e67 (2000-07-09 14:23:34 +0000) by Fabian Knittel -updates to the modules_cygwin patch, 963151788 -- I forgot to rebuild -configure - -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit 29a5979 (2000-07-09 14:13:54 +0000) by Fabian Knittel -Tit00n's core.french.lang update - -doc/UPDATES1.5 -language/core.french.lang -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4b949cb (2000-07-09 14:10:49 +0000) by Fabian Knittel -RebuM's modules_cygwin patch, together with my corrections - -Makefile.in -acconfig.h -aclocal.m4 -config.h.in -doc/UPDATES1.5 -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7ba222c (2000-07-09 14:07:13 +0000) by Fabian Knittel -server_cleanup patch - -doc/UPDATES1.5 -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dfdfb13 (2000-07-09 13:51:56 +0000) by Fabian Knittel -resync with 1.4, Jul9 963149797 - -doc/UPDATES1.4 -doc/UPDATES1.5 -scripts/getops.tcl -src/cmds.c -src/mod/notes.mod/notes.c -src/modules.c -src/modules.h -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 6d69eb0 (2000-06-21 22:28:13 +0000) by Fabian Knittel -1.4 resync Jun22, 961625558 - -doc/UPDATES1.4 -src/cmds.c -src/lang.h -src/mod/filesys.mod/files.c -src/mod/irc.mod/msgcmds.c -src/mod/notes.mod/notes.c -src/mod/wire.mod/wire.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 87cb311 (2000-06-20 21:41:22 +0000) by Fabian Knittel -guppy's permbanned patch (modified a bit to get the logic straight), 1.4 - -doc/UPDATES1.4 -doc/UPDATES1.5 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f162bf2 (2000-06-20 21:01:20 +0000) by Fabian Knittel -filesys_fixes3 patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filedb3.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 37925b3 (2000-06-20 20:54:00 +0000) by Fabian Knittel -Sup's msgfix patch, for 1.4 too - -doc/UPDATES1.4 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0fc42bf (2000-06-20 20:49:46 +0000) by Fabian Knittel -Sup's sanitycheck patch - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e1f3fd3 (2000-06-20 20:44:18 +0000) by Fabian Knittel -Sup's missingdnames patch - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8323399 (2000-06-20 20:41:11 +0000) by Fabian Knittel -SuperS' tcl8.4 patch - -configure -configure.in -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 488f94f (2000-06-20 20:37:31 +0000) by Fabian Knittel -getops_userinfo_fix patch - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -scripts/Makefile.in -scripts/getops-2.2d.tcl -scripts/getops.tcl -scripts/userinfo.tcl -scripts/userinfo1.0.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit c2b5388 (2000-06-20 19:54:54 +0000) by Fabian Knittel -1.4 resync patch, Jun20, 961529757 - -doc/UPDATES1.4 -doc/UPDATES1.5 -scripts/alltools.tcl -src/botnet.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ccf2934 (2000-06-14 11:24:38 +0000) by johoho -oops, a typo :-) - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit f92fcc4 (2000-06-14 11:18:09 +0000) by johoho -some places used still nick instead of hand - -doc/UPDATES1.5 -src/cmds.c -src/mod/irc.mod/help/msg/irc.help -src/mod/notes.mod/notes.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bf0af27 (2000-06-10 01:28:50 +0000) by Fabian Knittel -G`Quann's lagcheckfix4 patch - -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8457751 (2000-06-10 01:03:44 +0000) by Fabian Knittel -minor_fixes patch - -doc/UPDATES1.5 -src/mod/channels.mod/userchan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/transfer.mod/transfer.c -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 0e78789 (2000-06-10 01:02:23 +0000) by Fabian Knittel -Eule's addmode patch - -doc/UPDATES1.5 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 84a7b11 (2000-06-10 01:00:22 +0000) by Fabian Knittel -G`Quann's logsuffix_fix patch - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/main.c -src/misc.c -src/patch.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 385c047 (2000-06-10 00:59:06 +0000) by Fabian Knittel -G`Quann's lagcheckfix3 patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit faf6c3f (2000-06-10 00:54:07 +0000) by Fabian Knittel -resync with 1.4, June 10 - -doc/UPDATES1.4 -scripts/alltools.tcl -src/cmds.c -src/lang.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit db7556a (2000-06-03 12:16:57 +0000) by Fabian Knittel -private_owner_fix patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1970cd5 (2000-06-03 12:15:57 +0000) by Fabian Knittel -1.4 resync, Jun3 - -doc/UPDATES1.4 -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3384e66 (2000-06-03 12:14:41 +0000) by Fabian Knittel -channame2dname patch - -doc/UPDATES1.5 -doc/html/mod-server.html -doc/settings/mod.server -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -src/cmds.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/patch.h -src/tcl.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 407ba9f (2000-06-02 17:54:20 +0000) by Fabian Knittel -channel_fixes patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6637ec7 (2000-06-02 17:46:06 +0000) by Fabian Knittel -context_fix patch - -doc/UPDATES1.5 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 13cffa4 (2000-06-02 17:44:16 +0000) by Fabian Knittel -drummer's sentinel_update patch - -doc/UPDATES1.5 -scripts/CONTENTS -scripts/Makefile.in -scripts/sentinel1.54.tcl -scripts/sentinel1.55.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7c8b4ad (2000-06-02 16:56:52 +0000) by Fabian Knittel -resync with 1.4 - -aclocal.m4 -configure -doc/UPDATES1.4 -help/core.help -language/core.french.lang -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/msgcmds.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fe48b0d (2000-05-29 11:44:45 +0000) by johoho -.help tcl info added - -doc/UPDATES1.5 -help/core.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit b15509e (2000-05-29 11:38:57 +0000) by johoho -extended info in patch.howto - -doc/UPDATES1.5 -doc/patch.howto -src/patch.h - -- - - - - - - - - - - - - - - -Commit dd88320 (2000-05-28 18:59:24 +0000) by Fabian Knittel -Wiktor's config1.5_2 patch - -CONTENTS -INSTALL -Makefile.in -README -doc/eggdrop.doc -doc/readme -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channel -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.wire -doc/settings/mod.woobie -doc/tcl-commands.doc -scripts/CONTENTS -src/patch.h - -- - - - - - - - - - - - - - - -Commit ea66311 (2000-05-28 17:32:44 +0000) by Fabian Knittel -Resync with egg1.4 CVS, May28 - -doc/UPDATES1.4 -doc/tcl-commands.doc -scripts/userinfo1.0.tcl -src/botnet.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/module.h -src/mod/modvals.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 20827ca (2000-05-28 12:07:54 +0000) by johoho -ultrix hint added to compiling faq - -doc/UPDATES1.5 -doc/compiling.FAQ -src/patch.h - -- - - - - - - - - - - - - - - -Commit 49c0f64 (2000-05-22 10:22:56 +0000) by johoho -some changes for better understanding - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -help/cmds1.help -help/cmds2.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1b1fcfc (2000-05-14 22:16:46 +0000) by Fabian Knittel -Wiktor's login2 patch - -doc/UPDATES1.5 -src/dccutil.c -src/patch.h -text/motd - -- - - - - - - - - - - - - - - -Commit 93764b7 (2000-05-13 20:28:02 +0000) by Fabian Knittel -snprintf_fix2 patch - -doc/UPDATES1.5 -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0bf5426 (2000-05-13 20:24:09 +0000) by Fabian Knittel -Eule's botversion patch - -doc/UPDATES1.5 -src/dcc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 14dd9fd (2000-05-13 20:20:30 +0000) by Fabian Knittel -Tothwolf's cygwin-fixes-07May2000 patch (with changes by Fabian) - -doc/UPDATES1.5 -src/main.c -src/misc_file.c -src/mod/filesys.mod/files.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cb52ce7 (2000-05-13 14:46:45 +0000) by johoho -removed private-owner - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4cc9f2d (2000-05-07 11:45:59 +0000) by johoho -compress.mod was missing in eggdropc.omplete.conf - -doc/UPDATES1.5 -eggdrop.complete.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit ad80aba (2000-05-07 10:57:07 +0000) by johoho -NEWS file update - -NEWS -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7f94868 (2000-05-07 01:28:59 +0000) by Fabian Knittel -this was supposed to be committed together with the conf_make_fix9 patch. -grumble... - -src/mod/assoc.mod/modinfo - -- - - - - - - - - - - - - - - -Commit dc0d225 (2000-05-07 01:10:35 +0000) by Fabian Knittel -start 1.5.4 - -doc/UPDATES1.5 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d27b83f (2000-05-07 00:18:36 +0000) by Fabian Knittel -fixed small typo in SuperS' change to aclocal.m4 - -aclocal.m4 -configure -src/patch.h - -- - - - - - - - - - - - - - - -Commit e70f87b (2000-05-07 00:08:03 +0000) by Fabian Knittel -SuperS' dell patch - -aclocal.m4 -doc/BUG-REPORT -doc/UPDATES1.5 -src/botnet.c -src/mod/filesys.mod/filesys.c -src/mod/seen.mod/seen.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e424dc5 (2000-05-07 00:07:28 +0000) by Fabian Knittel -SuperS' vafix patch - -doc/UPDATES1.5 -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 29383bd (2000-05-06 22:08:38 +0000) by Fabian Knittel -G`Quann's lagcheckfix2 patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 78a54c1 (2000-05-06 22:06:44 +0000) by Fabian Knittel -G`Quann's achanset patch - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3747b8a (2000-05-06 22:04:55 +0000) by Fabian Knittel -G`Quann's logfilesuffix patch - -config.h.in -configure -configure.in -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/main.c -src/misc.c -src/patch.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit fb21aea (2000-05-06 22:02:27 +0000) by Fabian Knittel -guppy's cleanups patch - -doc/UPDATES1.5 -src/botcmd.c -src/chan.h -src/cmds.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/server.mod/server.h -src/patch.h -src/tcl.c -src/tclegg.h -src/tclhash.c -src/tclmisc.c -src/userent.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 037adfe (2000-05-06 22:00:31 +0000) by Fabian Knittel -misc_fix patch - -doc/UPDATES1.5 -src/botnet.c -src/cmds.c -src/compat/snprintf.h -src/dcc.c -src/dns.c -src/mod/server.mod/servmsg.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 38056ff (2000-05-06 21:59:24 +0000) by Fabian Knittel -note_x_fix patch - -doc/UPDATES1.4 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d480687 (2000-05-06 21:58:38 +0000) by Fabian Knittel -guppy's motd_fix patch (orginally motd1.diff) - -doc/UPDATES1.5 -src/patch.h -text/motd - -- - - - - - - - - - - - - - - -Commit aba0fb9 (2000-04-25 20:53:55 +0000) by Fabian Knittel -filesys_ls_fix patch - -doc/UPDATES1.5 -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a4a496f (2000-04-25 20:49:48 +0000) by Fabian Knittel -conf_make_fix9 patch - -Makefile.in -configure -configure.in -doc/UPDATES1.5 -misc/modconfig -src/mod/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0215a28 (2000-04-25 20:46:16 +0000) by Fabian Knittel -max-filesize patch - -doc/UPDATES1.5 -eggdrop.advanced.conf -eggdrop.complete.conf -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4712709 (2000-04-25 08:32:37 +0000) by johoho -misc. small doc patches - -README -doc/BOTNET -doc/UPDATES1.5 -doc/readme -doc/tcl-commands.doc -text/motd - -- - - - - - - - - - - - - - - -Commit 27c9064 (2000-04-19 09:48:57 +0000) by Tothwolf -Fixed typo. - -src/mod/filesys.mod/language/filesys.english.lang - -- - - - - - - - - - - - - - - -Commit 66e795a (2000-04-13 21:44:05 +0000) by Fabian Knittel -Wiktor's bogusowner patch - -doc/UPDATES1.5 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ba4f8cd (2000-04-13 21:38:42 +0000) by Fabian Knittel -Eule's got442_2 patch, 1.4 - -doc/UPDATES1.4 -src/mod/irc.mod/chan.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e3a87e6 (2000-04-13 11:22:55 +0000) by Tothwolf -Fixed %{center} typo. - -doc/html/app-textsub.html - -- - - - - - - - - - - - - - - -Commit 137ab73 (2000-04-13 11:21:24 +0000) by Tothwolf -Updated html docs, added html/chat dir and files for irc links. - -doc/html/about.html -doc/html/app-botnet.html -doc/html/app-probs.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/chat/efnet_eggheads.chat -doc/html/chat/efnet_eggtcl.chat -doc/html/chat/ircnet_bothelp.chat -doc/html/chat/ircnet_eggdrop.chat -doc/html/chat/ircnet_egghelp.chat -doc/html/chat/undernet_eggdrop.chat -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html - -- - - - - - - - - - - - - - - -Commit f5412d0 (2000-04-13 10:10:48 +0000) by Tothwolf -Updated NEWS file to refer to 'doc/html/' instead of 'doc/web_docs/' - -NEWS - -- - - - - - - - - - - - - - - -Commit ef99096 (2000-04-13 10:08:47 +0000) by Tothwolf -Updated Makefile.in to use 'html' dir instead of 'web_docs' dir. - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit e224b76 (2000-04-13 09:56:48 +0000) by Jason Ede -renaming of web_docs to html - -doc/UPDATES1.5 -doc/html/about.html -doc/html/app-botnet.html -doc/html/app-probs.html -doc/html/app-textsub.html -doc/html/app-tricks.html -doc/html/app-weird.html -doc/html/bans.html -doc/html/botnet.html -doc/html/compiling.html -doc/html/egg-core.html -doc/html/faq1.html -doc/html/faqs.html -doc/html/features.html -doc/html/flags.html -doc/html/index.html -doc/html/install.html -doc/html/mod-assoc.html -doc/html/mod-blowfish.html -doc/html/mod-channels.html -doc/html/mod-compress.html -doc/html/mod-dns.html -doc/html/mod-filesys.html -doc/html/mod-irc.html -doc/html/mod-notes.html -doc/html/mod-server.html -doc/html/mod-share.html -doc/html/mod-wire.html -doc/html/news.html -doc/html/party.html -doc/html/readme.html -doc/html/sharing.html -doc/html/starting.html -doc/html/users.html -doc/web_docs/about.html -doc/web_docs/app-botnet.html -doc/web_docs/app-probs.html -doc/web_docs/app-textsub.html -doc/web_docs/app-tricks.html -doc/web_docs/app-weird.html -doc/web_docs/bans.html -doc/web_docs/botnet.html -doc/web_docs/compiling.html -doc/web_docs/egg-core.html -doc/web_docs/faq1.html -doc/web_docs/faqs.html -doc/web_docs/features.html -doc/web_docs/flags.html -doc/web_docs/index.html -doc/web_docs/install.html -doc/web_docs/mod-assoc.html -doc/web_docs/mod-blowfish.html -doc/web_docs/mod-channels.html -doc/web_docs/mod-compress.html -doc/web_docs/mod-dns.html -doc/web_docs/mod-filesys.html -doc/web_docs/mod-irc.html -doc/web_docs/mod-notes.html -doc/web_docs/mod-server.html -doc/web_docs/mod-share.html -doc/web_docs/mod-wire.html -doc/web_docs/news.html -doc/web_docs/party.html -doc/web_docs/readme.html -doc/web_docs/sharing.html -doc/web_docs/starting.html -doc/web_docs/users.html - -- - - - - - - - - - - - - - - -Commit 1b21260 (2000-04-13 09:52:42 +0000) by Jason Ede -*** empty log message *** - -doc/web_docs/install.html -doc/web_docs/readme.html - -- - - - - - - - - - - - - - - -Commit 78b1ef7 (2000-04-12 15:25:23 +0000) by Jason Ede -addition of faq - -doc/web_docs/faq1.html - -- - - - - - - - - - - - - - - -Commit 4bcc2bc (2000-04-11 08:58:17 +0000) by Jason Ede -toth's addition of textfile substituion to webdocs - -doc/UPDATES1.5 -doc/web_docs/app-textsub.html -doc/web_docs/index.html - -- - - - - - - - - - - - - - - -Commit 5b291aa (2000-04-10 19:05:33 +0000) by johoho -KNOWN-PROBLEMS update - -doc/UPDATES1.4 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 838e6b7 (2000-04-10 18:53:04 +0000) by johoho -This patch adds the ghost bug to the KNOWN-PROBLEMS file..Johoho - -doc/KNOWN-PROBLEMS - -- - - - - - - - - - - - - - - -Commit bb5f4d0 (2000-04-10 14:35:12 +0000) by Jason Ede -silly mistakes to web_docs - -doc/web_docs/mod-share.html -doc/web_docs/mod-wire.html - -- - - - - - - - - - - - - - - -Commit 483b03e (2000-04-10 14:26:45 +0000) by Jason Ede -changes to webdocs - -doc/web_docs/app-tcl-commands.html -doc/web_docs/faqs.html - -- - - - - - - - - - - - - - - -Commit c6d9786 (2000-04-10 14:24:58 +0000) by Jason Ede -*** empty log message *** - -doc/web_docs/egg-core.html - -- - - - - - - - - - - - - - - -Commit 06e66b4 (2000-04-10 14:22:38 +0000) by Jason Ede -doc/web_docs changes - -doc/UPDATES1.5 -doc/web_docs/about.html -doc/web_docs/app-botnet.html -doc/web_docs/app-probs.html -doc/web_docs/app-tricks.html -doc/web_docs/app-weird.html -doc/web_docs/bans.html -doc/web_docs/botnet.html -doc/web_docs/compiling.html -doc/web_docs/features.html -doc/web_docs/flags.html -doc/web_docs/index.html -doc/web_docs/install.html -doc/web_docs/mod-assoc.html -doc/web_docs/mod-blowfish.html -doc/web_docs/mod-channels.html -doc/web_docs/mod-compress.html -doc/web_docs/mod-dns.html -doc/web_docs/mod-filesys.html -doc/web_docs/mod-irc.html -doc/web_docs/mod-notes.html -doc/web_docs/mod-server.html -doc/web_docs/news.html -doc/web_docs/party.html -doc/web_docs/readme.html -doc/web_docs/sharing.html -doc/web_docs/starting.html -doc/web_docs/users.html - -- - - - - - - - - - - - - - - -Commit 585e854 (2000-04-09 10:00:39 +0000) by johoho -changed a copyright message - -INSTALL - -- - - - - - - - - - - - - - - -Commit ee2352f (2000-04-05 19:58:11 +0000) by Fabian Knittel -must_be_owner patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/module.h -src/mod/server.mod/server.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98aa9cd (2000-04-05 19:55:13 +0000) by Fabian Knittel -mem_debug_fix patch - -doc/UPDATES1.5 -src/dccutil.c -src/mem.c -src/modules.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 0272ff4 (2000-04-05 19:51:54 +0000) by Fabian Knittel -compress_fix patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/misc.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/tclcompress.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 545ed8e (2000-04-05 19:48:42 +0000) by Fabian Knittel -Wiktor's smalldoc patch - -NEWS -doc/UPDATES1.5 -eggdrop.simple.conf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3fd928e (2000-04-05 19:45:37 +0000) by Fabian Knittel -show_banner_fix2 patch, 1.4 - -doc/UPDATES1.4 -doc/UPDATES1.5 -src/dcc.c -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f13db11 (2000-04-05 19:40:31 +0000) by Fabian Knittel -snprintf_fix patch - -doc/UPDATES1.5 -src/compat/README.snprintf -src/compat/snprintf.c -src/compat/snprintf.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9da59c6 (2000-04-05 19:35:44 +0000) by Fabian Knittel -make_quiet_lang patch - -doc/UPDATES1.5 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/lang.h -src/language.c -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit a8845de (2000-04-05 19:31:38 +0000) by Fabian Knittel -transfer_resume_ack_fix patch - -doc/UPDATES1.5 -src/eggdrop.h -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d37702c (2000-04-05 19:27:30 +0000) by Fabian Knittel -transfer_memleak_fix patch - -doc/UPDATES1.5 -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d3987fc (2000-04-05 19:25:34 +0000) by Fabian Knittel -Wiktor's chnick patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.simple.conf -help/cmds1.help -help/cmds2.help -help/core.help -scripts/compat.tcl -src/cmds.c -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 39e691f (2000-04-05 19:22:33 +0000) by Fabian Knittel -resync with 1.4, Apr05 - -doc/UPDATES1.4 -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit e1049dd (2000-03-31 23:04:22 +0000) by Fabian Knittel -conf_make_fix8 patch - -doc/UPDATES1.5 -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/patch.h - -- - - - - - - - - - - - - - - -Commit b020218 (2000-03-31 22:50:27 +0000) by Fabian Knittel -Wiktor's miscdoc patch - -doc/CONTENTS -doc/MODULES -doc/Makefile.in -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/motd.settings -doc/readme -doc/settings/contents -doc/settings/mod.woobie -doc/settings/tricks -doc/text-substitutions.doc -doc/web_docs/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit ee94b6b (2000-03-31 22:27:17 +0000) by Fabian Knittel -resync with 1.4, Mar31 - -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5ac585f (2000-03-24 23:00:25 +0000) by Fabian Knittel -conf_make_fix7 patch - -doc/UPDATES1.5 -src/Makefile.in -src/compat/Makefile.in -src/compat/inet_aton.c -src/md5/Makefile.in -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/compress.mod/Makefile.in -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/wire.mod/Makefile -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8a93610 (2000-03-23 23:20:07 +0000) by Fabian Knittel -conf_make_fix6 patch - -Makefile.in -config.h.in -configure -configure.in -doc/Makefile.in -doc/UPDATES1.5 -src/Makefile.in -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/compat/Makefile.in -src/compat/compat.h -src/compat/inet_aton.c -src/compat/memcpy.c -src/compat/memcpy.h -src/compat/memset.c -src/compat/memset.h -src/compat/snprintf.c -src/compat/strcasecmp.c -src/compat/strcasecmp.h -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/flags.c -src/main.c -src/main.h -src/md5/Makefile.in -src/md5/md5c.c -src/mem.c -src/misc.c -src/mod/Makefile.in -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/compress.mod/compress.c -src/mod/compress.mod/configure -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/configure -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/eggmod.m4 -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/share.mod/uf_features.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit f1aacf7 (2000-03-23 23:10:26 +0000) by Fabian Knittel -resync with 1.4, Mar24 - -aclocal.m4 -config.h.in -configure -configure.in -doc/UPDATES1.4 -src/chanprog.c -src/main.c -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 3939e1a (2000-03-22 01:04:25 +0000) by Fabian Knittel -conf_make_fix5 patch - -Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2379f53 (2000-03-22 00:42:59 +0000) by Fabian Knittel -configure_makefile_fix3 patch - -Makefile.in -acconfig.h -aclocal.m4 -config.h.in -configure -configure.in -doc/Makefile.in -doc/UPDATES1.4 -doc/UPDATES1.5 -misc/modconfig -scripts/Makefile.in -src/Makefile.in -src/botmsg.c -src/compat/Makefile.in -src/compat/README.snprintf -src/compat/inet_aton.c -src/compat/inet_aton.h -src/compat/snprintf.c -src/compat/snprintf.h -src/dcc.c -src/dccutil.c -src/dns.c -src/main.h -src/md5/Makefile.in -src/misc.c -src/misc_file.c -src/misc_file.h -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/configure -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/eggmod.m4 -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/module.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/Makefile -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/woobie.c -src/modules.c -src/patch.h -src/proto.h -src/tclegg.h - -- - - - - - - - - - - - - - - -Commit 3151ce3 (2000-03-22 00:38:21 +0000) by Fabian Knittel -Jason's webdocs patch for 1.5 - -FEATURES -INSTALL -NEWS -README -doc/UPDATES1.5 -doc/compiling.FAQ -doc/web_docs/app-botnet.html -doc/web_docs/app-tcl-commands.html -doc/web_docs/compiling.html -doc/web_docs/features.html -doc/web_docs/index.html -doc/web_docs/mod-channels.html -doc/web_docs/mod-compress.html -doc/web_docs/mod-dns.html -doc/web_docs/mod-filesys.html -doc/web_docs/mod-irc.html -doc/web_docs/mod-notes.html -doc/web_docs/mod-server.html -doc/web_docs/news.html -doc/web_docs/readme.html -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1a36b6a (2000-03-22 00:35:40 +0000) by Fabian Knittel -Wiktor's nextparam patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit b48831a (2000-03-22 00:34:54 +0000) by Fabian Knittel -Wiktor's settingsdoc patch - -doc/CONTENTS -doc/UPDATES1.5 -doc/motd.settings -doc/settings/core.settings -doc/settings/mod.assoc -doc/settings/mod.blowfish -doc/settings/mod.channel -doc/settings/mod.compress -doc/settings/mod.console -doc/settings/mod.ctcp -doc/settings/mod.dns -doc/settings/mod.filesys -doc/settings/mod.irc -doc/settings/mod.notes -doc/settings/mod.seen -doc/settings/mod.server -doc/settings/mod.share -doc/settings/mod.transfer -doc/settings/mod.wire -eggdrop.advanced.conf -eggdrop.complete.conf -eggdrop.conf.dist -eggdrop.simple.conf -src/mod/share.mod/help/share.help -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c0a937b (2000-03-22 00:28:28 +0000) by Fabian Knittel -resync with 1.4, Mar22 - -doc/UPDATES1.4 -scripts/userinfo1.0.tcl -src/eggdrop.h -src/mod/server.mod/servmsg.c -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit a0096f2 (2000-03-19 23:58:01 +0000) by Fabian Knittel -G`Quann's muchtraffic patch - -doc/UPDATES1.5 -src/cmds.c -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f3ce925 (2000-03-19 23:56:07 +0000) by Fabian Knittel -G`Quann's udefexport patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/udefchan.c -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 6f35812 (2000-03-19 23:32:09 +0000) by Fabian Knittel -1.4 resync, Mar20 - -aclocal.m4 -configure -doc/UPDATES1.4 -doc/compiling.FAQ -doc/web_docs/about.html -doc/web_docs/app-botnet.html -doc/web_docs/app-probs.html -doc/web_docs/app-tcl-commands.html -doc/web_docs/app-tricks.html -doc/web_docs/app-weird.html -doc/web_docs/bans.html -doc/web_docs/botnet.html -doc/web_docs/compiling.html -doc/web_docs/features.html -doc/web_docs/flags.html -doc/web_docs/index.html -doc/web_docs/install.html -doc/web_docs/mod-assoc.html -doc/web_docs/mod-blowfish.html -doc/web_docs/mod-channels.html -doc/web_docs/mod-filesys.html -doc/web_docs/mod-irc.html -doc/web_docs/mod-notes.html -doc/web_docs/mod-server.html -doc/web_docs/news.html -doc/web_docs/party.html -doc/web_docs/readme.html -doc/web_docs/sharing.html -doc/web_docs/starting.html -doc/web_docs/users.html -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 51edbaf (2000-03-06 19:10:12 +0000) by Fabian Knittel -drummer's relaydns patch - -doc/UPDATES1.5 -src/botnet.c -src/eggdrop.h -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 13f97c8 (2000-03-06 18:54:08 +0000) by Fabian Knittel -configure_fix2,3 patches - -Makefile.in -aclocal.m4 -configure -configure.in -doc/Makefile.in -doc/UPDATES1.5 -lush.h.in -misc/modconfig -scripts/Makefile.in -src/mod/eggautoconf -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1d70bd8 (2000-03-05 23:48:04 +0000) by Fabian Knittel -drummer's msg_voice patch, 1.4 - -doc/UPDATES1.4 -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0832397 (2000-03-05 23:22:49 +0000) by Fabian Knittel -configure_fix patch - -Makefile.in -aclocal.m4 -configure -configure.in -doc/UPDATES1.4 -doc/UPDATES1.5 -install-sh -misc/install-sh -misc/mkinstalldirs -misc/modconfig -mkinstalldirs -src/main.c -src/mod/Makefile.in -src/mod/compress.mod/configure -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/eggmod.m4 -src/patch.h - -- - - - - - - - - - - - - - - -Commit bde2721 (2000-03-04 21:23:33 +0000) by Fabian Knittel -Eule's duplicate_check patch, 1.4 - -doc/UPDATES1.4 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d5e0ab4 (2000-03-04 21:14:01 +0000) by Fabian Knittel -Lucas' closebanner patch, 1.4 - -doc/UPDATES1.4 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5a0dad1 (2000-03-04 21:05:06 +0000) by Fabian Knittel -david's wildbinds fix patch - -doc/UPDATES1.5 -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit be478fa (2000-03-04 20:49:45 +0000) by Fabian Knittel -share_compress patch - -doc/UPDATES1.5 -eggdrop.conf.dist -src/eggdrop.h -src/main.c -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/compress_config.h.in -src/mod/compress.mod/configure -src/mod/compress.mod/configure.in -src/mod/compress.mod/help/set/compress.help -src/mod/compress.mod/tclcompress.c -src/mod/modvals.h -src/mod/share.mod/share.c -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 316b159 (2000-03-04 20:40:24 +0000) by Fabian Knittel -dns_minor_fixes patch - -doc/UPDATES1.5 -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a69f38 (2000-03-04 20:38:20 +0000) by Fabian Knittel -filesys_minor_fixes patch - -doc/UPDATES1.5 -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 09c85a7 (2000-03-04 20:35:04 +0000) by Fabian Knittel -Jason's +host for users patch - -doc/UPDATES1.5 -eggdrop.conf.dist -help/cmds1.help -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b3525b1 (2000-03-04 20:31:10 +0000) by Fabian Knittel -eule's bothost patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fef22c6 (2000-03-04 18:40:19 +0000) by Fabian Knittel -resync with 1.4 - -doc/UPDATES1.4 -eggdrop.conf.dist -src/patch.h - -- - - - - - - - - - - - - - - -Commit 86fc1c6 (2000-03-01 17:54:37 +0000) by Fabian Knittel -uff_compress2 patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -eggdrop.conf.dist -src/mod/compress.mod/Makefile.in -src/mod/compress.mod/compress.c -src/mod/compress.mod/compress.h -src/mod/compress.mod/configure -src/mod/compress.mod/configure.in -src/mod/compress.mod/help/set/compress.help -src/mod/compress.mod/modinfo -src/mod/compress.mod/tclcompress.c -src/mod/modvals.h -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 58eca36 (2000-02-29 20:29:29 +0000) by Fabian Knittel -resync with 1.4 - -aclocal.m4 -configure -configure.in -doc/BUG-REPORT -doc/UPDATES1.4 -src/mod/filesys.mod/filedb3.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit bb9abf0 (2000-02-29 20:16:55 +0000) by Fabian Knittel -drummer's partnotc patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/mod/irc.mod/irc.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 30657e3 (2000-02-29 20:13:37 +0000) by Fabian Knittel -drummer's optimizefix patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 47faf6e (2000-02-29 20:10:11 +0000) by Fabian Knittel -Eule's who_recheck patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 091ba1c (2000-02-29 20:05:41 +0000) by Fabian Knittel -filesys_info patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e987048 (2000-02-29 20:03:57 +0000) by Fabian Knittel -filesys_fixes patch - -doc/UPDATES1.5 -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2c86ed0 (2000-02-29 19:57:27 +0000) by Fabian Knittel -configure_makefile_fix2 patch - -Makefile.in -aclocal.m4 -configure -configure.in -doc/UPDATES1.5 -src/mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/eggmod.m4 -src/mod/modtool -src/patch.h - -- - - - - - - - - - - - - - - -Commit d2eb060 (2000-02-25 22:05:58 +0000) by Fabian Knittel -david's wildbinds patch - -doc/UPDATES1.5 -help/cmds1.help -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit c2cafc0 (2000-02-25 21:51:30 +0000) by Fabian Knittel -configure_module patch - -Makefile.in -README -aclocal.m4 -configure -configure.in -disabled_modules -doc/KNOWN-PROBLEMS -doc/MODULES -doc/UPDATES1.5 -doc/tricks -src/Makefile.in -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/modinfo -src/mod/buildstatic -src/mod/channels.mod/Makefile -src/mod/channels.mod/modinfo -src/mod/console.mod/Makefile -src/mod/console.mod/modinfo -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/modinfo -src/mod/dns.mod/Makefile -src/mod/dns.mod/Makefile.in -src/mod/dns.mod/configure -src/mod/dns.mod/configure.in -src/mod/dns.mod/modinfo -src/mod/eggautoconf -src/mod/eggmod.m4 -src/mod/eggmod.sh -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/modinfo -src/mod/irc.mod/Makefile -src/mod/irc.mod/modinfo -src/mod/modtool -src/mod/notes.mod/Makefile -src/mod/notes.mod/modinfo -src/mod/seen.mod/Makefile -src/mod/seen.mod/modinfo -src/mod/server.mod/Makefile -src/mod/server.mod/modinfo -src/mod/share.mod/Makefile -src/mod/share.mod/modinfo -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/modinfo -src/mod/wire.mod/Makefile -src/mod/wire.mod/modinfo -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/modinfo -src/patch.h - -- - - - - - - - - - - - - - - -Commit f48a675 (2000-02-25 21:36:33 +0000) by Fabian Knittel -Jason's mult_exempts patch, 1.4 - -doc/UPDATES1.4 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1de1437 (2000-02-25 20:51:11 +0000) by Fabian Knittel -resync with 1.4, Feb25 - -doc/UPDATES1.4 -src/mod/channels.mod/cmdschan.c -src/mod/console.mod/console.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1a3d6c2 (2000-02-18 22:45:20 +0000) by Fabian Knittel -Wiktor's typodoc patch - -doc/UPDATES1.5 -doc/patch.howto -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0ac3de8 (2000-02-18 22:40:37 +0000) by Fabian Knittel -G`Quann's lagcheckfix patch - -doc/UPDATES1.5 -src/dcc.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c18ca9d (2000-02-18 22:38:02 +0000) by Fabian Knittel -invite_fix patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 567cd22 (2000-02-18 22:36:12 +0000) by Fabian Knittel -blowfish_fix patch - -doc/UPDATES1.5 -src/main.c -src/mod/blowfish.mod/blowfish.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd02467 (2000-02-18 22:34:24 +0000) by Fabian Knittel -dw's docfix patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/patch.h - -- - - - - - - - - - - - - - - -Commit 66e68de (2000-02-18 22:27:54 +0000) by Fabian Knittel -1.4 resync - -doc/UPDATES1.4 -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/help/irc.help -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/share.mod/share.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 9542db8 (2000-02-04 23:31:51 +0000) by Fabian Knittel -release of 1.5.2 - -doc/UPDATES1.5 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9dd96bf (2000-02-03 22:54:17 +0000) by Fabian Knittel -Jason's 2nd chanjupe patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -language/core.english.lang -src/chan.h -src/lang.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4218a20 (2000-02-03 21:58:28 +0000) by Fabian Knittel -1.4 resync Feb03 - -doc/UPDATES1.4 -eggdrop.conf.dist -src/cmds.c -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ef69d80 (2000-02-01 23:35:24 +0000) by Fabian Knittel -tiny_makefile_fix patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5ffbcfb (2000-02-01 20:47:20 +0000) by Fabian Knittel -src/stat.h belonging to the stat_fix patch - -src/stat.h - -- - - - - - - - - - - - - - - -Commit 8e39888 (2000-02-01 20:36:18 +0000) by Fabian Knittel -stat_fix patch - -src/main.c -src/main.h -src/misc.c -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 29ea3bf (2000-02-01 20:17:36 +0000) by Fabian Knittel -resync with 1.4 on the 1st of January - -doc/UPDATES1.4 -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/chan.c -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit 60d2ab6 (2000-01-31 23:03:02 +0000) by Fabian Knittel -G`Quann's yaup patch - -doc/UPDATES1.5 -src/botcmd.c -src/botnet.c -src/dcc.c -src/mod/module.h -src/patch.h -src/tandem.h - -- - - - - - - - - - - - - - - -Commit b4d070a (2000-01-31 22:56:01 +0000) by Fabian Knittel -G`Quann's lagcheck patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 23db162 (2000-01-31 22:49:07 +0000) by Fabian Knittel -resync with 1.4, Jan 31st - -doc/UPDATES1.4 -src/mod/filesys.mod/help/filesys.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2a42b86 (2000-01-30 19:26:22 +0000) by Fabian Knittel -cleanup3 patch - -doc/UPDATES1.5 -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/mem.c -src/misc.c -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/notes.c -src/mod/share.mod/share.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 03ed73d (2000-01-30 18:02:02 +0000) by Fabian Knittel -eule's globalset patch - -doc/UPDATES1.5 -eggdrop.conf.dist -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 40024a5 (2000-01-30 17:59:53 +0000) by Fabian Knittel -resync with 1.4, Jan30 - -doc/UPDATES1.4 -language/core.english.lang -language/core.german.lang -src/lang.h -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9447344 (2000-01-28 22:14:03 +0000) by Fabian Knittel -guppy's binds patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c22f100 (2000-01-28 22:05:04 +0000) by Fabian Knittel -Wiktor's NEWS patch - -NEWS -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit ae5f143 (2000-01-28 21:51:54 +0000) by Fabian Knittel -Eule's stopnethack-mode2 patch - -doc/UPDATES1.5 -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 33b7386 (2000-01-28 21:24:41 +0000) by Fabian Knittel -resync with 1.4, 2000/08/01 - -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/tcl-commands.doc -doc/tricks -src/patch.h -src/tcluser.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 6f51bb6 (2000-01-24 21:42:28 +0000) by Fabian Knittel -dw's nickjuped patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4ce453c (2000-01-24 21:37:59 +0000) by Fabian Knittel -dw's who patch - -doc/UPDATES1.4 -src/botcmd.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f5dcdc2 (2000-01-24 20:46:50 +0000) by Fabian Knittel -bzerofix patch - -config.h.in -configure -configure.in -doc/UPDATES1.5 -src/main.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 271a5f2 (2000-01-22 23:43:09 +0000) by Fabian Knittel -dw's got_op_deop patch to 1.4 - -doc/UPDATES1.4 -doc/tcl-commands.doc -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cb240f4 (2000-01-22 23:30:54 +0000) by Fabian Knittel -david's unlink info patch - -doc/UPDATES1.5 -src/botcmd.c -src/botnet.c -src/dcc.c -src/patch.h -src/users.c - -- - - - - - - - - - - - - - - -Commit 591259f (2000-01-22 23:04:04 +0000) by Fabian Knittel -forgot to add those files again (originally in uff.patch) - -src/mod/share.mod/share.h -src/mod/share.mod/uf_features.c - -- - - - - - - - - - - - - - - -Commit 63c08e6 (2000-01-22 23:01:55 +0000) by Fabian Knittel -Toth's and Wiktor's banreason-fix patch - -doc/UPDATES1.4 -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 643554c (2000-01-22 22:54:21 +0000) by Fabian Knittel -G`Quann's kickstuff patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a494fd (2000-01-22 22:37:47 +0000) by Fabian Knittel -uff and outdone_event patch - -doc/UPDATES1.5 -src/eggdrop.h -src/main.c -src/mod/module.h -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/modules.c -src/net.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 62d9bff (2000-01-17 23:00:31 +0000) by Fabian Knittel -changed Johoho to Wiktor in UPDATES1.5 - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit f72a88e (2000-01-17 22:36:10 +0000) by Fabian Knittel -Eule's copyright patch, updated by him for 1.5 - -doc/UPDATES1.4 -scripts/ques5.tcl -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/dcc.c -src/dccutil.c -src/dns.c -src/dns.h -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/mem.c -src/misc.c -src/mod/assoc.mod/assoc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/udefchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/patch.h -src/proto.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit b42fa14 (2000-01-17 22:28:04 +0000) by Fabian Knittel -G`Quann's penaltyfix patch - -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e3f7708 (2000-01-17 22:18:48 +0000) by Fabian Knittel -Tothwolf's resolv-before-bind patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit bd88ccc (2000-01-17 22:14:00 +0000) by Fabian Knittel -Eule's stopnethack_mode patch - -doc/UPDATES1.5 -eggdrop.conf.dist -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit fe94e03 (2000-01-17 21:59:12 +0000) by Fabian Knittel -resync with 1.4, 17Jan2000 - -doc/UPDATES1.4 -src/botcmd.c -src/botnet.c -src/cmds.c -src/dccutil.c -src/flags.c -src/main.c -src/misc.c -src/mod/irc.mod/chan.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/wire.c -src/net.c -src/patch.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/tcluser.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit a477d2b (2000-01-09 16:34:50 +0000) by Fabian Knittel -forgot the version_export patch, during last 1.4 resync - -acconfig.h -aclocal.m4 -config.h.in -configure -doc/UPDATES1.4 -src/mod/module.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 70ff25a (2000-01-09 15:06:38 +0000) by Fabian Knittel -tiny_transfer_share patch - -doc/UPDATES1.5 -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit cd60e34 (2000-01-09 14:59:30 +0000) by Fabian Knittel -resync with 1.4, a few 1.5 specific additions - -aclocal.m4 -configure -configure.in -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/compiling.FAQ -src/main.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/module.h -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e9f7354 (2000-01-09 14:36:54 +0000) by Fabian Knittel -Johoho's config patch - -doc/UPDATES1.5 -eggdrop.conf.dist -src/patch.h - -- - - - - - - - - - - - - - - -Commit 78c5c1c (2000-01-07 21:43:57 +0000) by Fabian Knittel -S0meguy's flood-nick patch, which i missed to apply earlier - -doc/UPDATES1.5 -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f3181dc (2000-01-07 20:04:02 +0000) by Fabian Knittel -S0meguy's ctcpchanfloodfix patch, which i missed to commit by accident - -doc/UPDATES1.4 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3ed0ad3 (2000-01-06 19:46:55 +0000) by Fabian Knittel -userfile_perm patch - -doc/UPDATES1.5 -eggdrop.conf.dist -help/set/cmds2.help -src/misc.c -src/mod/channels.mod/channels.c -src/mod/module.h -src/mod/notes.mod/notes.c -src/modules.c -src/patch.h -src/proto.h -src/tcl.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 3dc3ce8 (2000-01-06 19:45:06 +0000) by Fabian Knittel -errors_fix, simialer to 1.4 - -doc/UPDATES1.4 -src/main.c -src/md5/global.h -src/misc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/irc.mod/irc.c -src/mod/module.h -src/mod/notes.mod/notes.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/tclegg.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 011b0fd (2000-01-06 19:42:10 +0000) by Fabian Knittel -resync with 1.4, 6Jan2000 - -doc/UPDATES1.4 -src/cmds.c -src/dcc.c -src/mem.c -src/misc.c -src/mod/irc.mod/chan.c -src/mod/share.mod/share.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit a1b340c (2000-01-02 17:29:37 +0000) by Fabian Knittel -don't ask. Yet Another File Fabian Forgot To Add... - -src/mod/channels.mod/udefchan.c - -- - - - - - - - - - - - - - - -Commit 6ebc189 (2000-01-02 02:42:13 +0000) by Fabian Knittel -cleanup2 patch - -src/main.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/Makefile -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 145780a (2000-01-01 19:42:29 +0000) by Fabian Knittel -bzero_memset patch - -doc/UPDATES1.5 -src/dns.c -src/main.c -src/md5/md5c.c -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 027f1e9 (2000-01-01 19:34:14 +0000) by Fabian Knittel -1.4 dccfix patch - -doc/UPDATES1.4 -src/botnet.c -src/dcc.c -src/dccutil.c -src/main.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 555beb5 (2000-01-01 19:28:24 +0000) by Fabian Knittel -publisten patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/dcc.c -src/eggdrop.h -src/patch.h -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 2b14680 (2000-01-01 19:24:38 +0000) by Fabian Knittel -notes_cleanup patch - -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 17f879f (2000-01-01 19:23:47 +0000) by Fabian Knittel -G`Quann's trafficfix patch - -doc/UPDATES1.5 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a3bf442 (2000-01-01 19:22:33 +0000) by Fabian Knittel -irc_cleanup patch - -doc/UPDATES1.5 -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ec1cf95 (2000-01-01 19:12:19 +0000) by Fabian Knittel -cleanup patch - -doc/UPDATES1.5 -src/mod/modvals.h -src/mod/seen.mod/seen.c -src/mod/transfer.mod/transfer.c -src/mod/woobie.mod/woobie.c -src/patch.h -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 72a7e0d (2000-01-01 19:08:48 +0000) by Fabian Knittel -resync with 1.4 - -doc/UPDATES1.4 -doc/tcl-commands.doc -eggdrop.conf.dist -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/tclirc.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 2a59dd2 (1999-12-27 20:39:24 +0000) by Fabian Knittel -1.4 drummer's stricthost patch - -doc/UPDATES1.4 -src/misc.c -src/mod/irc.mod/chan.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h -src/tcl.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit f977142 (1999-12-27 20:38:05 +0000) by Fabian Knittel -useless file - -doc/honorable.mentions - -- - - - - - - - - - - - - - - -Commit 5f7488d (1999-12-27 20:07:54 +0000) by Fabian Knittel -forgot to patch Makefile.in when removing Ode_To_Beldin - -doc/Makefile.in - -- - - - - - - - - - - - - - - -Commit 096ec23 (1999-12-27 19:56:20 +0000) by Fabian Knittel -tcl_md5 messup ... - -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 458e8b0 (1999-12-27 19:50:18 +0000) by Fabian Knittel -the override-bots change was in 1.5.1 not 1.5.0\! - -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit 0350875 (1999-12-27 19:36:43 +0000) by Fabian Knittel -Olrick's tcl md5 patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit 43a9c17 (1999-12-27 19:35:16 +0000) by Fabian Knittel -removed useless file - -doc/Ode_To_Beldin - -- - - - - - - - - - - - - - - -Commit 85ed373 (1999-12-27 18:35:44 +0000) by Fabian Knittel -dw's strip patch - -doc/UPDATES1.5 -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ae59090 (1999-12-27 14:52:43 +0000) by Fabian Knittel -dw's getuser patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 73c8541 (1999-12-26 12:29:36 +0000) by Fabian Knittel -dnsfix - -doc/UPDATES1.5 -src/mod/dns.mod/coredns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit d719180 (1999-12-26 12:21:52 +0000) by Fabian Knittel -dnslookup2 - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/dns.c -src/dns.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 89ef08f (1999-12-26 05:50:53 +0000) by Matthew Hallacy -blah, just a text file i felt like adding, we can throw random funny stuff -in here. - -doc/honorable.mentions - -- - - - - - - - - - - - - - - -Commit 78b99b0 (1999-12-25 16:18:20 +0000) by Fabian Knittel -1.4 nowtm_timerfix.patch - -doc/UPDATES1.4 -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3496461 (1999-12-25 15:05:28 +0000) by Fabian Knittel -dnslookup - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/dns.c -src/dns.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f7a0053 (1999-12-25 02:37:37 +0000) by Fabian Knittel -serverfix - -doc/UPDATES1.4 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f7e5e69 (1999-12-25 00:36:15 +0000) by Fabian Knittel -tclasyncdns.patch - -src/dns.h - -- - - - - - - - - - - - - - - -Commit dd1d677 (1999-12-25 00:07:51 +0000) by Fabian Knittel -tclasyncdns - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/Makefile.in -src/botnet.c -src/dcc.c -src/dns.c -src/mem.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/patch.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit c861d16 (1999-12-24 23:59:43 +0000) by Fabian Knittel -langclean - -doc/UPDATES1.5 -src/language.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8bc14f3 (1999-12-24 23:57:38 +0000) by Fabian Knittel -1.4 revengepunishfix - -doc/UPDATES1.4 -src/mod/irc.mod/irc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b59f54a (1999-12-24 14:25:57 +0000) by Fabian Knittel -toot's .channel fix - -doc/UPDATES1.5 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98fe662 (1999-12-24 14:23:48 +0000) by Fabian Knittel -1.4 hidelost - -doc/UPDATES1.4 -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 32e054d (1999-12-24 14:21:54 +0000) by Fabian Knittel -dccremovelost - -doc/UPDATES1.4 -src/dccutil.c -src/main.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/server.mod/server.c -src/mod/transfer.mod/transfer.c -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit ca9b7e8 (1999-12-24 14:20:08 +0000) by Fabian Knittel -nicklength2 - -doc/UPDATES1.4 -doc/UPDATES1.5 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5c95962 (1999-12-24 14:19:24 +0000) by Fabian Knittel -nodesynchfix - -doc/UPDATES1.5 -src/chan.h -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e68b51d (1999-12-22 22:02:20 +0000) by Fabian Knittel -re-added missing help/set and help/msg directories - -help/set/cmds1.help -help/set/cmds2.help - -- - - - - - - - - - - - - - - -Commit ffe16b7 (1999-12-22 13:17:55 +0000) by Fabian Knittel -small error while applying a patch, reported by SuperS - -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4f2b67a (1999-12-22 12:27:48 +0000) by Fabian Knittel -G`Quann's whoispenaltyfix patch - -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 205e39c (1999-12-22 12:24:58 +0000) by Fabian Knittel -Ian's silencefix patch - -doc/UPDATES1.5 -src/cmds.c -src/mod/server.mod/servmsg.c -src/patch.h -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit 45d042e (1999-12-22 12:21:43 +0000) by Fabian Knittel -Ian's nodesync patch - -doc/UPDATES1.5 -eggdrop.conf.dist -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 19189a0 (1999-12-22 12:11:04 +0000) by Fabian Knittel -resync with 1.4.2, 1999/12/22 - -doc/UPDATES1.4 -eggdrop.conf.dist -language/core.english.lang -language/core.german.lang -src/botcmd.c -src/botnet.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/lang.h -src/main.c -src/mod/filesys.mod/files.c -src/mod/irc.mod/irc.c -src/mod/module.h -src/mod/modvals.h -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/wire.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tclhash.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 377e862 (1999-12-21 17:35:32 +0000) by Fabian Knittel -Tothwolf's id-header - -Makefile.in -acconfig.h -aclocal.m4 -configure -configure.in -doc/Makefile.in -doc/UPDATES1.4 -eggdrop.conf.dist -install-sh -language/core.english.lang -language/core.french.lang -language/core.german.lang -scripts/Makefile.in -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/compat.tcl -scripts/getops-2.2d.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques5.tcl -scripts/sentinel1.54.tcl -scripts/userinfo1.0.tcl -scripts/weed -src/Makefile.in -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/md5/Makefile.in -src/md5/global.h -src/md5/md5.h -src/md5/md5c.c -src/mem.c -src/misc.c -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/buildstatic -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/dns.mod/Makefile -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/language/filesys.english.lang -src/mod/filesys.mod/language/filesys.french.lang -src/mod/filesys.mod/language/filesys.german.lang -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/notes.mod/notes.h -src/mod/seen.mod/Makefile -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/Makefile -src/mod/wire.mod/language/wire.english.lang -src/mod/wire.mod/language/wire.french.lang -src/mod/wire.mod/language/wire.german.lang -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit ce9be5a (1999-12-21 17:32:43 +0000) by Fabian Knittel -filesys_fixes2 - -doc/UPDATES1.5 -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/help/filesys.help -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 12864ea (1999-12-19 16:06:34 +0000) by Fabian Knittel -G`Quann's traffic patch - -doc/UPDATES1.5 -src/cmds.c -src/main.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3faac44 (1999-12-19 16:05:33 +0000) by Fabian Knittel -G`Quann's udef_dname patch - -doc/UPDATES1.5 -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c161960 (1999-12-17 20:26:24 +0000) by Fabian Knittel -dns_reversefail - -doc/UPDATES1.5 -src/botnet.c -src/dcc.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 74985c5 (1999-12-17 18:40:22 +0000) by Fabian Knittel -tothwolf's assert-nulls patch - -doc/UPDATES1.4 -src/cmds.c -src/flags.c -src/mod/console.mod/console.c -src/mod/module.h -src/mod/transfer.mod/transfer.c -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit 3eb3587 (1999-12-15 17:20:37 +0000) by Fabian Knittel -the share_botoverride patch... - -doc/UPDATES1.5 -eggdrop.conf.dist -src/eggdrop.h -src/main.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dd0997c (1999-12-15 15:31:59 +0000) by Fabian Knittel -1.4 resync 991215 - -doc/UPDATES1.4 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 76aaf24 (1999-12-14 22:39:43 +0000) by Fabian Knittel -toth's patch-assert - -Makefile.in -doc/UPDATES1.4 -doc/UPDATES1.5 -src/eggdrop.h -src/main.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 3e1ad61 (1999-12-13 23:53:47 +0000) by Fabian Knittel -tothwolf's sync-1.5-11Dec1999-1 patch - -doc/UPDATES1.4 -doc/UPDATES1.5 -src/dcc.c -src/mod/channels.mod/tclchan.c -src/mod/server.mod/server.c -src/patch.h -src/tcl.c -src/tcluser.c - -- - - - - - - - - - - - - - - -Commit beab64e (1999-12-13 23:39:23 +0000) by Fabian Knittel -resume patch - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/eggdrop.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/modvals.h -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 21318d9 (1999-12-12 22:14:50 +0000) by Fabian Knittel -32 bit usage made consistent - patch :) - -config.h.in -configure -configure.in -doc/UPDATES1.5 -src/eggdrop.h -src/md5/global.h -src/md5/md5c.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 7ae21ad (1999-12-12 15:39:36 +0000) by Fabian Knittel -tiny botlink fix - -doc/UPDATES1.5 -src/botnet.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2cbd35b (1999-12-11 23:20:27 +0000) by Fabian Knittel -removed silly warning in Asser macro - -src/eggdrop.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit f73d14f (1999-12-11 18:58:06 +0000) by Fabian Knittel -tothwolf's remove-context-bloat patch - -Makefile.in -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/flags.c -src/language.c -src/main.c -src/mem.c -src/misc.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/server.mod/tclserv.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 36e8499 (1999-12-10 17:20:09 +0000) by Fabian Knittel -resync 991210 with 1.4 - -doc/UPDATES1.4 -doc/tcl-commands.doc -src/chanprog.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/mode.c -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/server.mod/tclserv.c -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit bd6ea5a (1999-12-06 16:15:49 +0000) by Fabian Knittel -1.4 resync - -doc/UPDATES1.4 -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e867ded (1999-12-06 15:56:44 +0000) by Fabian Knittel -Toth's configure-with-fixes patch - -aclocal.m4 -configure -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit e48140e (1999-12-04 14:05:07 +0000) by Fabian Knittel -Tothwolf's configure-strip-fix patch - -aclocal.m4 -configure -configure.in -doc/UPDATES1.5 - -- - - - - - - - - - - - - - - -Commit 7d5cb8c (1999-12-01 14:50:37 +0000) by Fabian Knittel -missed aclocal in toth's new-configure patch... as always... :/ - -aclocal.m4 -src/patch.h - -- - - - - - - - - - - - - - - -Commit c4f0633 (1999-12-01 00:09:42 +0000) by Fabian Knittel -toths new-configure patch - -configure -configure.in -doc/UPDATES1.5 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2b73e82 (1999-11-30 23:04:15 +0000) by Fabian Knittel -egg1.4 resync 991130 - -doc/UPDATES1.4 -src/chanprog.c -src/eggdrop.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 65af967 (1999-11-27 23:54:57 +0000) by Fabian Knittel -filesys_fixes patch - -doc/UPDATES1.5 -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/transfer.mod/transfer.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit dc59dd9 (1999-11-27 23:53:25 +0000) by Fabian Knittel -complete_sharefix patch - -doc/UPDATES1.5 -src/cmds.c -src/flags.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/module.h -src/modules.c -src/patch.h -src/proto.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 626ae7d (1999-11-27 23:51:42 +0000) by Fabian Knittel -addbanmode patch - -doc/UPDATES1.5 -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f79c0ff (1999-11-26 17:21:41 +0000) by Fabian Knittel -dupwait patch - -doc/UPDATES1.5 -eggdrop.conf.dist -language/core.english.lang -src/botnet.c -src/dcc.c -src/eggdrop.h -src/lang.h -src/patch.h -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 1a81ea1 (1999-11-24 23:28:08 +0000) by Fabian Knittel -drummer's notefix patch - -doc/UPDATES1.4 -src/botmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit a5b74b2 (1999-11-24 22:23:55 +0000) by Fabian Knittel -guppy's tables patch - -doc/UPDATES1.4 -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/wire.mod/wire.c -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 8c6a8ef (1999-11-22 19:42:53 +0000) by Fabian Knittel -G`Quann's putnext patch - -doc/UPDATES1.5 -src/dccutil.c -src/eggdrop.h -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 422bd5c (1999-11-22 19:31:58 +0000) by Fabian Knittel -filedb3_fix2 patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8f43b43 (1999-11-22 16:22:15 +0000) by Fabian Knittel -resync 11Nov1999 - -doc/UPDATES1.4 -eggdrop.conf.dist -scripts/ques4.tcl -src/mod/irc.mod/mode.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit d45821f (1999-11-20 21:40:58 +0000) by Fabian Knittel -G`Quann's udefmemleak patch - -doc/UPDATES1.5 -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5e2446b (1999-11-20 21:27:29 +0000) by Fabian Knittel -dnsstatic patch - -Makefile.in -doc/UPDATES1.5 -src/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3f8054c (1999-11-20 15:56:41 +0000) by Fabian Knittel -filedb3_fix patch - -doc/UPDATES1.5 -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit e09f814 (1999-11-16 21:06:50 +0000) by Fabian Knittel -filedb_autoconf patch - -configure -configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit cfa12b3 (1999-11-15 20:36:06 +0000) by Fabian Knittel -missed to remove that file during tosk's NEWTO1.5.0 -> NEWS switch - -NEWTO1.5.0 - -- - - - - - - - - - - - - - - -Commit 6def15f (1999-11-15 17:42:35 +0000) by Fabian Knittel -Toth's sync-1.5-14Nov1999-1 - -CONTENTS -FEATURES -INSTALL -NEWS -README -configure -configure.in -doc/BOTNET -doc/BUG-REPORT -doc/CONTENTS -doc/Makefile.in -doc/UPDATES.pre1.3 -doc/UPDATES.pre1.5 -doc/UPDATES1.3 -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/eggdrop.doc -doc/patch.howto -doc/tcl-commands.doc -eggdrop.conf.dist -language/core.english.lang -language/core.french.lang -language/core.german.lang -logs/CONTENTS -scripts/userinfo1.0.tcl -src/cmds.c -src/dccutil.c -src/main.c -src/main.h -src/match.c -src/mem.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/filesys.mod/language/filesys.french.lang -src/mod/irc.mod/chan.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/wire.mod/language/wire.french.lang -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/net.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 97ffbcd (1999-11-15 17:13:28 +0000) by Fabian Knittel -fastdeq_options patch (G`Quann), udef_doc patch (G`Quann), fixlisten patch -(Fabian), minorfilesys patch (Fabian) - -doc/UPDATES1.5 -doc/tcl-commands.doc -src/dcc.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 812368e (1999-11-14 17:15:51 +0000) by Fabian Knittel -spelling mistake, reported by guppy - -src/mod/filesys.mod/files.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ed3a048 (1999-11-14 13:06:33 +0000) by Fabian Knittel -filedb3 patch - -NEWTO1.5.0 -doc/UPDATES1.5 -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/dbcompat.c -src/mod/filesys.mod/dbcompat.h -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/filedb3.c -src/mod/filesys.mod/filedb3.h -src/mod/filesys.mod/filelist.c -src/mod/filesys.mod/filelist.h -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3b0085e (1999-11-13 00:53:27 +0000) by Ryan Butler -Tothwolf's banner and motd updates to new version - -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit 0558547 (1999-11-11 21:51:01 +0000) by Fabian Knittel -messed up configure, oops - -configure - -- - - - - - - - - - - - - - - -Commit 17a3aff (1999-11-11 21:44:56 +0000) by Fabian Knittel -dns_fixagain.patch which fixes a bug in blocking dns code and turns on -debugmem to default on linux - -configure -doc/UPDATES1.5 -src/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit b8f7dc3 (1999-11-11 17:45:04 +0000) by Ryan Butler -Configure did not have default make = make debug - -configure -configure.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit 577e98d (1999-11-11 16:22:19 +0000) by Ryan Butler -mkinstalldirs was mysteriously left out of 1.5 and therefore would not make -install correctly - -mkinstalldirs - -- - - - - - - - - - - - - - - -Commit 1658138 (1999-11-10 22:02:24 +0000) by Fabian Knittel -I had messed up the scripts Makefile.in - -scripts/Makefile.in -src/patch.h - -- - - - - - - - - - - - - - - -Commit d3380c6 (1999-11-10 21:35:07 +0000) by Fabian Knittel -Resync with 1.4 - -FEATURES -Makefile.in -README -TODO -acconfig.h -config.h.in -configure -configure.in -doc/BOTNET -doc/Makefile.in -doc/UPDATES.pre1.5 -doc/eggdrop.doc -doc/man1/eggdrop.1 -doc/patch.howto -doc/tcl-commands.doc -eggdrop.conf.dist -language/core.german.lang -scripts/Makefile.in -src/Makefile.in -src/botcmd.c -src/botmsg.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/main.c -src/main.h -src/md5/Makefile.in -src/mem.c -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/channels.mod/Makefile -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/ctcp.mod/Makefile -src/mod/dns.mod/Makefile -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/Makefile -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/share.mod/Makefile -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/Makefile -src/mod/wire.mod/language/wire.english.lang -src/mod/woobie.mod/Makefile -src/modules.c -src/patch.h -src/proto.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclmisc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit 21d5074 (1999-11-10 00:08:40 +0000) by Ryan Butler -Another oops - -text/banner - -- - - - - - - - - - - - - - - -Commit 6a926e8 (1999-11-10 00:07:06 +0000) by Ryan Butler -Blah - -NEWTO1.4.0 - -- - - - - - - - - - - - - - - -Commit 416ae6b (1999-11-10 00:06:30 +0000) by Ryan Butler -Part 2 - -src/main.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/console.mod/console.c -src/mod/filesys.mod/filesys.c -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c - -- - - - - - - - - - - - - - - -Commit c7e653b (1999-11-10 00:01:13 +0000) by Ryan Butler -Part 1 of numbering revision - -NEWTO1.5.0 -README -doc/CONTENTS -doc/UPDATES.pre1.4 -doc/UPDATES.pre1.5 -doc/UPDATES1.4 -doc/UPDATES1.5 -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit e6420d4 (1999-10-26 21:46:44 +0000) by Fabian Knittel -Cybah's safechan patch - -doc/UPDATES1.4 -src/botcmd.c -src/chan.h -src/chanprog.c -src/cmds.c -src/flags.c -src/lang.h -src/misc.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/filesys.mod/files.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/seen.mod/seen.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/modules.c -src/patch.h -src/tcldcc.c -src/tcluser.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit be16d4d (1999-10-26 21:38:41 +0000) by Fabian Knittel -resync 940380771-940924890 - -Makefile.in -acconfig.h -config.h.in -configure -configure.in -doc/UPDATES.pre1.4 -doc/tcl-commands.doc -eggdrop.conf.dist -language/core.english.lang -language/core.german.lang -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/compat.tcl -scripts/weed -src/Makefile.in -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/flags.c -src/language.c -src/main.c -src/misc.c -src/mod/assoc.mod/Makefile -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/blowfish.h -src/mod/channels.mod/Makefile -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/console.mod/Makefile -src/mod/ctcp.mod/Makefile -src/mod/filesys.mod/Makefile -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/module.h -src/mod/notes.mod/Makefile -src/mod/seen.mod/Makefile -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/Makefile -src/mod/woobie.mod/Makefile -src/modules.c -src/patch.h -src/tcldcc.c -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit f3798a7 (1999-10-26 19:44:49 +0000) by Fabian Knittel -G`Quann's fastdeq patch - -doc/UPDATES1.4 -src/mod/server.mod/server.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c226ead (1999-10-24 14:36:36 +0000) by Fabian Knittel -1) udef patch was wrongly applied in one place. 2) small fixes - -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 31d9220 (1999-10-24 12:17:34 +0000) by Fabian Knittel -G`Quann's udef_chanstuff3 patch - -doc/UPDATES1.4 -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4bc12f9 (1999-10-21 20:04:59 +0000) by Fabian Knittel -dnsfix patch from G`Quann - -doc/UPDATES1.4 -src/dns.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 4a6bf5c (1999-10-21 19:23:18 +0000) by Fabian Knittel -resync with 1.3 tree, 939863113-940380771 - -Makefile.in -acconfig.h -config.h.in -configure -configure.in -doc/BUG-REPORT -doc/Makefile.in -doc/UPDATES.pre1.4 -doc/man1/eggdrop.1 -help/assoc.help -help/chaninfo.help -help/channels.help -help/console.help -help/filesys.help -help/irc.help -help/notes.help -help/seen.help -help/server.help -help/share.help -help/userinfo.help -install-sh -language/core.french.lang -scripts/CONTENTS -scripts/Makefile.in -scripts/bugreport.tcl -scripts/help/msg/userinfo.help -scripts/help/userinfo.help -src/Makefile -src/Makefile.in -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/main.c -src/main.h -src/md5/Makefile -src/md5/Makefile.in -src/mem.c -src/misc.c -src/mod/Makefile -src/mod/Makefile.generic -src/mod/Makefile.in -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/help/assoc.help -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/blowfish.c -src/mod/buildstatic -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/help/chaninfo.help -src/mod/channels.mod/help/channels.help -src/mod/channels.mod/help/set/channels.help -src/mod/channels.mod/tclchan.c -src/mod/console.mod/Makefile -src/mod/console.mod/help/console.help -src/mod/console.mod/help/set/console.help -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/help/set/ctcp.help -src/mod/dns.mod/Makefile -src/mod/dns.mod/dns.c -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.english.lang -src/mod/filesys.mod/files.german.lang -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/help/filesys.help -src/mod/filesys.mod/help/set/filesys.help -src/mod/filesys.mod/language/filesys.english.lang -src/mod/filesys.mod/language/filesys.german.lang -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/help/irc.help -src/mod/irc.mod/help/msg/irc.help -src/mod/irc.mod/help/set/irc.help -src/mod/irc.mod/mode.c -src/mod/notes.mod/Makefile -src/mod/notes.mod/help/msg/notes.help -src/mod/notes.mod/help/notes.help -src/mod/notes.mod/help/set/notes.help -src/mod/seen.mod/Makefile -src/mod/seen.mod/help/msg/seen.help -src/mod/seen.mod/help/seen.help -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/help/server.help -src/mod/server.mod/help/set/server.help -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/help/share.help -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/help/set/transfer.help -src/mod/wire.mod/Makefile -src/mod/wire.mod/language/wire.english.lang -src/mod/wire.mod/language/wire.german.lang -src/mod/wire.mod/wire.english.lang -src/mod/wire.mod/wire.german.lang -src/mod/woobie.mod/Makefile -src/modules.c -src/net.c -src/patch.h -src/proto.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 9655978 (1999-10-15 10:44:58 +0000) by Fabian Knittel -resync 1.3: 939574072->939863113 - -doc/UPDATES.pre1.4 -doc/tcl-commands.doc -eggdrop.conf.dist -language/core.english.lang -language/core.german.lang -scripts/compat.tcl -src/chan.h -src/chanprog.c -src/cmds.c -src/eggdrop.h -src/flags.c -src/language.c -src/mod/console.mod/console.c -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.german.lang -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/Makefile -src/mod/wire.mod/wire.german.lang -src/patch.h -src/rfc1459.h -src/tcl.c -src/userent.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 6344e5f (1999-10-12 22:19:24 +0000) by Fabian Knittel -the transfer patch - -doc/UPDATES1.4 -src/eggdrop.h -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/modules.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 680c186 (1999-10-12 10:28:27 +0000) by Fabian Knittel -penalties3 patch - -doc/UPDATES1.4 -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 334af72 (1999-10-11 16:20:30 +0000) by Fabian Knittel -This shouldn't have happened... *grrr* - -Makefile - -- - - - - - - - - - - - - - - -Commit a0f235f (1999-10-11 07:59:58 +0000) by Fabian Knittel -dns patches, textdir patch, sync 939496415-939574072 - -Makefile -Makefile.in -configure.in -doc/UPDATES.pre1.4 -doc/UPDATES1.4 -eggdrop.conf.dist -help/cmds2.help -language/core.english.lang -language/core.french.lang -language/core.german.lang -logs/CONTENTS -motd -src/botnet.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/dns.c -src/eggdrop.h -src/main.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/userchan.c -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/tclirc.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/net.c -src/patch.h -src/users.c -telnet-banner -text/CONTENTS -text/banner -text/motd - -- - - - - - - - - - - - - - - -Commit 776140b (1999-10-10 23:33:10 +0000) by Fabian Knittel -the nonallocsock patch - -doc/UPDATES1.4 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c0b7f03 (1999-10-10 22:24:59 +0000) by Fabian Knittel -the hostbyteorder patch - -doc/UPDATES1.4 -src/botnet.c -src/dcc.c -src/dns.c -src/eggdrop.h -src/mod/server.mod/servmsg.c -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit ad292a9 (1999-10-10 00:56:34 +0000) by Fabian Knittel -yet another tree merge and fixups... let's see how long it takes until I -learn this stuff - -CONTENTS -FEATURES -Makefile.in -configure -configure.in -doc/BUG-REPORT -doc/UPDATES.pre1.4 -doc/eggdrop.doc -doc/man1/eggdrop.1 -doc/tcl-commands.doc -eggdrop.conf.dist -help/cmds1.help -scripts/autobotchk -scripts/botchk -scripts/weed -src/cmds.c -src/eggdrop.h -src/main.c -src/mod/share.mod/share.c -src/modules.c -src/net.c -src/patch.h -src/tcl.c -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 6b3c17d (1999-10-09 19:44:50 +0000) by Fabian Knittel -forgot those new files again.. *gnnnn*.. I'll learn it... - -src/dns.c -src/mod/dns.mod/Makefile -src/mod/dns.mod/coredns.c -src/mod/dns.mod/dns.c -src/mod/dns.mod/dns.h - -- - - - - - - - - - - - - - - -Commit 4eed212 (1999-10-09 19:31:57 +0000) by Fabian Knittel -Fabian's asyncdns patch - -Makefile.in -configure -configure.in -doc/UPDATES1.4 -eggdrop.conf.dist -src/Makefile -src/botnet.c -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/main.h -src/mod/Makefile -src/mod/Makefile.generic -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/modvals.h -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/modules.c -src/net.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit ee99edf (1999-10-09 16:41:10 +0000) by Fabian Knittel -missed new files during 1.3 merge - -doc/BUG-REPORT -scripts/ques5.tcl -src/mod/notes.mod/cmdsnote.c -src/mod/notes.mod/notes.h - -- - - - - - - - - - - - - - - -Commit aed08f2 (1999-10-09 15:46:39 +0000) by Fabian Knittel -all changes to the 1.3 tree merged with 1.4 - -Makefile -Makefile.in -README -config.h.in -configure -configure.in -doc/MODULES -doc/UPDATES.pre1.4 -doc/eggdrop.doc -doc/tcl-commands.doc -doc/tricks -eggdrop.conf.dist -language/core.english.lang -language/core.french.lang -language/core.german.lang -scripts/CONTENTS -scripts/ques4.tcl -scripts/weed -src/Makefile -src/botcmd.c -src/botmsg.c -src/chan.h -src/chanprog.c -src/cmds.c -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/flags.c -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/misc.c -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/blowfish.c -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/console.c -src/mod/ctcp.mod/ctcp.c -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/seen.c -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/mod/wire.mod/Makefile -src/mod/wire.mod/wire.c -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/tcl.c -src/tcldcc.c -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/userent.c -src/userrec.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 6c54048 (1999-10-09 13:10:46 +0000) by Fabian Knittel -finished reordering help files. They were all misplaced... - -help/assoc.help -help/chaninfo.help -help/channels.help -help/cmds1.help -help/cmds2.help -help/console.help -help/core.help -help/filesys.help -help/irc.help -help/notes.help -help/seen.help -help/server.help -help/share.help -help/userinfo.help - -- - - - - - - - - - - - - - - -Commit c57c918 (1999-09-13 14:43:20 +0000) by Ryan Butler -Blah - -src/patch.h - -- - - - - - - - - - - - - - - -Commit c286ffc (1999-09-13 14:38:17 +0000) by Ryan Butler -Commits - -configure -configure.in - -- - - - - - - - - - - - - - - -Commit 3737e9a (1999-09-13 14:18:32 +0000) by Ryan Butler -Initial stuff (.29 cvs) - -NEWTO1.3.0 -NEWTO1.4.0 -doc/BOTNET -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Ode_To_Beldin -doc/UPDATES.pre1.3 -doc/UPDATES1.3 -doc/compiling.FAQ -doc/eggdrop.doc -doc/man1/eggdrop.1 -doc/patch.howto -doc/tcl-commands.doc -doc/tricks -help/assoc.help -help/chaninfo.help -help/channels.help -help/cmds1.help -help/cmds2.help -help/console.help -help/core.help -help/filesys.help -help/irc.help -help/msg/irc.help -help/msg/notes.help -help/msg/seen.help -help/msg/userinfo.help -help/notes.help -help/seen.help -help/server.help -help/set/channels.help -help/set/cmds1.help -help/set/cmds2.help -help/set/console.help -help/set/ctcp.help -help/set/filesys.help -help/set/irc.help -help/set/notes.help -help/set/server.help -help/set/transfer.help -help/share.help -help/userinfo.help -language/core.english.lang -language/core.french.lang -language/core.german.lang -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/bugreport.tcl -scripts/compat.tcl -scripts/getops-2.2d.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques4.tcl -scripts/sentinel1.54.tcl -scripts/userinfo1.0.tcl -scripts/weed -src/Makefile -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/md5/Makefile -src/md5/global.h -src/md5/md5.h -src/md5/md5c.c -src/mem.c -src/misc.c -src/mod/Makefile -src/mod/Makefile.generic -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/buildstatic -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.english.lang -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/Makefile -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/Makefile -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.english.lang -src/mod/wire.mod/wire.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/rfc1459.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h -telnet-banner - -- - - - - - - - - - - - - - - -Commit 279e820 (1999-09-11 23:28:16 +0000) by arthur2 -more cleaning - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 8cb41be (1999-09-11 18:16:20 +0000) by arthur2 -cleaning - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit b19e510 (1999-09-10 07:56:11 +0000) by arthur2 -check-mode-r details - -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit ce1a7a6 (1999-09-09 07:55:38 +0000) by arthur2 -removed useless C_dcc_irc and C_fil - -src/tclhash.c - -- - - - - - - - - - - - - - - -Commit 00602ab (1999-09-09 07:54:46 +0000) by arthur2 -removed a wtf comment - -src/modules.c - -- - - - - - - - - - - - - - - -Commit e06186b (1999-09-09 07:54:15 +0000) by arthur2 -quotes [] were missing in AC_MSG_RESULT in configure.in - -configure.in -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit c7ecd9a (1999-09-08 22:12:06 +0000) by arthur2 -indent - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 3e4043e (1999-09-08 19:58:38 +0000) by Matthew Hallacy -fixed nrealloc() with non-debugmode : Modified Files: : Makefile -doc/UPDATES1.3 src/patch.h src/userrec.c - -doc/UPDATES1.3 -src/patch.h -src/userrec.c - -- - - - - - - - - - - - - - - -Commit d1cadf2 (1999-09-08 19:35:47 +0000) by Matthew Hallacy - lame FIXME's abound. - -doc/UPDATES1.3 -src/cmds.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit c60594b (1999-09-08 13:58:23 +0000) by Matthew Hallacy -*** empty log message *** - -TODO - -- - - - - - - - - - - - - - - -Commit 24caa28 (1999-09-08 12:31:11 +0000) by arthur2 -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 3dc6178 (1999-09-08 06:37:17 +0000) by Matthew Hallacy -*** empty log message *** - -Makefile - -- - - - - - - - - - - - - - - -Commit 34d16af (1999-09-08 06:37:01 +0000) by Matthew Hallacy -: Committing in . : fabian's xtramemleak.patch : Modified Files: : -eggdrop.conf.dist doc/UPDATES1.3 src/main.h src/modules.h : src/patch.h -src/tclegg.h src/userent.c : src/mod/filesys.mod/filesys.h - -doc/UPDATES1.3 -src/patch.h -src/userent.c - -- - - - - - - - - - - - - - - -Commit 4eb88bc (1999-09-08 06:30:55 +0000) by Matthew Hallacy -: Committing in . : more of fabian's ereet patch3s ;) : Modified Files: : -Makefile eggdrop.conf.dist help/core.help src/botmsg.c : src/cmds.c -src/main.h src/modules.h src/patch.h src/proto.h : src/tclegg.h -src/tclhash.c src/userent.c src/users.h : -src/mod/filesys.mod/filesys.h - -Makefile -help/core.help -src/botmsg.c -src/cmds.c -src/patch.h -src/proto.h -src/tclhash.c -src/userent.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 9f868ab (1999-09-08 06:22:15 +0000) by Matthew Hallacy -*** empty log message *** - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 91b2afc (1999-09-08 06:17:50 +0000) by Matthew Hallacy -: Committing in . fabian's user_realloc.patch -: Modified Files: -: Makefile eggdrop.conf.dist doc/UPDATES1.3 src/main.h -: src/modules.c src/modules.h src/patch.h src/tclegg.h -: src/userrec.c src/users.h src/mod/module.h -: src/mod/filesys.mod/filesys.h - -doc/UPDATES1.3 -src/mod/module.h -src/modules.c -src/patch.h -src/userrec.c -src/users.h - -- - - - - - - - - - - - - - - -Commit a95b102 (1999-09-08 06:03:49 +0000) by Matthew Hallacy -fabian's languageupdate.patch : Modified Files: : Makefile -eggdrop.conf.dist doc/UPDATES1.3 doc/eggdrop.doc : help/core.help -src/language.c src/main.c src/main.h : src/modules.c src/modules.h -src/patch.h src/proto.h : src/tclegg.h src/mod/module.h -src/mod/filesys.mod/filesys.c : src/mod/filesys.mod/filesys.h -src/mod/wire.mod/wire.c - -doc/UPDATES1.3 -doc/eggdrop.doc -eggdrop.conf.dist -help/core.help -src/language.c -src/main.c -src/mod/filesys.mod/filesys.c -src/mod/module.h -src/mod/wire.mod/wire.c -src/modules.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit e7c617b (1999-09-08 04:06:46 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit f64f4f2 (1999-09-08 04:04:58 +0000) by Matthew Hallacy -: Modified Files: : src/patch.h src/mod/channels.mod/cmdschan.c - -src/mod/channels.mod/cmdschan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c00ab76 (1999-09-07 17:04:09 +0000) by arthur2 -doc/BOTNET update - -doc/BOTNET -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit c00bfb3 (1999-09-07 16:36:30 +0000) by arthur2 -missing Wull on my CHANMETA patch - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 3ce9a77 (1999-09-07 16:15:57 +0000) by arthur2 -resolve-timeout comment - -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit a92823e (1999-09-07 08:09:30 +0000) by arthur2 -reverse ircnet.patch - -doc/UPDATES1.3 -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit dab7e3a (1999-09-07 01:03:48 +0000) by Jeff Fisher -oops - -Makefile - -- - - - - - - - - - - - - - - -Commit bb0b308 (1999-09-07 01:03:21 +0000) by Jeff Fisher -added some of fab's patches - -Makefile -doc/UPDATES1.3 -src/mod/irc.mod/chan.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3cfb307 (1999-09-07 00:49:40 +0000) by Jeff Fisher -mho's delchanrec patch - -doc/UPDATES1.3 -eggdrop.conf.dist -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 77017ab (1999-09-06 23:26:14 +0000) by Jeff Fisher -committed guppy's three patches, resetcmds, filesys, and ircnet.patch - -doc/UPDATES1.3 -help/irc.help -src/mod/channels.mod/cmdschan.c -src/mod/filesys.mod/filesys.c -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit 812c7bb (1999-09-06 13:26:54 +0000) by arthur2 -contextnote missing ; - -src/userent.c - -- - - - - - - - - - - - - - - -Commit d5297b0 (1999-09-06 07:38:31 +0000) by arthur2 -helpfix3.patch - -doc/UPDATES1.3 -help/core.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit df8a620 (1999-09-05 17:39:51 +0000) by arthur2 -.help all - -motd - -- - - - - - - - - - - - - - - -Commit 40cd618 (1999-09-05 16:13:56 +0000) by arthur2 -S0meguy == Ian - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit a2ddaf1 (1999-09-03 23:07:01 +0000) by Jeff Fisher -dude's makefile patch .. damn me and my feeble mind - -Makefile.in -doc/UPDATES1.3 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 816e898 (1999-09-03 22:54:07 +0000) by Jeff Fisher -resetbans patch by s0meguy - -doc/UPDATES1.3 -help/irc.help -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit af159de (1999-09-03 17:21:17 +0000) by arthur2 -setuserfix.patch - -doc/UPDATES1.3 -src/tcluser.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit ace6535 (1999-09-03 16:37:40 +0000) by arthur2 -eggdrop1.3.29cvs+configpatch2 - -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit 8f3b619 (1999-09-03 16:35:17 +0000) by arthur2 -eggdrop1.3.29cvs+configpatch - -doc/UPDATES1.3 -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit a8b5e1a (1999-09-03 07:39:06 +0000) by arthur2 -todo.eggheads.org - -TODO -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 97e8539 (1999-09-03 07:37:14 +0000) by arthur2 -todo.eggheads.org - -TODO - -- - - - - - - - - - - - - - - -Commit 63df29c (1999-09-03 07:30:39 +0000) by arthur2 -typo - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 18606a4 (1999-09-03 01:09:58 +0000) by Jeff Fisher -fixed latenightshare.patch - -doc/UPDATES1.3 -src/mod/channels.mod/userchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1b8f43d (1999-09-03 00:42:25 +0000) by Jeff Fisher -reverted latenightshare.patch - -doc/UPDATES1.3 -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit 0e02e36 (1999-09-02 08:19:40 +0000) by arthur2 -patches@eggheads.org - -TODO - -- - - - - - - - - - - - - - - -Commit 8091f5b (1999-09-02 08:12:01 +0000) by arthur2 -typo - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 774cae8 (1999-09-02 05:40:09 +0000) by Jeff Fisher -+g bug fix ... dang sharing - -doc/UPDATES1.3 -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit 03f0803 (1999-08-30 19:30:53 +0000) by Matthew Hallacy -quiet_reject2.patch, ignoremodes.patch, parafix.patch -: Modified Files: -: Makefile TODO doc/UPDATES1.3 src/dcc.c src/main.h src/misc.c -: src/patch.h src/tclegg.h src/mod/channels.mod/tclchan.c -: src/mod/filesys.mod/filesys.c src/mod/filesys.mod/filesys.h -: src/mod/server.mod/servmsg.c src/mod/transfer.mod/transfer.c -: src/mod/transfer.mod/transfer.h - -TODO -doc/UPDATES1.3 -src/dcc.c -src/misc.c -src/mod/channels.mod/tclchan.c -src/mod/filesys.mod/filesys.c -src/mod/server.mod/servmsg.c -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit fcd183f (1999-08-27 16:26:34 +0000) by arthur2 -added a context; for toot's bug report - -src/mod/irc.mod/tclirc.c - -- - - - - - - - - - - - - - - -Commit 9458cbd (1999-08-27 16:21:55 +0000) by arthur2 -removed dw's bug comments - -src/net.c - -- - - - - - - - - - - - - - - -Commit 6f5976f (1999-08-27 07:23:08 +0000) by arthur2 -typo - -TODO - -- - - - - - - - - - - - - - - -Commit 0f0b1bb (1999-08-27 07:22:41 +0000) by arthur2 -telnet banner is 1.3.28pico UPDATES1.3! - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 0c07ab2 (1999-08-26 18:23:25 +0000) by Jeff Fisher -todo updates - -TODO - -- - - - - - - - - - - - - - - -Commit 2866e01 (1999-08-26 17:23:27 +0000) by Jeff Fisher -irc.mod.diff after so many months - -doc/UPDATES1.3 -src/chan.h -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 9eb2cfa (1999-08-26 17:14:56 +0000) by Jeff Fisher -a && should have been a || in language.c - -src/language.c - -- - - - - - - - - - - - - - - -Commit c0025bd (1999-08-26 16:31:27 +0000) by Jeff Fisher -blah - -Makefile -Makefile.in -doc/UPDATES1.3 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 31a1509 (1999-08-26 16:28:12 +0000) by Jeff Fisher -dude's makefile change - -Makefile.in -doc/UPDATES1.3 -src/patch.h - -- - - - - - - - - - - - - - - -Commit 65d9db0 (1999-08-26 15:34:22 +0000) by arthur2 -warning added - -TODO - -- - - - - - - - - - - - - - - -Commit 054ae74 (1999-08-26 15:23:43 +0000) by Jeff Fisher -another patch - -Makefile -doc/UPDATES1.3 -src/cmds.c -src/mod/channels.mod/userchan.c -src/mod/filesys.mod/files.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/seen.mod/seen.c -src/mod/server.mod/servmsg.c -src/tcldcc.c -src/tcluser.c -src/users.c - -- - - - - - - - - - - - - - - -Commit d841315 (1999-08-26 08:54:41 +0000) by Jeff Fisher -language fixes/changes - -doc/UPDATES1.3 -doc/eggdrop.doc -src/eggdrop.h -src/language.c - -- - - - - - - - - - - - - - - -Commit da1c919 (1999-08-26 08:41:29 +0000) by Jeff Fisher -console autosave patch by drummer - -doc/UPDATES1.3 -src/cmds.c -src/mod/console.mod/console.c -src/tcldcc.c - -- - - - - - - - - - - - - - - -Commit 40fa679 (1999-08-26 08:30:22 +0000) by Jeff Fisher -quiet-save patch - -doc/UPDATES1.3 -eggdrop.conf.dist -src/mod/channels.mod/channels.c -src/tcl.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 5f6efe7 (1999-08-26 08:17:07 +0000) by Jeff Fisher -missing UPDATES1.3 line - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit ff6fec3 (1999-08-26 08:15:16 +0000) by Jeff Fisher -helpfix2.patch - -doc/UPDATES1.3 -help/assoc.help -help/channels.help -help/console.help -help/core.help -help/filesys.help -help/irc.help -help/notes.help -help/seen.help -help/server.help -help/share.help -src/cmds.c -src/misc.c -src/proto.h - -- - - - - - - - - - - - - - - -Commit efc9e28 (1999-08-26 08:03:22 +0000) by arthur2 -telnet-banner entry 1.3.29->1.3.28 - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit a4bd589 (1999-08-26 07:56:03 +0000) by arthur2 -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 02c0278 (1999-08-26 07:51:55 +0000) by Jeff Fisher -Missing line in the UPDATES1.3 for the length limitation patch - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 9d0e9fa (1999-08-25 07:42:58 +0000) by arthur2 -TODO #10 seems to be fixed - -TODO - -- - - - - - - - - - - - - - - -Commit 0d5cbac (1999-08-25 07:42:28 +0000) by arthur2 -forgotten mentions - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit be32d15 (1999-08-25 07:25:09 +0000) by arthur2 -typo - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 5f7a4e0 (1999-08-24 15:16:54 +0000) by arthur2 -point 26 fixed and removed - -TODO - -- - - - - - - - - - - - - - - -Commit 3d2564e (1999-08-24 08:42:45 +0000) by Jeff Fisher -blah - -src/md5/Makefile -src/md5/global.h -src/md5/md5.h -src/md5/md5c.c - -- - - - - - - - - - - - - - - -Commit 28e1c98 (1999-08-24 08:25:53 +0000) by Jeff Fisher -blah - -TODO -doc/UPDATES1.3 -eggdrop.conf.dist -help/irc.help -src/main.c -src/mod/assoc.mod/assoc.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 260fbe5 (1999-08-24 07:55:51 +0000) by Jeff Fisher -blah - -Makefile.in -configure -doc/UPDATES1.3 -src/Makefile -src/dcc.c - -- - - - - - - - - - - - - - - -Commit e3a665e (1999-08-24 07:37:13 +0000) by Jeff Fisher -blah - -doc/UPDATES1.3 -src/main.c -src/misc.c -src/mod/channels.mod/channels.c -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/filesys.c -src/mod/notes.mod/notes.c -src/mod/server.mod/servmsg.c -src/mod/share.mod/share.c -src/mod/transfer.mod/transfer.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit cc7e22a (1999-08-24 07:16:50 +0000) by Jeff Fisher -blah - -doc/UPDATES1.3 -src/misc.c - -- - - - - - - - - - - - - - - -Commit 4309241 (1999-08-17 22:27:57 +0000) by Matthew Hallacy -*** empty log message *** - -src/mod/transfer.mod/transfer.c - -- - - - - - - - - - - - - - - -Commit f2a92c3 (1999-08-17 22:26:16 +0000) by Matthew Hallacy - Committing in . - Modified Files: Makefile TODO doc/UPDATES1.3 src/cmds.c -src/language.c - src/main.c src/mem.c src/misc.c src/modules.h src/patch.h - src/proto.h src/tclegg.h src/users.c - src/mod/channels.mod/userchan.c src/mod/filesys.mod/filesys.h - -all of fabian's patches. - -TODO -doc/UPDATES1.3 -src/cmds.c -src/language.c -src/mem.c -src/misc.c -src/mod/channels.mod/userchan.c -src/patch.h -src/proto.h -src/users.c - -- - - - - - - - - - - - - - - -Commit a1e3ce5 (1999-08-11 15:25:55 +0000) by Ryan Butler -Update CVS to reflect .29 - -TODO -doc/UPDATES1.3 -scripts/bugreport.tcl -src/main.c - -- - - - - - - - - - - - - - - -Commit 705c0e3 (1999-08-09 22:51:05 +0000) by Ryan Butler -Fabian's patch to add telnet-banner to the config and add a sample -telnet-banner. - -doc/UPDATES1.3 -eggdrop.conf.dist -src/patch.h -telnet-banner - -- - - - - - - - - - - - - - - -Commit 767a522 (1999-08-07 16:53:31 +0000) by Ryan Butler -jkw's 64 bit *nix fix. - -doc/UPDATES1.3 -src/main.h -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2a9b3f7 (1999-08-05 17:15:10 +0000) by Ryan Butler -Fixes poptix's bitch - -Makefile.in - -- - - - - - - - - - - - - - - -Commit 55c26e9 (1999-08-05 16:46:31 +0000) by Ryan Butler -drummer's usermode_r patch - -doc/UPDATES1.3 -src/mod/server.mod/servmsg.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3982aa3 (1999-08-05 16:44:46 +0000) by Ryan Butler -drummer's dccflood patch - -doc/UPDATES1.3 -src/dccutil.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e3a0dd1 (1999-08-04 15:51:58 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -eggdrop.conf.dist -src/dcc.c -src/misc.c -src/mod/irc.mod/chan.c -src/mod/server.mod/server.c -src/net.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit ffdb46f (1999-08-04 01:52:10 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -src/mod/channels.mod/channels.c - -- - - - - - - - - - - - - - - -Commit 9c3a068 (1999-08-04 01:41:03 +0000) by Ryan Butler -debugmem patch by me. - -Makefile.in -configure -configure.in -doc/UPDATES1.3 -src/patch.h - -- - - - - - - - - - - - - - - -Commit a2666d8 (1999-08-02 20:40:45 +0000) by Ryan Butler -blah - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 1bff050 (1999-08-02 20:16:47 +0000) by Ryan Butler -Drummer's where to get help patch - -doc/UPDATES1.3 -src/main.c -src/userent.c - -- - - - - - - - - - - - - - - -Commit fd73ea1 (1999-08-02 20:12:50 +0000) by Ryan Butler -drummer's globchanset patch - -doc/UPDATES1.3 -eggdrop.conf.dist -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 1d1663b (1999-08-01 19:04:13 +0000) by Jeff Fisher -blah - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit 0b15ae0 (1999-07-30 22:19:14 +0000) by arthur2 -Expired function didn't test for use_exempts/invites. - -doc/UPDATES1.3 -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit ccd624e (1999-07-30 15:41:11 +0000) by arthur2 -Jason tcl-commands.patch - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit dcf9ba4 (1999-07-30 14:18:38 +0000) by arthur2 -defaultflud.patch - -doc/UPDATES1.3 -src/mod/channels.mod/channels.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 34ceb77 (1999-07-30 13:07:11 +0000) by arthur2 -missing entry - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit f34b342 (1999-07-30 13:06:42 +0000) by arthur2 -Jason debug cleaning - -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit ddea64e (1999-07-30 09:39:40 +0000) by arthur2 -Rufus/Jason fix - -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit d09bafe (1999-07-30 09:39:25 +0000) by arthur2 -Rufux fix for arthur2's bug - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 4e22859 (1999-07-28 10:50:06 +0000) by arthur2 -missing name - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 2f5c1b7 (1999-07-28 08:10:14 +0000) by arthur2 -missing entry - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 7a151de (1999-07-28 08:09:17 +0000) by arthur2 -missing entry - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 6d31cbb (1999-07-28 07:56:45 +0000) by arthur2 -corrections - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 9a89164 (1999-07-25 18:57:42 +0000) by Jeff Fisher -hi - -configure -configure.in -doc/BOTNET -doc/UPDATES1.3 -doc/patch.howto -doc/tcl-commands.doc -eggdrop.conf.dist -language/core.english.lang -src/lang.h -src/misc.c -src/mod/irc.mod/irc.c -src/mod/module.h -src/modules.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 247ba3f (1999-07-24 02:18:25 +0000) by Matthew Hallacy -: Modified Files: - dw's patch, try # 3, heh.. - -: Makefile TODO doc/UPDATES1.3 doc/tcl-commands.doc src/cmds.c -: src/patch.h src/mod/channels.mod/userchan.c -: src/mod/filesys.mod/filesys.h src/mod/irc.mod/chan.c -: src/mod/irc.mod/irc.c src/mod/irc.mod/mode.c - -doc/UPDATES1.3 -doc/tcl-commands.doc -src/cmds.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0e16fd5 (1999-07-24 02:06:29 +0000) by Matthew Hallacy -dw's patch (chattrfix2.patch Modified Files: Makefile TODO -doc/UPDATES1.3 src/cmds.c src/mod/filesys.mod/filesys.h - -TODO -doc/UPDATES1.3 -src/cmds.c - -- - - - - - - - - - - - - - - -Commit 1741d58 (1999-07-24 01:59:58 +0000) by Matthew Hallacy -*** empty log message *** - -Makefile -doc/UPDATES1.3 -src/mod/irc.mod/cmdsirc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 5cc100c (1999-07-24 01:59:37 +0000) by Matthew Hallacy -*** empty log message *** - -Makefile - -- - - - - - - - - - - - - - - -Commit 7a6dc10 (1999-07-23 16:35:13 +0000) by Ryan Butler -oops - -src/patch.h - -- - - - - - - - - - - - - - - -Commit cc523ec (1999-07-23 16:26:19 +0000) by Ryan Butler -Fixes Jason's bad patch - -doc/UPDATES1.3 -doc/tcl-commands.doc -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit d6f53f1 (1999-07-23 16:15:42 +0000) by Ryan Butler -Jason's atlast patch - -doc/UPDATES1.3 -doc/tcl-commands.doc -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit e76bdfc (1999-07-23 15:54:30 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit e38c743 (1999-07-23 15:53:41 +0000) by Matthew Hallacy - proxy.patch by dw - Modified Files: - Makefile src/eggdrop.h src/main.h src/net.c src/patch.h - -Makefile -src/eggdrop.h -src/net.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3c203cb (1999-07-23 14:00:02 +0000) by Matthew Hallacy - drummer's mem.c.patch Modified Files: Makefile -src/mem.c - -Makefile -src/mem.c - -- - - - - - - - - - - - - - - -Commit dfd96e5 (1999-07-23 13:38:54 +0000) by Matthew Hallacy - drummer's tclcmds2.patch Modified Files: -doc/tcl-commands.doc - -doc/tcl-commands.doc - -- - - - - - - - - - - - - - - -Commit 1e97fda (1999-07-23 13:31:51 +0000) by Matthew Hallacy -mixter's patch for fclose() on non-open fd - Modified Files: - doc/UPDATES1.3 src/mod/channels.mod/channels.c - -doc/UPDATES1.3 -src/mod/channels.mod/channels.c - -- - - - - - - - - - - - - - - -Commit 8d1a14a (1999-07-23 10:56:06 +0000) by arthur2 -configure, 'to/too'. - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit eb3f6b4 (1999-07-23 04:21:34 +0000) by Matthew Hallacy - Committing in . -buffer overflow on long patchnames -Modified Files: - src/main.c src/patch.h - -src/main.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8c9126f (1999-07-23 03:52:07 +0000) by Matthew Hallacy -*** empty log message *** - -Makefile - -- - - - - - - - - - - - - - - -Commit d2861b1 (1999-07-23 03:51:49 +0000) by Matthew Hallacy - Committing in . -lets try looking in /lib for tcl =) - - Modified Files: - Makefile configure configure.in - -Makefile -configure -configure.in - -- - - - - - - - - - - - - - - -Commit 9b5245d (1999-07-23 03:46:26 +0000) by Ryan Butler -ooops - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 8f4c7e1 (1999-07-23 03:20:11 +0000) by Ryan Butler -poptix's patch to support tcl8.2 - -configure -configure.in -doc/UPDATES1.3 -src/patch.h - -- - - - - - - - - - - - - - - -Commit ebc6876 (1999-07-23 02:07:18 +0000) by Ryan Butler -Guppy's share patch - -doc/UPDATES1.3 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit f9ce105 (1999-07-22 00:00:46 +0000) by Jeff Fisher -missing non - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit cde5dca (1999-07-21 15:43:28 +0000) by Ryan Butler -dw's chansethelp patch - -doc/UPDATES1.3 -help/chaninfo.help -src/patch.h - -- - - - - - - - - - - - - - - -Commit d9aaaac (1999-07-21 15:36:53 +0000) by Ryan Butler -Guppy's chansharefix patch - -doc/UPDATES1.3 -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 75206eb (1999-07-20 21:13:16 +0000) by Matthew Hallacy - drummers.patch Modified Files: -src/modules.c src/patch.h src/tcl.c src/mod/module.h -src/mod/channels.mod/channels.c src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c src/mod/irc.mod/irc.h - -src/mod/channels.mod/channels.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/module.h -src/modules.c -src/patch.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit b9b6c3d (1999-07-20 18:31:52 +0000) by Matthew Hallacy -*** empty log message *** - -Makefile - -- - - - - - - - - - - - - - - -Commit 044a8f0 (1999-07-20 18:23:28 +0000) by Matthew Hallacy - arthur2's share.patch - Modified Files: - src/mod/channels.mod/userchan.c src/mod/share.mod/share.c - -src/mod/channels.mod/userchan.c -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 7c69046 (1999-07-20 18:20:41 +0000) by Matthew Hallacy - typo fix. Modified Files: src/mod/irc.mod/irc.c - -src/mod/irc.mod/irc.c - -- - - - - - - - - - - - - - - -Commit ecb5b85 (1999-07-20 18:16:58 +0000) by Matthew Hallacy - guppy's cleanup1-2.patch - Modified Files: - doc/UPDATES1.3 src/main.h src/patch.h src/tclegg.h - src/tclmisc.c src/mod/server.mod/server.c - -doc/UPDATES1.3 -src/mod/server.mod/server.c -src/patch.h -src/tclmisc.c - -- - - - - - - - - - - - - - - -Commit bf4b50c (1999-07-20 18:14:39 +0000) by Matthew Hallacy - guppy-tellverbose.patch - Modified Files: - Makefile doc/UPDATES1.3 src/chanprog.c src/cmds.c src/main.c - src/main.h src/patch.h src/proto.h src/tclegg.h - -Makefile -doc/UPDATES1.3 -src/chanprog.c -src/cmds.c -src/main.c -src/patch.h -src/proto.h - -- - - - - - - - - - - - - - - -Commit 8153eea (1999-07-20 18:08:31 +0000) by Matthew Hallacy - forgot the patch.h changes for sharemeuncleguppy.patch -Modified Files: patch.h - -src/patch.h - -- - - - - - - - - - - - - - - -Commit fb1acb7 (1999-07-20 18:04:30 +0000) by Matthew Hallacy - guppy's sharemeuncleguppy.patch, yay. Modified Files: -doc/UPDATES1.3 src/mod/share.mod/share.c - -doc/UPDATES1.3 -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 4fd45a4 (1999-07-19 15:08:11 +0000) by Ryan Butler -arthur's usermode and cycle patches - -doc/UPDATES1.3 -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/mode.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 98c6ce4 (1999-07-18 22:28:21 +0000) by Ryan Butler -John's help bug, guppy's fix - -doc/UPDATES1.3 -src/misc.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2363654 (1999-07-17 17:37:14 +0000) by Matthew Hallacy - changes 'make dist' so that the Makefile it produces doesnt do a - make install, and added a default Makefile that runs ./configure - then make. - poptix : Modified Files: : Makefile.in configure -doc/UPDATES1.3 : Added Files: : Makefile - -Makefile -Makefile.in -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 8586456 (1999-07-17 17:15:20 +0000) by Matthew Hallacy -: "new2.diff" from Eule : Modified Files: : doc/UPDATES1.3 -src/patch.h src/mod/irc.mod/chan.c - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit c204e50 (1999-07-17 16:58:11 +0000) by Ryan Butler -Eule's joinfloodkick patch - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3148adf (1999-07-17 15:54:19 +0000) by arthur2 -newway.patch unixtime - -src/patch.h - -- - - - - - - - - - - - - - - -Commit af5f03d (1999-07-17 15:45:04 +0000) by arthur2 -newway patch - -doc/UPDATES1.3 -eggdrop.conf.dist -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/share.mod/share.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 3b11365 (1999-07-17 15:02:44 +0000) by arthur2 -Dude missing comment - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit bf642e4 (1999-07-16 20:46:39 +0000) by arthur2 -./eggdrop -m - -doc/UPDATES1.3 -language/core.english.lang -language/core.french.lang -language/core.german.lang - -- - - - - - - - - - - - - - - -Commit 803056b (1999-07-15 15:50:09 +0000) by Ryan Butler -Dude's Userinfo patch - -help/msg/userinfo.help -help/userinfo.help -scripts/userinfo1.0.tcl -src/patch.h - -- - - - - - - - - - - - - - - -Commit 2f01cea (1999-07-15 13:36:38 +0000) by Matthew Hallacy - from drummer : Modified Files: : TODO - -TODO - -- - - - - - - - - - - - - - - -Commit 46c1c5d (1999-07-14 21:18:18 +0000) by arthur2 -enforceban bug - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit bc56268 (1999-07-14 15:49:35 +0000) by arthur2 -dw commited patch - -TODO - -- - - - - - - - - - - - - - - -Commit 08d5e9e (1999-07-13 14:26:11 +0000) by Matthew Hallacy - Fixed some buffer overflows, fixed a duplication, moved text - to language file, fixed some cosmetic stuff. - -poptix - - Modified Files: - doc/UPDATES1.3 language/core.english.lang src/botcmd.c - src/cmds.c src/patch.h - -doc/UPDATES1.3 -language/core.english.lang -src/botcmd.c -src/cmds.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 647b01b (1999-07-13 00:33:05 +0000) by Matthew Hallacy -*** empty log message *** - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 54dac9c (1999-07-12 21:37:37 +0000) by Ryan Butler -patch for idle-kick misinformation by dw - -doc/UPDATES1.3 -help/chaninfo.help - -- - - - - - - - - - - - - - - -Commit b83b3cd (1999-07-12 21:20:22 +0000) by Ryan Butler -dw's config file patch - -doc/UPDATES1.3 -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit c2da005 (1999-07-12 15:31:16 +0000) by Matthew Hallacy - one rfc_casecmp() added, one strcasecmp() removed, small cpu - optimization. -poptix : Modified Files: : -doc/UPDATES1.3 src/mod/server.mod/servmsg.c - -doc/UPDATES1.3 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 39aef7e (1999-07-11 21:58:31 +0000) by Ryan Butler -Guppy's nickjupe stuff - -doc/UPDATES1.3 -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 52a5a64 (1999-07-11 21:05:15 +0000) by arthur2 -typo inv invires/invites - -doc/UPDATES1.3 -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit 320bf8a (1999-07-11 15:01:57 +0000) by Matthew Hallacy - bug reporting TCL script -: Added Files: -: bugreport.tcl - -scripts/bugreport.tcl - -- - - - - - - - - - - - - - - -Commit 418fac1 (1999-07-11 14:57:39 +0000) by Matthew Hallacy - dw's default_chansets2.patch - Modified Files: - eggdrop.conf.dist doc/UPDATES1.3 src/patch.h - src/mod/channels.mod/channels.c src/mod/channels.mod/tclchan.c - -doc/UPDATES1.3 -eggdrop.conf.dist -src/mod/channels.mod/channels.c -src/mod/channels.mod/tclchan.c -src/patch.h - -- - - - - - - - - - - - - - - -Commit 0ae5569 (1999-07-09 19:57:39 +0000) by Matthew Hallacy - Now has the patch +CVS Modified Files: src/patch.h - - -src/patch.h - -- - - - - - - - - - - - - - - -Commit 84fe626 (1999-07-09 01:43:27 +0000) by Matthew Hallacy - guppy's fix of the sharing problems. : Modified Files: : -doc/UPDATES1.3 src/mod/share.mod/share.c - -doc/UPDATES1.3 -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit cafb728 (1999-07-06 18:47:30 +0000) by Matthew Hallacy -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 3ba8a37 (1999-07-06 15:52:29 +0000) by Matthew Hallacy -removal of bad(?) patch by jason, maybe i shouldnt be touching the ircnet -stuff :) -: Modified Files: -: src/mod/irc.mod/chan.c - -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit f284a17 (1999-07-06 14:59:28 +0000) by Matthew Hallacy - Jason's patch, chanflood.patch -: Modified Files: -: doc/UPDATES1.3 src/mod/irc.mod/chan.c - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit 60a5010 (1999-07-06 14:05:55 +0000) by Matthew Hallacy - cantsay.patch by drummer : Modified Files: : -doc/UPDATES1.3 src/mod/irc.mod/cmdsirc.c - -doc/UPDATES1.3 -src/mod/irc.mod/cmdsirc.c - -- - - - - - - - - - - - - - - -Commit d38bb80 (1999-07-05 17:28:01 +0000) by Matthew Hallacy -*** empty log message *** - -TODO - -- - - - - - - - - - - - - - - -Commit fa1268a (1999-07-05 04:29:18 +0000) by Matthew Hallacy -makes it so you can use the %s for the channel in the language files for -some common things (invite only channel, full channel, banned from channel, -etc) -: Modified Files: -: doc/UPDATES1.3 language/core.english.lang -: language/core.french.lang language/core.german.lang src/net.c -: src/mod/irc.mod/chan.c - -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit e78f861 (1999-07-04 15:42:19 +0000) by Ryan Butler -Poptix's unresolved host patch. - -doc/UPDATES1.3 -src/net.c - -- - - - - - - - - - - - - - - -Commit b795c39 (1999-07-04 14:51:50 +0000) by Matthew Hallacy -: ---------------------------------------------------------------------- -The rest of eggdrop1.3.27+dude-language1-2.patch --poptix : Modified Files: : language/core.french.lang -language/core.german.lang : ----------------------------------------------------------------------- - -language/core.french.lang -language/core.german.lang - -- - - - - - - - - - - - - - - -Commit 0c361c2 (1999-07-04 14:46:04 +0000) by Matthew Hallacy -: ---------------------------------------------------------------------- -0x660 language file fixes for all language files, reported by dude, -fixed by poptix/dude -: Modified Files: -: doc/UPDATES1.3 language/core.english.lang -: src/mod/irc.mod/chan.c -: ---------------------------------------------------------------------- - -doc/UPDATES1.3 -language/core.english.lang -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit 479148a (1999-07-02 02:57:46 +0000) by Jeff Fisher -*** empty log message *** - -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit cd5fe6b (1999-07-02 01:22:34 +0000) by Jeff Fisher -more patches - -configure -configure.in -doc/UPDATES1.3 -eggdrop.conf.dist -language/core.english.lang -language/core.french.lang -language/core.german.lang -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit 0bef4bb (1999-06-30 15:04:23 +0000) by arthur2 -exempts bug - -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit 96f5c0f (1999-06-30 11:53:07 +0000) by arthur2 -recycle.patch - -doc/UPDATES1.3 -src/mod/irc.mod/irc.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit d659af2 (1999-06-30 11:38:02 +0000) by arthur2 -|| -> 42145 for Invites - -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit 276d163 (1999-06-29 09:28:00 +0000) by arthur2 -shareout channels.mod Inv - -src/mod/channels.mod/userchan.c - -- - - - - - - - - - - - - - - -Commit a48052a (1999-06-29 09:06:30 +0000) by arthur2 -share_mns_exempt/invite fix - -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit 91d495b (1999-06-29 09:03:31 +0000) by arthur2 -I/i troubles in share.mod - -src/mod/share.mod/share.c - -- - - - - - - - - - - - - - - -Commit c696b98 (1999-06-29 08:53:51 +0000) by arthur2 -% and & added to BADNICKCHARS - -doc/UPDATES1.3 -src/cmds.c -src/users.c - -- - - - - - - - - - - - - - - -Commit 867f9e5 (1999-06-29 08:26:26 +0000) by arthur2 -bug.patch for +e/+I modes - -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c - -- - - - - - - - - - - - - - - -Commit 0703c66 (1999-06-29 02:11:39 +0000) by Jeff Fisher -reverting - -configure -configure.in -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 4a960ef (1999-06-28 11:19:45 +0000) by arthur2 -exempt/invite patch - -TODO -doc/UPDATES1.3 -help/channels.help -language/core.english.lang -src/chan.h -src/lang.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/mode.c -src/mod/module.h -src/mod/share.mod/share.c -src/modules.c -src/proto.h -src/tcl.c -src/userrec.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit a3559eb (1999-06-28 11:18:07 +0000) by arthur2 -exempt/invite patch - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 9b60893 (1999-06-27 22:23:06 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -src/botmsg.c - -- - - - - - - - - - - - - - - -Commit b797e27 (1999-06-27 21:58:29 +0000) by Jeff Fisher -oops - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 9e8ff6b (1999-06-27 21:57:23 +0000) by Jeff Fisher -Mixter's configure shit - -configure -configure.in -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 6ea83e2 (1999-06-27 21:36:55 +0000) by Jeff Fisher -*** empty log message *** - -TODO - -- - - - - - - - - - - - - - - -Commit 6948d3c (1999-06-27 21:02:38 +0000) by Jeff Fisher -*** empty log message *** - -src/botcmd.c - -- - - - - - - - - - - - - - - -Commit 6f77552 (1999-06-27 20:37:25 +0000) by Jeff Fisher -A whole bunch of drummer patches - -doc/UPDATES1.3 -scripts/action.fix.tcl -src/chanprog.c -src/flags.h -src/main.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/msgcmds.c -src/mod/share.mod/share.c -src/net.c -src/tcl.c -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c - -- - - - - - - - - - - - - - - -Commit 22d316a (1999-06-27 19:10:54 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -src/chanprog.c -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit 6b970d9 (1999-06-27 17:39:55 +0000) by arthur2 -arthur2's protectfriend bug - -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit fbcb46d (1999-06-27 17:26:43 +0000) by Jeff Fisher -*** empty log message *** - -configure -configure.in -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 09dc635 (1999-06-27 07:10:05 +0000) by Jeff Fisher -*** empty log message *** - -src/mod/irc.mod/msgcmds.c - -- - - - - - - - - - - - - - - -Commit 262439b (1999-06-27 06:59:53 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c -src/mod/irc.mod/irc.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit 08b3292 (1999-06-27 06:39:15 +0000) by Jeff Fisher -*** empty log message *** - -README -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 741f12a (1999-06-26 23:49:43 +0000) by Jeff Fisher -*** empty log message *** - -README -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 5ba5b57 (1999-06-26 18:21:53 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 0ba887a (1999-06-26 18:20:51 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit a277b28 (1999-06-26 18:19:16 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit e82ef7e (1999-06-26 18:07:59 +0000) by Jeff Fisher -*** empty log message *** - -README -doc/UPDATES1.3 -doc/tcl-commands.doc -eggdrop.conf.dist - -- - - - - - - - - - - - - - - -Commit a8cdd32 (1999-06-25 18:32:44 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 -eggdrop.conf.dist -src/main.c - -- - - - - - - - - - - - - - - -Commit e43e02d (1999-06-25 18:28:04 +0000) by Jeff Fisher -*** empty log message *** - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit e2e86f9 (1999-06-25 18:04:16 +0000) by Jeff Fisher -*** empty log message *** - -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit f40d023 (1999-06-25 15:41:32 +0000) by Ryan Butler -Arthur's patch for a +protectfriends option - -doc/UPDATES1.3 -eggdrop.conf.dist -help/chaninfo.help -src/chan.h -src/mod/channels.mod/channels.c -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/irc.mod/mode.c - -- - - - - - - - - - - - - - - -Commit a68f1ab (1999-06-25 04:53:59 +0000) by Jeff Fisher -*** empty log message *** - -src/dcc.c - -- - - - - - - - - - - - - - - -Commit 65c1e97 (1999-06-25 04:51:50 +0000) by Ryan Butler -Minor fix to clearqueue stuff - -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit 974ed9c (1999-06-25 04:38:05 +0000) by Ryan Butler -Guppy's fix for nickregian stuff (more of it anyhow) - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c -src/mod/server.mod/server.c -src/mod/server.mod/servmsg.c - -- - - - - - - - - - - - - - - -Commit d2405e3 (1999-06-25 02:29:54 +0000) by Ryan Butler -Typo... me... - -doc/UPDATES1.3 - -- - - - - - - - - - - - - - - -Commit 8ff7622 (1999-06-24 21:28:35 +0000) by Ryan Butler -Tothwolf/^PRS4^ patch to fix the ban/kick bug reported on eggdev@ - -doc/UPDATES1.3 -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit 3879d11 (1999-06-24 21:06:08 +0000) by Ryan Butler -drummer's patch to fix the killdcc bug - -doc/UPDATES1.3 -src/dcc.c -src/dccutil.c - -- - - - - - - - - - - - - - - -Commit 35b05e8 (1999-06-24 20:41:06 +0000) by Ryan Butler -Small fixes to bugs in Fabian's telnet-banner patch - -eggdrop.conf.dist -src/misc.c - -- - - - - - - - - - - - - - - -Commit 29a0d45 (1999-06-24 19:54:57 +0000) by Ryan Butler -Patch by Fabian to allow a customizable (by file) telnet banner handled -similarly to motd - -doc/UPDATES1.3 -eggdrop.conf.dist -src/dcc.c -src/misc.c -src/proto.h -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 4fb7a71 (1999-06-24 19:23:32 +0000) by Ryan Butler -Ernst patches to fix bugs in autobotchk and userinfo1.0 - -doc/UPDATES1.3 -scripts/autobotchk -scripts/userinfo1.0.tcl - -- - - - - - - - - - - - - - - -Commit c09fec7 (1999-06-24 19:12:00 +0000) by Ryan Butler -Fixes a missed ! which caused the bot to push JOIN for inactive channels - -src/mod/irc.mod/chan.c - -- - - - - - - - - - - - - - - -Commit 2bcf3ca (1999-06-24 19:05:53 +0000) by Ryan Butler -This patch makes it so that if a user starts the bot with the -m option and -the userfile already exists, it will warn them to drop the -m but continue -loading anyhow, should cut down on newbie confusion. Also makes some -cosmetic english.lang changes - -doc/UPDATES1.3 -language/core.english.lang -src/chanprog.c - -- - - - - - - - - - - - - - - -Commit 78795f7 (1999-06-24 15:34:13 +0000) by Ryan Butler -This patch fixes the problem of users with +f still being ignored in the -case of a telnet flood. Patch sent by dw, manually applied by SegFault. - -TODO -doc/UPDATES1.3 -eggdrop.conf.dist -src/dcc.c -src/tcl.c - -- - - - - - - - - - - - - - - -Commit 99aa3bd (1999-06-24 14:42:02 +0000) by Ryan Butler -Drummer's TODO patch specifying his work on TODO 49 - -TODO - -- - - - - - - - - - - - - - - -Commit a84c4f6 (1999-06-24 01:42:50 +0000) by Ryan Butler -This is a patch sent in by G`Quann to add the tcl commands queuesize and -clearqueue. It also adds the dcc command clearqueue and support for -double-queue. See the related help files for more info. - -doc/UPDATES1.3 -doc/tcl-commands.doc -eggdrop.conf.dist -help/core.help -help/server.help -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c - -- - - - - - - - - - - - - - - -Commit a44b222 (1999-06-23 20:26:53 +0000) by Ryan Butler -TODO updated to reflect item #4. Also first test to make sure commits -take. - -TODO - -- - - - - - - - - - - - - - - -Commit c484371 (1999-06-23 19:51:37 +0000) by Ryan Butler -*** empty log message *** - -CONTENTS -COPYING -FEATURES -INSTALL -Makefile.in -NEWTO1.3.0 -README -TODO -config.h.in -configure -configure.in -doc/BOTNET -doc/CONTENTS -doc/KNOWN-PROBLEMS -doc/MODULES -doc/Ode_To_Beldin -doc/UPDATES1.3 -doc/compiling.FAQ -doc/eggdrop.doc -doc/man1/eggdrop.1 -doc/patch.howto -doc/tcl-commands.doc -doc/tricks -eggdrop.conf.dist -help/assoc.help -help/chaninfo.help -help/channels.help -help/cmds1.help -help/cmds2.help -help/console.help -help/core.help -help/filesys.help -help/irc.help -help/msg/irc.help -help/msg/notes.help -help/msg/seen.help -help/msg/userinfo.help -help/notes.help -help/seen.help -help/server.help -help/set/channels.help -help/set/cmds1.help -help/set/cmds2.help -help/set/console.help -help/set/ctcp.help -help/set/filesys.help -help/set/irc.help -help/set/notes.help -help/set/server.help -help/set/transfer.help -help/share.help -help/userinfo.help -language/core.english.lang -language/core.french.lang -language/core.german.lang -motd -scripts/CONTENTS -scripts/action.fix.tcl -scripts/alltools.tcl -scripts/autobotchk -scripts/botchk -scripts/compat.tcl -scripts/getops-2.2d.tcl -scripts/klined.tcl -scripts/notes2.tcl -scripts/ques4.tcl -scripts/sentinel1.54.tcl -scripts/userinfo1.0.tcl -scripts/weed -src/Makefile -src/botcmd.c -src/botmsg.c -src/botnet.c -src/chan.h -src/chanprog.c -src/cmds.c -src/cmdt.h -src/dcc.c -src/dccutil.c -src/eggdrop.h -src/flags.c -src/flags.h -src/lang.h -src/language.c -src/main.c -src/main.h -src/match.c -src/mem.c -src/misc.c -src/mod/Makefile -src/mod/Makefile.generic -src/mod/assoc.mod/Makefile -src/mod/assoc.mod/assoc.c -src/mod/blowfish.mod/Makefile -src/mod/blowfish.mod/bf_tab.h -src/mod/blowfish.mod/blowfish.c -src/mod/blowfish.mod/blowfish.h -src/mod/buildstatic -src/mod/channels.mod/Makefile -src/mod/channels.mod/channels.c -src/mod/channels.mod/channels.h -src/mod/channels.mod/cmdschan.c -src/mod/channels.mod/tclchan.c -src/mod/channels.mod/userchan.c -src/mod/console.mod/Makefile -src/mod/console.mod/console.c -src/mod/ctcp.mod/Makefile -src/mod/ctcp.mod/ctcp.c -src/mod/ctcp.mod/ctcp.h -src/mod/filesys.mod/Makefile -src/mod/filesys.mod/filedb.c -src/mod/filesys.mod/files.c -src/mod/filesys.mod/files.english.lang -src/mod/filesys.mod/files.h -src/mod/filesys.mod/filesys.c -src/mod/filesys.mod/filesys.h -src/mod/filesys.mod/tclfiles.c -src/mod/irc.mod/Makefile -src/mod/irc.mod/chan.c -src/mod/irc.mod/cmdsirc.c -src/mod/irc.mod/irc.c -src/mod/irc.mod/irc.h -src/mod/irc.mod/mode.c -src/mod/irc.mod/msgcmds.c -src/mod/irc.mod/tclirc.c -src/mod/module.h -src/mod/modvals.h -src/mod/notes.mod/Makefile -src/mod/notes.mod/notes.c -src/mod/seen.mod/Makefile -src/mod/seen.mod/seen.c -src/mod/server.mod/Makefile -src/mod/server.mod/cmdsserv.c -src/mod/server.mod/server.c -src/mod/server.mod/server.h -src/mod/server.mod/servmsg.c -src/mod/share.mod/Makefile -src/mod/share.mod/share.c -src/mod/transfer.mod/Makefile -src/mod/transfer.mod/transfer.c -src/mod/transfer.mod/transfer.h -src/mod/wire.mod/Makefile -src/mod/wire.mod/wire.c -src/mod/wire.mod/wire.english.lang -src/mod/wire.mod/wire.h -src/mod/woobie.mod/Makefile -src/mod/woobie.mod/woobie.c -src/modules.c -src/modules.h -src/net.c -src/patch.h -src/proto.h -src/rfc1459.c -src/rfc1459.h -src/tandem.h -src/tcl.c -src/tcldcc.c -src/tclegg.h -src/tclhash.c -src/tclhash.h -src/tclmisc.c -src/tcluser.c -src/userent.c -src/userrec.c -src/users.c -src/users.h - -- - - - - - - - - - - - - - - -Commit 56d63e1 (1999-06-23 19:51:23 +0000) by Ryan Butler -Eggdrop 1.3.28 CVS Code - -- - - - - - - - - - - - - - - -Commit 7cf03c1 (1999-06-23 19:51:23 +0000) by Ryan Butler -*** empty log message *** - -.gitignore -doc/UPDATES.pre1.3 -lush.h.in diff --git a/ChangeLog.gz b/ChangeLog.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a7abc9d292a6e4e17dc581cdc5bdc5826d68ff9 GIT binary patch literal 139180 zcmV)AK*YZviwFQJS=d+r1MEC&bK5wQpGUs}m)+VVbCyg}Z&l4!IkuCy#*dsW&)nV4 zmJ1|7iDQc75TqStYybOo1AKtuL$s6KnyGUtwh43tXaJ2yqtT6izwKY|IM{65m<;FE zWIEBv8$;8leQns+3}R@Dp}rW7Nnaal+FN37$p;pYUhj0ZvZEj*5Bgv>(8)FP80Cx{ zQ{Q%N8Z%<_dKcf>fpxf!H{Kx)Lk19w@k7Urc--e!GaEsxBN?EZ$Ys#sPKv6H~!hm`ZcY6hEL@aVXF-Hc(asqZtd zr3ow8gc0Md7(Nd?)`k$ZL1QayhT48h%Z}?YzHLFMpV0ywwG7@SuoI}h8NmD!hKgT%X6(^NxJ`hQ&#E=+NKx;&iJi zP4C5v7`1D7JGG)|(L$<8tAJ6nLmhe?Q##s}{l;uDoK$50Z73xCF-WTwI}cVU>6Jvc79DLi8BS(Oi$kIr3vIp_ z&B%XhdfMW09c(BkH`HbkG<}`;geGwi2LTKpHVpF4aaX_(Y1cte6jD+qst72@%CL@9 zTe`uf`nZN_7^h~c*(P{k#Aar)BCs+-SR6<@wYs3 znT+v_4ox~#$e0jgxEN1CE2@x@X+pT!{`>VHeL7(yQ?Da+S|RlV^I3$G3RA+#qZ_Z~ zgl5W3W?%Vqv^@UU|9JKD@+!?)p8of;e{=ipW_h-}U7lTC-n^(3FDk{0O7Wsnyr>l4 zN~H+QUzrv2f$KlCTWFMQITpY2uiSU->0~lwf+Pc`Dy>d?b*p`n#V)vz~?(2B$35xr8;aTwYb>8Al%l%b|$i^iuwta z*zNna>{R2{U4Wl%GqW{gqIH~yd^gYaKvhM1hI$CPgyFDxxpf0uA6Cr~@EdpMz#$u# zTZcY-RFsHHRyP6+%bXibRc59{6DGqpqt20S6I=(rFyH_iu9$C$zDvWDAg0LctSlRJ zJYuv$%y==<+lkp}FeNG1ybh1ke4$kX*^w(KJ$f#sx-%vxtOH^)i=v^-jbC#V3|lmtIf+LQ3HEMLAn?5{5o+Dwd1|>eoa@su zE%j5=7ut9+)GPe?JxS$MBn@S-jzg*Pauy5805sASD-ct;4+UVehe=>Kam5n;o}2{! zYoJ0*PA>jn2$U8MUD3Q_Rue_*;S+O~x0PqqdZCk&3C(lFD4t zvf|Plg|u|YFX%l(#)EC9^SINoKAk(Iao1toN623dyThKrd_FPbu|ApDDie%}p)U+L zB36lkxdpDwC;S067eZ}Yq*CB(AExRxQWr^+x&V6YfqBGVPAayYf-C@N_mxqgfK1>hefOWM?umYkdu-IPZ!nc0ACrgh7Ah1t#^# z11;#0_b8&@1uFo}D8)o$3h!h?li}=)1B@^>3W!NzSdaebP180eS7|6c7JwMOs&A3XY@aP8e zs=Lxc9orsKMWxq=xL;`#skD?u{ZABh!FWqRtM&qa)%O`gnTwK_Sg@1({UjuR0mTvJ z{TmBp6b$W_m=Oh?@h$Fm%fRPYoNwSnFA)zw?7@-R2T|uGP|uoK_mBx|4e&2e&UwKK zci}spI8cJv%AHAm1>U195)$UF)92>nKQ8ARa9c_Z;MUev8Tj(1SSP z?iYsIP^$ESUh@#RHjopt*cFHg1?Q!4TyT_*PjOl55J>YP!U(g?KB{5i7%aci}fT?YXTh7f!H| zfbbjZ3w>G7cu+8h>^kHZs>wjn+Rv{(+?|}hyZs>5HcVm#V$`yJ z*6$`y*dTWI0aaewCNemUTLr3Z4m%0Dk|-#tD`mm(#MNt0^vReR<<+a9KB$cw%_&^=}d{ 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

0GNSgDV>Dv);@m(h(w;k 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 z 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 LQ#R@p089%2`z*YU literal 0 HcmV?d00001 From da4e6115f26c1ca6ae4ec30e8a4cb78bdcbe80b4 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 26 Mar 2017 20:17:49 -0400 Subject: [PATCH 19/46] Eggdrop v1.8.1 *STABLE* release --- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- src/version.h | 3 +-- 43 files changed, 43 insertions(+), 44 deletions(-) diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 9c64fc69b..3990f144d 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index de2ab30cf..9c59ca158 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index c024e88ab..47c61a21e 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index b557a1c8d..4e6ce9077 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 2ef8f90ef..905f882d4 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index bf2f77c34..16d4d664b 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 8ebed701d..8056a558d 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index bcb6f353a..738e77038 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index e561d9f6c..9bcb9a902 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index f58064486..91031603c 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 141a059db..170e56f82 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 67cd80005..521b41ab8 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -797,7 +797,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 5f57368bf..9fa1cd6c7 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 636555153..e9089a46b 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 352b90790..c45cad4d9 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 14d59ed64..3ed358aaa 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index 382d8af74..9bc0c2652 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index 20d1dd953..722a463ee 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 75f2d9bd0..045056f98 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index afb97ae6f..6e3c2706f 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index fa24514cb..1d378b89d 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index 463410edf..dad60c5d3 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index d4f7973f1..13da1cd0b 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index b9df112ef..ec0de4a73 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 2330038eb..7a3b2e079 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index 236bd4658..e8120d95c 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 278a7bcb3..f57f3835f 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 41b6f5b1b..b563632f8 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 8b448ac0f..8e65a4ebe 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index 8e5cfb7a6..301736a7d 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -479,7 +479,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index e738960c2..dea4d40b4 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 45366906f..ecf6fa894 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 636e90bc1..91935be8a 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index d312f7e7d..d3cd50ea5 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index a9762e83d..a091d4fbb 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 54a7ef22a..0200e70b2 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index 290a2e868..0bf89c8b5 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index d2357489e..35b2b76bd 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index fabe7ebdd..23c5d884f 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 8fd08e905..462d491c0 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 596fd4d5d..5b35fcbe8 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index 7be210194..a50d9d4e2 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/src/version.h b/src/version.h index 1862c1468..f953bd685 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,4 @@ */ #define EGG_STRINGVER "1.8.1" -#define EGG_NUMVER 1080102 -#define EGG_PATCH "RC2" +#define EGG_NUMVER 1080103 From 6285a3b97233e007b85ad7717a8d4548eeb0b9b5 Mon Sep 17 00:00:00 2001 From: Geo Date: Fri, 7 Jul 2017 01:10:34 +0000 Subject: [PATCH 20/46] Generate ChangeLog/Changes files for 1.8.2rc1 --- ChangeLog.gz | Bin 184439 -> 184875 bytes doc/Changes1.8 | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index f7a0f090311201555e6f026896284293ba251890..ed25cdc257db42d258716babfde40562071379aa 100644 GIT binary patch delta 166981 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%0D-;bxb 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 delta 166542 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%0A+?}N&(Xu;}4K5f&Opa_3I^Z7{ktO<4<;S zCX`Wctt#o@8J!zqhQs_gEv_cv&+nqWd_|Ibu=v*#T1tag&s(|vJ-v_mkto1ni16~Q zNx5lNZ?bO6t9j2M3#Jxct@Q^clN-uyN!b~``OXRHo&*ETp4}X987$8pdcpUJuw?pv zh&vBFpBm{^!wB2s*Bg#fpC>#r6SrFgYG70d!`zN+qj7=|u1&oLv$5>#kncnMUrn#G zwNp%x2s)Ib81W(q`^-S0;&Z^BH|$JcW^3Srp|kqX%btMot0qMuPkFn?!>vyB$6#iN z-=YIQgZlSuivb!}`L#SuoX@x(vp-pYKDm%IQwszK{J>ZbbHi0cD{hP(^sYo{E}*+{^?W#UoyeR;N0y6Ri+Ml(S5K<+qap}gWY zxY_V`0z%)+uR?W>Q#AWW2Z{w+!>o8ZP&5IF{Vxx7FU_6m*kIGj&TX1*O&`pL*-(6) zhocq`jjK5X5XSM1;>@;g!kxtJ$V;PiF=?CQc5DXqkC)G@o1I`)!Ic zKIeUN0y(|(h>W%Xp;~}jeBF!-%{#fe9)BEGF9O3y(iB?r8R6|`&uR?c;b&5t@kP}z z5w?+3JA2IFMiUvv-$|SSd8B~Ncq@Qlpa1Anp_#XmaHRefECW*@7eROe>+VF1Kn%Cb z#o^ufsypGqE8 z`iP7|J52l9rAqmYom0xHq8;DY2W5IH(I_Diau||O*{J$;@9(XmmtBhUpKrnM>L{cy z!kpOy=``|jX^I05n&(N{9B-)F68KwICBo}#&L*YSh&xwyl7e&C1L7cAi7@dq)U+4@ zvG^{Tlma<6;spS#;^QvsLO6`yR}i#?YsZj za*v8^fFytM*1xx_$;xp>!fm1c#`G?|cyen=kO{k=c7h0QFvcTT^iGgoFkfFkjr2ejz6k)Wot`cT7yuJWhrI z7_46dXTK^0C^&5#=_x4Wy>RAc-QoyRuhj?wq?-VuYy6W0)wQ4FhQj@6c)sx@m`)FK zBtxChj12%qcD&PTzez&BSGUh)wl(j+pHJUj&o_btgn*aB+SQ(pZMDA8>#yQ=@zww( zZRMzT@r7S>_5L?;!i&1l7rl{x#6N6w9SAw{(4Ir~ngiGe0~rMqgEtb;q<%06HM36@ z#KUPVgjXO}5B>xvQ>3BLSR*s=1&-7iyO14I z<8)*;c;Vq;MLL(2Q!%RcaNNp(G7``50*kBZx8{}08&W6B+#w~4Jb$!G%ZRkivBbVa z8fxG^0sV`YZjw-!H13}6u)~7!Qp&I)1Dw!XGVs>PQr#;8s+Fh@FwWHi@n72a9g=2~ z+{gf3{Xh-rX1svV_QA+!TiHWx4HY4aW|N@7D8hb$Cpb$4f*|?Zb3b0Nk~8B;Np5#I zH>k&vscmM|77_McGZh_og_1(X`332V8FaOq>pjSa%11@<&aqua?f`o2ifJSDJ$-%B ziTwJv++6KP`8Gq#UWVMu#Y~a1WXgZiZpwhe9`^>jgmK03C+k%NI$eM@l{nN93iGX$9NB-J)!nTV>)|Pe4W^U|LC8Eul7TW!W$|KY$&V6J z$gyX;`!(wbZ0@ZCPj}R7#FuvHTseY#T-&T2eSK^N-etxeGd$L6|6oUPwCCz69R&d& z>~Sa5>qZ&|8e-+2ZXd?sE|mHOjAH@QgC^HzEZ=RrG-02}6u>ix?&1_WJG_xOk^33q zfCt9t!j&<*#hc~(;^{F=KFg}838F}f07Of^2csJ(J}h7pHT_iQ;R@%Tc;UsrUA>NOVhSBR4S8@CHqvQ_%Oc@&(3 z*>}0@!5kbW2hdG*Jo=!0ERlw;WRyy8fWLMm;~hUyKOPyeWg>1C#x~q&t!CM zJL{ir*$X6vF&y(%i1gUz@-H8~(Tol3Mjq2NtukZsIwa6jV5m1|m!V`=K8kINmERyxnf z(EXa{eLbCRYk_bd?KspEuO&K>-2HqC$1Mrvh! zUWzzhq~e2+z}KHZENFtNNMXKOD>ZN;oI?s;I4eX-Dy@MpD1EUFQ7lOR-R)a^X2cM;MZqOyCUsbU9*Dvd<%4 zT$A@Y?yec~KEP7#9cQ-t`%jqR9GsuBeb!GF$-g5M6>0Tj5Yhv%p!R2Wq}5-^GifBw z$PN{dQ%hYiq@B~^O+Eh>?*9w|yDl3@m9df#x}vlLapGSTAvtMtFykO~4^Hu?8N29B zf?EDylt9T;J#YA+(V0TSvj6xIKOk;<=$ya688S^$%@aQ!0WqN?xXqg*6w>Tt>}AsZ z-9~eXYP)tBu~iWuCu^pChE~8{!^8|K>fFT{L8Ni7fNLcp-9FoB* zb*v@i<2bgX_agU)g&}Va*Trt240pZ_F+t_T_pBY^Fm>Ssl9-llYDgZxiK)*P1kkOpuL~p1UEN? zt@J!`2LFB{HW9g5AGpXuIXKKYT8HVAD;_4&_wn?O@mdf?uYeEf5^3$gy5e75DmmMO_Mtk|CwCc+ER|QO6xwC ztLgGmuVG&6jQ%TQ+N2}KVvSawo#Lg#JHFPoqZ9@pag*R%xTQp==Iz0#MEj&xso+-p zTrl|^=@(t^w$iFZZ+?R!FK)wqn^O7ex+GzW6S|~xk#tK1VG2jgeMzs6CuXVC=0B8m zzPII}zqzu^E=RSj<_5_Y(RSzP{Cefzhl`xog3OlninXdk@G{~3+6OCa@9|w~S<@gK z9lr0QLkvHv!P@c^}W7M|h$Pd|%4xDCo!gy*oKHRC&FvN5x>$)#qga zsT>+8=SizEb)lXLQj&w(O4}nVgaJ$my~!|k{w(O@`F=I|@vi9Db6DPJG4<~fphSb+ ze$(h~KX-TFq5@cKDjgr|u!xx_Kb>0J-4%Y`bu9r)P!AQ$$qf2SbfSRNvN7*vgz>J8 z^`M&Yn)ioQ%6&;u>Nq(5Ehj)Nhj6L?sUvq-mnwX#)!tCDazgW6M8Tu_mcoUhRojYa zal&wY0v3Mqgs-`%+t@Yf)h^T$P=23MN8#HY_vGAc+{z;m&uqG}kBiOf&qFwthJ5iR zGYnTUWqEfJ5-PbC(p15v|Kb$m+~a%IS^+bL%=Mj(dV4!8=GkN8-fXWFEvO6;83kNc=ynz9GxGUHb& zuPJBgnhp}Ijtw2=D$|z%8X_H02JAet4Sa@hv4ZzLY%-&8SoXm7;Q$kr_*ur68)*ud zL(~!(MpHI>zf0mm;$icVr@E~s3d^obe0fn@7KXI34$DjAYLkX0S9{#!ZSt6TuJI{9 z(qHU|-t3(9k)YbI&t6E$El0O@{SwbR2Q8(VR+#m&;+v^GOrfv=7;ZUnT&>jfQa49` zAfjB4T6sdmrEkGAboY<@W=G4EB8NzmqP<}A98bC2EwNV2&QKCTzK}fr9j!{qR}~(B zTg10q7+MN`*Gn!Agdwk>t^4vH&3l}KZqm(!BS&5BX6z)awwTWO>741IP{2BJ<2RTr zh=(M!;@m2W)%W57;4$E^7t$}ecuEw;@>BHHQBU1kuRk6B1+KQdTQ=)F)vo+bT6o{A zslvH3EquaZR&0Y?wW8)DHs#W=2n%VJ$kZXuTECK^0IQY*t8t!atezPQWB;; z87TIY2bj{UoEi0n$~3jk8b zXJQ(C5W>wHOe9n*_1tAm$v>dHtS#N%WBHbSjb?%+f@(jmH;9GnkC%~8yhtFC&164l zF_VQ7sA*ZWjr?*IG3XZxA?`peIbvwXg~B_~7r^Bxc)*c-pV2aA_%fe1h_itmrjej5 z{81dV+!Mp7xR&>hUuZJDS~>oAK!(m$F{Dj>@UkQg5PK7)f}ql`BdZtyy%OqlV8}dH zK!#_&$FUCNLKZg;r#zw3ui?)f$T^nG$}nGwg;kbhh$_V=TclQ&e27xT-*8C;>`1;6 zSb(xWG(5S^#Zvi+yHEPJ=wbCSbtaRAN+qX(7udNEW<1zz(>bM`NiYGHh3BJcFmKs> zQ|gkw;P4DHQQ`akXpEdd_2ezd!!S7M!DCxsCQ%g7@|?|?!Reha{FcUQ$OE_t zktuYEg?NGcVhxyCZDrQMygAcVCm&S@sNx~W8A!vh>5MA?#M_^y@Y8{4@ZWF z)A1)8*TvF^HCs<#$V+y91&e+~ah5E5n(n4h?|@R16HyFWdK%~%uDeFVohcfU5Oe6h zgU>Q-g1+^&Ffxd+4+D&+VeThzf8&ATD%p!?4Ml5%%2^ycTE6_q?(z>9%wo&D=wj#Q zv8LTLS!m_>h9ss$R#EUJTLZu^VKb-Ph6MW4yNvD3c%?gD3Y6)K%qSyjdrIM3GH;U2 zR{SGAi|p%J>;zY1`ms;bG8OKkaRelu!37W)>FQkqyL`2KPnEU` zUnbnXWF_k)xExW&TCJhb{ZK_uy4Zw4sfE5WOTQzDrE|_dF>j{ z&y7+3P}p6OnhW6(9fpkg{&9OQ(&@8Am1%N-H}43(qB2$Xz_B7 zqB^d@D!aYrl+gU<`B_0en0_k6#Bjo|rsR}&d(nR*`9~!aC#lT@p5IANHVKFMiO~$A zuCH~pw=`c>fJ%PS!8NT66~`b?UHw7y4Vrp~H;=dt95^#cVS+6nILpdc7t`XN*{+g# z=kw;m<#AG8g;O*Fx4=Mc9P>&e?)G*qTyp5cy&I$p05A?F>MIVF!O!}l`u1@Zux&4HJyiDfBbhW!jEVunK9Fk%MM^&hvNQAP}4 z*w-2RS+0!|GYkhQ#eAgU1RDEfZ&O(qyYTgz0+nuPA91a5(1=uw$4~mt=Tp$^xW*ZP z@8OiQzbMx{Kr{IASIo<;2^V6O^TwgEx=FgQs8;Tvf^U7l8%qlMBjX?a6s|MmSJ5PWN@7t{$A>(LCCnb(*eR)xWWK z6%dE{3QbqB?%5M~ef3cLvIW|MPZS7OC0t8mZ427xN175gPk-+0m1|*}&4>F}^hW)> zevZgmF=}G~F{OcbI_DAupjnH~Gzp~+cJfPprqv-c zM{zoJauD(Czp^3*!z?RtTxk1x5$yZx6V&P`>lx`rmXi2{U=z8mq#*QvS!0EimjBA! zNRQ>P?=@_ul9bc6i?XOo*x*C5s7>pK%eYmCC!)-hGFCHIFCwAb0Pr?eoFuNRpFpBw zWfXs-h)EV$hhr;{^EaCoP?2pSVvPVFVo|*G3p&tcGgdu-ie4rQs zsEJ_NsfCssqQCD#dpz)k>6Q$5U2Nc(ERZ{D^D>YTA?U8=Pt-zUrZsjdAf+2uV%6$k z!^6BO9C~ypLl>?tX(u^kdZ}&hp@6u7G*XY|+2+B4Vio&T7pPD=S{Y zq>FWK1t7K`#Wr6#CG~^sPnT~Qx{=K2q8@md&z*TJfoqBHqF$ruQa}MM-y>sIuJ~El zk4T#o5fBI!p8p8`w+f_b0}#GX6VCJqkERyQ;C$~+#5}+eMd#XR--3u@rWiC8;>e`m zsN7czDV$y(JlK%}I`oF8tYj&8X{-=jX^#g0E)GLlX_R}Ef9+V(lf%K)a(B^T=nUdS zAe+y|78=PQ7v9|VNT`!|Yt@7X|ow$}}HD_4lvdvEv^@Kavzc4`Jr&=NY z2ugy^0X{t*yz zj49rKwwx&DM~b`HNRg2B=Yb056CKK|8|fOZOYulXK!guv$}>Z9bUDm zA1%qxU!2t%c6Tyl;7;(}Xo|3q?DX-`#s^QAp!9EP`}2n5B$a4k4#tQNxqm29F>%1` zG3l%pE{5S~8%~G!KsCA;p?aDbZQRsY)wsjMGmR?+Rls+fb-i7|$X=&1f}Yz06qLBG z8E;ndyx;K%?QZc4(n01tF)4@Itzf`T@Z=!&XxB=hJbZ^c{BDzjr={pVgzdb5MF9?r z#cr`x?JE~ch!gR_kEY{)Z+bYiAX>U>`WnRF>8>N-%wN(Of4IZIzt4Xr_FbwOxV#Vg zoUSD=I;N2nizWGf;`-Of@}o?E+=d|@%9lD(35XHGc>i6o<(dYWtVJu*f3{k9FJz!# z%=+%mDe+NnO>W=yMX6dmAFO@Kt|r!$SwseMa z2@IH>lt21vzjSeee{DfI@^%g|U5lb`S!jU`q1b{FsCJIuNH^9oI5I&42&OYG8a+7$ zLC-3HlyhCBb0fS!-?D0+vFm~4glL@ud(b1*>&*7qDa_zc6dVof^ovVdk>-u8e}A3) z!4^9l8@In_S*=|zE3fANJ5|ScP*o=BZu!;P)`gd{Nq$b1xY+@2>{kiHSgO-BB=tsK zto7ou5VihCg)VfD#-hCk;5Lb7nj2ds=;G7@3)`*$#m;47AiLW}i&=@W?*_6c_>fiUlN=f5h|teC08<$l~9#`$sW0!ae(I!Sn%~*A;XjPB-N^!|xPUY&JQ-f+s-dvr& zos>#{KCQNzd>*?rv$t}&Z%&&z2$8XV8N1XLFBrRI6W=cdJPXr~Dms)VCFX7r*k4Cf zY|J&lL~fl!+n2BW=)G0ICN~PSyY5rOhQ#jJDC$Nl{3sLXq=0oBHvK{y+w(2WM@6!gH4LzvDUspmz!fZ8Z zuccWZ)ui>;?>H-pzMg5K1dfP%q>WwInIib5hrj&Hr{seNqm`n@)W^C1NN*SQK(%4~ zE@Kg^&rAcD#3Axl}}u+@4;)GLm%-Q*z;cEn;FtkBF>;xG=4GD zUos~7>A(N^wbF?rLZdcbghxdi-^{D)C18rlQcc1$zWE-5a5a$T|K`S{5=~XjW(s6e zjE!E7u42eZ7h$zIsX1>yXM17MUs!2dh(@HkMw9TNiq1?xN&|hMX#R&M;dZ+sY9=l8 zgTnle+~c$DWh9Fa(6D~+5Eoz5^)KbtssjZUt^Z?6#8xb7 z+l3+wSt-<+IjWg>KcMEgFxD)|QX1n36%>EYcQXmMaww*|yR~l4MPI`WhEm=!t0iLD z(r47D_gsYvf)75xruRGn3*HmOeA$1wm>KtmY%T`4R@Q`V$9hy9)F8EJ+21m9B(nex zU~5XKwe8^15;jU3xnDhES9$er)9~Qu#iN$fEph|&oQElgZuYo+tLE&nfH{ip5xqC< zKU1-zIbjcIu<3$a)uWt}O*Su{bUQn?&IpNV$?_K|M|Kbc<)q&^)@W<8+8|aN9RU3+ zZrxC409p@;o*8+qbj=A z(NOek5c>Xa+}<%unIs`gk(jSXDtTYWPOCeNx($y}Z{OFqpvO1HS_bS3Tv;D#Ksa7+ zkaAHd6)c6s zw7XW#yxRyt_D>Yx>dqD>+JxB$Qpt|g7bJL8+vsHKJ9TrqRH>K>@cNPVOV(Z=-z+S- z+#tUiqLlfE3L^q(( zkkf!6X!vg1)|r|^sN#kuet#pEO^L+iXmN__3)j@^8C-LSAF;k?iMTID9nO#4GfK}p z#9ln6mh)&biRJqm1#c!K|BK_u!smkI>Ee8g@DCu8&fKqT1cd)y$tunV@J}pG)^;Fc zU60rZ0$ZeX8Z7dP*-(p4#^pp&B70_M%IuUf7XAb}g5BX`BAL=0`EI2WrgAB9jPppd zJYt3>4y4{%(rA|K75?Fhl0;1O<1y=!qO5&geLian{-`a{55xDfSA`hRjY_qe+1J7J zJ^fSFhOY{tlUFome`#w0{Ih50as24^M;B)4wqGj->QjT)as1o)BO2}NMv*32ORdOBN!VC4>8IDU~7ssfd!1#$O9V{e zs{pT@tA`Ad{6{GfVT^UlPw5b!tA0?6ZZ}v+;?AJI2b2!QP8DVZK$iij5W4&gUJOH5 zQWw_u2VgV*+4Xs|>@N^@fs6yY++38DdMMDfdTsLtyEI->W{ctoE9`2S5RgkFKSS%r z&O}>H3*c=VQd10-y(4?3_$Ez$fRQF#5$(1a>hE<(+Wh<`?@}ab=!j(=;Z5?Ifuw>l<;PgRK>VI-{N@B$k43s+r zzHG%2{lbWSx|4J)be^r&F}>KPSlyV&KPAmJH`{2u5lqCtHR2ko?sX4CoYlL>=;B~E zXHv|j1amm~tRSrH_4G4|jY+ZGruG4mQqUUwvv4V9aU_~o0!F^wE&lAW07q<{qU>RI5I|ZF z11^FOm|&T9Pdz<(;2@2jy7T1MPDs}~X>Uf2wUDs$RiPgVjO%s_S6_Gg+Z7z#ZnbCQ z{8<^p`B+dLBM4?32Vu?U4kfiEP%)qP^J2MilEMbihx}>O7E9NSZ; zu}9-zZp=4vpgg);GuYkrqzUEX1Ferv6u~U~*U?)0OhCBvm?4_uMsCKDBa-6=G-*y- zhKT{-Ep9u#5*~au^kb^u{JU2H?v=dU(u0|cOh-IlexHt}dfBS7_6Glf^7*O!>Ktlq zXCI0DLU|X6PgmU!9w%n7@eQd|QcyM$4p$Vf1-|xmGNFF{k#o|NiU` zi~ghWEEFfVb&2yu67*>bMxSj_0DPyUX;=hsE6^=*yyONQ7{(?-Htuj=C%SYm?-My? z^pFdReu+7C7wq=>wf=0Vi&^CQw@G+XJ{=f32h1sx;LJLqs_EpHD9f|Gt|jroW8iYj z0bh4en{|^jO9C5HgQh-=GEQ1sMjh6W87f1Ek2o#7m8j}M8jk*7&Mr28PLbz6o7U)` z|8H6Mu;tP3QObgP%5~(k_-b*giVm%m$uvA{!DM$vw`4GQN$L zM(L4GXzTfXl$BlxjXiHUkj}l9&}v@;NNuE+t%CdJ%i=ngog0mkL1c~OleaUIeZK$E zE8>sxob7QF;E`KXlr@JlmTM~J<93VB2eaK1;%>k%1t>@h1ZVhjhDh$jk7-y`nt#i* zNkad^Ypz#a*zB*M3suak;VQ>!V|Ub`h=Xr3KwIaX3zwj{M1AHVgLHO0^30e47*w}f zM*ZNk&!hU7MO?GFDI_9lR26a4)dcK^!BDAhJ%?Kv?fJGQ5a6A41&yTPpX!dZSirBa zO-J8ApQDJ)Ty}Dp9prFZLqmtP@a~9?1kK64|H(XTbJE5yBJX&M((;0Al=FUy97v>d z_MJ-3ai`dpAQH-GG+}Kd?{I4XB9)ltYmIiJJa|!TJO2M^7QRLedH)1OD2mmhO{qD7xO;HHu9 ztN2|#e@Ah-$kd#a+Nb@@wRC#6=bIl)1C9Z01Nb9w7s_lt@NY^Xw+0|BPjeW)n}tdK7$f?o=8XoGo4P z(<72dGzg9>NXPYjL>(1j5j-Gd^Y_?8cxy|d1ZZjb8Y8sGcc=bmFtZtd6U?0qFdE8)Z7p0e4UdyTvLgo@j9BRa_&_dMpkxo(D`AYcl;OU zv_ud{cdf}sK=O{o2T)-YuAjV4cVjp0UlK__$2}9(kM`{pd?x08zn+0TyIqPjEDJMgGNEOX?bye2WmVLP_Bxb0 z$kSbd?n@*CYL+&DM3+k0gAr(+MB>2)1aP$TrzZpv@yW6^Q~ zY*2-6yF!^9>7;Wf6;QmMYD+0X|Zw0)g3ExBvQW!mHxol2`UsM182jZrJgHWFU2-1BhAF>Mk z;q?(P^^u&)Q`nH|GZyc>7b=F-`j@a+6(M~2JdI4tipb(kfFZ-HOBeHi%|ALMui3&^ zfy}Yj*5BMC!Ij-iGYN{9_WFeMj9j`~EKwo}JH+Zyk6;$a1#5jjVVN3=zWLd(yQ}r( z;ppsc@`obZ)$a4_!_mWq7a)FXm2JR}bZBm(2QB%%kQ{2q_)@Q!%}ocWXFlJY6?8id z&9N;U!IPyUFK$-|myamqS8!wR7}XvceGk0;x;fqKsEl>|S}x_pO#OFE7&yN+eN8Oz zMD-Fw$YWBy``5ar$}&&ipxe*m@o1Ytu)E#+bF)Kp+prF2;`EJO8lc!%<_MLMxnM>S zoJxBR-t80(p72`J228l98EMI6QMC6K9fP)pCG?Ala#fK7Eg;M#N$oQfla|&L*4u5820INieVSZgBT&}AnseA?#N2d z`{VYl$wdC8$_g+24?x7%h4y`}6%pN65S2WjMDX~9Y(q2dFX*&OH~sN%I=`vgM^A)q zkq@^agm2y++Oxo<0>I0?e7w1p?PSkSBkgl!yk-0IeR1ghKfvPGhI_nzYC-aM`v$?5 zD@Pc**Dcb5KSM+ApZ=?m3oSjdErV0>>bE~4QMf`aJ;qa@fW?F@lMaj_4K6(*7!rkL zbDTsyC6mO_0_fr=^aLE&ySP((@{M?TfE2%5Sl>6@Jiae(T{6dF>s=<@cVF8+6Q0{u zL323E-u#7L&vV;7$N|``saQQf7s^fQ2)aX3O)Zrnpu=9NY2b}QnjTb{{ul$(zpu-s zP%hms>lK0rKwLXPGg+{pP@=Wf(H01HS;u%kJuA3iK;d^4+guw-oj^y9ER_i>o%rwM zKwy0mHHks}`Z8{XCr$KU{Q=CfnN-Zz-*Q5VbU_}}PbZaXP)RpMj|ffYgu$2$!C5RI zt}K^}IDSKed%m8BZMw14$;7yCh6JDL0=CiNj;7KgKa%yPoQWY-W-u3>QS?*=)~Y|>z0H{fnqEPN3RyFbEI2JJ8@(rna@9b0Yn z3nci601?0D?O9LY64{+?+lx!0Ek|a0-aDywKuT3>A!E*xGv>;;`IVwt9xUH7c^_(=lvSs7S;ISl3&#!K zU~A_3noPwVhT#x@kKg;HB*$fNUAM#QhM)QRtH zfCd=oc-_!mse#D4yVJBE<^Xy-l=y1VuD5<*PxhUWmwum9zC~_+r$7q~M1fk57hL~X z%G_7ZR#|l*-DtxP)%TKQAoq{pft$9Yl4{XDrcOPjQdtr^-@AU4#)&wU7Wn+qN{CIf zxWkYx2@0Xp2^dX_sC7IhRUs2}0*pdxoa-bRN}Xn2-vMlmzn_(cqD?#9N&AdmuF zP!|>^Htc#VHvF3}pl$S?Y!DAuj3yVtbczIy;|9)rO_C$R*mM)18b=EkPUWx$m! z@CjKRm8eqRc8ojiHs))0%O;(kmHnaGaB(OSsF`y$(G_$Ae#Z@`*|^%C+F?Zya1jW- zIjT>t$|?yugNHFTfG`$PryA@+?w52hb%HhPNIoXgxZZ4p_$?;LCQ{xNMe$dQ>0R&Z za547VTNs5@3(2O3+?r0^k-eDbOR^@5PMadJpLB=xSzf?U+bYsc1;dKm=SigLB-BPi?K%ika}zO);mgm^6JR%9M~juxUT{18v>Cp1OX zNxx6lq{^v$0diFi0byZ%QcObT%NLg%{l~3?{@RvS*sXMH1Umda9(6s2kpGBxJKkTi z9`$SYPfuKRr=-8LE*v4N_hiB^+mIVU$G!p{*%@7%)Y$X&W|keqAN@DgbN>dXfj3Dk zx-}+RW%-@bo#~Oy5v@Q^!22!x5vaZK&Nl*t|_NX)^b}O)(!{YC=)Trg>TTtll;UH-9@|Gez#&84LF|6$&b!5t&dQc^{ z6sg)}bCdzAR9qJ#09tOs^+kN#i-W9VsfPTM4?K{6kDT%Ii}M0rjb}^v|=5<7uc}U=xjcD-Fi&cl{Qi~%4!?)e#-cd=3cD9jh6E&5*GJ)i`3#A-C zZx-6u-3p_j`@XIM$FtPIdgb7|JPROR%~0lz(f)|hsK?_5Fz{RY3$;@ZQ!8&{s!wDQ zCd}RAc@*yXkBLHxyIt*_(?22@0`SoQiVS@6v^VN%bjn9fKQ8GUuO@@kXR<;}3cH(f zkr;#Ce?o668RwPi#5Uqa1XPkR_lQ%a^IAaTp4{}#@n1yxGLY0o#-2?KCV{rZ04+iT zeZ7x|ul*J#K+Fy2CK?98L`4V2p&!vKmQGxt-S%Hf5ZU>_mQ6U4V4Cr5_=!(dn9Sch;Zb zB}Z27c@1#(EXG^s=0CRq&Y;i)2^RWI!P(F`$A=L1GF3aZ%09niIx3%S>pPhek6pEh znoz_B0XlLJcnA|yyzX{Wvz9=ULWdC@1$}q8WTuU!`E*{5#+lNDentTpe!2Z*=53JD z0i|NIX`ye3>^#bNkd>YZujTUn;Pn_`2CkPZ=m|A~DbfMzSrZWvMOU6$Wm8+*v3}S! zcVyBO*=2M`7Lixd3}&6Qwc4G~0GXCTi?AKOc(v*g{h1}1pO14Agh9$Q z;{NbBd`8OXUzLF=9gr$GGZFa-OfO4P)KH5V_h<8mhFgG6rJ8QP@BPC}LdM1M?Jh63 z*VBF6N0!RbBE8SsNktms>bxSzic!qp30;lQq8OY$u})n&>04Ki;#oA=ea$4~4Q$K# z0E(0=7HaR}He&Urxvgac>W#On%aO?O*P-)RN5KGLLr()_gyGKV;m8;lwqoy=8?PRnfrXvq5Qq6c%B^%fp zh$Ie-ZvZL3aZ9f}606c~b%qF0aLArw4X`y%yjq41B`aiKv5J`QK zrr!7%5&EC_EIQYmsx=JWDKtBHj5kyVc+4BrB8VivtIJPLWsW+G2k@AO|8AoHle_pQ z4XFwY-ecTPt_QUY5J~TTg`bn!rM=3jazBO0m0fIpCGUre?2XBO}M126%zwrz8glW(7A@3Sw?UDfL9RX5#TPgSq?_hx)dM5dcv zNB%v12NXb9Up@JOrowJ@*ZAKcA#1sGrx^b5r>Dv793Eq9r+K!|GhjDYL6KBfb|@Gg zZ4x%;+``jBdVt}j=YA;E<{}SzSA!FmU5H^zI?Uh92RGP{qW8~DdX zKR;Oxv#+8$2mT)tHM5Qd#0Byqpm?Zhm5~>Hh zv$i)@|DH#gcKhoK+WL0n3V94({yA<#t)JG8PIxUK8=)Be+$5c3OEa@)&(aPtgu%#I z#vojKpP7GfM{7U!yuAc}gRvb*(&Jae|Bp@GCfK8|W!TTj?;1K4ENTHp3 zV?_7Erj|+e^Ue^7qMZIL9UAa_wV~6y(Q)qd^B=C+@#}V;B==GK^3e?*ReI^}OvRCr zdTbK1L#@sL+6|d7a-pMQqLi**z8cQ}LGeuI!k2xcB?5 zSk#cbpv31@9r!%kQN|gwjsNH`6OmDLu=6LLqw;!N^@rezoQVp|BEP{2zHyt4%y`U+ z750i+KJfj7)Qz%BER~TidND3q+?f8jyBPWghR&FpCy{;Z{B0%HM&#-Lpr~mS{REE^ zmUK81EG-$$#9j={nz}^qc2j0&Fxk;FTS(ON|J{bsR^y?ZcfLm@O5+4Tyn_}=O2u{_ zsCWYNu<25$Spjqh1ZjaozdPjP@klGX!{3U5;V~2-OCEBC(KUH>=~Fs+SJ^tY1z#c4 zAfIM)bOr6i+Z;By!`7VpKUPc>&AseLz5zpNBPvrAd$g#Tn*KO?#PyMoJ!18)yL>4F z9sIf1CQef_`)mxMInV%noCkA*Z2vYuxikMPjNm-LRO`a-?eE)ILr z(U3<3Qt0#p+Lcao1LBJm0@-cgh09#|6UBbZca#e)*h5~4O2l*)e^(-Og(3o2IeKHehm&UNAcNkFQa;KT3A;;f*M3|}1@gV9k| zmh_Vn2OaR!`pM}h2J*J#TAX`XR6xZ&5K0K zcptq&f}ftE__egHdiZ7%l=sh6IPgEo+Y=Ie{)w?T*X7AeTw|Y-9p*;L3teN6as5On z7IGc_jdlC8#BN?tBFF!XgZ#M+I1bokRmA^K_rGovyM9uM9OI9aiQ7CN+X9mEuL?Dp zd&(Nt;rg}v->BpVW8T`)E|Cpaur2n=TMg^8&Ra2m1yF_Ln+6rH?KQjZSFsF{VM-bg z2d!@{r3zYANW)}@N+5|hd&s`>&1=iE&mMxD)s8Jj+pJqav|iy;rnWa6*{e9PkEhFq zs9{%zeIxDE_QVrD3!iAH5(`Kis;QMXKn0`prAtDtgB5vG5+e}cMxY* z9%ThpXm`&8sJ5gzY#%f&k;`~sx~YA^N(vN!oho~4h~%fmMEN5lR9OG#`%a1NWS!6S zqV!V3g1@gSSwJEm!&d6g6R`kH^8=vRUz94kkh~QuUlFhS?dwprV+cYd(^*R-U*dzZ zuj(SXA|aOTZXXe$a#niEdcHm9wsLHSegj}abw5U|hXt;oF~H0o&cQ{|ZaJxq4Gbjj zzHxKqT1r)a$#2Ab<&i4G7mbXS^?X$BMdDdqBuYbQWsj&FwDT!h=`ZyIsj&~^P^>0l z^f@K#y6H2;Q5*$rhB@~nbK7}OE}zb$07+>tya2!QHGjR|Ef!gRgdYge zo(@0mGwrZ(5cc!NTuI(4xO@l`SlbFrNe&-_R+oYoBg!=)Yzqi2jY4y$ye(;CzTLK7 zj`rh9k+;h-{%6T>u(O)NMT3nn1UxGHPI#+6_lac$yc|S)xEBL^3P!ox_LAKC@jjo`kK@556a)dUU2N@_jLGM&gy2@!mm5{9DAL| z@4nQ9P~k_^aU-N|R}-uE0n>; zqof*^)Z2bhS{SFk!vbUZk1i(XFAcBNrLLh;}ZDIid1owmx$%%`Q8*%!AFdghxfPPq1t6P14E7 zr@gXkny=*V>%?oSdA+~<%$>5G#F8H4ZOYv@!U(yF4$$*@=kz~OfKOeSUR}R_9x456`AQ_PhJ_ah%k;j5?L49Iv?O(38(2qH7mj zY@zheE|++#wPk1DYuXc<;Yve!VQRjY8NRTDP_8on!Kp41(l~nYilWxc2|3VBM3~T3j;44=9a@5nx;wxoqRYC+M@@oYn_&ZzY6hARfjxop_rn zn7rhh|2=(G{xJNjSZaF3rfc8<(k3|EsA(sD^BLSU3v;9pwc1l=r%N0B3`H(F3{~Ts z8&QGW2=n5;GfBL+iO}~gHk0t^F)`nwhmd0Yu+qlP%mp?N5N&3r^kAEfc2Vdx=RA}| z)1Dftbyy$`zQUkL%HW$x^liAPQB|GuS0I99)V)#q^H%Nop~t>D>lHz7ude4kX^F&8 z+AgPaTeRW_>Hhs`VbkJRGMl#{g6G)#>iK9ij^c49&xd!$e23j6;+O3{N?1I;>iCF= z_|MVGC$7Q=kRKuN1TwL$iIxKnd!V73l4Ej9gy<#-R?qWF=-2lY3AaL{uut?%i0au% zpN0EN#a6lnYKnD%gpucncu@>P^4oY;AHs{PW|0jertP(hj9p~)h2jI}yNp2N!^6}X z82FK$-a~(7ftTJR7h2CqDv`p=nb$Q**)3+aVIl7XaFjnv;Fmz&fqDE@JdjM}Idy_$ zE;#zfOpgpBhOf9qAS+zYDpB$Xm$JAHO!yFdruYhil-QqFnjh%oe57gLhRgG)kuL$q zSpe2hbV`r$6fQwla!e^?BjZ2_ytw1!EOeve>Pdro{>H17a&Q3^NeN?Z(l_x5w3IB; zMy&FOe`KeH6nBe5{?vKnFt@yK)M(l{;YZ4NymPcJm#Buvlhnx4CuFCMTRnjFaagvn zkj1z1tg%q3CObjy`!@BUB|!R;e9YD|&oW6lYlSG7sAjH5UX(&EIO(FnYidy?0cmDHx@e;wV~jDDRH_L=4{PqH}52sN1-gHb*i=u6+6 z^k183it5;mQDdaEQ?Lr=$9jj5V|uapfV|PGe93FHmFF&%4Qi|Q31>Fx`K3I6m?Z6$ z*N2CFRxC1|IyJpIBgJRjX1nrVFypTgZG{*RcyV!zlvc3X^fs=<8-rwlM2zHRiPp(a zX2OXP@2nY9w!Qq(of%}lO6$l%SY0#!fZrS+&5$4%wmF_XTa63swE1t954Txh05iq2 z7aDk1y<5IeAzN>XP35@*?H2j7)dLL&@@@Lc!yAty-u~el?=H6?ptH5i3q2z=+X8`h zFeXq(UKbqc>1xrbt>gq5ZV4PuE3g+EiRRFjOMEQJd<}K>F4C-pvyB6-cExQsGETm% zIxKwfnI7HlHi+pS|5EeP`(6fH0N_{}c^iQ+V65cBskW1pjq`RPe2{(}U%w&64qt)_ z_5^BgUrkCHX@Hu9Z-`(Sf^%Z%dYF~JcFcvD4ywv#4yb3;u!du^z93*iXs4G>N~0b? zYFN3VBdOZ!%RQs!15|dyKWgNd3;Iei1Uo%#2lIkkm-RGaMnbS#el}yx zHUqNPW7_lxf*7Y}PBt1Y4iHb?-Ymad(J&QccK-8FIq}v}Ws0NMMqSWjcv!F5NUtSj z+f8Av>2eD7T?P8i)h;#*6X>x|f)4%io!B(`RDyyt{JI1^U<)mPY);F^EF>07U7%ct zTyFrcA0g%L6fq$h#>4Yt2X{AQBs@95CT;%MHyo>?LD7h;uY4U*0jQ@ergT-df8J16 zSs#y;)hd1+I215D!p89$*UV%K=^~G`@HBy*@%m@AOhEP%7VP4=r{QqAJhESg8)3aA z4LL*H+FVa!T)IaSTu;&z#Y=KQ7h$(!;U&@8`8h8zbU&n6)9v$Qd*`!oXoQ~UT^|vgtO-LF| zGcQ^Nz8txJ4v;jiP2>|1$-ih|U!g0gDJXQ8q?*etFooRX0ijgbpN{}xubyqd2whL0 zHVO%CrnQ`wAw@X4<^_S;SRshM`BI+@(eLG`y1<6LB5u(W^+pF(bQ4a&je_<{dSB1J zbkTgEV{yw#5pxz={WQ2!b9A|~!x^iY!HIFj)LH`auWts|DWY)=uf#8pO_SO*Gq2a9 zR7f3(ZBw6B0HoSyz(;5Iph*~2F06q8CN&+R^9o6up)50>%5O+@g7)C4HmjsLJij@0 zr&j07ojxO4T)GE0E%P7CO#)gf$P7L_~rkY+MN!XutcK@aW5*pm5p}Lcb|iNO55% zYA}UaO?+&vE{Fy~o9wnnvY(}T-(0f86F(4O;^)}N!zj%XJ;0MoD*1Uty7CMc(!nXqp#+#m2ZVHP5# zCes+3;3C8`nOFg1P3Xz)Apo7F&Y%4+O&gl&Cf`T`axvWE97?C-IFgy-Njm9)(*|Ct zB|NAPqS2EZA%n4jRXvEfH&?2v&wLr>UPfUUaazX7`GX$+Al=9C#1Px$5#{2eSK$v~ z0H4zyAH^s=UJs@Ji1}FLrf0e+-`dC5$OBTXuSX`Dzn4nN3*8w!^m%t(RM=TSJc6~p z{R(0@7&cRRjka`0Gn{T~xabPo=QW#p!&OOaZzdWA%)P?Y09Jc1X8r(_?8Xow)Z{yG zp6`%4glreXi`vioSFX68yfj!2?7EQ!NJMjcM4kk}^|~XI%aQ_%z=$FZgXy}K8d-hw zmo>d`&(>rcPoJM3T#ggq>7R&cbk*);IEU0Nx?(@(y#VQ?c7YiI?WLVoP~r4^3}{)Z zhmOu(x3#wfDPnoUW~AFR?a>*fwio8OjWrD&{+y+`X{)DGfm-~BvFC!FGcQ{MsB+`B zE)OMAy)(T|XkJ=ps-?P@#ug&)3rIv(@g5=mb2LxMBlAhVI#0=h@aa}1E+o(U$-Xq{ zmeBRt1yc*+5PRbN?d9LSg=!vT(J~UQ<_(&oNgRi7!0*h0c)HNI4hc6MIlU*7qA*RwKT)PU~Sm`!gJ_;eZY&F?hO&- zFy-7Ihv~ASn^ZL3M2cC6&f!NU_B@lkX30Iw4hjy8BHq-G;ogb<_gvLU{dWWNly&_w zKjJ`dKEDowCU?Tox-%HPhg_ulcpjMLX%!+?;IXx>dBKW>NLt?TY9h=B05XSRW9w#D zGwCcjEb_TRkH`9fFP4Kk42B2wgmyQ471)}C@z4GR zsP!z&n);Qh>JDjwBftaYV0k60csGFIs+j2F$GX*EHhM||^J~Cm12*I`b|9V0y7RiI zPIDAd(NrOkt+!tmWG89KxXUsLB$_l|r1uxC{m>DF)>aVQMyPKlPea@N0GEi$$gyMy z`#vun?Lxoj4_uL+4odjhv~@l#V|yxfN~?515=Zaf8L8G#_{#Me;BL{gL)Uyky_^l! z09Eog-~08B&Er3%BETcF`vcKrwzL;NqtHVbW1IHk;aumkldk@4D2t0WK7{And^p&f zaHnfoM~O+jR*=7~UBh3!eTTa0;q3I9jn6V%5mxj1;u04c=`39j?BX-Bvo6}*UGt$G z|I#&w3G>I)$6VHS0CsSy*OS9YIlujwaWJu4`>s&a%q{9WQA;!NY3zA?ixyLiwFB2X z-cfG1>y>oY8>Oio^0FeQnfN9Yx{{Q1q^C_Uy#VT2R?2N)5A`zmDpRyKDGAXildAcf;aO6g zfUeegZPyWLW7vHl2;cNOK`S{vOLQEjaD+M(T(7uaUrY=(xdu)Ns=j?}R*9wd(BG`t zKaJMfO)u#B0Ob$22TIx<2WXJQTY>Y!N=m{-6ewZ7^k(vUc^9dNzG#h^BA8;=WD$@x zqREJW^Hx>nfdNGxYjzfRW;~zIyh<8uu!@}3BvtA92iWUOUwjo;dfmn-3Vl&1d`}>n zObhI>a)rye^5gbb|0qxAKV7$dK= zEoE+X)jf7m(`U7>1ckGTYQ;~%i?@1WsAjRx&R_%-wRpai@E)?t> zs=m;D_9&u>V2lq00UBwAx9*3Q#1xi`lidx4> zhoFR)Z*dDv^`0W0C2?2}07SQe(g+0a=)D5$$9}ypHh2`xt)mX;bWv5)aUW8E;Jzvx zW%3@HtD~`5#L^<=!@P~svI1>V<4EcfQ83*fP**C8x%M@Y!`7(T8s6N%c}O+tyilNw z5cdXB_5~1Hbk;BaHe=@KR=m3U5i>j;^y>e5sz1YWT4h*89p6g-uy3BCVE!$Oa|G;E z(b%DkUt0voP73idSEy_a1Q%!8Qp6+{-qu2z3T+=-4YQkGv7Ef~{2dk~jw*)NtfT%1 z03)M3S0Z7V2>Q!89GkB4)=S-f_Ibk%+hSq!ELgr{VRNkDf=kvT@l~GF*_Qm{0wWC~ zR&F1|LAH>MlS!w=4WJS*fY2K2Q$4w2#!HNZ9Y{zT34<>4(tNGIv6K98RXj2CX4Rz| zwjiIYsgjfe$kHwyrHm}jDX9a=fwLb6tVR7u4jte!sf*POcS6j0-nr@$feNfn<`m4_ zY=%{%NGw?afo|-YQ?Z;h}dMt z8A9<M@J3tm|_&rSgPVYKR33n35z2W?XfQn5qBa2F7a7I3MYMeTgFl1`uuK-C*5FK}?P z;K&4gGDv=iw~E%Q_IHy+5QE+nN|>|XkG_i;SP>V^gDmA~@fxCh&~>i4HO7bX_ZYfJ z-wEJ9YX{kqr*vVdxmrb^V7)?lzNe#>=$?b-qBsO8%x(8S`(*MiSUGk8DJ5L$5XZl) zmme4mw^xAkMs6dy<^RF?-b&qi9a z79IDd-(=WshvP>+AKW6LH0Yt$c;prM{^n1$IKxXr`ecLT9`{2lo1_l@e1|A$Gc9(H zI41577lT{2ld|6;*gi!lqz}Yj)-+VWmFiVdhldZb6FrUI!9cP^b8KFtZTuPXnB7RhPT~pPxXF3K5uXi_6$b^Rg!q1{kdW} zRT&S3AE!Q${v*yY(a?^DGv708fwe|y*&W*acDXu;BTjiRWl3K!>*JJ(ODg+0^-zYc zX2GnA_E(vM+%ZEGfYLDxkG+A`I*WeVR4<;%jP-~>p(f#weGGIgjAgb)X1mTA@P{bh zG7P2A>a}lQswvIF6s+yYUH<^~F4GZvO2x4adu5v-u!&|-S+r71sOd^!lsDs}3Mo2& zA=^Z)TAkBfH_JD-8^d4;Dv$ps-JH`)XX8weDDrwa{=ZsR@wkEn%i}V5_j&@q9iTvIpv`z%! z8jon`PkSvf0K7d^psAQ_t;br99SIKfbro0f)nQ+!SPG|BKGBgHX%pIqiK44?q=&kF zG)JAOo|k*=qa;p+PV%T$mr_SSMt%179fG(Rm>1_k#OTXOG74U*LzFyvs{SK()NZcV zKkcAXOex;0YV;IfP=5mZL+umi8;CJ9#QYKh2iRb#}yBDJQSg-@Zlg z&q{LBCSbpy(uZnkWyn<4U~3K7#6H9xCm#%l1rVxoNMNSM-%88B*w-A^)Wh1yh+41M zSr?j303d{;^jz%^oH}!2EQz}zo(CH}GGnm8y}}dgJ7u_y`SJPFxudd1Q@$9|>(uoF zCgzZQbJ=T%bne7!;<6SrhUY8Bq_C3T)OL$w1z_#Xj77oI)Q# zPR)W&%KV`qU@Q~o&tTDnR6WbH*zXc4D^bPYBRgDYR6mI+@2Pj42st7?BYdQtPIQ# zK%G?TAqG-X>W7LN&{SNG!_UEbH#2x4KshG9 z3&U-5FuFC%70x%j@~?y7C%Yn3xvyP=?Koub@9n?^X&aJ+r&9L4tbES1dJibV){jp< zV~GAUR5KB)MO!MnN~2zl2y7sI?Vw|P>W+mWb&g(* zJdl@1P|oMHHP=WWS~v|?N`pXXK(GwNu4v$uWFxyVK0-8*>Pmr#wLXw#(1^^aPuFol zJGPTxuBdcl`lT+^tr7o$JSVe2Z~bfY8hibBIVr@Cn*;QIj0*NYAPM0CRE4Ib7tr<$ zLhv&(zzt&GFW4a=8&#Rk&eD1_ih zlAHo+{myHp9QFq4HxVk$DGAV%A&pV|b6FV&9W+&M|2p)yi0+Ixvg~(?u}_J;dp8He z%u#nJRLJhB`H#->epnCLfJ#qxyK3v+5^l8oYA|&qWwwbGd^d!S+;JCi5fiXd{Z;%t zK2$`wgYQ;XnH)vF+@zt%E3t(RUtus#XkzE6Q%}mqU^S+3fwzPZ5S50TSW}>IaUZBR zs}psAPU;MFjUMQ*)ogy zG)J)%4dJPi-HMsX?A_5%!I(?5LSS~&g~z_gj5dY3r|*uLjdIYk$u*M217)NH{~0eY z?**K_#+Y8vp%3DBcux#FP30raj)Oz=qx+(FNzpmI8GiuZUOqUJ(ekx5un^T*ldG5L z>3~%*a3Y^`ljD#6_al(RSI2|O{N>KQS7&VPb`p$)J&PlcL*OJT{k(>y9o)tTeq396 zP7>uSwrps$QP~edC%mAGdL2puzv<v0)u=wyThjK30EWC_uWgMgpl_v`WC zM_d|6JX~e5!YCtkSR7&OR{xdrz zmEx@CU&-Cl8E`+StM0*Y<7i@+z9r1(2{V*lNjf6Zim=+SXV;TlrJ;&}4NJI0nd?57 zz`cnF3Rjwa_8U(PfqVXI;9uY}sEVgp&LLm98d>^9;BRfrNSJlCI8^e_7(zl+`fUE|a7F)Lq9NOJv*ajwpB(II-PR z&3dInUtgEsb^t3IM7It6*+YdO`_|P(lbsi#=s**=mpwT6Tpxn^9-xL$(~}|rvUMm= z#xacw7oC4t!&UHR_osy7O)AO7Pxj0kvgsWncr%nApkhKfIJ<=9JB=L_c<0su@sgvg zqP=GBhvxA9k1ljX7h((VxX^gL0)7c4!G0X;9)Xt}>ah6KTb(^UDxDl^k>dN3b?xrN zGA1Za&hXdH(8ZHKqM0(%jVFJkIG;Ue^_=u+ct+098Qa&UGd4r&z;&$j+aTU$F15Hi z+VnsnfI?pc2xJa)aTQ3G$I)Gxvb=D2;+276S?t63G#=xCi9*ZcrW_f?sPgQ=Ay z(^G)RN5`KPelNfT1O5!a``+W_YGxrhaEnat-s+jaUb;H^!r-|bQE0ZhLK>3GZ%TP6 z5EQ~Ay?}4K4iTfzyO&fRD>JcT`V|g~0H!AraA&O5Rzn9_GOSmp2xzii#Wl?!7}{D{rB zLgpBTrV6TDMINfK`v&5*O)0AUHs={D&7W>+s2>0Zbtjiq7SkwKrgDO1a(7gUBzk}W zFsupw0)=6V$_0(Oz)JuLR5zS44$K_wn;XZcFs(MNtsYYNlJ8q~N~O1B_FIn#z>Y-- zW7oT$!yvO{A_GDVt87V62^Nvz-11Z7NWR>Su{!vD2aB{pFEDWbFEc)gN2(_A_bl-0 zx`oI^6;015Khj6sqSa{a551DGE=Ioxppx?@W6ci{$_s_E+gwLjj^6vvXX@T0olEmB zPP8r|Af}bEmDBUO2X&k#*_0saK++Sg@At5ZVLT8TfsC6YrV<;KbdM0%b#$F7W?rX| z=aUY1*?2$noEDD+X7F!yRauAIpu!Bq@89x$<;SNNtvtxP#!+t*ESW=EtCu2o02>ta z(U}k9tlAf_Mw<7pW@F)~`qqplkk&*CO<8&Ji6;HXdm=#wI^sN#rHC8ERQAFIg6-(Q z>c-0`n1AU8<6$-^JoNqiP}YY5=vK@fd`UIGfd*(3|4ZW>BFH#P-j)Dl#LQ!%}V`fmg-0GyD81{2&i zJN+~yC2EUeQi%umYURTZq~pLuWs}(m!Ol*YfVHBN3bV`V%xm>jqxldO)Ja3*=o$#;kA9kT z7sNvU=Wn788<>3ibzVjC=Xv5^&Y^|&GGe|XIWlMST>2E_&8pOe;BLJ&irV@~j?xf& zRbEPN7@8889OEPX^28C7rX0I(dRax8`PUg*Y_#WFJpM?n0LqI$tmFqTzIofM0^A)W zuM-x=z2y~Sev*0jW0T!#c=8(KS};fiw9zSMLYCK2zb|v$?@xUhgpBGGbsxg0=&e($ z__nT~3zNW6_FD?DRtpwUHs)(8vcZBv0Z=M;gbpKAW$xHv{mD`a^gbTp5 zoUD!*8W>Z(1o$Gtd|-Jx{Ok^b>#@9%3+Z!raw3pYmh-8+Th_nFmpJ6`1+_zy67T&y z#*pXP6OoicCn$ynCHI?&?-6bKkq*_{!cYh(CE$U$lOX$i zc(kwLl`uAhbOMCh{Ybk*NOvTrmwwQ{QFyqgk@oL9fOMp*Oy{Z=B*Y@{I!AR4$Q%^Lp^?_+TWXw7;s5NQ2Mya%cKsc#*MDP-{U-`ybJiu`4Zqm`Ewn(lgc1JLU7%V<4+zqo* zi4_pv=o;8D$zTC$N}@2n_cX&0wIapn4Mi@dPux&0=rMGBt}^IdA1Lv+`!eSbqa8H+)2J zEvAYdV$(IrjXyuYL4y{&`0%HBC?&4WhHLTjUSoX`T$h%-7j|iCVCrXLAZU_F zr!*ApTq>02*nMtb(p?S<*P#3+>tA#k0LS}0b?cqEI9=Yn)HxtBa$*w9CbO=wiajv- zcy@vo`ie%}GWdFxPgqUPVJBdZZgGs7PB}&`vOq9=8~dv)eZHf^LF)xIoYFnA>35(o zUa8A`^k7e+Io5oJNg2qgVT@%K)Gx&TzjTp^>|IC@s*A=rgzl%gEx=@|KGqLafWDNO zqzLwyXW2&aJ?LsAne*Sg?Z9Ec1TGY%bAL@Ur38!Y)CPbr)achRuYRjfOj)O7NMRPO zDOD|M!iS>g8Bgh7mQJQn-F(kF<0j3m#d-SGdT=faF14w3^(>?1O+r~lA0m-P2lK!N z)EFO~83mTT922f4vqrx~9bm+M1CD4%VY98+r`W8-5f`>Xp}FyZxLEd1=SRuLNI!d} zJA|nzxzkOFpy>4sj3~rpj+NN1A%qhZNUDnHD_G=1d?gkj9GJ}0=J^WPO*no4@^vOs zo+3zsRiUCpJXN7pyT;x%eS?}9COlO2r@5{`g(o4`6IoErm<1_v*-Wi+05A%6#MY`G z->$EICu>UJ%w&U*T2;E-Y!xYNZVa6iY;}r{PS$=KevdSf%LCh%zjdtFCO7%jml2F| z{1X#P)xTmhPYbJmRcvegtW$EkgH9l{pi@zPeVgzIVqTxo<)thb1PFVj2qE3+_L6zM z;kW^8j+ByN!8S-c4AJ+GfIsErk`nazx74|Z<4Yh(sze~9h2K`wH=9LlM9q$7J7VMS zY+8wk`HeGnAn}fPem2sF86C8w$XC)o67jJjP0+{V}2SlHwa6DIKDC6lSfG9mgh8wT}>nw3W zf9wwX#@KNV#$P*+(@vApvIOu=(fthnfDC#&F48{RlUWI!)(3{a?)t+IfRgyM`FHH5xQ;V(+;kVhUs39wYB7@SyFWRmmFskQ9Wh%3a^^)Xt!N)av( zC0KG&x4@5Ew~>L1Ry4C{p#0SGnjfy;W%gNl(l4aG;r&hqYLT?B5>~aoEmOVi6LG($ zc>hNwT)@R2_llzl>`O^Oc6t@YuPxcCK^c$o_qd_21NlBF4@-9Bb9|iY1Cn*ze^qg{ z5|)2<0gozALJ5D8-|vC&d5T7RMd88iIGc5zEeMbNv?#z!OabRq3K9T$(H-&aW>>5` zjQg8n#;Sj*Ss|YCIc7E)hCqF>@MF7I$7@e%egGXwu|)Ssh5FN9u^=mMloc1gzRXE> z!O|)7=&Pn0k;kypx>ynh_M$utJSV^Lz}|mE>Npb|he@6Ki zi6o0>lG=T3mwGMW<#_3+EY9KQ_stJmxZU^ZI>))?X+W2GOSl_8aj}Z9#j0i7;Oq5R z*(JDU+l*HC%pt5aOX*wAr-5y&S&kEbL2kuWB}J+vtLOOG!$DAgH|F&}P7@^(0=7b_Vexi-_OVIm9HIJi%=B&OakU zS;Zt*rjgL~IAG9=uQo?lBDC+DJYhd@8F0?#p1t{_m>63Ryr=rxS%a=|)HJ33{!Q`g z$g-s=9MO^(V&38(p#q%bv`An7m-t97u#8~So(F~rMX4z1`I`Phke0^nNim3}2qp9S zSh#t4t7Z&X10|J>a%wQ#Ba%WisO-Va(Is6{)6xDK!eT4Wlbpf-(sT})ufKtfjP-;a&S6l z6~^q5MFo`-&y`YKzrO(tDIImXY!6sguKx}%UbUx*Xt(EEtU4M6PJoa3G(rFt={M&* zsaN@Uk!)gPWUInF{+V;K{~)&wRR*!SR+k;=5ZbQzsUfqT33InfUkP^^`CSviy$ush zZQT5qhNN%A&geIa%BLCWu=^qPH6564e4rz}cge*rV)k^|GxvRVM2mB82^7o3m>+C# z@TNXRgUjxq9((Tt)sY@fhkuSLtZW60eQ-A7Rtt}xgEtmeeLbt9rXfrJxOKtFGe9kT3b9GJW$hZJb-*J-DV^LL4P;p-66WCi~%F1yZO9u`mU@id&1!ZI~ZA9d7J-aGr-D7D5OU(rwjC z2BfmU+T-6_ksCW6}3PmvR9iBT34y>15GkscR!oA7V8s{{fdGq7{2gQ9qR9Qr05j=qu9y(Ead1N z(?qi1+~J1wxTWxR1ew)^kIfr)n@3yOP`)rhsW15ZG#(MgpfA}`=SIgDNW7Ru2Noe2 zecC6lJjocUbP6~xuIKHZ1VH)E0~<(%&UTh!x5(1$AEcIy&A(0lf6npaxII# zcmzkfR`z*FyGpe(s2MELM@mIWETH@rt+AYZ%m%6r-3U@Z0ZRIj*Gz-O|88|(-$9aE zPzk$YyX6>;2#*Ciq6&o43o=@aB~Vx|xd@?gm6iYw@CGv=Qz zUqHt^?ZC&lm2(a$@^)u#pz6v>#+RJ^lhaDyeu#@WO`K4DV$7H*o?~W8pHW|mLp}hv z>}-4AH31l>LLR9LHvW=squaT}=sML>kj zqWVK-fZ0gwYX7SbO@`Z~FWMJe#n=Th7ZP2L=imyWD^#J$Oi@ z#hyJwN51n){P0q5F?ZG0r?%_`mQ*uuRs0wnL|0FK>iAFXmn~#>~rwJ;V%%-Mh_wMUk66f;gDZ9zlE0% zF&7m1K`N>-tU2Zpx=j_ln~;FTY;wK??3Q=Q*wy;qVo7s)=xW z>_N%Q-}Am8K*vG*mVG4t0)6asCG+A2{|C5jKA{8Tm1^|Vj-|}Z;B3_YDH>_Lye^g} zIO$0}NB9XexvUymZ@U#)Z#@V}?N5!55mvATPZCu263+Ar3YW@saE@Jc&w~VMsAf4f zZHSEV*KEGglOm4QsNQ@gx@c9k&9!W^hB|Bw@u%KC>nr@x506hK(CH{si1TaL01*4- z*_~hZ@KO>KA%{*f-7Z9?7**puR38Vb*@y32-;Q?KPtcR;glMZox1Op_Cov`(i(uzw zJO2r-WGRkH1{cs7o5)cU-;U3mPth(B3->#Da`s^zc~Na=hm9-Kf}pq~rM#a{)_QO5 z4xgyG^R}~7g6C%XKDhqD`Fsz60($gU)PtPM)4B)4eYNZi8H{1069aD1N)cqfE^l?q z7<&rYM_HOBOpk$3Tp_ilaH$|dZhH$(efR|b{A|U*z}y6FV56&+JLwz>3{Pw6XZ^Yv zl05D9QtCz9*IwpS{>ZE*d8jF=*N@0hiNYKOuEu1dJ^2Rgi_GFu;p_L?0N9STci40X z%%pv^j(`f3!DC&v2sB9v zYy+SOWr6||A~c({Bo1c+?H^Iyw`3^<_kddVDcMvAvjLKM$y9NyoLQ>!_4FzeAip$^ zcHK*jm0=^VSk&bnGSwEy06LiK$MBcspu$QA_)*-@s-J(*C@}18Cw-KGGNIF|gBI(W@=F=5FFaL~TM|%_Cl=7BvF+6h44yTu#td;R$q{{_%*n4q z`0(>Wpv^;7V> z*xBzhm!&aH-k%LC19IEMgF+T$Y2IB(La8+p>@1Kod*qgnp3v!G5vrr9rMp(?&^mRJ zylLB@u3qh?q6swBR4mnMy#&9dChABpdaCoAn>y6(h;nHC5P&M&QwsNTC}y4UEg~DG zosT5xNC&uuIRB!n@9xuMT&{aXtZ16^QtB{P)GxM$>X#J810D~|fDH^}C20Jnmp|si z=@3&V`6ejU+tp>QS_kaAATrMTE1x&$b;`uRc5afRgxq{WdV& z!1;z`uNVl^1E69$b{frZ{YA>MXDeFlqWqLLuT7ger_VBctsd2}@ zj9MrC#xSree6h*tIic^{0;DewYq=mR1ZNIPa12bpTU^p6?O>ALv6E4qJ0>2fNLYS! z=eLR)^4EZB2KmNOWo^EURfrpAaOv?Z#CXrMg+ndj5^yKnk7zsg;S@bUN(zZ0EH{rd`)7>#;Jo0Ou77#Kk1<0i<#Y|-lagq#Vi`?S{{Eu&r#3=cMp91K z_@yyul8ehMOaquGoIJ#CV8M z?L`m$hxrs;PD-)H%vXWM&APqL?jk~k$K!D+1)x&cP*Jr#ex(h^q6go%S7QE0dzx?5 zErttRIgA;NtxFykHeP2_8Ag-S6!k~a+CwB!@c!s zYT79p72g@fCXnqBtKZy1dPsUQAYP#`OQtF+e7g4JMniL-C7YQCt84Dlb!lnOI?%+XIZAA>Sq0UD4-CK zNhXy&7QY+_BxA{oK(%)@CdW5)NL3FG1C8nkwV2A4ho?iI0kwo=ZB<7A^T%guyPWoN z8^gNnWr%Azqlqlk-A-LX$F+C-6_U79wN{XZ>0OcE+k1eRM=}}sNx*RX!j=8d;W*it z+9@kGkTZ%gkyknNCKwT=DmHON8E`91u=sztdZ*ybx;9!nww;b`+qP}nHlEma$F^Xs(XxajRk}c;Wu$?|AI%|$?$fVK2GjGPlJ??s2-WM z1Jlq!;6i%~gjPuCwmqXsEPOK9pnm#GU9#Vhtsz>}ZMupE9L2Wzy}`i>n}*>T8^C!l zRIR~9@xCcXRl~p4U(o|i6SdT|j2BAAu{7rpKC`(qvRBw(i*R`Si9$>o^E zsV@v~*DN30W&dK%MP)kn0;HDBLB;7=LjO0su0$5h?oH@B878fzPIhSWmH{Rc#zEK^r+flyAaMM8C_ zF0$3qb_y>OY$J{li(`}yBJ21xqqG)wR<;bw;~bYUT$WxC5`gFiKtq{WIK$(zYW|>x zpEjZ@N1K8>JXQxrRCaYZzG{W-p0@gWU9KuPxgWA#E1{< z$-~c1qSHD!t!Qkx4BGbKMmuyit-5?CBz}Y*6*pkBe*$>9Jl!ZZ?Nb|P|)gF%Zh07kAONi$3SL3ZlqxQ%uSAXwe>?F?}XzC_HM^2mttE;eTauI^jHV3=YQSrYnN9}g8Hve zzBGtkB68=qgV+24MsKd}Fp21>HA54aV1d!KPs`CTnAwXbV<{~X6 zK51M_58Z;PY3G4%Q@C*(9OJ1fW`uz#u`CpYFJdx;RBFfk5evZHxeC0byE&r|rFddz zRg}?RLfUJQHp$C7M@bZVG06)DgO%;03@VgjH~sDa%#4Z1<#&4B_%6aBXiAhJB@da& z3jd%q!D~^y0m=C&H9Vh&1~eXMzuY)&sX&ZnVw`%0EoH!_ZFLTZ_%;kwbO>I=_5vW~ zqVQkyeR7aPaEVaC=9mL7@!^|pk?~>+0?)Z)8&ZV8=7a67WVuvQM6p@Iqf+eKC_(c0 zHk!lZTOyo?)#9xf=2K)6S}VNK?vG1kAGgxV)bhrB*A}ODB(Aa&mfVH%tzOkF#MU-oX=x3UwoLs$O7hIR{IY zZXq9Fssw}~VvSJN2pE#0>etQ5@_Jrs6YS4!G6k6AL9-T zHamk5N>LbeY)c9>tnBHG9C(-bSZ0D}1knMa1rVN>XE(YH{)yB>XCV}5>^ZCC`{!Up zcEY`}raC8Kc-I8tkh_K}IN$%j(}>eg8L#Cag^!o6*1C2>uv_wT*2p)zQgXJJH^4|CN|cK~R$um(I^h_QV7 z81N0$1c}`El5IFX?yR?4bUva{fjgl-5+ibPv|>4RRLNUyE$UoK?sdQxWy z_wTRgk)s}8qhp=9b{+H{zpX)OBI1+;Ct#q5C(!;aw=;~gRbP|S}j38 zpn=K}`di!krT}YCp=GVRb9GBJzL|wH$0RuNlEo9BpHf;%pC(R^db`nEajxIoPQ@e~e z#%am^722V$FcIjFX_P!NE`Gv|E`SW~z_w}pqTt0-@?P$Mcaxcry~}{Cr4Kl<9-T4L z6XZP~AIe;AJ@8bGeMRztJGn0G=+U;T6WYvq^%-r}UMmWR#Da=uJq4A7MvaO?i{zLm zf(7R1ul7 zRyg$h)-CYmDp8DUCD#fPe*nl}Z_KBy2@0v^Fp7_-EH}rLa-S=rAzD5dt2pDf!#meF z)20VH5ye}r?4_O>$-l=uZoL(Syn72laQ!&bA`goPiem+ZzBQNDhn_L86X7jiaA`lY z8tv;%ou)W#ddSuDTx|OEmR^vSy}N;Rp=%I+8$mho_@ZfuJG-L)YXbb_?x)4ESqt#} zAaK{9i>#_6YDe8kJv8dcq5T~Yu?)E{k47OJ6nw?a%S*?TIPENTNs99_$nze9&Q)uk zPCRo8YP7Hm3Dt!8p2Jkx=_pZ{Vz z>kUG!>j+$iw&i@5lLGvsFE<>vxDSQ#vBI}nEpn~1;# zRVd57qj>}KK4@+m{|TDzVG=ub%4MsQZ3Qw@eI~tb?CTWYPI_UvW$*YFl2uJjBc>s( zw!x?i#jlJkY3f}*VQAUi0A6mNcCucd^LG8;#gmxf6cstc-~eO;76>zwXCcy@Q8bNv z_$=mAY!H{PX$XWSac-P%t@VC9!c$Va$xq8u(Q^UW0a$gPk6be%%ibh`J1UnbvLFhP z1Gwp|8=>_|PzRr1rIHStwg6J~oPcdg!527pD4A2WVJRCU(r2&UBsR;M8mQ7?$cr5h zS|eIS{9kFI3IMj_&?arM$UKE3hqOnEX-&_MmiF{Bpds8HAjm3BU7W2*8mldW&x;@wZ`dXME5pM`cV2m5~F0K|&ULFTz$s<+D8jJ5cz>e=H zz^?bJ@BG`l)v`hE(I3(o9++w+E@Ghgm5Ko|zeWyTqw{O=Pa0zF$`@DEwz zGcee_YnV0cPSSLZSR(D8o*OcmLDFp9djRT$L0Y(bnEDs1FVmf`i4ddRNr>EGBsr0Z z6KqG3HGsN!g}dH-Tvh_*B7h;%tljVh=ENo>jWqAN_a|`s;w4AtpK+Kcl>Ul;4vHjo zf)A1t0t&_vy6s8YF$-!p*&N88TeD_y)V|8nJn~L0Mrwkn4o66PUd`uw%fGcc=V*gL ze9P9WxKnukchY+zKX=JJk#6@gy7E{?^9Pk&1&}-~X#dQLWti&M4f0>Hzr9X7DsS7> z8xyRQ$tj%0X));6d4v_FrC;M|310Nbu_e|IIi3YBX*D}q&Xt7tZO%&7dgh%c6t~YR z)^!q~Y?r<-^Uzpd4g<#lWe)pfAeXOOI0&~uQ!g`D$=hQs{UItVEm-+H!i{PIvI*q@ z1n_QId;JZ%e+2{6(|Ym{3&kAMN8rW%5@N-8fbDd1g5<@(8?3uMY9o_&A%;tso(_%iTAU9FSOh?dgByrq;<5#Ox0bz-QWYL9Jlrze< zMTSxhz{AX^-y~$^lKFkt`u><%?(*UuYE2BnF%2QS zO?9_AScx6Fkf=!tJ2fjxN|>L_lGL3%R^CW4pZoS2#YC;@HkdmY1Ll+~DfJ^;0s;ef zl|TmL$SL+KfCPsF>+k7=97d>w?)MC6D@<{gwv7KG&KT9+@@dw3mNGtKvw;YS++EIF zo|3v2sU>5weihE(Lbhc(dyMxhfC+CxH?S`Li#ANSgZqWdjZP7oflf8v4M;7uu?C?_Uk$C6#eK%9( z0PrNaYec3B6SY)iz_Q1Hcp$2^_DdN2C%5pEK%B@YUXmLhSP}q>D!Mt<86SvdHjvvC z2AJ`LAE4dF1j0||b2TX-mSA)I8aTV$2=WARUy3bI!U7&Yi!Djk& z($7h9?A2%Qf7+z(ECWCv;QKE0y#D`m+MnucPAb#xyxyK49{2V6ycb>D33PY*ex|<~ z?0&nx>Ki#aKHtyu?Q6U}%#0jwO(~>1{IQWZ|4+lr@e0NH5iwmcaCQGL71QSmHkl5O z;<)#0szR2^y~`_$M4a#vU~UN^9I;UOJYg7aIM7i8`Tt3qj0qXgmPz!eQfvE#MT=O{ zo&T8`Ufnzkq)-zToeR^0j!u{s0~W%9EW*oCXj6{^pm2zJ1H;lMKV|UBUJvq8$MYp$>!rITCB?5)f zmVIJhPmJOdTR%S{y|Bx9Uf5?o>KV(LQA2K7|e`LmoA2Q?o51CN_5!uQb7VByg zf_i;gL=<3W`;3IQ^G`&z{ut6~JZ?=98&m)fC3>fAUJBo`x-;3Ywu|C#+^UkGHyDic z@-7_<_3v|gV~7#li_R`|?V@&ZPqV73hO8d#-ajYUm#?Q!?y|H{hok?274aqNeKWoHe*j#WFw~KySvd`5 zpg&S)H^*VSbkRjwmSd`cz|o}I%_C_I*+Id{o8wDnEeBP-Tqh_pLJtQap)jKF4GlLb zV02=FV_y7E{+s|1N3A3~*1sM82Nwm!T|zwrfbI>Uz-jFxSw-di4oc6k-eGbYzPRJdj?WO3_`;Jv znPv4y{4PFOWpA&yw2Ui6mB^Zayh)QUpzS|I6~9o7>}9w@vw<^SYOjH9v%T~ zv&lOdILN5`e+WfhqFfK(yd2w0^G&ADgDX@29jOvIv^<6X;j|d$y`J79kJgX$xjT-e z!);AwJ>tJRqT$2E0TE4ss!_jji!b6G3(0`b2>f~;A!M_xj@$c?Q%DZ$0dHt1p=b)3 zuX2x0;lZvw4ijfjujp+bPmhyL?F|~oePe8%xNd){Y${wNtNE^gHOY3K5s%s@MZG6` zIo2SS5EUPv#A5RX^Gbm}kOy8Dd-(M_1bo%fe>&_c?w6lFB)15Dv)QrQ{xA~}7Emdx zu4HsTga7=}0u}L@%f6HM0nBM8TazMHx+n<5+hx@GLT>9tJ%)FwPxOG9UZ214JEC#> zclwHo>f2u3IyHpeOVGy40l(HCUc#hoU>Yb@e|N4IZoXMewc&v;Emd}7pyO`7#e_$I zthP=QWj3y({c8$CbNoPm9Kw^eYTl&99jG7mW4=qGVR!~<5FI|f1z@sEy-0>@!a}hS zn|Q}&f`Yg%fx>dXS#(VeOPM^J&V|j@NccJ+=H_1v;Qxif@KYQk5E*+U@lobx_$4~9 ztbt;xBVs9^*brcmr0AKf#{?4=*=*e$EfvU?D;+IvkkpLYjtCq8xiSNU;2}Ui9qD~hW72xT$<4{Kv(RvjOx>;+(r&C|&XXV6z(@PT?0WfuPi(WgOy^cm!8WdFR zjzIw;6Vq-^746^=k+^leH0@axX&4nFI5x`UAMB0Q`JYr)_(5DUx{IMuZ|3epfg5<`&$fO;~BL9e5jvk<~hpI`K zZ^BclvQ{`DLu*+MKZX0MJaH^3VvrEf+2GGaOL`EAMjAV3w1yh$2{IN=`PVi`l%H>j zkQs&&l(23*8Hh`)3Eli&O8vaXk`ezoc1!K;6&fPkl7S_k`)R+M;-Y*A3~>nekJ(p! zWwgAq4nW5*Db`wQmi3DMB8svwLN5E^`*wVB|0^Ct@Q)I>N>E87kE{6K0MgM=@)tH# z;=EOOC9Fxl6#gIm%L;;7O?+_S3^O3*yH9j$nwX?3=Xv7r<%*)PFa(r{=$Vh!~6zLX@P5?a#m~ z@U1Katno4F0lsN(lA!iJXPKOY+K_BjegH3HunyBP>P__kcKNsz?cJ^_(UiBp5I~Vf zZEBC`laj5=l5S?UNSc2+Rc*sajXx9@a+1V@9FlyLLQxvcM=~hOf2PDr#+DeZlm#HI&d)c z*eM%8w@0JON&(C++E0WVCi#7rwi7aFcd5Cj%*|(x0_6`ra}1YRUI{ltAgdx^H0jkN zLgn9vc7ZJF#;Kb>Hy~>XsU+hOu}pX=1>lG=qkhu#+|$yjjO33YCD^Zyt-#aq#o9wH z&=QdBwhDhY_}*l&z$OVNz3WI`Y1tV^i7FIeRo>L0KpQZ5*Fq6XW{zz|CcS*0-9S#$ z(gI#g3;k^8~$OmYbffLuX{ zoKcA6DK#yGC!DSj8DGfd1*>=)vT#HuUfiChJKN3HNB!vdpoatQborAz0N^+hVO-v2 z+4=qGdKp5w>t~GdWV!71R`Vf}2?23h83Yl-+*A6q_C6z$44fG!lD%@m{-Y=xE3^ir zyZ5jiKHfPczReNuQu3-H@qf4cJ}ED9v~x@9)cYrH4?T~6phl|jv1E?HtW%n#4p(Zl z0MQGqb;4~{m17(W@1FeyfTMp)Dv(k_()?t(A6c}_O~~UhC0c!`bmbN(DK}c)e7qz3 zeysQj6sBpz?~CXgk^ti34<=?xVQE;BXa{9%cT~y)(`@+OtCF*3)!v*%x4GMfx0qFV zI}7sy438Kucl44$5*w0D!Upf2Esm{w{YK2Zef8xKs1DtFsEGt{faVP3E6O==i(8B( zq~~PiOYd>%vmuIUCim(~q-}Hl#&!r_RA?4&?+`cCNklX3#WA+u?~wvD+8f+UxcZr` zVwN4rT>O||MR?hw?&gx~un-{qp`Je<6eqqbVc0Xe_BOa(1Gb>YvC9?=C5mdHCB{n_ zhDvZcpE$f|d1GxCfCZ2AoK7cBI&fka`~UMuV^V#u&xLr3eXXo6 z6|}vz;*33DKQ+`R|+lK@lOk>jVZo)EZ7&krwmzkA*-&FVJd*X6s-^zj{VhzAKAl^E$h z=uaa0l{eEECXDu2WEIl>Fh)Ri?B$dMjmPMeuXK+bpUB>fu;Wi%9TlPlP!`?Ww(cFx zaKXCXfhTJf0P=#M$Iy&V=LfNW`9qhY%P6H25ax{$^9y6|I@!;*rjhM6L^IV0j0r3W zW5b}pfN?i}mrNByL5nRjC9DOoWPGx=Md5KeVek?|Q(@enUvL2@QX!?doKqBVBO3)Z zvj#rKlUA_>g%#uJiwB`?MCqa}3&+=e=O3&C5?xmS6CygCXxwCmt}jA1j7dQg5$YL0 zY#1ZO7-s;-yQ@A74E`$^Uo_@dc>96F8at`CHwMqVG{9DL`Ob=kAGDa;LH2>snGEz` zN;MOe7#aIcR)(Rdl11-<&yuMP8K?P~QsWiG5FIO*_eNWF*b{oXTgzuWGFp6Z9WgbiN;xUb6Ep(2Ok1<1GAaZTMu=HP0|*hj-qJ&ZqDcgoXqt(X;wt4x1;_~N6=xlLq) zE8A|(^%>-S6DTt*V{2k!jpet6{vLs>_bCe?JB01dt4>CFDzvP8xTgTO&l*51br{&D z+_puid}vC}qTTU?Vir%`j?{+U*jgOo_=`mnmCNvST^s0`SWAE?-$*7vu~;5-ULC4h z8_bh5y=!&$FShM$$zu$s{ig2EkSekjaP$z%kl{i7mYUqIl`WsiMvb>O^zl_nD`^c# zb)f|_vE%HteKU^Yi+8enDX257HbZ?Wdg5>tn_>W|y?m zEMVhFqG-yjGZ;nglBA>CzErhXaKZx|5jjM$9HOwa={y)hCxb`GCLu>H^Zh{ugzb&z zvw-W2Bd;(x){Lr|U*S}%Ol4vXbQMxj{suPPsfhcYgvBF05hOU2EyOx8#dC1b(d6Gm zu{-Idwjx7Gg3d8xF2jIHqPj5)?T2OZ(v3|mQ5f#dEZY9pRN>@SBm2Xwnr8;!i?}bU zUqR~!fr9RbFs0}QI+?E&0P%-ASV*3U{A_R#Q6iO&4pYonfG*iKHE3EKjG=?)Jb&Ej=<&4qR@* z@~IMMnX}WOGsiD`M|TI978?ZdRRF&q0Z6g%dt87gVz4PMzjmuoul( zxb8Kx1QM2unP-W%O!~khdYrIaZ6fWnt``+m#K8u?Fi$_X0MeAe4z%N7e z37(j2@TEo-PG9y=;Lxfo3iBnYJtG5r3`Hq?R$6Ng+II#;JiZ-wlvUf@2=ZE5rq%aR zs(_q;1_QVh>>2i}DeI zu_YqNgjdt0XNYmD%R@YMM7YPSa)$NSRU+ZF$H-Zi2S&u9vZCpNplB9TSvTTXU9nC7 zA`vD2C-?Y;0_e)>h=2Qd3O+LG|DMOG7G?f4Dge;wb5XgR3R`-yKxlG z2zjL;A(F9J2_c~=in#J8-&=2wji-gLs*?Dcg6mUZT?t%2sP5H;u;lqC_(AHy5gIIP zDcca6-&pZ=xf6Dre8o3}=1buNu|?UeL4mAkDkgPYGZ-*}^ptYZI7r{18>g!Y>gUIu z!2pI*$iu2(RRNP5fPo}}L`tn@1plJeDe$Ski-TTuQq(EC*BGmaq;VItWP*B7CkG6W z!091YyUi;~1xq-$Nx)sUDuW4obT7i0a^`yJ&7)NKFUCWOe4^PU6=wDbb9)`2P;o>w z_u0Q}YBa)YUy*I6A^Hace3{@*Phscci~)0ZrT1a0Wlz}`zgE`f?%IcLQO2BT2uqRz zOjkUSmT*Mf1>lo>zTz=xm_#niek=kZ49*v4F2)rDne_N}Cz+*pq`!o$ybuQF8>&pt$1ZP{ti<>Wcl+<&(^exC*k zw>EGFNWvEeFGd|$>+Oxq;@uAi#jRp@BNRq=lK!=c%Bq%fM((t>VVc0oJ_8WiWdj@3 zE|g}7fY-yzoeHnJ;-J@jiU-kzSBn5)Y@6UKu#>)2u1Tu5*%-$f%WNI*yX=(IC~Qcj zKTVfT$et9`9j+HEa;*A-!jHLwq*vWof`{g|QqZ(1bXj+R} z=%-6Zyiv z@okVNu>64e)=g@VAZtNFc6Ox(lwQsmmDu z_WLAjhIdFB-Tb)9&`O6@h7p-4BQm)p94$x?*vp70kYM;QS6`F3!V-{HqL4vMjJv2W>mtciu1c#(&ZODi=`t<8tP+}tiRSvmm8 z{HKA`x`4kw+>nIZl;mkvd{1l6G8_B`UN9)Z4=<1L04;kb7%yLVlnP2LQ8x#~KIuev zkPG=JE!nI!rjeiym<5$yAx~jNp)h$-l5ukE&QJLk#2;|bx1a~d>&p*m;}Axx{3|tQ z)HL}Eaqvvc{YwBUxhOE?ptf{*7>-_fD3l3D1jIHP7&)w19FO%z%9eZ!fiFcK{5S!v z2x%$uxF{+}^nCpeubS%57#pca2^463EWM@sG|7IwX@`j`pS)o!d!nXo5 z%(rgO)-9!Ea;_oafc9-F#%iNDMv}*hvb(b%lkUH{F#Nhcb;#lT2wkGU!)KLujhoJwl);gyN)U(JbQMJ01cC;zhI>SI@MDrld1EjoI_r zKCWscFTX|x@WC{q?Of)0*kj6$hZ8+LEwk_|g(8V{+h@j4BGqAmpmUQdET|r4BMh`CrITl&P}k zUi9u5U$?HGDo*EY`G|mOr}xEsSo6>ewE`~4RAv+e0?2Ud$Qf~3vZ@~!gDnhU)ljW= z{oXi2I9tM@?xHP99{au#k77r+&qnU6{uY8gd;q@l{sKAu;jnX2em$%nK~GKCxFLw< z72)FFs^|4xNh0$U+hHC_*IL4JD`;t{y9J~i52H`m?_4nf57EpxJ7Z+EE_)av5$GTvCY1{4p zI#>hwv??fUb=$S+3EsqO&G1SQ>3~^OxK<5%!}W7ko*QZU$NB7PdwiOE^$kB1KfnZB zQObs&n;eu;;P{)~&*H$Nuf?8-OAR1I+YZMj!~a64@kdR6n2ukDiZJ_119s=N35 z&8yG99=EM0hU{HVF4=55kTJe>^%uw#N_iys;vuL|46Bdw9)l1@wnuaO%>EE3Lufjm ziV5|yV^rE(H#pzIdb$g66i7gGB`_8gv|(vO6BtO4Kqqw@nG`S-Ay;{mlnE7(pHOQg z*iGr~-ETb6&8&TF+~VGv9&EsX9LI8tX+L7MlBL6@Ba7~t4tKGR&aU%nnOTv19bplOrzoJV|G`@dlISZ zleIJa?F1exnTfCCejt<<&Ihexx-3?4?9+k#HTL)t4~qiS?JA3HaMh4N;yDt z|JsJ57sY`@SZ@cepzJw*!9t?1Oqc_AVf&#BP&xspGm-sCGU;J-ISwkX^rW$Nt@1Sa z8f(VX*zu3s7G6$SuMsSRV;W9SMc+H+S(Rhi%E`tKxMtKmxkCU{W(C; zRA-i6wIN|pQuxO4y!~tX2HyEZrCq&x6cF%{S3m!K&$?K$KGxd3iOw@T8KJ)u+&&oF zk9I%J?9GCMl~La=frKJ|VCFTR^bZ8kuc7!3DT6)tcmAJCBl0N%qy_3kqKL$ScU!By z;xvr)7>9H)~U^AfI!zZHpyg5wofEV$y?#QzFEjp zeoSuQz8SQy(Qh&Cv+XVKz9O(^rmqcvcz$--3<685$J5aM7IdJqOqG_z6bZ5NgiScl z`yR^6YZ3vRR)^-;TMCv;DoZxd`yPzC32_jR)+g4N2OMb-11yl|atQ5EXtg#{j>DRK3CBh%V>0RzFFm=CzG{TFjqx7AhGcH zw+3z_kK5(^{KR0v8c<*vE6&iZJjA-EqTPvDDoy|~(sYo4k@q5v1}|HRzarj2EszZP z#@~JECXGW*Ml@`l<{9&91D6j={Lw+J)}@hlOav~qK*sXUSmBjZ~e%FM+%c|xO9`DP**_2Now#)}<`S6CD6Uu~4 zbc9C*b3DAk*aN=HGyHSdwIo{&%23Mgkvl74Y8e)B&iddvmu4*w3)o)jI)nOuVbU=o z&?x8vN7Qn+vkXs;Y|Kl4$KN|vD*Sk2^H~ABziVl3@f1HqF5Hh1T--C$wnXBRq|pqG zGfb6tA6@|mpkGK*>*|xhoMMT&cOO?dW6bsVLY2)mc`aunQYN0>IJAP90xBTK8j790 z{g~9O@lEW@GQN!9BPlpwwMlfsNM11e_2}<#t13`NCT1>TDi?zlA%7~@Z_y67#XbOt zIIdz)lD*U*9Gn3n`Tp}-p{KojmTTZj#nGj1F(Q~BT#ol_`64X%|9?7x;dn$Q5iHqR1@>r{isEe#HuSg6!?_dZhp8W|bG_4rL`e};m(dXk@ zeg}(RM}YO;Y?0i@DZ!$Q|krr~tQJ zZz5=VwV7X1w9Cj1>g_Uz_FP5?!O9%B^UeqTdI3eU0Uf7l;fkI;b6TrI_D64LEDFk3 zK8^i3C#T$$`USp~Oikc~1#^@m2j6UI!&VJ1X$FA~B+V$IXv?DCh zqc7i09yK#|I1^7@{@@2$)UQN~z5#XZjW{}KJ)4@1b(CXLJDnxJfIv}@p&WtdnVVX^ z{mOjI`v-7Db<-d8eI;dqXNcziou6GVN$`N%3)P4eNXA~7)PS+~i5;&ctH87o9bb{? zAmjV}@hSHEp8IN&`11{TI5oJ<%9f9v0qzD*M=z2leq4YLM0esfPq6Xijk!RDZ3AV1 z9?)^*1v&!7P2mI2_6)FgNVkkq*9$rOvzKkU%8K}Q1LQd2snQF-5FH*`Zq}@#7YIc8 z?-o?z2B($DR$W*30oZeg^Aa&mggA}}cibG8hAWiq4}{8-s&WQkxS$^%Aq?P8F7$V* z51$Nj5EBZCZ;)7+g0QU%qSx>NYwXK(IA7xOThZ1MuRgfmWD!@P@s|yILD8>0c)$#gPeZw(hbk^oCJa;rcE_EwlCdNe}-AI*3Aq5(K-FX|mP8S#ej z7bz_=#XSX?Ja#ll1IZmIdW4LpT=dxx*jVbD+H3Qr7kzKQ%}`*FAU}rQu%}8Qx%@p_ zqTg8tdf=5gdFZ{B&MN{C*q+@Hf3j~*Z7a>3`%eN{*RV^pa3dmJ3sjP7I_RU!cuJux z7)nwlAo&&`)S#`=o%Xw-58V-?ABq9ZnHak$p$=GA)&1<>y+3ogr<}|XF5Kz8LOWk) zZ=2wWcK)@Npt@dhjaP7EMRII7{m^1wpd$V^I8)PD1142Y8&fjHgDB_w@7mz+zM^NJ zB3HP&(|*7$_`ssY(p|pR{+RByD^UOK12pYp@Kz4sLcI58^pS~0-oTA~EwT}+NaK$d z$0P%;epxBk?}U>Vm&9jip6=>QXzw2$#48uBpq?B-8gVv8eEL^r9f*Qw9CemumK()A z4;0^Du6n_kI4;>i2yuDPI~unKzL*|4&0Q_8-l2=l^G9+OzdspCyjBsfUF-el^-~iU zVK^cH)%+ycv2EVPm&$k_C<5>MdEbPyYhi) zyORkNh2E_FC8lVrfDd@AwrG0CUu_b?IXkKtHG0$9sZ~4b;|5;wqY>Rj%Fs+Kxq}1{ zk;TLm1F0BD4(n^JD9M-tLy=Jzyx>*cd-#qt+?EQo@*CsEhc`1?ktMDMDegBZK6Re~ z%F6(8XF500JN0#YQ6AmWMzO=MCO;Cry}etuqX9Uke7@5h%C8c?gdwYtz4t1_^c#Ba z9~4V(@3>YbOA0ph-qzJfU0crUn8rWA*3?#fTl!61G8)lq2ewuxT%&m@+9yiGr@T`K zc`oYl!97fr>S|BcT#XXNc?z1Wi>+z+3c_`zt0=I6ssBw1EQN~G%4i^1lYAF;hbJ2D z-w#4l!Pu`}Ck!iduL+lqMMHiQx5~U+|yf~hZ9>NzP^r+gthy*wI2_t2mf|A;PLu^`sQ8Z z#sJ{^<1O!v`?LM^bbbGJQF8}~B)4~uohx?*l{i? z)HSW839U}9cq1fO4JfZc^KrCpe%yNxQ=v~Ic9~+~47Pk%lT~)i(&$b;ed7nFNv3$G z2TVRjOEBevMw;CXFJ}8Z$6Z_-GI^mOMK(~HqW;}|q_b~c-yr-5V#)&{VxvuA7$hnr14$s@o9voHP#+~;12#Rkn1x7dYcHgB z?544ikWOwvMYE-MjGG!C{XX0I6RwB^@l)CtDlZ(YgFBSN{vsUXF^*1cj1i))H zmPeMBp-)Hf>@%AH-90agchah(@aaGV{LAQ%*l;-&%{QfYkndSx>jhGuhSZu3k6J^W zZfDdjA5nKhc~3Yii@;<_@~rCJnEzrZ^{ci1PUWaj@XFk5eERucKU3I0C~-x1;e!~c z%3^k(UK(yv$-s2ljA|X7%wlzfh=3JJi-^yT@&Vm_Zn`0hDXdj%&B;|e%(Jd@_LxC8 z9r{&U^+xxsEk5m?Rhx9Vviq?e8gl4pBQ4!V`AcTVpEAoP<$Ti-;r+t-Q`O_7h1-~Q zY9%kWnamp#D1qxJ^4ebv`Ue32>@c~#GLB5RETUGoGGiyt5?) zsi4?Sgr8$R$7m+RnBB5~G^W$-v;h*8L1*Q43T5WO*@CjmN8{jHN6N-=qUgp-P`CO(GnvF6}{fCyT2a8!!gMqKWMrcPje&hfb8Fjq~;2bA<4UV84}{q=m)?&ov* z0)fOEmpF$3_Ml)h)U{gvr|OReK6dewq@lM0qKyw$5n({Ml`R%ZIW_i#4yA`e zCXeDJ0C)zUUfIDn-xT)$29sgc_`I4D1 z7MpbyB#JyBrzdNZU7!3G$e$|I-=%yj!#Kl=eF|~m%MgG2rdvkLajazq(Q11PXX^> z0yCYPQ*43B0E#UR0w8cm@JUZR0*XuP?%p|TSl8K2#JLuoR%0VC(AD)GRIFuGwJnmd zkcZ;Ikc)2_+`%>wHpwx?=UCDe*iu~I>NvT|_$*nsiOFUjVX>_ig0-r|$iET2R|g#K zBV+cT=sbwi--NlSU;A$pP8DTIs~2SNn8jWAx_zZ~fak|uOTeeI%$tR~>us}#&fHQi z=(gJ#t)q+5;-Ql^jk9L)0i^pC!zPXK?!QWIj$WZQP2(lw=!lCteOHvD0Yayhv-b{agewclC=9us91n?*?D}P+%x<7;e(`Kfj2o;uz4F; zmj=In19m97y@!H)OV_ag_&{U7ZGnWY2q?7QvLr>Gpp^t98&ypjTnT|l6jENZBx>7tD{%r+&QSnC zTT`qRmPnWAG^@JBRCV8B(5)1f0I1D=o}<%#mUPw2{O|hzZ#SLe@UtZAoR4`o{RIzX ztud-nTj1MVIXGqrv|?JU!f6Vi@#xj~h=Of}2ee zG{@P^scDr7cP+A&N}MI}n8YokkZtNnw%Fu_iVQXi%?wabkvNwN0uP<*GEs}q0K#NY zpTw&(-ARAz@@drT_@?=*%yX^Y+2ZHeXft2P zo`@2e{g`yvh&YQEy)vuzR!**@q*uIv@Z_^MHM;uxFL`G}Jh-p^4*+{WgujnT-`KxT zM1kg{PA~;AMKTkQ#$$u=Sk_=@Od1Tw{9J$ShQGJQiL-$MNwet#lk_%G=|*&LP0&e? z4#=#5CLk{#2^)ZzCPA$8T%pzJYL^k_)&k3eAc^9;jxV&te_DG#KV?e140n$DgL=ZOK6w8dl$x|jZYwaTDnv-d1K=c?+&Xt&4?j8AuWz)D zvgp>yWqk&!e}}GN9g*7upnCW!>xi5l5Cn}i_x9slvWczt$35$-Vw4o4?ugc-x34E)auR1w80)Pa%Uwp zR}Pi2e9NOs(4PS$dDLLAykQ?X>riHLu(=koFYg#Ae^Qz#I#tHk>%^Wi!bb?~8`vf@ zm4;0d^BvFh;S>^an5cl6z|7pupv*#aZ1!SrM8}ps{8Mx=+(Jal*|)X8>>v9}4`x$i zLK+|sIEu^l1B(Q_vWSY>Qr#;@wTcX8pvV+)2|x*`5Iu zYScvo*+B%-5^#UG=(BwWjzMSInkx=SMpsn3_xy*{DtKfdI7^=mW<%1%gHy1BCKkRn zDY;avO-gQ)lG~)@W=Y8jBRf-=ED>{SQ{K%z}qZc~=ql;t*MxmvPKS#DF7|39QGC$6_C%gVhrW%+BkxTlke(d#wH zg&OpF<7}i@du&6IL3jHkP89K-|1{Zh=G9`y zs4DlY-{+dlrWK|UR(+jI=6kY|jSA77e;-wPc`CHJ^Qlz4Ozc$2RsB?vi+vSUlCf){ zLNIYEPri09Evp=|bKiXTLhDE%bS!!B^0{~38rY_h|8aquw zZE?rbx{BXjsn8rUgD%<{q4m?n8!*d~j4Pwed8Hb>d1RT`6T=wmlLpz8N_HWIf43DW z91=)_u(vp<9m8xc_~rwuWfSlO@o#HLQe)qIKY!Ct!!rKv-?PWahh&t{R4F}F5@bKl z9vM$8Yu0PP0x=g%ju!3Mey}1Og$Q{q-7aFCjLl*JmsV*coSqKXAE#yr?Gbz00A}*u zM|KusnvO-i$N}$%V1R=}XoP1ze==Q4yv;g%B!SvMHNX?`FSR9syrvbgAe|Bx2q#39 zA~cMt7}Oer>--?56e>W8;gX|F+ z+7C*by%T$8pCKxbHJ#^v?W;R+%Ke&XPP#k~-rvS-YFPHLK?Q*M)-#uZ?>T?KsP}_= zBtr=(@)hzI=Y;^yf0^^m;fAjK&sc}SV!H&OGH*@yZcd|LNbvZH=8`Zn9Atka9O8+E z7>E{b3^Ct%|C}gZP6h2Qf0TW2mG%aGGEuqW>Q14zLGVH@Tw)|1_hMm>27Nkc@TP#N z3)xb8Pj^c-Gc4GFFAogOOpo&=1&ppQpf91hp&D5b$NMgM1{|l|&AO_%%-N|*_z2Nc zmTAn4NdxrMYZ?J)>Y7Hc=C5NgBOn;p_X|KV?jVhDL9qFx&AJuOe`$Z3wd;iG4FYVZ zO@eRr{|xZssMj~lQ3FbuYhODBb^q=5>K(jq_}xxL4gJ5luDs(^+tBXm=CFY$NYvy3 zGT?|TJho$Wcx0FD4uJ>z4bv&l;N*M7+7Cm=VCEQbCRt}=%W&jANlpKX)zbf!1jaXbo(rw>p< z7uPn<8Hcoke@L*$wsatz1ajh)b@x9O{ol{NV^U^{+icm1B-vkydi!bh7GxP7r*bDf zVvVOw#-`wB7uZW?tOsNTWuiD6w`H1;RPWL*Y&Z}ZFV|w7f@Zmxi6d3($Q;gwjn`DB zR=Q#n{$6{ou@fl!ipLbYWhMX{zTCZX_5St6{O-fWf6X0aO59z&{8jtzM{WFP)SS(L zFGD9Br{Z;cGSYjE?X2}Ca{UFH{XSrhndRYl4tTflfd3dvoypP*Pj=P|27YkFQx|Ys zOFxX5&V84i^edO=Qb%xNavub*Ldwtss$*yb$7{a}e;)I) zF&Yo(tT*0Y<-kh4_A%t3(uYGQ$bbVLiTmA2f9mj9-Wds@8l9o%bVmOh?Tkr(HYDQ) zAyu(;F_St9w%i8fowK9(%YtCZNo=K|Jmey~!O?=yB* ze~7R;BDgK!pg`C^VCF{b+|Xg?dRN1oPwuOST8Vt8ha!HEq_t*8VrEG|@*pL6%)m?L z<8Jp%JJn9%mbOcLz&C?56^F@t=9Vjhy&!QzpS_a54*9!$Chj7D7=ghWgM~)>@q--R z)7r*_>X#4&$acvSh3JUm9J7{X8NFG9f1q<|1;64lm!ssJd{pGoXlH8md&4H>>g4qM} z=TYe%H>$hG#g<8SkJIIXQnkm`u{V!%@=Q$KnwWc*x4MCyg{}AeE!d6+8651Nj_`#O z*YzKuuCWV#Z`kJysu?cZ^uRN(oO-&f`|WsC{Lan>R9mrT*71-qaHRYmXwOd`>WvQl zTkjHT8YbPhOOzviKtDVFCKM?&e^3IM{r>?w#t6XYB1+z{00t?+u472>jP z-)d*{dO969DJd%)T^`S3RE#g!N4nZ?{zfy|UAD)ZX~N^;ZqL|=7JCenWbMG7^I!6d zU?X{yS!3os{=~}9#%|A-0o#49*`ZgfBkj~rursa zf^y^f|Eh(+OzkxdTz&)qz!2IADMd$1U?JIJ%=}`0t6g1m>#SV~56-{Y`|}35jVntW z{hyx#R`*PiPG%ANB75AXNJ?T`BGp`4-Oue;gC$S}Gc%C}kSvy8zu#wnabrUS5I_Qu zXA0%#nU-0Z2q1w#EO$Bge;hf=v6m|BSK8sJiIQ-E6`{H|NmYJA0w&ZQ-O0!5&2UdI z0vz=Zg+QS{0zP+H9Lt2M0}tLrLUfU|Gn}2haZd||I;9auf`8=@k0FJ`&X~u z8Q=Zz_M7KF7~lTzfBd`mUm5T)6hV@lt}mx-kbN7o$8T}}Z{1HaFIo`j6>q&vKLJL@ zAc;C`zz`t9*xQ_Cny(+$klI<0EHELy#|8o!o#6W8ZpyHYfZhF1r(@k+c_GDC_Lg3m zG%o`y;iz&`aF~{XwT~h4y8GNaX^oc!YgC%dX(_<0maLyErsenVnLq zl0{T?0vNw=ks8l~>%Zdp5W^qFKN+s$7+<}k7k)!ZBA)MVV;4D;?5iVtSUn;1#w(Hwl^22#}B969Mmp zE!c_;CojJD-VKpyVn;1q&<#ITWfB7ll(}XCR?dl%*KU-#$n`>ViPR-mw<8rvw-wB| z6rl50*m1c6uZcr4DC(d%z?@@E;P4eGwgChf9wP8Je?3OZ(I7=L>sov0Pj)Tx_mqph zW4GPlp?Zxfc8r#PLlGB*(CIG?UxR})@hY_g`KUCeMWc8k9H7*$OxYC=d4&+W!x!ZN zct>D?!WRKJuzCjsdGzwtHy^*dBFr%V@c}PeU|MD<$G5{w*&j)T3;rT2vM+FD$ib50 zAuxgke}8VbaeTN_+p_|ip>tk*|LVmb{{8t6uV23Y@So~QH>6C0l_kk9NIi%29EtBG zr()L>hb#O;tXudud9mYN%6|68msdZ$dj9XP=uc8U=>G4$AbF6CB4F`R=``HYgrkAH z!M~iy+cYTmAAkQ8T>Z`KH!rVV{l}{pSKqw*e*;{EeDQA|Uw@F_F-&VBlhH#eDq94@ zB~OZJ$wY)!=Kv%0Vl`kAHffL*xup>n1xqbrW`sRbRa0&W$Tqe^uP(}-I0{DKhC5|x z8_RXcqg!4lgwZbj+s?5StbtAxS(%&vqFu1v@ounuMuOUEmg2S&3JYA`C ze|bl8^YL{_Cp(YaUQ~6%cI#Un!eOte-QzNvy=K8Y7ji|YKx>%&N>(Bl)4?PAN-zWd_{)p@st=h z<#i2z?B#Kfz5q94@fnft=zZ{vJ3Jlm3lJUDZZFlew4HX8cnR{;kO3&J590@3k=kX_ zuFPjSOf#`q5aCuRr6SeyB$j`Gk|+v`z~dHQpv3(^DGpn`aOz^RTqF6Bf1CIY;aBuC z-0-pH-3kTv6-+5`Epa<0;#{HYxXOqb$QGUMREVV+3d*~D;kvLc@MTyHa@zz_I)oJi z|DsBY0Y6E8p>t>BrincyZ>8D{V}*YkSJ3X9~k&Je0D?44OgvO5ie>vulo=(e%#>yT;pKB~g!mNl&o6 zu^3OM?+>*+7pfqyp3)I8ZYG(IKpg7Q5!}0lVuxXx+Dn2|Z?mj*-q$F9?V3(#Cdq?C%y zzl##{AhZ)RUNU|FdJ7R7?E74yzo_6_{(bq0d`~cISM@2Wo5xQc8EhBEyFa2qpPH0K z11J<5FGWiB)XI*0v0XUgY_1ykM-o zq-E`8oEfcn8eAbmd3@TDpbq*Hg9)eD2feVXVm#b?ha{fwp*&mAA-n*lg|%|v7G1%} zm~lcn;G#2D+Qy+d3&&b1wP$WysS`#^A`HaGxGi>Bimme2f90h(>9`FJ(*zWEETm9P z!wI}-{?uy&HY6-Fx=>8RSDkq|oWRi=F^-4PL<(1n*nf56K(j}mlI34e{7n<}myfZ*KVHZcUg%YA3!O+xE)Dm80tr(La~X6Ih& zEED&pX%JqPl~yPg%z?0{!Wy_M@&AC)M9yI;Ch?+}?iUSl*V*BxZ zxr+g>|IB!QI=p?~9dkbxpJF`GzeksM7y(8B_LsgG0YxBB^crJwQ2$VP`u|&nr)l=b zKjfeOA^-Fb`KN!#Km9|uBN+h|0)M~H@yMppir~V{z^B1qYMau(rnVdUX(6ji{+K|n z4R;71=Zo`AXgPeBlgYiMrue0e-)WD_Wm>zzyAv}_MU2Y;2bq>|vy zkt$Cu*Ne2jMc$6?q$WOO*jLaVO7%Vz{(i{yQgMylLvr=8_SnFAgHB5Wb!h|R8V;a? zen`Tx3hA%O1v-b0bng*zR-FKju+hk|1Z?Z-{*%&95QdSpSe+%gyEa@aG#=x(u|pKA z2BA9K$4@Q=Owg!K^$j2dZ+{E8%w-Ao*$rH*r^Bsruh$7XNgUIS(`A4^+;NUk94Oin zQVRrP$+qJzvS+aGX3#ygh{}Q8f1Q2onQr1)Gu04Y8=nw5LT?sCd5tMJC#UP0m05Fj z+7hUWf~Up}x?%jnjLr;-!egf6##oQIA#!QZ*c>o`fD$(>dDT9lyk*i@K@sch%!37vu_{ z^uUnR3PcgI;>{LHZ7w+h4ixXkb-@S_$N~mU@m$4!HALA5igk{s>R1ASe|bxOfugq` z@gKowbi&}qW6=A6K7W1EtLzw0Ix5WuGa4g$AFPzZIun^cYhey=w+iXEOXSdEY&bi^YqcshNOoj>O z#J#`mI5%B{7T|3!AkAgaJl6$T|7xn2d`T(+E;^~O3$h$gxB~N!m$e-MA^||R*c|~p z0Tb^Vps6z66rVm3i3Lqb+c&4{ua_qu0dfLA?3bG#0a^m@8<+PV0f+&2mw+Gvg#n+J z1|b1G3;DYjFF+duuSvf#mrfx8`+wspy}_;^g2h`(VG|;5yrCU|iTiQU)Rd3fr95)K z;&Ks2APiTM!4JR@t>0;%_LaBpu<%|TJ!DooA0*YKL0nub=I}%;Jq{PmVZB=NJQR% zrib#jo1W}&W{6%>wzrMvu=U3rvL8)461@Hmb|S@RXeoM0$929(&yNx-aF#?`+3L=6 z%Gkc4^w+P4=r#4W&M-GN$4xY#w|jhD5GX~Ht5X| zHoDuiAzr5lmS+XMgWNcX{RKR5Z$CYyNT^-}aeXFi9wOh576>fAs?NXSdw;qpHPgsn zfP#??^jeCZapRn5b_;=Z;D+#8`Nn7A_;8MWe((L6I)7Q{qXnboJEkT= zHCbqPS)Fd`S=;yixMt*;ma||5c+PSUUje4_2=XcQSA?pb1;8(j_XzQ*I5|U(j8oY= zs&`Wy@P|F4mQ&MteDi^yeEb|}kRfu#0i6=aQ>ac!UENZ54NG8dELTXFp9%Hb0+clv z>URX$x(cJa_qQCxNjnrI3zECvU~{6#zFgE2S{86l*kq^(L=rIDRO0T6e87!0xPjvl z9e(CC_%n%chb!9Gxq#StkelJ(BA0+90U$F9PoZnN0DW}{sX>tS#5YqO2znXPx3>o} z1GzOAH^e0TiWBTo%|e-$5Ja9xLjFJg<13fbBmrUpGnY0c0U!gl{KS`8B>{ndKjK~L z?R(=ts4(vv^dBFHu|cQ)OS%HX(u>>v^Y?FmeDw^k!K5kugpC&R4Uu(xYQ(gP2X-!S zjcHAg&`1=8K_wo&6@*M+;MaF`gZ6lbgP*|%wvRwCh#Rsmu*Y*C5mrMKxsu-}aaQ_d z5}pd8sYLb{uvtmbaJ^uz8pLvcW;NYYVME83Z(}@8+7g0@g=pWDG!`pj4VsdKmGTbHLQgFlV9>HVI_W7bt4axXm*@UKlg}!V;({QkC zLeqAzY~mb+Oz(ch0GhJW372ag21?I3bM6s!H5nspE$5$XfOe+$P{TkiIzeo|8$0BQ zllN*X=dzEXWcNu+|h^C>oOhnsGTPC7wsVx)HG#o4w(X<^X6VbHP zmWk-vY0E@5md}*O1zfd%WkHZ2BuiKjL}FXH8Z5zb_5S_a2%%@C_5%L^B0(fKMUbs` z<;l1{f$Jqyut4jUXb3}wBOwkn-4DH|rfFhV>_9?Oj|}D#*VvZ*Uq5x7Fg4XAvQV-T zlh}wtITyB}rFgKjwJCR@gAjI8p2~J55xj3aT5IKX3EmaJl}zw|u7nxC`S{)T-K(G8 zzWYEkraoUx2GVQ_KugJ&vZRkkf3VN~?#cI~V}DmNcnbTw@+b=XJHyuUvwF~C<;)>y zvC_3N`@3-EMtB0~r6u-vU%r}-{k@NbQ`q0}@=9MqFp8DqNFm1@q%FkD%-+0l=w%$uWm@)T z++l2A(%ck-{0cW9>NgSW&Ek%(djarS0W3ae`)u{SG=!Ws7FK9@t!*%xL9k;bBvP$**!6E)%gAklKp zf)H9rDre8V+X``(qkKtu8dYOuQCU#yCAkVRN{xb+G|>;tAE&4Yh&KSUgBnA8aRZuD zZ?LOLvyO)PVY-)vplo^ z64D}n@ZOn2(t*NQU1#OYg4c%&cXfp}u0nfuHoZbdh^VA)9o~C?(Q#_}p}EAZWsnN| z9-(~eTMB9x$YiP$N6Co9!5`m#c&Sl8#INq(5nfEI8MJ89yV0mDDX!(1T8e1cv1K-{ z%WN6*40?NGi-!H6rZ|;;)jQYny64I6g9py|8<}98(kL^DlenyFvH-HbN%O zreF2W^?UcOM6Sf?;@b&NFAP9&Hu-;ETn^WyHsQW(GJg8~Pd3j9vJfrEabBb5 z3e2mk`t9`L$Xs)<3(b42hJT)A5mK51)dt?#(6kluL`<&BNd0#61pqxd)bn+ zS^*=}mI>l3e{fl>4(2sOx(n?k%Kmk}<}CB#WC&*SG&B4)H3Y*%RyU2E8FR>RC z{(V=8z7V;WE@6Wnr+x3wY*|hgWeauzLLktxz{xW+6uJLyCkQiWU7ZkrnSO*q3BX@B zc%8mBeoO!T{at)hmXL;RHvziNqx92NhIVns26RSTrF(x^KlPl<|An-a#^YxlDB4p) zd?O?7Sj3{;-JqhF5p@{HxNaDn=5mUG^|yvRuXrtrQ06(|0-~nQTjKl+6b|;aH1V*( zyZxOq5qoQx%D>?D!klM+pp`V^?}q2vQxDa$qwe*GQH~}xj-rvK>)wvj$j`iJ$#%@V zm*o;~fRr8S#$RxdH-zok(<`rh)3O-Hr^> zHwa~vO|&tf?3cvsSljYoytuo*EeWC@{>A}`lN|$UL zKO&f$(DEm&yb@@Camu{c^$(xSa@TB}hy+WvLEw!q>6?fyJia?&bzo~$``gmAqHYF- z)jEOPLIzYbN3C6o1{E(^v`1!}9Sr0OX4}_BZy5tdv zJ{ciN?_VpSt}Pq7$n&gc}H&uQ8 z!)X}yG}C6eCAAvYUz#BJ*!$%%8Al0AI3&=htTB@`htwmo=1@0bq`j6ReYoNIji{4J zy7yHsche+)$rpIoP_iHj>fK)vi;8m!!Hay#jX0oPxx55e)ltYiSe-~gy>Fwy>T;?tb6eRa z6lW;6-393c76fR!kJ2HqO$qp<&kBYJw4s{dy!SqTiCowAk_ChYZ;!^~P5Hzq_QxI2 z7Tmf{b6rEBI^1 z@*G~e?W!-<_P+~W7C#CD*IFPVMX?nSTKcv^=$rR1jf*3yux&;1UY~S^ z9l1{6E--4q&`Z!w{JAJA9w+_g#rqFNQUGTi`Ln1y^g~TmTwfEyv%G{NvMf!Ls*JOL z6t9vs0eeE=ll)5yS%8G-t2(}`zajxys+Cv55$2@BW;Tf*ug{Lxg8RS4uHCEao)jDY zEqt9v9aBrUHwv%u4D}t~M6L5BY!mN4{^a5|CI;H*>- z0f*g`KDai#RW_1~t)v}0Qo!q6dc4Gc56vY74>bKja~7uqqa!Di>K8Z{BVDU>U)L6N zW!t;c?flwKR>!}CN&2r7Q38Xw0i)(A>@0QuXyo>GIrKm6r{ zPDtN9L(wPYsV2pglzU}TSfAQqEU z8MgoYEIo?a%90cnu^J+(o7xabR`?3OiHC~EMmLy|BE1P%cL?vUdTon9G&fw}-hQ|{ zmIQ|?o0_zPi6IM??GG=net7-OyXWuz^XjMPAHIJ|Ox+*8QNHZHlsDy1JM;xbOG-r=TBXWI$yL+x1Nhe6{~#yo~ptMw(?LLk?9u z$*F-e8@I|2_J=5^f1MAKxOZW2q5AV%bc5G(evYmzUO;D9R zMghXf{F@TC5xkJFAj+wKCNYzp5}571sSh{hKCX>7=(LaTbo|aEzYOJ~gub<=+r9)t zgEFEWI$ZVm6uznA%y^aE##N@{9f5By)6X@1#VNUudmnkW8(NvUc;t~V1JI;@9f(RDIRXegqAYK0 z4~9iD?&wRwintp%c*H&;!slS$isakzI|DM5(~+}yu`16R#?t}a;wD0P8~a;uZKfwF zWF{#~3Lkur3_kqGL0-8C_e1aTd$c>Mf_{Tat$MLFDf~btI>%G)BR_Cv?lAz|kmT*w`DAJ4ri(-j-Xl`~hNr=ce}7M~ zD78@)kZ&Ow|202z9Hd!|i9!C|8y_6k2Wv>w8egO%^G~6TFWLYl$q6 zO7eJ=3kFP(ro>-V?Q%M0LU*WF1$eief^3V|F_TJ+qtXStRFk3x*Y3U#a-JH>m4fQM zGC2iiOfH3gZ>RmXwL5wMVQxK;li)-9^DA8?ti+7$1%*G{BO%xckW1gi)t=H*wkiy1 zN5XbOf z8x7}~zTsZx81ArS4{;2SUQFQ_R*95{Ifh3FkY$d4;jzmxj$vu84{;2SHEB79M<0@N z4D)?Z(_eyPc==F+4yu^c^0iSxU&GRccr;e6N;-vBiwp)y)tOuTsfbS(Q=8}{j(LnumX~ZOGO54!LI{w+GgbkX@ z`l@y0Il9Hx?%~w5YM1>W1k4NavPS|H10e{dq0XR~M8w|@l-jyYu^swKC{^Az8RZav zUDRvPY|YF5plpj7Ti_Tug??-=JW^09Z!m0kbp}dA=~MAz;U_TAxEWa)cUxD8mj8SLaLzh;=}h>Wh*hhAPdXRE@1d7o`|Q z@15(Y7Jmte>VT#xBPidxu4X%#$G6%gRlWCtXlAjSrwagAFL0k*oxp&-dt z*jOxkQc!IAn_A}_wo=oI&4twqq+XJw3U>vem&Fql&qMCaU({rGx)e$44y&w5@Ij(p zGVtE}#YT~vEd{MXlEbJ0qQ(l3=ty9Ujt$f)9SG8ZgwnqHuP>&F|I6@y@mFB39O?#4 znlh)Q(_e{$5<&0#&v=}EsF!>>0X8EqyF!jfO!`YMaE$=oeU7aE-bYJfd$uQwG<_&R zDQTA*zipS*IRP+#4YHR#po27z@fq-G4STZXpd?$ORW2c9TA#0*?r*g$C8g1fUcbgqrf#WQ|5hz9lgH#+VbfnR#8n|x2*1K$};f(E86Hkmh1NC2#CBg06 z`j7X`$@tgufV#yWAL2itm+=fhp9Gg1sqJ6qkV`Dz3DaLv0mOU#cxra#HP@SkvfH>~ z^*;busGE3yq}A%pse)ug30s{+SIBBiC#?B`{U;bFaac_+XLgb#O9b`ap<6Pwi@LnU zO&`mD3S$zz<5*vDinHJW5z)D>?|9JyRx6V7ZmMFxZK{|+;J1W;?pYHjHu+0yV}(=n z+)4LIO19m6*AyZ;b{IXBpTox>)4m3O7uSpfyfH8E=w7PPw~b4m-V25*N(2{5 zZyIkLl6}Op*nfzG4uR*{roUis{{}S;ZXrtm9?HWOiu&+&kr`i=$FHEQk4BUqe>_wu z-o1YJ;^k8VHR#DpZb=F@w$!9)$qwjx^z7EK7#zrHiL9Q#Nh)^78(F?yh_UEkADJlg(DxI zLdb={_Ngf&OL$gy@d3}`U3{41h)R^)4+mWt+Cggi3tSIw2iE91k59Ws=rvx-mR*5Q zEYeB6_^`B1oxu09FrFMXW`ww;95b$eh%W+*8dsYZg48^StW@ku#@oF=xSs|-@)m@E zXq+=SU9;G)h<#jQYZq2|L;^rB<3oY3SEAz2s22s883s~_{nt5;vOG5PB~Y-}ya=8o zPdUKzk+S1V@Ls!qLBKb?a#9@WNTnSR2n;_3IqtC`imm&S+0cv3-tr*HwYXHf8$2J%6~$ zE5JiD0^%o9V-bzO8^=`&frtu!U1LL$z=m!JS4>0bVWp*rrXa*p1X5c}KLEdf1gPg7 zKqMJlY|EbJ&#tIpl-UKYx$x+FC-VGXRhmQ2b1{aZQ$@ zjEr7Jyj62V90kk>USmjqn`Y(BuhfNKr>!K4I;`&6&W;S!bB(}eS46)VDSvnyX{s@nS|}_%$myz-94?K16-1Tk_m{C`CD017%-J_KKhxR<;o@r>{_E?6^cp*5(wknJHD@j&2k zhgS_`&^b)46WgX^-RUvrMcn@Ayk_BZcGCPCD@)rEzDgcM!KtxuBIPdUvDXAlD?pyG=jAb-}q>OGq|>Uw1kFDVV4`@ ztC>&c)QkKIkcPFxIH+VxPcK8uQM9Wic zeD(JI)%VX|{NX(mul-YzXDII%)^|s(pnmAE%YtSmd#8Ff;}NdIak*vINRTzOSOM;W zFe@P4wPv~2Oo#k%;?3aB_EaOiF zcCPViUxTECaE~j5vYvI@H!{|pQL{V?B}=LtxN0?j=tL4ZmdyCC>c0p{03JOevaQs5itu!w z`Ju&E&^?Grx%w36=r7P>mo_rnnzNDhZ;Pv?-}~#blPHQq2|_ukes^5#LrN&GdZ=c; zjqG$mRpfI*ZA2er3mFy?3ni||CDnJ|69R3p0+Z9V;RMldj3WWj8`!65dPZB1m^Gk( zPPZRS9;GW=@tiPpk+&eh@}KeDQ^STBA7ttX5jj}NG0^0vpYT2jim;#?2eb4aJ?g5L5)v`6A+Hn4E#_b+)E75-&eqOTuD7trZU1ZuK1PDzj^zAQCD~U{Nso3-@fbqG65()f1~~S?T0t7bXOXS zkkRAXPJ%<`8fQMk54&z}Le>|Z|B+(+Q&1EvNL00 zf1U|*fEiHVhUH|>w4$7kXB$y}U*cRdN(gzT73Xz5(~NSjo@+!2>&BWL(Cv6HkSxoY z7IWg)93_YEalXH<<@wn*D|}Ei@4I#HU-LfW{gNi)yL9&xcO+4fiV5 z_i!UE)wiadO!Yn5P9gUnYbU6_N1F+%@8LFr>U+3}j_O;}OfYi}H|bMwN&3DZFE%M6Uxs>#crHsWG?HD;fquAvKv)kvBx+i z!t=l|L1pT-jdr`HEb$gJ+=NCVM;c(qsrGco0i|@UjU?f(b;u7@d%k-}P&1Aqq0|I0 zgtBzM)WttftNOzS8vW&eXtb7f)kupr$gaKqKqOw*Xpi>k@owxgti|{>>Y<)fT8vy{ zG&kIBGj^S(0?1~%KaO6hZ8d(aTxLxlZKJ!+P4=pn$iKsl>B{ z?TAA^sck&;+j3)nDgx|Gx-f4$^}4&Fo_5Eg@zg61_kF+Rvq+QdyQwM z3OjxbfG;L{J2b${3=+3r(8@x-=?v!7NnB>q^6~bVA ztK##t6PC3ex^->q9LgT&{Q#*?8a!oC&uBu+p*z=B+n;GQc&%1Pg8eygz0=65c#@WF zr5MX$+ys9qG7X45(rR}V# z=*LWRJF^y4CVVSu67Um;{AG4BR8n zZt*GH#WJu#Qy18sWcXrMk3*O=ZlEWRz;;uUCbU4EVd&p69op?SE9yAep>3LOnG6uA zCE`O;fT-e>Pir!FgNVGIuvfF=Q$UO7cX7x;1jBn9gqHfQH#X%Cvwh9GR>0;D;$7Py z&z3HKz{5P}@6^7;+xjDlluM1b?~VVEs~;pts=$k5tM`f$Q9ORqWl#?IMCz_7otekp z)5bOl;BFf@y{fCu0x!R((K=_PzFZ&Glr+u8B0S2}AMw`KIW%%)duBctg2%ANc(Rhx z{G`M$8jR{Ya^$U$?kcN{YJ5EsMKb&1fR_w^HX!JN>#@n^>N7m|-bZ%i<(^EtKbhC7 zIvrA=^*Y9NeTzGz2Hggz5WNB3QK=Bo@+3qyNnMN5{YSvovWv4~8o}3D+B8RJoc4~b zget){6J(+VfL>1dl^yD5z@^fz4+h?QPKc^9y|}x+#r@i{fc>GU5>CL!FVWl`OCaZe z0MVCg0Pn?zKbM6Jp^vNmoph1r2H!lW3kkMQny{c6c6i6clLp=~0r^l~B&im*C9OqS zK}5HR?p^zywOZpH9zTzkWcyNDWQcTAiU02dGE_H2mH}|tglLQVaNd-zTC-hdTc#f^5W)jMT3f$N=ZFyh9YUo0W|LbRUoZU-;;|GJXf# zhUkapNv9lNYd2Yn?)6%_)c|ooj=zZ=H?Wq}3K1VIh6s)E>fhgd09zJ4HNJvQhDC4- z$`dI2>M34h3v9d=oOsTNbEpRwOicJ{{2cruYP{7GA|^QbvagQNzM)$P?pH`mf5#E= zQi&CM9HT3g7RMloN`c-0a89Zadq@Oup8Cz#UnnGopjnLgI3BiG-Hr=l58q=)RjAX5Cyt= zx@kL%lPFr?v%?B+7ugrWPfA0}f4GA{d-`@zUV3pfM4wQ+_s%nI$4b%#oWPfLQ>34s zU7il)597Bq@b)|CJ*h((w2jb}*3*=x^&2Il_GoKFN6~xh9I1gHMUk_>Vf_i)&Zyem z8K_Rv-yz3#hq?xO{)>@Ul-%ST}9D`w43#caU4O;<5%N)@w$V@9r+9j8pX_x^N|<0kon z-SB6!D&Y0uHwLLDy)=HjGa8_+-h(3jP5c>ALl3*zcZc+*Yc7qGL>>2f|LT#v>VD6Xqqao@Jv%V!FsM~ z3tB(Zl7rF5oAG4Dcq=)4INnl1^p3P@5wGLz1mg8vGl3&L(@=Q2f8*^GyySRO3H>6uLf^uASQ4=?u+L#{xwrvWb87)ft?}KPkH!nUG(hoI zZFrX^3+FnF6SbEVazcJU50WrvfF$m{U*jxua?@SVufjObP`U#xPte(D&<+X|ugm7D zfMgTU3IjZ)=xVCTe@^zjcY>Q{o@p-t?tF{?EE|K(l642e<23cmY(bb`$RThr8k3z+ z$Zx6fmO|k35(1p$BX-L2(}C0)Q@Pjpc#HuLfkzE?pyM3je|Es}TA>tZqcfJ9=Rt@M z2<=bC_kTt^E?dkdpY8YeYQ>N4ipDePQ_IzQ*&?+*sd~Eif6EGWUGFG!;c4o0sMc3i zVA7Y*DiA0sJ|%Eo!yv1{GE8sSc@RHy_?)TkNIc^6qm$0OTB3SDaVs2j>h8EwPp~TERh}paP-rpU z$M2}3_bvVdZs4YHm{ggaTeN&yTe;>8fYtqZ^Ip((fqWi38<{;~t zsb@Vi$63!58P|9@eENHE>){-7G!&DrrT68;uDYnO#yfvF;C%s?ndc=})#i zVd6c|e|03JznT|S-CWTDe%X9!$c=e4U+GJtx>}Mnu_8e;w)_GelCsHKBS}wsfq>;j z(U)dhpOU&MniHLEorXS>6estw<{iMz{MhjptZv_6C-$kqBJpeqp&@vKb3{=fC{30? z_WM8*CJBNi2+9#)-KZPFSu1k_$6ewuk<2i2zYRu+$njGHstkf^ zw#Q;WoOTTPn^UXy?!V(w-^!x}a!It~!0q~ssyq5WH)T~7$&Se!GLb}~8cZP4>Fx>} zf8rqJbvjZ>(tbK!f@PoHTz^}dWCs46rc;2Sw2+S!6;uk(%{rGjWcrRBEvSur2N0bNCKwr zG^TzQL)}r?StvE32xyRRz-@^?TO5EX?=v#Q#*eQ?$}PcyxgiYp^elWK#w-e>?SM$o z3;V;kYrkMGsWz~?M0gMY^@L4I7>fC6x041rw{V`l0;^#POhG|1$w`s*XYoSQe+oQ# zA^tIL@C&&$zQ+!3oZcC~rFxRTr~h0YP=jA32U-&GjUGf-VOYQSCrsQp43{Wpkvt{Q zU{b;aomW1(c8xIEN~IiQG?~IT?dwGKN}JlGCb?_Iu*OuQHWsasl9YrME1I0ra+V3L zDR$O?rQS+Zb z|DuEubo3pXTd++Hee~9eRSrB{H^z`jb*;C;?qqH~BuCKH=(6FbpH_)!5w70Qn z_>9$6%XKO&>d8aD@?24@GKCIWF-m08=XJhxFE&lbUr@sGjs$}2o;e}I$pwGV8EKuq z1W!j=M$E=@=^jy7M}3-(c&@mNIBH8rJLi^)w;@>9I=~Obj8cFfe;bD;!y>P@OpqVI zt1snC6~DoXm)rI&bW)tbSVM)^#LfwZ&H+zLJx8;AwdaVbLci)yzUk-o6fH&no`Z6( zbEX6+My|J@n1fgY5J!NRKD-4|$KM(T-1XZ-vh`7?ueynJVXO8M>Du5!PY{abaiUH> zlq)UbRj@yEHcse~e;*BO{mc=+`+rwVRm3&MA{3gqM!@@EW?Vz#jGu{7^oG0wHWt6s z(!j1fx)Ek>5H6|N<96>gY5)~u)aW{oPrHUjZev4~TOUe8g3ZVk*SAXQ?A@jDF5Z{j zDyh+0vUbrL;VNHg$LC3&WQ%cegxF~a9H&8g^fzRkY}`7#e<}~%G>Vs4Gz11gD;z0W z{T9epK9RCgbb$|LMV+4Nnq+|s(3vNm@Qx%GDB=QN=%1Js@QnO{K0~vQkmtn!s)lE#2eYjg16Tfdn1W!fTis~cRSARXpV^o2@Afk4U;@9>3p zaf5bum&S9_`A-eB-N(hw*ppv-4WkCI=s@nVE1HIgf*lK#qMH8hYq`8^1Y!3-k4p4qz8}|8XExs%EsDK@MU??4{aLZ>st+YU5T3jEHrRV>7FZDox9`TLd2{LWpO*ZG}k$ASOd z3Ji}SIQu1mI(!UA6lvRa2Vc-@I;LeK+h6LlD3MH^sWv94!u@OYlFUV(tP0Y4v}d|m ze^e}?WW<=!jlLTBe7=j>>Z@vJuLglVl#mCe6O@t);fZ4>9!Yy<64@ z1*U5+fKzZ-&DZ$T?+sbSr*?dg>d3^c z(^bm?lv?QmSB;4HVhasyVsymD`UUy=;y2jE$ag3uZVU{r42V?PAi}?vH)Wfde^81) z&c+NTg_c&@&vp&+$FuF%dI3TodLzaGD6m?-h8RSA@)vQAgt!10SC# z%-#f1*K^#Sf)9v2B1QoXuPg_y=*ob}Z4?c0-oT;E@cj6M9YTl^gBuGqR3-MQ>asli z#<&GPk$8+fXK_llZy5Zqu;;fLe>nI4O0B@P9LJwoH2&*f|Jr~G5$vCq*Vt{X>-ZWO z_}ep`bnlPr__h~$3t&~OJe*fpG0t3v@33oo&fNBbAXtES(bAiJEluK!%WVQBKcxJ} z_$Rh@U69HBn9OiDeA21?eupP)RhFN2cZ?`rz=~*^H^-YeUJcO}0J|ilD8xG0rIxKT z0609WcsfhKa4!i8u5sckC*LP0T}@nmj_w_SbvYq!eJwW zS84yoxUMSW>z_KZKI_{*;wX*XD474?A6sG(nxe*2Y;#lAja2gUsbo9xf=->Ns|RJQa|D@rfb47mKJXimV8O%U)UHXqexU8i|9-!JUVs1J6Oxw< z+Xqxf=eVL-!wFo`E9>hpwtutCT!2n}MG&b7coC}Nc(upt-W6COoQjnCC)iUgfQOV8 z4efv;fw?pmdnJzyU3v4U_pS6~pQyOa_^ZLjF89im3gpg3S5tu;W^syg2@G&X{o?zp zL)oO1Yx=e-@hVG+?(qV`{LDMNxSV#ce*ewxgzidk1M%sXr%yw8e}7%L^xnJ03N15} zi;gCVg5Y%*LSi&^Nzf3tK+t_4wQ)7VgP9hw{YG$&VCy?M?LdGIyS_;k*AS@0bE9h= zo{PlZdx!a6VxriYX&rM7#S>Kefo)vf8GktysJW`ppCJN7CV$PL)r1NSFAF50+@^LR zQ3D)lc+*djVO=_x=6@zZJFB~Q^)Y-a!m{U?orU2N=NObKOXJ6vo*)TpQU20S-%({# zZOXxXUT^VR=k8;hrfH!CCX*}~84&OiBU2zSjc+T2zIp!=B9c(HPRb_AR{IK{DdcQ07S}5qS zd)a}cKPdMy4+3im3xE_8!3!FB9!5Y)qv3)IK~}uPjfFBa?E=P{%Ch<m# z#aq^b1xU>>HT}gYMZA~;;uJPz;72-DG2a_tzpqeps=yS*ZVDxukb@^bcSMM$`{~0@ z^@@5na(^P<%Hzq)+$CPBpaPZ7Mo9qYCf?=c5r%JhuI3v&85%Uc_s4hQ#Evs>^5cUK zbNRU}QuORHL*x(0mlPaPs}KXP^qDh13@vL(xEkzbv0(w%GnK0EyzZ&2Oe!= z0tbzjVVCKr9Xeb!YTvkL`le^9ud{C~8`x_=QNM67k{H4x!@f7HP8vov0?VMB@kn96$?JHg&QZx5Ge?d_{sq)e1vASHLVp1GVygDC)kN*P5no=$H#47vCdV z4UZjf@?t&X>t_=Lt*5`+Wf6}aOZkL&$mDlBxiEfk5Ug`hmb&_m>Uw=m{ zv}JEjAo;sb&WsO#QYFv5_ef|)cH$*-Vjp;%U{isl%<5APIfA;W;yVEs#e=A~F-o0u z?~iPyVVqbC7$u(bh^*q^^jI^e23zmFBf=m~>|n`K$m91^g8yS z5{+U`C`vR!dO=IpAxc#Ik!pJe$mh4!ueN7YI?7c#W%PY*=mE1yvBP?1lhSp<9aQ>| z5og)K*@}Ik6w?DoTcSU^17AUrO)BnGjz}e(;!#$naN$R0mgWl*UUUg*BY%T@wrF-- zr59B)1IB`2_Ih5UJ4wEe_}tJ$TvW!TL97uR(7mmJg7jXSIaTH|sEKnvSYuH6p&wmT z!>yEN_bxeFZr$aomr9;}CfwvKoE1{ZvmjLL%@;uj*e!V$+myMsWSniL$PX5T&osGX zz9qA=4fo;LCUI=q$X*68B!3W1InecG`#a*jwQkLiadQ{f#vjW1uSHiUUCS0YGOt$C zXJPK5AWGXl`&X3bxI=2N)qYFVR5YFTqC6dU1gut5;x3>3f?=8Y8ubPbMH*(ZVPc+nCIMFh`@MFO;TQ}dTAUMlj? z^CEjeoJc&unjbDgvFR_NjHH#@fb7M4B$Y5Y6xTO2?uR`pkt!U1;~RIp(F*#lhyS^IbT;JP^?EC9J|w|3Ok^RfKS?PwwG6sGd8j=kyZOsUH4<-C?b!o`@vlB zjtKY=J(q$ARk_p#7aCbh+>zdt<{yYEk#zMqFI>Zd!IR9g&)tbVKDmz5X2{QqxqIYl+mxs?e1? z^O+Mq=vueVLVvGYhMn;K&kqo(DX@|eZ@o7K28q-_CJk1zNXVQ*FC*Xf3gW&`TZDTcBLh z3e6HAD|myKdGUo*Hp^9cIvoF~no0CPvH*E*VV`k9rGE@Z08R>Gil29&CM|as&$URFtsc@T;Ljpm+lxo;z4pn;^`R1 z?g9k_sDu+8Lgf%CoZ><$(E7U|)U@$<@tg%4=XdYm|6R6AQjd6hpfm3Mk)zagy>v;k zljk|9{sDc319F*ip#8xP4kr$MH=a&RLX9b?-G7GSS&F%X0Ml2T)E4jLUx9o9zV>Zg z8#|OYgp!k#+9M;0(@)zLs3&ar0V&%RjVUW~vc&ua8s~V;x%v@R*T~qT{SL*SmLa)& z0fC1%=z`P@@?ZhC)7t~?JffUMRHOtlR+h0Dmsb*4TJdd9kZPTMmRVNhnG1~fpOnI5 zS$~z~H6^_m?6@`>D0+>4H6+v6o+=0CB=|D@@`3cY6MMEDFG%x0$J+$Y*uLx!RK;Ka zaD$$Ij+?l;>?UlcDP!Kl+v=Sz2NA{T{LAyF4~hkzKXvZZ?p;6xy2Q!kn+GyN6U%ba zB_R>MC9#c&6QlE;#9%Spc9;^P?nx%GDt|sNY@`9wUtrE&|9<7URuV2LHYO}M+?tHD zj7V5Xs6^v&Rw6<*RNs`huqFej<8ytB5~BCKu^dMvD-}57z4wWmB~iLqQSBG>2@DgH z1oj3xq8J@pk)7`Rpx#mRzluOCQ=TTqI_+JAHt z*H=VSd5b-aEADMDE@-LxMP8|>P?jBx^wEk}ohZsv(_LIC6dP$3W7DHTAW)a_eoQmL z3WDdAv~~BeclcTZ=(~|{xH$^&9>LbG`(2oM=vm%^o%RJAsPMHB6Y9EKMsW%+qN-2| zNH%yCyHkC0h5G|3HNKjiccS#m!+)W|4{bM&odvwgBLW9Mlr(A_3%MP9?z3G1zX$IC z9rChD@%jQ`L|9`JM3O^fLBX>JhW{`^|rLimV^>DMKi9tnE+zlb6d5UM}bzEhHdV#RiZy>i%j(;fyd|WTR z!voFvqpSz`((NF2gK)v-@b-Ww46zM>^lp2ABntMl(ofLkZ+Cf-5;irEvp##Xb+p#I;fjnf`(?$2nw+{b|RFeZggd zZQ-=bK;{dC;P9Nav>i1H*I0w+l=@+Ar3*I4kHq%4Et(reGlzIi%zq@gWh8*a0jJz} z*fH4G2!uL%@@!8Hywj2zi`T7jMAt{D7=>#@;WtpicARCfIoIXksnLdbNRVDAt0RT3YzQW$@VG+UP%V<>DlnL?x6Fvk`}I-wo5@UTZEwNu6ve9fV3Gs0mT z+qFp-cn{WrH8ayp7k?~)1Qpa_DFdbt>@CsCpNa)cD5jROgY%F{7vP|o@(SQ{B~w02 zGB3Ahu7$z@s=)zjm;-c)`;Z8`{gx`b{f^A~mIRdhAh=0=sc%d>xMn%q1D&QkM!bE5 z&z>|<1G%Hm#fk$4?>7fpKL~t|o4c+#_ch8@Oq95x%=2w>w|@nadZL935rWfIhIW6% zZ{rySKs}?-r$4p64!%%Vu%@Sv@&M!SmXlezx1dj7cDWyDCric^3~LC-)HejbEVds} zgwpamh(J6H^yeQxeE;^H?#MUK-{`*n>G``4|M|n~H?K6uKE8iNFSYTMFxtCx-J+t(I32^rap7mSo*NE=2Mx)Au?FZL zHa?xOe#9$o@DyG5ND6~6jF&@TVF4_wjLc8EG?tABr#7(p&|&ud>zA+I8?WCOFW$a; z^XeU`O|wi|kPw&;rndq&HLYX;3*U=Ho`^q2(vp{d#+8|)4xaD~F zxeP)sbQw*^THR|aHCN(;T0}BJoFNJ~!YNfnz3oUNPuW8_wFm+Fms&cbDH$SvFcJ$& zfaaYo1Ah|zC`pOwOLlsxw}mi-$rtF4+PPQg4d=NR=#6u4^a9;lr175;}#L}c;lxR;3@3m zMz))%X<9SonH^$Hz><1K!DL2J*C*zIZCq+*z<)pMT&+0+mpvavB^X;I;OYz%)yAW_ zX-~gsoTxv_Wfo6>yM^SBjy3G0h;^nIsnw__HXu9rU!?1$b^{gfC3C}jr4pOJ0 zkU!(yC_q^s;ENq)-^M@oE!u(GA}9WV0)t?>#JVaUfAR0wG|j#if@k6f)TLmOIrg_l z*dV2pB`ACO_?1xPeoJ-h!GQ9-GDC zbG$1u5jrYrrsoEsW_%@}7&`810?cXCW23R5o(RimwCC@j5XUmZ+*%SEdT!7Sj&UAC zT?H>@m1jBbh>N;Ai{<6w5s@@bV^nMK#(zsK$(8nXmYRXLz|sG?BrH<^Euh{3;0tiK z?$N%i?xX}$8t>8*g;rtzwk|RzCkYks^h~@^HO3BKZ?LZ)7=2lq#HMF2C|>`Ob{_9C z*tuvpU+!e7Z!?H{;-O6sUZF2X-2IQA;A<6!x3_pI z-$s&TcA8Bu-P#w2exH-<@@#g!J{6^|@9w>aV#oLLd_e+=llvG4szh4CpezpQ?v#=6 zv9Zs*^fK)rXP60+dC%zKRS%vtLf#Ua^=CwUL_oovYOcP^GVok4nr4~syiAXGkDrh{ z^Bxk+ptTLNy4=GedE5~VzZo@ezJIoZr`c~gL>dR9Py+#mhXxx+9543s1-l;aSH1>A zmcA84r}+|4g3@&#eI2A*HdaVne)#9%%mvGKvV2JhMd0aPM3GS+j#Y7Jay-WC=9K4T z4jjr`#=AzV?_fOv(8H-Bp_EqQI6-+yB~Ad`W4vy_!cOsGP101@VYxGI@PEFC&w-Tp zu1Fhfq@X74ypljKOuh9@z1$WsX!hi`2uq~nhh1VeCM98MWVk{;8At}~<9FM4uYP*_ z?gI=7-z0=Tp{3BL@!sMDZIoTh4z+Do?Rw>A5ZP$DKErpYF{*-CFyBA__g7ahKK$oT zudcplO0iVx`W7**Yx*UOq4H7=EIZM_Di z^nS{EiO91bPrDrnV;uHG0o(YBA-jQZ<*N}M&^2|F<6FLi7VuaI>QfST#Rhh}CsUKG zEhM5w4B!Utj5u%bp%@#3H*rmZLrh&pMbcjy?>UJ2zu)hl*WdrQ8h>Y^1t#P*0JQ8T zJ|6MOBxKOu0r7(HxCQ)sZ5;6HV)Oy^@b69uAM{E}MsVC7UmefpfEefaV9V8e1%YS! zC|^LWDv^^*Y7_K@zbNZHY6=0SfJO>YIip`C@P(~oY6L4hZo)knf^%#jqcmJVaQ;o4 zegcY%zG1+*jN}6FvVXa`Eq8ebc;a>$R(+xP(P3D%g`j4aVbu@RBb=hr64|)UM!pG2 zLJeCBLmLYDL7KX7%!jvEXMtI-sVSj1fDGk#DZ5(xM_)Y_U%>n#r_`pi2 zX^`Hi@AgT#gW%66z(7!B$bj#$R|qrL*>R4Sc}a+7cHH}7e}CK+`CZH51>Kia z^AYpxGykjgA2njt8mo4KigjN^*6LcdN{8!5yfxZp1+ORZT$IEM3XkbBL<%*#O0JBR zxG!{g?@t?BL2hRY7UrLyzyJRE58uB1iQwTGAQsTBk8_y;_&tUs7-Q=f62@t1E^3>R%r;jM5_U1LM79<7}D^m~#6QIc; zvBCiQ>d(_(e}C2eY5o^od^lv6UI}bxSe|Z4{VxejH&D>Xu8(K2ajdWtduRw27<-fi zSXxtRJqjMrsyjt>1(yJghf+z{dT4ZOnED#$g)ku#ELY8 z2;%uUV1L!~`iYKB)%FHYd9= z24qsAslQ0y zAAhwVDp9*; z(vW4f77c+AAv2EhnVt9}Db_uJ+n4SnMt=>O&tVYgCX@+rTZ9u+gGj3d+#ML zi}T2hX7eimN+=;D01Z zNCSJ94cgbnV-f+mg*?}5nB_Ynh9S{f7nN~?ZLtFKY?*9lP+S^dW}qv;a>F~F@rtq* zUet1KpnLE9?%?L|HB@X3b||c8q=%lpEUt?t-jSZVG+vOqiw}2zprbSpR7L?bXK9~8 z7>GQWaiofGc)&rBmgMo+t??Iue}4^vOZatA+N^(p$9acXb_2{!ybcPgDrQQ0L*ZJh zrw%91=!I)VA*>FBFlm?iyYrh|HxA8s0i5j}HV1%Lj3Gz}@g|cHBcrKLZ6DD35?>QX z7o_)NarD*nS&*bwYRz4VMdAW9g7)#B%jybGk{VCHXXG0|Qu1%ucGkfHc7OACe5!kSK z>W%BErSWwY-X|fMJyJ@_e%$Z1!55R7^(t7k6{j1UK6o%a{-(v!;@{Sg%$;#!6#Qa0 z<|~P|+l)lR>spkox;5&>>VG{680DQN8$|7lPxn<@Ut?l-CC$a~{`itqt>ff!NjnT`gjE2!2S(OY1Uv zOk+kGj)Jdssm?6N&yYWJss66QUKeGZn!Z?5%ZS>B*wQPyaiHGhS%0fLX1d6V@&&0- zin}`9lz8V)PB|(6Lx=0;=CXxk-4<}xr0{^^#wrrFYaMO5nIkJ-z&T49V8M(hwA5&K zH2!izCt9$H7gZAY!qd3|A3$>KE82+4A^G8`{E84QXPL zEWbDu>8A^#6O`|b86cEeZPwetmBl({%Sfdj8Pm$ z3oI0Z=>W^`S$`%I4ANDLRx()d-aIGbZido^Ssa|D&!Sv^mP^S1@x}#k zw;GyW@_>sH)(JK3n)Il|rTl)I>`+Ua6p-Qcny~GG+?5-VyYe)@h98pl0gE+gevIrD zG{i_7d0xK}?TC(Np-BD6kEA2-Auor1gg>SIMBz!3c7IZG2LFPe!x-DPmVWmo=ioc< zoyY6h-mR0y0 zNa_>^7B{(+9H*vJA~7WZ;`H#E>+D}Q@dMvkP_FZW_9P>v%upVmc8vkWR_GuoDRGb1 zr)%s-v43n0lfp3K#`q^TpCIVe7#|NAs@|Z66{{8^y#^QG#UNT5@AvqH5aXE&oZQ|( zr4YdwQ*Z5&q1+23i71e`0iP|6!EdHE2uYohd>WiUG-N6HF#cs$)~e$(idhZpmJK6P ziC@&|6|7IZ9ADIuy6x(UpLI(N^OoCGM30r#hkrEUpOl7{W&u*&$M#0nJm9=6$}DRE z+@!S@hNy`Xp#FJE|E554_y_}ld`02pj|r;&+g@FvCXUq0EIbUhV&5|(D_&5{`P~n1 zzj^)xsV{gBt09XsWd_*)cegi$ny+a?BJ)EWGUi<}8wQ~5wq|2hXiC@F|8Ww!j=3O2 z@PE3w08Hia?y4!Tn*H%9UEBBwN}JBBistm z2Buo^S7dyVF9lU;J2G28Ab>DpQ}9;|n@8~=_L;i)d++4f3bWXnxd6V-$^63>EPvh~ zpRqroH>k=`M!Xl1nWYv@OjI#|*JVf25&(O?BKS@63|{27nY=%jmHUs^%!-pCmg5U9km&N9276$_`s#{ zBfc;+eEbA2C7l!D*+?E5($rN}(|=8mD1$K08nDu8d~Y}ZJ;~s3yGC)xs_5f2MyuI| zK^^@Zw+iZry3N!=>)BM#{Sr)^_k{=woBCAeK&cpdTpP*aVe{{pSH49(r%0 z*H<3E@=fdy1Pe^!pXd{?N`GiYFou#B5w2AMoHV}vsRJTuyZeDj7g}~0c}{APv}=Fjm`KRxc3K-QDlYIGz!&^*q|$#BHj@sAAg8V@^KDNqBl%d z`OwIX%ta6iiNisxfEh|o*Vlv^f|4F~bV_NQpXo-nmK1#38jfnTmu&ouPDj@Fdz|wS z0{!)wZgD?+%NS1d(1-`HPJ3D6MsjZE%(SH)%-1FSGCw^fz9IzVVG@JS7aO~>`Bk@L zS3RDc5Lv!6eY^Tl-G7nsTJ8~Xj16qYAT|EH@+S_W%(rA-<8x0;X+}x86oN<{aqTJ9 z4C6J2(ZCYe3Uqt5ec*a-o`ljW_G8@O730?U9&b)@dT0FhSRR|=%kSwwmj~3~-e5h^ ziNqbU)}#h<#=H>lLdjW7i@(ECmuU+V2co7Btt#p7k?jKI+yOH()i=MABd#_ zEpdyRra6B7jG&(5v?)F#s5n3{jGoc+J~GK(fkDD2*_U3>DSfeccY@VN0!Ldr@CWL+ zdK`4;!V8LT*V8|gC}T#H4W$KLw5m{??UBxj)cIoT+z`?GA7}JqZS( zFENQLk&OcMLVw8WLD@c0c6li_Vv$hlblJUkjGMY?5-h-#={n}z)2?`cB#~nU{sOdt zNdBGQBpQnDPyjk6uK61vJqGw-(s}rHW|1kN}C69BWEy5ZGj%= zV)Xl^o;?W4U?5$MezQlNp!LD9eCFA~x`}9jHZtdh)K^JmklIlk%*^vjyuXl9*)kqT zk-K5E*MD?~T9?5j|5XH1#wmyx4KN?PdJ3XmMr2edmbD(DAr#9R{rMgkbA+^z^YFP- z=wuk8c2Fqngu8kDpdj1M9cxL3=6w@a1a#M0Av`a`@oqwj^;}-0Z}kq0C0D-UNX}yp z?NxsnH0c7#vK<5xi-(Eb=0hmw^)?)M^J04~4u5$mZLe%5gd=B>AA2Y%j6AWDz?x0I zjQgcw)XSta7Vjr@u|MsMxWbDN7aZXT-6H#Pz5qh0E*3T9_ufHXg8XD|Eho=oLYR>z z`nR-u6?bEynrP0`n7+kuaN%C8In}gM#8ikj{y~H`@s_eg=IsL zCJ`W_F0!E51~pzwIl^N}z${?@!zkw2D|lt)1bBUlND zZlDnU1duWNmJ}BpcE#Zn6c7QD7N0^x0Z`9PBFa+wq60%V-jofKks?K*Z7Rg5IDf}k zToX{VV|w^f=t}`2Am6J5YiSroS6fwPqCmp~IHE$9gj$qvDzQao&@WQ215ZOWrpbcU$q^l>+k_sl2 z-%;tfs6NluVm6k%Mha;@a$rCxK!1T~jq2_&@_LDCT|}BRFnZ<3CCYx~_mqf|ay3<& zfERW$$|spwOl9>)d+j~T@hKKWYvWS`H6}f|fMi$R=1}jie9+zexd;cd--g`FPRzok z&mIj#IMkR0W8v~9F5SI{9Fb)>*BWl*{0V~;Z2h*paFzTaGlp&5R@PuZ8Gk~VF>*Vp z4GS>pbMC5o#Kxwt%+)WA9rcK_N)v#n*ALX;)w#1kXj=+Viq3o)UCA|LMx$WC7&DzS z3Kp9A)mN~v=>qAFm5gj0dZ9qmNLH}WJgOd*-Fw?Dp$J?JJ`MJVmX)uwmeH`ZMmwX| zA%l8>8<%!WsBNq01@?!{aDOUi>;@D{K;2b=vi7q5OWpf*?N0esj$)v;=voSGYn4?h z-KoSP@%vJchl&pgo1qYYq0IAcY}+4D17af3?D!w&$$^z!N)e z9M9zk6I3{D(vLHRVF&E`Z~{k$(|mufE0W8i6iAW+cw^hMJ?qTnt7Oy(J?1^^Hxr|i1@7;S}J7#EkbANSpe*NoTGlA}1d2Q^m z2M5%I_*-3KZrlT1?fT?Lsq4>NpU4WWzd>BbXlv`72& zc&CLuwJq>E%H0lCnN6=|aYmVVxJ^@~agEabaqNz}{WIEz>6EjmYo7`l`%9G2&W@z0 zBRS%d;M&&pO%ZkEoxtc=4ycj^nFs%M+%N7WN`GNTh2VRLvZ;kUX@ip7F_sV} z-FE6d`kHnchPnH1^-EtT*vX>d&cNoOz_~VVL@JTpA%IpVG|KXW z-T+igkJI7uvi89J4}oXLfo6l~o{d8Y2e*zHo!=@pE{Sk%U3=hX1_HQJcZ~&b`}?@I z^#D=9nSXGvm@?yv8^aer%Zb?AatDIHJ*!v_{;KlI!^K7-o{I;3cLeL&>ejq7L0UGO z_4h#ffPXOp;U1+`&MS0C2N{ZoLcJ`m+1Cy}2XE-Lg$bdy7n`iktI_H7jzoUd#kN$T z#v6|gN6(TEe~x$c;HzrGyyWKT$B_k~(;gnSdw)*vbq&&3cU~2bo=F*pZWQ`v;I>2* zTEKb8HzNn6#^WbLV=DfmtqYTO+;qv@WdnURCY@E%#8&g<2Wkk-$mH$pzP zI|J==JJPgQ{KEddcG@v;a!;^mG)~@oFK39$(cyZh5|HUTaC33&EMOyObXVH{;4Az&nW*V$tfghS=W|++d`ALD*E%7BY zodmP-cvoJN!wmmNW6}csZJSeYoSkT5Ykw;1>m$YhpUM@Lh#|kKWHvzc@DTW2Fls-X z@NpK#nQ6@oTTyjarGks#vXmk(&Lvzjwg{#bP4zRm%AoNrj018qt2JhEd1d4N6yp726Y|~!M?4M$591wWGUU!hyUI>XGAloYRmlGj}?&Ukyru$-MmVe{; z3uuc$`;sBY7?oaAA!IxzIN2K*YS2kABnh(cRMqGS3|6Qm#Giz&E52A8fg~YtqQ?4+ zYj3p7+3*`R@G0Vs-^Yz{i;Qc8?=s%)h>&Z!+mRaTsytoa01@^csQB1KfSc=NQJl7( zzWauTGb2jc1FuS!2*p^M49j2<<9`VFoqG60#+Jii$EZ=^+LMl1{%%GO=yy^M!#lzY$y#f=jZ z?FlEO7G!IPg>*EqfucYlH!cIOGkD~o)*5d-B!RtdGU(u+egM;E0nDD}Di_QRWI(0v z*+pn`W0?$47>EM`X}NJ+@=K20M_Mu?I_L&O1G>F&pcdJ~w2m4Lm9m@g=@a>(E{qz` zxx^1LROiNt2-el{`{7kJRb0ir_AN>rEKC^q^v%4s)SiZ5J?I>_ffUFD}O4jZs;CH!q|ZX zPSl29#YnPy?bvIp#3iRvY|vqizol z27lSgE(bSyU~hJcyegjqdkfROeS)D-bwn3Yvwe$NSa@$y)&{iMj?h{S`hYg> zGUC-*?N%%k-hXtnq$1e8aZE~z$DFTzftlA2cC#b&49+`GZkE0`W}{CHgR8ObHVnS8 z9m-JNBGB2o88K3D5gu>7FV~b`lN1KWOFO-qBMwPna1H|slw)*pau}6RA0v-oMXxvJ2gQQC;HAqGoZ*1?Cy6A9f(qCp)fC(YVOa%Vh618yXbfKx>moHviy?^!QB}p#9hwol}xcUiy@%qhoglt^8I6ajM z#=`?&0Xr;SHcNuGDo z92S)!V)H$;Jr7St8|h$krQ36vt5h&z;-R3*@wC_l!{U0fS~DC@r#pC*^U zi~&gjx0ecy0Y3pkmr9KRRDW-VY!nf)sJ}jo5(R%vt8nC@7@4!jX}{uI*6Rf#EWoya zx}?Sy@3SOo-r+jEY|jr;)0qiEe0_bua|LfzWV+rObqv!8=C!m{z{G~RyeqK_o?S8l z1VZ~3dY4j6BZ;d|sQPm?ol|d+hjyTZL_cptMV$l|A1#%gDQl^mC4Yw(ZAI{MMFqC8 z<5`e7nl%{SH}U>>0fV86?~ED*aDg6ScdBo8<#nw{=sFISLUnAt!offX(cDS# z^G#VE>!;wtQvKvg0MO*hV+NR$>N~%_WFZMKFKXybJay_5qD#*4)WGSCC6Vli%)^AO z@KLfW(@%gDJpm8;rGN1p-1P!aH2l-WVY`D0RZt7%I9lUzb|R683p{Zzs4gv{OmHc7 z$oX$v8sE?hKN%%3zV|m3J5FZjGdVtJZ;P6GN_q=*bO0^nQHTwQ`CgJ0f3ttKX;@@8 z#j6eOvpCBPXaEpJVm%aq48yXd;O+T^c!iWEOIuu`Eq5BiDFPAbRuvOs@OSBQpqm{h!j!k{{~b>!V+C zuf~#lb?xX8|I;zWw~i&*cSMwW5}WH;5_VA(v=&RjHh-<$^3c3FAOh&ur~zvgFA?bR z6KUnz_3-MW{ne)jl(00TZFGpo)od@0V_I1_lUj#!bbu~Q+OS|g$QX_VO z7ahCith9g}xPWj$yo1)TRfrStW?zvEE&e}XYGRim^MjOq@Rt?wzJBxS=l7lP=7=+6 zjV2(ZB!8c1c0jk1w1~xGQId$eR)a*CAEPQuBDdg;D3A!<^nSJ@5Cd*NQoR@8n@~b4 z1X;%Dpi5}E zEK+Cmh*s5gj^%;&>k{7(JMT3sUjw&~czQ51uw#E4?{<&nQJvvYUHQhASIB8FDfkxl7pDZp$h|90NjhRE;>n)*$%?8*wm= zpB1ER^>l!3Qik{(QB}vMPoK&sDm~}*u76D8-L`_A^BNIiPIxUQnfi!i3sh`NeS?jA z5!_()*tejE5sTX@Xe=TtVUU*<{_zsrI-;6Euz~oBpJ4k28R_KIU~?9F;Wj=HR8Ms} z7_ZpSpEVlJiP;Sou&Nq$!vvr_9HYR?bY|js-BdTtJTYgr>X9AgrW4vTqsrW$`G3o) zBvsP&=?KmvT^etTU3NuaK}4ygz#9_Hvee*m$1rrRYZ^wr_^*pg7}HgpHUPJs;*Kjw zXAY8KisDr0VQaC{TctFz=W?pyF}L$BXJu0~;W5QC(9?puYl|B=L1c#E%(%gO&s|(qeDnN`_UpGF-n`OX>BqM(KmO3Wb2#$T^LHQq^M}`O zboce~{VVOSQvr9#J%0QA-+zY84Qz&;no-f*_;}n3+K;wjAEFBl8}y~APs!N}LJaWJ zxL7YVyG2En4FP^>t5bumy74Q4!9L!Au3=+M+RhwnrD1I9H_GF`jNgtZg&TWtplA6q zdKuU*@S-!?2CPj+BXFiwk7H_v@jB2@l&_CGCT+;7%g?nVW#ea9^?$Q7V*%QT(&97i zR2F}I8&-sRrWIvBJlm*)e;;T@i!RT!;+V-Z&1j|InT}^=f@9ZG;^MjnfXcW#(*o~q zTWk}7g)q_%su#{YSq(Dd=O*(&RI}fZmB~$KBT^c$O&cCdG44Aq+`w)(QCL~y50Ytr zu93_EH`Z>d6UyiO`G0m~%Aak9XZ*P~c*37+!sh$AW)oC4$ZS8?2qwG60v{}38MzWn z^*N6JSUb8RoNEOO!r3-tJBJ_`gbjsjwOS6Ec7t?cXWMq@#3r^LWbB_6j2@*E zJJWg=omfYDXT0$#L-~x>zes&yV(Vq<3lnL<=CmEWk%bgux>f@U4ukEcwi)_8ylBOz zrW{GJjMe5%YdrMZ=M{q|kRD8EE0c^(YdrPJb4kV~wST;uan-wN*X>Hx_ZsW4EyIme zlCi;dQ`-zZL0<%UtdUyiIoM7m4eK>ivrf9hvSLQ>_>hM3Xj6qW>}JDvNIq^9#sE{G4^ZkQ8N67|cXYQ^*fP`tY0t?<}A1Vq+PLRrP@#T4t8aBvBFt zb$A8~F1cD}ZkYwn*H7@-L{<0RmwxE`wtqKsJhgp^u0EGV3iNz z@=`A2v|-hxpg?t3o(QHE5xz>!`2j1lL0%Ar9?~9Gis}sPF5>@od3iLzwLNtq+VVbI?C=4Ato#{nzY%5O#z`(OFJr_D? zW1FDFvbCHjlHk4f{-8FBVn3fb27kUS4n=)K!0w+>MGGU!^b=S?Uw2DlI=WV(>YBdr zbE>HK-amn#CdjnrZZ^;@tQLy*3^l32SI6rW?If-W>{}0`GtAty&1|McL)e<3Fd@8j zjoY|7kdOsB9=>KN|PNaC?(+w@yU%2!Ft5L?pgxCdGJ+ zF0U^IUC|RZXv`J%L}>Y;8_irKcriUT#8TouGb}VMk*`p5st%O8sjRZ%5bun`X`kTh z5n*oj;ZkBwuglXBRr`2K9GPhV$T;djEcVJKTJHL8YR_DoXlIMca@>PxPZ$~>qpCV! z7t%Gh_$8Fa9+-isSbs@*L*gCf!{zbLI+6BZV+$pI(J?G?vZ^=SJ1VXB_l9);=$H^S0deSRZK3Ao+QhUntd_T@-ZV)2EfqxEZNtB9|@P-isS0COk zLB|R2AH)Qwf=hon6%Asv{i5Pn?Mi(FksZ`2{4mP7u)C_+@}ytMejKNXlX^4LzOQpm zgpFYU$nWA6&Z-) z-ImoSgE2Gj?tdO}MXLIU(jvbj9M>1SB1drbi>L6O@rj1GEBSWh`=EA#h`i&glAD1q z*bTv-?54Jl*k^hLY3(|o@}OGi)<9tBK{#-cmE@i?Q}OTv9>?6jEyr zS4?IBUbP6mLYbp7(O6D2dZoIiqL%`9qaNdJlX1YG8gD$h{$C@#Xr zEOb(JJiI(kdBv9AFz;q;SK8yT7nteHN%TFz57li4-;^NKl?g$nD>A!!p}J9Q(G+!o zm49_!gv}$%oSEe#Fo9ipeNBj;q3o*oYfM4z!{d-Ds#=!30I#`Y0y}i_x$#V5Ito%j zA&*VWN8VwuEC zq->fBff*%>bG8BIa$Ed$p@Pc(mr>Q;d+$cMmBqo#q4$=qcDQ@_bQU1`U$_T*4`gA? zVh0;Ivr%@Gn;8$s8({~M*@@aHKL0+>KF5a?5z?`o#4SlSjWK^SS-HGm8uoaRJ%56x z8IS%;`GM`D&QDw#AE3~N=x^Yj-U@Ih)1||=S6?y?bb1dwsSLr{iai7q&Vpt+V46vy z6+UG}o}=xf3gI(rY_c`CP?RqC$Cc+&o)|LsJJhfny{!ReHVqu##_Fp8@2a886D3wLvL|iZzci?B=}4L7Z>%zi7og^9@ui$ z`3!c1cs83)Jn}( z7rCp*><(3~bj2F`_}Y6P50M|oK`?W3Vy}$KCgN>@j`6$!MokR@OUKF}&~m~Bvcu*FtHF-2ulQ&ii3MM8n7 z4a+}7@rNLd(|l&8jR);HXdQ}eVYXdCo!HeL0m!L!=6l(Thof>8<(ZSsF9H!T6c}%3 zdS}etq`uPDi$=SyTjBk13Kk>ehG{a>DR^zfN9<>^F21cwJODqVs()sRHms^dTS6g# z{~MQlzxCym?ut9gM;Y?tnH?oU*R6hc-P{p@<4)9C&`K`#szP}PDkPOm1afQl2_M(l z)kzx0Q8csAn`eaienv58(7o8nxx#J>%-1C;^v>*7$!^!#fxZU_K31G(IAc zHLTDz`f?;;ZdE@)3Oop%UAW$NfH`HMB^I@&VqPHQNx@g`yAk|!6oqglis2`u!8aDQ zNGwmQ?6A()l*Nu6r3?7b2-@<9_fztYpsWXalI;n=wxPo&Nga0YPaZ^hlFe1k`$&f5 zSA01J^WmR=;Dg}RG5+~;Tzy4Q>8B$EnBg-i{Y`h_QPq5)`VFM2#$Kpwr$eo4H@N*5dIDVbL^odVB# zRpW0zUHwr3+yPbZpC$or7~w$*H^6e2u$cb{)mr~aw5pZlR_k# zhu_^16XL&qrSZ(0_!G+FUnZA~qybQWKNbhVAE1f>lVwzA{W=dO@|k1nHt}ZWLy34c z7#oZzpvo=!$nl`&xrC@5)0d62S11dzRl-as`&c9XQy zgniqgD4ZaCfZYz{FaU<0S1v+RFKy}dt>BTveOlku4KH9K+#*Z@SDEJW0y}+@t9r-G z#EHfeY8~O)Uz9=ZUtu+W72=s2_$Zl~Tjh&%a=K=46lMkkWjdZEK$$_N4!l}EQ-E;_ zD5<~`ftl3657AmvJm*mH8D&q!MF^{Yb5k5X8AWr!T0bfeN;N8&)UZQW2qLzfeRqVC zL(9y*`haZ+3LN&rVi>?#)OZ?IkW_ifc$k2D3Gs>-UOz}Q4e;@Q642iKnrIK0F=p7QKB02<>bV-iXFG&mcV4`8sSb3_NS556LG^TE+DZ335xs%+_?}50wLxcW|GZ^d(e1nFTkFxraPQ4 z^3A!)zme|Xx&^dATq=O;70GGZbc*DZJzT9U+So4rei8xuIjTxk5?cuz zc+}4!2PPEMOqYZ1kzI%j1JpepAsoO8?I6D@(8;Jh)Ury+RerJ$>E*QKCXa=ci zga5j!KUd{x3XnnL$X;_Kqcx0oI^H$*LadLqnFO-;>iA z`X6XdCVrmBSvYf(eo>x)A5DTPO_2arbV+D_`WXj}th<+gP-J5j(H@Ti;`mbBOaOm z4g2|@XoVMlCu+(NCA0xB2`xuzQkwivv5(CqSS`W+doIZ%Xqg^bk|#jO4baT6^Lqd# z?@4iyY+YUAZUvK|ZcccK5w?4`ghs>~6zhx4lb-E$zVDR;iDIPDYj!+^vv0^Ai}5{N zOD}e_Ec51W1T7~yb7-e~vr}`->+CMa4Xn&u7CQNVYg_@4@B~P>?W_oZ+Go;wKG>NL zqH;8MoXF4o1&O}{x}|E!2rtwGO1-;d5M6wI<47Z-j6?hOnP~evBQo%s)KJQuub)h* zZDO%Kw}<21xHPEcm>nGN#%5c;+sE;49D2;w06?eVcsCYJ?^^!4aJ*LRWKoV5O$`Zk zK~3;~+nbW=EXHY5d`1hW%0no&v@Mi*(OiE;NZ^s)YBe~fg=0Ioq^?`z${htGGdoc8 z7XD?{A`{|h(db0}`Hr^Zf3Lga(-7I#OdE&BIMA1-inqXuU2luSmQu=(P3d|;z8|pS#Be2SI?w` ziT4Mhbzp?m0vW*=Xh5T^{$v6Bdr`rcM`*f)UGf>!M3iV02vPG)(omDNR4fO z0j_SmdzA0uYmWA33)Dn@{FO~I(@S%AuAVIIb5cZ)`@u-4WD4b5q|^|k|7l=VTI}iA zd`6TzH6v6L&w4l=8Ru4N&czbF;39p{jhsrjsHwIoA$J)>o()C%?!6Y`@MM+KbVa2*E!Id?c}#$9YXG-%cyzj%8nWj_^Fat;;%WuoFYB%aS1U;-9@0niyI zcv6-{X0L4N4Y%r|_m%vC6J#mnF&w*zRIy)`ml zoPf`T2kG0`ewv%+OjDN$N3kwzA;-1xm=|^tlGV-4lgl=0_ba|vN@J>(cbigt$qv4M z_3nMAPxTAv#!<2aBMYe8zY-09&$UY|Tfc`1kTxD&aNM95I8fp;#AIjDn1DuO0!unV z&+(Z0M>NHr*tpdCaHbWY+2d8gasn2w^^~>GA1OfF*hJ-FYeiw>{hn9RbeLT$1pwt}VlWyYrM*B1{s4BF73Mbe1?L2g5 z!qX_xE#4`Be}jz~U>s`V;y{JT$gE(XAVL8!2?aFI98jR-=jtcdx$cI6@22U@7$&Kr z-BT^*3>^^&wWW8I)|jzEQ70mKrkpT5?+ljzkU91 zN=Le_b(6<`(O@nl^Cw3{3rcR}%DSZ%d*Um(aZv}9}tMNRCk=!@RIQuItmje z=?3zk+ne&XDQREa{}X#@>V-46m)942Y}AuLR}55Tc$10mo*KmkK9xkIPk7+ofuuFw z4ai`|qqr`vZ=^7P7!zJ}Q~_xE_0|e4WsFOPlcWp1v6s$b0_Fe zd=VfaaO1!DFy}B%eW`kXfM`b1I(sTJy*NfQBfzBARzVIv>WnN^4PLw9Nfb+pNW5_2 zHM;M(hl`pJAzx9mxLdygFW~t%Z$EyZ3kLPJJv!2#fBf+MTM|jwfa6N08eJ8>dHdnb zs}IT}_`NlMMz?9k34ry-R*Lv|+%^^94~7trqS-Afs;nE!0BDkE#V}1h*lIXB@cPre zzpV5tYI>`NFgDMGRy?|zd$b`N=&)64I#EQf$u09wQ$yE$N%coU*DNfJ{}~Ql^X#9i zE$Y7aDeAkKV`noLGgenNP&x)OA%ABJS(tgIX)Pgt4bUxQ(~xTqua|r)PR+U0dc9s! zEByVDeh>zWeP+J%<<1$ZX(YeM@Ra65V_$IcFmdKOBtH^1&I(cP97sY|2m*~1Lqe(` z($uI?N~$0@=%J|F@2I|+vT$C0{YXlCL9Fy#s_|?}WUZa&ZU<}b9}Xdav3XG%fSca6FVU6z!(5$L|5H1;~jgBiO?lrF0XXmu|qb@$X`JnUV$?Gf$`hE+rA>eSIPGL0_gd_`}m+55YGjWd+oK+xV>rS+p5Kh66B*hd~g6+{6x}xh#Nf zF;#E;&gi(2jB+Fj79Vb=E6=?wb*!0P`(9?iYZDH1v=Z|1%%Doaln)z30KhIf9RW!j zA3hQ83{YJ{)$dP-4B=F6B}7dLEJ+c)f%m8s83oasWNU1N1eFUYVUwqa4&29|5RBja zbfBg=m!%x(G;*Mq`hH*|GDco*qPe_(YIHS#T4cN;JOzD$;()GLf7e9F0n}Aaho;yW z0K=@>?pB>s_n~&28O1B@~oLOTY|86hYpAG%LV0q!aLdS z5?k_oL5A(CZn!kg*~kJYOp;>(?lQuGQa_U~yXLjV4gxC-=ZbBzK}`#&aet69R2oen zNH|7s1jRe}uk>cSE3XNNYa0_Y0fJjS^|}e6dv|Jz${iyd>9u(b zd=&Ooz~@%8SpmAW*qV~!Q50g-ZLJHw4Oc0zUQ^Exy}(YEauLwz5Fw$%r=E^=Q=xcI zK)iU@`2B3Hnn5VzIy=v^gDkS=${4i4pT8VBQ6DAJ_>U32=%r+-oknx@6R0z;@>2a> zs7ZuLl2}>ti$cIviCZ*(RLynr`a39lc6J1jBRy)mdJVnlIC&6x(ahddG+*=_M!08b zPy#o(Bg(K;JMDZ=Z#feOIBVLtqfnv`j=_d&vd2_;1L-rL9t{d6wzhhhAh(F0I_2b1cK)0$|`TtOP) zZfY7Jh>}SfHBba19eO$t!bUj@jW5D_ep??=TI5ik3OofYvU*;-wS!#!g%DS@-=nQo=?is(qxcB$If; zp5-$WtF6LR3W>xk(EY}m=Rh2|VTP6w;>AqDOUwn<3q^isJl@{{19L`2d{OC@`Sfpa8DI&B`hrY#e0c|$6;EP&koDAas7J-fKy~}Jb z@G^f1I=W|nwNZysm3HCutYftsqZ3fV5_Sp?1l56g<{dB!c3waAkN{sXN}_a`3T{oQ zyy=)`&uf&#=B|5e>hSvXFK%?#XF|%+*%u(FMjzS>Fmo#o{kcZ)1v?#eXYUGCk^0dd1?ej8roc&@+H9OJ-dJbVqj!dG{Mu;z5z!Xh6t z*6ECpTLA6}0b>oSp*ypwr?mqrKNjf`8>Ugu&7u9^Vl%eLB;W(ps z8NM^bJdeG{o)3U6NVtp=$MSQI73$hu*eZCUhQb~)YB;jIAPHxd9DJ1_NO9oq-j(I? zYooa>4eY7a2KoZ47RWbb@P+*~)D7b)e1O8J!}X={P1!hKVdLopi1-9GFtGtfY;-Sw zsh;=fF&Uv&L0Ej(4E$|b*Ppfx?r#?tLrBoi0Mw{^9s<{bBS`()p z49rjbx<&P|nv`DwzVJdTb&()z#qDiT(XUi>AeiI#a3tl$2G`>DY z-vX@!)V%wXen$dNBS5Uz$`dSzWAB+Zq+$KuYYsZ?fB^B_b7Y6}cgAyn1MRz}!@-W! zc7&Pr%(W=>;kid7aKZNHEO~lMjXL6j`u9mm56|5fN0p!HE=El#ZjDj*`qKRmmA#7w zz%G5qTWl;gZlXc6YU5Glyk|-;SQl)?b5KZ{iH0hJac8WkL_8atkgnm54o8ButSpEH z)bUcX#cN636wQgmmpcuAAy-Bk61pS0#?zI;89_)hLhY>+jM;wT2Ob#lN9>{43}sgUfD;OL2Sl!^#Wiy`BdsMrtJ%GM%|%q+nRlBE$lJ@v$o0SeELbwTnc` zmsKxz3+*0UXQ9+W$X`}S5$_9t(gDB<(io)p8lRk;t`|9sEkW=pzY-*stDfY@ioMue zrhA)|cy{u<4~?IYyc$O^GD-|G+PVneDP?XH2;w_k3@_*I^E7}DKjM4hQVegzc1&+w z$TT3QpYj1^sxrLYl*eGkt5?h{7%Sxjp)YHNL@OoFJ&5C;{3nJUi zXWFOF$=*b|MQl)nu8E_3s2|Yf^?M{mCb%ayg4JQ}qh&oftWFjund{8#)E_BZFhS?= ze$=re8U>?&AR|~)mY^ZI6IP#1i{y8J-re1?iiC_2Ylv!x2`r*QQ|+8ok=Upn;G1$I zJI&^5p1{BtwcZqMr~_jv;ai2`Sfhu~kMQ&ZmP2tMO;k^C77T@PEb?}@mUWI^v-6`< zmHd=;c*i)`gvQU#wgTrsGjf-g#Y}NtQ!786KlJmNcA-+^}61_Pf1Zyy<Oa$9~b~i?N4NhFy7$m(b5eOn7L4FrO)=!Xg_J_NH6%xyZp1r<)i) znaF8>#(;rg$!wBmdrI1*gpY?_86+qKx5FbwQxexTR8)|Qkc*NNuoaS>_D4cy$QEr9 zdL@8M+@aW+h)=u5cucOz?g!iq26!t0+TM_>xRZ zUrBT#x#D{k~zVI+S zYmp8AC?DL)cr|tH$k;yH3=eJPC%t}u8$7b*f$wURq1nKeehoOJhRsP9!_;It$gn#stJ>dlG;3&WQgadQ54Q4-}xr4KB4N*kN_!9*!KnlHNE)+rY6*IfK5ezc?3$D zOak%;fd7Jp1x%rr)S_d2j|t5}(QxG!+Nu;XzKAr@pSk~D3-jFe?b%h|Z77Mc!Teg# z)8Y!Xz>!HK6F`XfySH4{WB0nVY6ct_O;q&C$@6eoLlF@u>#=B z9!qeNGpO@}^C1^7L;?G7V)$7U#9lC$8Hsiabjm;3o(qE(FU!>PB|iCoO$mVm!9Yb4 zs`WF_i)TxY(1@oo3eu%0C*{U?)GJxNGXr{zTb7m9+x<-I`d>_F29A?2(TnD}?Rt+I zym0gNo(pgA0#LTau@sA7G*Bx?C4_3Ha`YjVMj}6Q<0TMk%4EYT-y!oX5;L$@D#cs% z3|K~=KVptBHCwGcT?7<=t_dI4J;q%x@g2`uye1#g8(4CZ0>6o;d}-O08UVow@{aI_PzXLP@~=>JIvn6@i4)*lQNGyH^hNm(X=ycob0sns?8{1=ie8X`CdvvkVEyAyRmmJDiSeVWTi8*ziBcRRIP2lO&u( z=t`S&gQSnVhV|HlC_c6WVG&&KkZ3I195Vo*#yxh?4jd%HoUq8C~$wyX#y0)VF>v=~leIL~ zwNwYgbdlm+$tp4$Fm{iq#3Pg+BuoS38czXsO?Er9ee@Z`1!8(_iY`WYAAl)FH_Yu8 zpmuv2!Q}i{?GKlSCMJ6$OpD@h*}XI1)2tit--)wd0+gBYvWgL^$b)x> zJikgxt;~bID-`L4hX906y*NpI?-ziRS%i^QSCFs($}TzEmBMSvf?W6h&?wCPz?;c~ z`SuonAG{LJn-v-498=bfG!@3`h4kF8_x{*H6h?u$tTcy7`S7P_0X4v+?{+hSohuvt zW{}y*Y?WHo6PG3cjSBCxE4*@aBR^B?Z-?o8*V%=6=9r$nY!~Cskdg1oGTVMCIN$S> zl(H{($HNM|nywXi&O+%S-e=$gVABhdSXUE&wJmz1?ZGeyrB38J=CV*Vo2ZlyoWdNI zRct-1K^Det8n`p%J$@_>B(c?sdbAkaUOmfs$iFp!OuF~Z@uS?f{kf!$JoQn_GUb#i zkRZ(oSiPxfHb9605#YTD{(&n4neKQ2O~bhC*E)xxWtzckR%;RIDNo>JmbqkkFw!G` zf||iw?QvIMK^%2LwN*!Ebp7fHS(sxsuWXLzYMZo=7Z~ z$At{RG>W(A8pMyG0HgCi@pU<66tnF-I3I^v=j(7RJB+PmrVf#(I-pw^s>=2=eZyXT zp@)-4b~>A#uBcNof%6nZQIN&qnWTt+rYf$%iv|oQ(0QSllnhhHT0(42+ruZS4Rsq1 zsSUMd+;~k|d0f=VGTV{EhErb6EB)RrucWKp;L{|F@@%HaFyG&AdM<~ zh3dOQ+M%f-rA80e{k0Q2ix;}T!Vf8~4-g0fYiP1rJxFR|3AVCTC4|k;#a%UjbNajo zVuK7QdP&VAWP><+38N;&-6#S_owP57*Y?WUR*S01EY~#cWz?=f*v(Kx1VU7_^u$BE zM{rQwsihTe(_*1OJy(Q6Yj2fX$9nEI>_-v9E=S%To$fBdFLv!r6b4$`^hM zU;GZ%q!Xcx$7dI5+j%{18(N5e*8a7EndO>EoCLFZ9OTHeDhR2FZ;hfVRjNDOQg)^W z6>vNBOk=s#F8)$!yCOM^APqb>nK_m_fVdO(Y8mY$g~DETQ%#~=KyG{g51*#7??h5b zz=yKAxh;3O@!N*|HK=?^a~^p5vPYsN;aaSEOL?r5C0$pSM1h?}kvFq{OE?HBK8Ws+ z@u0)q(JxwFS9gR?n5M4tf2%v(l~0(&_pLN?|1ml^w`*cK-rV)$@3uQ~&$8^$|3`Q5 zOmmu>?mw1NzS-KgYX@i-P;V^;%*_P=jTbTUCw$;Qpaq}#TfxqfX1Q+plqwP`7 zn&5!pn@fnnOm7lV4DU?WN2kMD1tuwlR=(v&NqF=-W+?KcO z(SC>GPm~-q%Saj}KOIuSnlUAnGCbv3$g$;7UWveUju6VDWo1INy1;h{je1u7pGrVOp5nQ9>T=;mGr)iD@pgHxj_ZqU!$*tkF>Z z*g$;*ouA36p{x{t3=oNo(~(v(#Kv`5W_>MQPLc<;wpkSeNm-mdYr$p7+DH00BTa8`och8paiCufa(?K-TOmh zyWe;1xewhwC@*UyLfPb@4Wdi@ln@#qQ1Af6Hac84H=H$pg`9nNfmgpOzU$=^)GEb$ z?;zJlzB8kS?z%X9#%uf)_L^cU5_yfjp#8C7-!Q6Z2+`uX$dZ4tMx)`3vwT|~>!*yFGp>yqHvy#a><-by-#X1o(`N73f2#y}(;U+%(nIZCQ~rvv&2A7<>$p z9)fBwQH+CMWlR!?x4@PP^$3J3mAoVPgl`JgJuYO6&7#8{5xM9UpZ^_TqCz{ga&KAA zTHf!Wy5n#K>IbvYprRmk-9443PV8oLH4a`-$lbnwCE$j^*#J)(47@%O_y29sjoR)S zReQYU_cW7rMp>_do#*thKfihewByHi953^xc$SVXI9&dwJ~6!;8<12_4b-HtU{MtY zx+un^L>-dVP=9)0%qbMsioMX??v5Nd?|(5#KOKbiA#{G6_?7}N*DFYl$!@Q67-YF0q1n^qWeg&QpP4Rkz#i=k z0rV#H_3dN=Xco%sHBzaTJy+YP^WHXYpRl-pOMHCqFTf6i(6W~qM>L_Zi%G38Ov=ZM zR<#CLI1v0Jyb$e}SqiLLb+bRh-jJN?24zpwbc`trNNZsrdIe*B!>)p{j$gVfP^=QO z4=`17b!JCeD*6J&T&6{8)FoE$&+5MZFslmfkaaK9AKqY(hg>b_&VcSB$93quo~&?x zhkTur4tLqaFqVzdMN)Ds-M~ z@H%V0Rt=boaqBtGb&A}bCA$BP6p>%;c<3$SOln=~ZMa!wbha_Z9`Ur`G-n)GS~XIM z(;PQrIUEhSw#;e1u_>v%rQt}IIn9NCOtXeQT;eqE2!(4o&DqG~-KFC+-}r1gYiQ3~ zPILU~X!a@$`^^}qIUgyurisL9?hf7&=QQ7Vw4*#tN41>hR5?KZbAr=+V=*Fs%{x>% z%@y$2AgB58&9|K9BW)O`xxp*hxz2)~(_CP-M+yRaZ5|9&c^-tZZ6-4@0EIw$zY7!| ze@TU#FQ^vw1uduq_OF&(Qq>%h;NJKC++mu9X==}WZk}0gC6o2|T)&$~W}}hL?w_8& z`|zJXyngfQ{=31CP1o}0+O!PWu2e97t|1smIM)l~7GHpT#T0=GQkzGpo}@x2!XC9_ zMFZ3~0?H{aU&_!F+$I&hNp)Go_ib;=e?2XmMMEj~d+&YZhL$y(T|h{ub9wLdlW`Lh zdVAc($78)K2LBsQv(La=gpFg$3P!zA;+y`mtg{gDSQ((i zOYA)GvL(|#Esu8rTbo6b8JezBi=z znlwKN?a2Ogw%IKzs%-p6Wq94dm6G^O(4-g4>0d*qIMBZvjfz(PQhEHB@%tT?*^(PU zLgtJ&INx9Fx6%2F`c^%$uAzoQe_~zzhJCRveM4FR6gTlJ)~ z2AXyJMSZJ|CRTqC>qC0dRTlV*{U%+1QQM}0Ec%&7w9>NY-_jOr-zsmLQnQ>2&p};s z1(l@IMx)xL7=A;lUBiu3)vn=os%qCrJ4Ll?tevFVHPTF|b`7@?s$IiPe-za&#e~+Y zcDaL1`W~+4=UUaS;S0&CU96Q(+pAUW8ore3;SS%H#>3UL>Up@jHp0X0jP+5KTh?Sy zwX55ZY^$9qvnzX3rA>`7y{R*YIV}4MkJEDZS;k+B-{)=razeG&Dx|Y(wdIO*Gim=y zC$_se+fL+Z=~umk?(|c8e>q-L^vI}KFx}Ne-}KLtxYih$oh2E%cy>KMo0N&BU-q7{ z_mi@c2l+{{4-WsNd=7q*ADL*e_y}XTm3?%MPz6W5r6o3iRS=s}HFiE3Ku`dy zIBzZ_xQYXTfKh>I@LNwUssE$av&GH!cTk2@a#28e-5q6}a>b%7oi3j}K=t1)Wor(T znyH^B(cJe*0eA)Je|m;eq;DWA1lSInW1oxiRCBIX3aS&L-EsjG6J|PsP*Y84u8e8$ z6pvL|c;X$wpeS&+w|l1oA5yt}doQr7*pwyCAP>R7qSd?R=n}BbL4iVq{MmqjmV=qU z1c|$>60to1kC1-G<0ofKA|*RMWm*zJXWQunIr=UYOW$-ne;H=n-G3KHK^`T`m<(yk zA4m(SqGtwVH5vj|N0D3K1T>)+*iwprW3dXc$mLS&8;3w9wyxM$AWl>RY(;tlcDe$aIycAiNp5~s!*z%OM zLIdt%9ksOre@h=V?Bq*(QA3eQgQL0v&W%M=pmsDASlrmOh2^VbzZX~(xyx?Aa44|Y zg>4K37CX(q`Hqu3K^nobkeQiB6 zQX6Uli^|v?3oPmzs)0p)n{HrHECL-|h#FYbUrP-vZfvJF8MJ{#{l&V0MSUwdu(+{J z3h^0CVrwjYm{rBr3}1?4 zYet$#kw<~j(Zu;Uw#E{k>u}_8?B@iwhK+1X^JEgX#VD582Q|kI`awfX6wUX1m(v}iHlFTk%=*(DfgtGM0hu{vu#!ZLFTerap7t|!b@@*%%!;$&i5{$c12^sR@ktq?>C`b{13|>)b zHFPalT!FWxW(nI7rvybsIhe~w3%>EV3qNYnA0z(69i*N#-Yi9dcRcX6k!Rzr5I9APW36)v+V}&QnWkeS0aeFC~GsZ_0XNL5=H6Hq3iZr4qcN3pu`_T*Hc>!UW?X7 zN`DSq?=-UfoTT+pNx>;_YUM2Kf9o}+_DJ0fY&i{fyRoUOJv7V$IOI9tLwN5Tx*CIe z4<8#iZ_wt($A|=y?id_E2mKb;lAY;~>E8(p>Cq!9ya1S?I>D4xN$#e$j%;T#a93|&v z_w2DMyIz~RfHo`9?XgnixY=AfKQ1J4gJiBbuxeGgqFz4s-k&!|VQ!k^;DrP5f9D~l-^1UJp@<2O+w1ahh*>|8E+c9G%ggp^q_)4HtZEfy z1Eue0K;+uA-TSJkQg`yx{$g@EA5s)-fq$9Rlqc9E# zH>hD@0(KqN=B7MdQxa542KTh3BO^Gqn>~Jcm&UIfyvls4f32gJf6=WnD_g{K*R|99 zmxxmfb|W^lNk8scJu0a<+gKh!q}YrKL57$(!{c}pDl{T`((HBiYG_7@YsPc8MzSk1 zB}iByWVb{Z6%2eup?gh*E%g);rAS^mxsNksBviYoca@vCd!+$}!H0-@i&HOiQM3RI zDIwW11UonGO>9^of7Nyv3a8xrgJ+&;`N?b|C}|d#yX-1Mcq2mMS1;j@PS6t!gcm>HNBP;L~I2~`CH~2#Bx{1CVcX2_b5TTN{xW49m zpkO0Va4zT?b1mfZRB@yDQJE9TSU7>D1t@Lh41GWytX_%Xf2{L0wnu#zBL2KXkJ z`qSRHy(#y7e|F<3>x|MPDi&v*L(cVbFP5cSC-GUl`i#feUQ22*NJ6OxMk~>t0RY#% zcam>eUh2*5Bt7ZJu$96vn~mSrd1EC-fz<(!O%45 zl3?_k=&VFgjI|mXvidGzCgWj)4jUll-Z04bv`^k&(t>ld3^M7xjnM$_we|Vqy#~w1+ z;vaj+e?Rt+hrEZZXel?n%#NJ70+S!o-4#gF)Hjsg5*ZEoraYH6y!YpIywq`=_$+MZG>GcH&0gM17_F6yLS{!km77{LQX&vRQ#|#tX%@ zV*`(-yRK>yP%le4FP_!HXF~+PJkDO`A6SQ)p6xGGpu(%yp*&)P`w|k4Q#vZ>c9gb| ze`cjUl_ST_mZdq!RFqh)0EQS$U@+oE&e20oaJya{TFG3v$~V}Kz{ff1G?AEHyP27o zj*|t;a>SC1AtZ9@>*>}&DDPztL9*ENyeM<#LLR940th`|_5QFUxA7FRR<(Ld!Bwuv$20M|6X(mE7>F3`vn%QvQ^T9=es`2Hk!+C)g(d)g z@%uTJ#Q}&DpX(Jl($zO6P;*nW>Ju4D9s!hzH}{0kMD; zG1uWMvPcPhyllKru*Mk^f2I2{T_Dr9LoZ)85NW;#cZmqnkeb4qIKf}j0frB%Vltq1YEUQLq+^sLbh{sig!nt{Se=gt2=jpGEyI31b zRY|z1lC#07aV0+1jpGyfX1sQgLsPZ&HZHY>e0p$*2)4rxI->eFBJwm$S*oE2-CDyo zgiuaC2lwDl$K-xxy3TdZrzmng*IAa)P?mWEl0dg*MRXxa`fY6D5irkea<483& zr2_R5>d--alL&HTf2^AK+!|-{o*W@e2>AsD2@^EekqHx4{LT^|ML{yx8+(7GRt^-} z*uV&Y*Tbef7>|#r1SQ)Ospx|RW`}(*d>|>V4M05sH(JdBKiDrTn8pg&Pe4I~KVDZT zZrVuC*!1U-%ZC|6v*O$ioF(*P^?8u%UEoD0-UVUy@=n{-v z<8g&P+fTTP`W1g(^1b^6x)+tEjTPABkZ*Ng%#hr##@UkOe%Vk6`;An&UnY8RR>n8r zYrLkNeMMKY0%+rX*^g-#@8QwI3cDH zQ1?6-jgf6^o8Gui5V#f7pfX>UrjhC`D~a+!8DDR(RV(8=(xw&DuvuS4YAfMd<31qV zPrm04I)t0h^hrPAiw!%3K6}5>Lvskd+zA73fAQkfF~}sQE$DG(#?rN%OPJZSVm@o_ zx5RZ#C-^0i@1f}7!itaqg4cWRs4O?5WOl94dyX1`HO-intm^q~1H9Sm99Ln4vOHc^ z4kFD)x||xC{OBm)U?eKmYonnNU1yhC5kh`27o+|Iv!Y}!UxhbjJV`oKkiD8-Ni*d8 ze{weD$GE}9;;r#L_GaSr&iL&SP=;TAPye|*pa%EK_c3<5>s@g?wxnN&r^FM&R(uKp z?Ms-gl#<6Ns=6+W$0Vsw@Qx&ETR$ivttS zB1IKplG^|W`>EcQ*LXm{7l7wE;4Kp2{{i$hI$V&za?DZ&GbFaHUSMt|yojEapwymS ztJOfjG`+jNEmX!U=BRjh8WPyq<=!0yz-;V@XmmQh!;YM|aV?Tx;`@gjyf9tle?|7( zk^EC!HN@G)4m2fAFi3ngEq4Z)$|n$h2eRIlvXoSrP%OMmYf6^C15H@bCOv6$cw?~6 zJ!&DbK)*I5P3n0TM|+jYQ)fj zic1+}1g~Q1QtDeYj$j7erIfupbM8{An3_F3@U@N!H;(-Im01dONlpb$e=h%L@5NU$ zeH+W9@w8wZ(`0wov~f1mA%o(48+o0BsMMK^VeeXdRZMD~W57mE=Gk+{09P--yD2sT z_o%L6LnYfQVSbjsI#%d2-banPIpHhs3Q`?~Co!pwrS>Df2)^3am&PA$^J~}slkr>T zw*Joeqv?F@I)5^X>qCiWDJfomvNX+#ik{Az8IMl~$Xgs>=|)e^U&oktokxG8>&(5M zNB@VP>mQfP6abl0U-gn~e_m&-{zCWJ{NG$`e%jSsf`U!%q3wi!5t?g_ykpr+{JNVO z9Vnis^=ggN0dklI!R{0XRy79GYciO8>$D4IdpiGf)m`d_Srj8_?7h3gKK?hSW(Qqb zCFGCaH+8LIx=CN-B`}Y{@yAv*h{Sb6;oN+?MooGA|8aM1J#HIW`n`X`KGCxew%grW z-bn?UHJrq8g2`=vZ3jWHSTsmhQQ|a3Dx_#x^RT~t>zpcst^Al)qyDss&e+1JNDpUsqt&qEj`$kNV# zcXw@XX(`u(e-+qtV8I1mne{!y2%n6FzFZiPjpChj?DMmKBm(+|Tq~*!X}3i$ikMj% zNkI1tc0Ar*q9yF$#Kpd5M+UGsQ0$z8%HI{Q8S?rfOh}M2D&a+lPM~7P*>>xCANx9J zZ$Tg;_F%zrff*KHH)W@iKnKD*%Qf@rXvTcw34x@?i2_{z7~e=kjI1D_D`yTto_?ao z80geG8y?Vqyn;DTD}y>_>?@PI3s+8(?Q?HV!k&)VPTsN!ovrMzP!#6vb+D81(k>Fa zvAKq;JftyX=umG++arb(!J;9MNE8%n&}0F8EeQL>_KSU<5!@3YIV#?n06`AWk%UlL z+>`1Qj~zSKm1$zJtr>F?%+F+A0jvwWZ`&l|1lxk;6A4Qn<8scG zkO24yLj7#Jm29ICIf`3|3^iMUx1k@#%s;p^TtoNlK+$b@0od)A%-4+W>5jv;R|9_1 ziE0RcUzQ+NJ%dSOTApS4stCE?0Zai$CU7o6zBLEel5KbU;81E`Z2zyD%W4x_Nh^K( z_RYs%-@olr*tRlXa&V7tOm1^Oz5VS2FZ^=A4EyK(+c)3*__i}Hi0ZO$rv%e&hm#Yw z)3W%=;myeGpH`W;@lpMDxR!!?n@YHox@%j1sl_Su_n&_L?Wfyc-v9j74{v|`(D}{| z?@TSqBe;zQn(SKNTIcylPo4RQpZjxF=KnRS@RFC=Jr3wgzDwe(hN68>^8J+|xQ+ee zppN8w>+VdKeDBM(%b1}>{N9yoA09QJ!rq!~r&QSc7qIE6un&*vtFX5y%tln$Tg+X5 zBP#5Y1ne{o{@4%es<8J*bp+P?zk7mwdRO(lb!#?3X2=y~@M{vRtQ`_D$>Y~wk>iwd zl5g#lwnw`h(4gCvx8OwjUqWXlrT;|`GP1qPPzURALlKG?@JB^U=R}aRrx)LQ6)jaYP(B{E zIZyfW#wT8Qsi|g#8HHdxGCc(;I0y$8;wY%V`j0(tdt;smuF=woYrCpBKPk(C8{Sm| zsB>!wJ(iz8{`B_az!@>JXX0(!w}v~MPZ9LbHJA3EmQU%WN&4~ZP@1H_cXiSvEhCJjNyPbYH6rnTnxwuL zjX|9>N&m_wrb!6>eDccAO{BEu+^IxLYlDAmB4zl)x`~udO7Ag=l$ze$Y>(w?4#2CrS-`Rosto-cicv^YspYR%67MKL)ZKwHvq-cRR9(FVeB~w_h zN5YPVS3cMwE3>PE9kQMN*}TzQ(bxw^JMP=fx%CKh2z~!h|ET;WKs?a#DC9K^r#gF? z%nqyb$ewTEgdm+$(~Ut1ToJF+mGF=QYy}um9Xrx-GR;k?%1LnWy&%qu?S9 zI8#Mlf$f%8z#-3-|Ed+xEdZkll9=pLWHGZe_A7Vm^4YUzSFH`v9tv*T@-@Rg$!N2} zL*k_Uch6~mD{)Q3p~?y_c!vQoh211kN+M+4f4~S@opAdLI>6mFXLP5+t>)a`^%*e8+qP2dnHrnAx>v0mgIX;0} z*z);IAm0mPe;F&91atf^U?Ju4>z9~G#(A?z%G(Nm*ytVy(QNS!%xK3ktso%E+9U4( z(#-2mB*+rVb{`hN-fJarMJJ#g0!U&}G0ZbT{GL&8a^UDeNc2DQP@t&!5UTxAf#5Z4 zWM90L+KPBSJ;SF9_QlWsM5yeH?t>NUp>C^IqQ9euXHxGX46=fqws}@7_9iTRETM{9 zWxHvAF81iDI)Ch}Wrr^DR9U3j+7U2mxeto?dla3mDVbrm-wT#Es4HYNLIRB(-Pah{zQ*1F-MO?n_R)4&R%IPnlN7^}9E!Ln6Uq;(6aL zGj?4!QikWSy#uxpKs+xx5R9WO`pt1OxL`_u1H-U<#S4C0Y;M?W+a8K!wT7)V&fC+& zI&sxA*w(zzvu#^7Rq(Y4VPe5g1DtLtl|-E!@DNLI2|HBE9W<$|*!l{1%LT0Bx`|Hi zi?Gh1fd<-Pct;KlqbUoufqk#M;uN18bJ1$ZNq`k0qpznlAUqtJ2mof2yJMuGQ(}XE zos+YB#tYrDjlhe}A-uieE&%q;@!N^M0*4^tehMHMsQlL=*8Pt6iu0vh+zO^eLc7Tn zK56x9+O_uLC5z2P!=ZrHr2&wcExM4zafy?QU%tK!ou#Wf3EqfaIyN416>M?R&*)Ji zMokbU#8rj~ZWTg=mds0)c2|(mnLRUqUR{pOCe~6F9l}>vQfoz2C2fLx_c<^YVUM~@ zPSW-32N19qH$`NJmhGx`33F4#EzQVTi$%u1XGN~+iF!;C!D8YYX;a>ZW`xWCLLV}U z;0c%zZ)_Ed?VQtZE<3R6#F6i-`d_dEe-#i+1^mzd;z|KA!6?0hz%fnAN!&Vr+5TcZnnEaOIC~h zb=KQSWP8@qkIuk~Gk>IrQ(!*NfYSi(-whC{3wq@}Q01rTG*xV8rZd3|0>@}Jet*n& z>wTWa+JElEqk+v9mH~?vp6@h&W=oh7NKThR&WnrfiA(`k=Pmj8q}-;#L0hGH7^D!h zfB@8IcsHj&O|nl3?8L~Qn#2gVN0r_qVCPy&Y6!BKztPWZhYGUY-^3T=_71v?ckl%- zUf%F0;(OpZ@>0Ox#P_{;*)G@&+&>nh`1q1F!m0{4w8=8kBLjG9$&00bWwYJUP+T-0 zk}P72gFa_bWl?2WeZmU(GUzfR3Du1lgKG)dMFdxfFq8HM8j{$pDnW5ZlH?Q=U`LlLt0ixiY7_9y8im4d$*B z+dj)CAn^-^0JI+otwr>Ig$AStcN@CVZvTrjAixvQzvKHM*B7Fz)m`{cTI5=U-Y{&2 zHQ+TmE3?z(X2oCA%1T4}xiE1O;DqodV2AEx*0(}AMu3#xHiNHC?UccV-`H;I(B^t*a1CJ$B2MsL{V&E)#TAj&n8+Lq5HAuBh`qV5*1!4p$x=LJGvD1$NI z=>ZJgE2EVxXNQ*1n7gqiiYC<$xyZW1AlBAu`_nTV{fewRFo{+NvS=Gws=z+U6sWZpryY5F!%Mdg3R{81<|g5Mq# z_q6y&!M4|bTXM*PO%lP3If^AjDGf46wrz!MA9rcfoEb}D=NRwTua~+t!o7b~E4sL~ zt;jb+g;%G%)vCR;qEkRKwV|#J|c%KR8?5G!UC@TJ)H@Mm2WFrpz zA9uD_rfuR%_Pyq76X4^m*lk8fpSSewFjl2_M?G?Xa-8VxJ_)G3zP*P^;(2K(0vq@Hj4F+!)vDl7r)cEooU! z5uLnFdyniSE8(+R5PvBN*YFm5yz;~8&HkG1qHb#bK<6k*JR*oDXd+qyXQPFqZu#Ru zC{NQ4c6Y;)y`$#NBKtluMgF;Pv!xSs&8X`T^(71Ga#6xtOdz_sD#`J40H!N6jNm z2FiZtNQ2irv-7sOcoKo(FGK&V9UMG~;GUA;Ii7Jj=wE++RA41D;^TMi;s$eLcIbJ3 zs^La$us|!TEH4|D68t_^H-Cj8!L4CVR|TH0%?Krwx|U)LU+a3bn(X=cV9JeSs1g6- z*XxIr`o1cz=oh$MUue-LybJSu$FrXc4Inu1oOkCI+Lq=}fI=@5Bz3iv`5Npo+bT&q zC4%ZK!1)V!J1p1&!a+_=F=YYt6#Rb$) zgzOz34p_!Lh^jDigS>@vB~u+gC1Ad zSZ*ZE1@V24VhUVAv;Xs@CJb$)jq2L$e*;7fF>+CabJnLLDKozxY)zUBh*Qe-R{kifZGN znj@|k*fdtnMt{%d1Z)VP0LRwwbKba{1smQgcnA&}|7X!{rsjqBH@|-T?&tS2;AisV z$XFVxtL-oL%NLu8c0YJnW&xwf^_RyI?g8}hm7%* z&2y&5p-x<7nTJ}#?mj6(cB++HbXe_^td-T5b?vSak+78h7YINDD|Csa+CA5%+YuAF zWi)@5qNJu5_@SjL3m~?C1#sK>eIrR6D`W*nYL}elkNu@X#y8W65>nrc&NLm!i{9x}B`#SUW6^F2egjflev0z&w8oa`98_$4~JWrxa_DCR%|#72U& z+LEbrK~jAMB1?z%&FAAT4-ZT$vF zt3NnXyyi@qTsUffU3{Z(Bt8#_iDy>n@vXpKTB?{4F1{h_JOwQe8Oo!GhOB9HQ?igQ z?*_8GA0N$n)mqdEDN%*eeYe34FVQ$h)DCe^$c4)y9Euv^$WQZ_zH(V}lrWl3wN%c+ zW0}%!ZK5-ppma&1z*ptOM|oZ z;ra26NZB_XcZ|?$zBDn0?3sl->~mw}G_4>&J{e2o&kfi_NgT$J>OuWA@4W^-T!Cq< zN#*ujhX-=NK%UE9Y#Dom)M(U*m$%Q-HN$3O^d$RylOtJS4KL1X8rOR6tq_JN7NgX1 ze&zGS+&UhA{J_?VCK+70Gh3WXVn<75#K5~;Y-%^q-cdhHb|t4@4wGWHCc$CIx2yA$ zGqy<>_Csaq&O0>%~lN-IMCl#mWX=#JnG>BDa zAH-{9f1`2!%ANKpC-(v7hNeKY>o~1nQkXxzsB0R3p|Mo;LVln-4XGW9`+_BzR@Qk`GiXi?~}6G4@$>c6wkuLXZfh#aY$pDfs&%uK&BaC$M%&Hf8y zrYZZMZmHt$z6r3HoHKhd?|maE|LfuvFCCwS#5?J=wRX+fXDS`$;fLl@HJsq26YDBN zz}23At?6}ujHA-L{Pa1;yz{3S3}W5!P1Q2f_cF#sbwOqe4t8KiHP1%{Xg+O~1_VL> zKHD1@FHpVPzya9z>z&0l9A6h>~C2XaLW4tyRE_^$XNK4vk&Ee zMBKHD-_ogm8t#rSXgwK!8-3DA>5r}@iCa&`N25gSqWO4q>@M0a{#6}8^DT7Y)ZdNMY8 z6dv9i34*l?`CxPuO4cqK4`=OM*p?NLNYx4BB`H!=n+*k42}09km4U{@WGu*kM0cOd zSkJ&maRc9o9o2e3hn^l1xChQofC=4Qp0gKM6{t_Q5CDD;Sq`E` z4N5HCGIix*sBmPCbFa1}vaJ<~!07^G+uf?l?w>A;qY=i05LGxsEd#}zj>8b;D##J< z*LhM-l&V!&r!(PWjcgi3^!)yR)ixZKGgfPye3g4QwE!t6aR730;q2rz?lm15G+%q znpE7Nw_d18PU@^_8{w(KTGxX>brYj=$?Tb)6IjN%M|&KENdPGd z=Em^ySAz{wI8q6;;-IiN>@g18iZ^*tv>UguR()pq*1{UkJX|nkr0x zC~%$Uj;otapnH!YUP}}9IVoMi_IzBpHBM|T3S^*m#yr$@5Z$YPFghH22c8b#LU+tS z9TR_4j>HoTHZst`)9SijJCiu@Zsv*j#!eTrZkM#bFEeYAMFMD-J>>Ak70ZWeqyrHP}r^U*2$zzSJF6<@fK) ze4nwsM6!c!=(8y)6~PVeHD}euO<*qx@yK~;;wL2CxeVifDDqU>G5DK-@hr%YD4E}K z=Hg)A1>$fMOt_)QOj#?{BW^OTQiYT16sP&ct!G)bZ-lBD%En=o1|`y4cF!P*ggKI5 zg0LQo`vT@`mk0K)O^Ir2Ig0~B=3W8{Fcm>`Qr1y5fe(VWY>WK%ijCVq72`QTlLELQ z?0jGm5(bffdw$a*c1KG}Z}^w8|3t?ov_L?n3kij)0?Xhvr0JDudpNiCE;pc!{CBsu zVa`e0!U=81FjXt#yjE6XhwJ~d_pVKjEr6HOY605v#veh6MU~%6z>tz5 ze6QAjR7A0)N{I~s)|v+ky{Hx?>1 z+GaKW(mMGS5_L^NNr4{m*8@{wgHf8V{8JBO4}ObZq=yr`eb{h`pdK8dwriz8M$Z;+ zi}yzDOPgrn_^<6Y@+$V1Q!yCQW=d`{?7NU|%ZJEUbqWaS2N>xhj9{uMl&<`S6Vp(C z@>A9CPt@fw0=>F%FKQtW)VVpmw}|jC^8z=Y-^N~UHqT5Q z`4(`^;8hTRghxzNsFQjb#3Yc5{3kdi(xVqFpFrJ2^(MfrKm8B5H7vgj_MIwnGXbD9F?ITGIn9w|9n82<)+Y#H(DsqzZt8#+`FwUPHy zyeY~1)KS%z5y+`O!gD_`Q5?Fn=96nHr^Yf*awkHbm(Fc25CtuAj!S|Ftn)a31(W7T z_F6d#%)J*m(8;swXCoP@o=suf{+luO^c7j;aXUf9GzjkE+ac{D%sO)Qk>)_P8Sl9@WibWTPl+j>JYxU~nZ~vdb2g;-l&<24<$7 z;lb<#y>UZ^J($cR@_I=hVw4xIGdG3GB4J?@Pb6Pc@QE5hGEJkA`C4&O^Nmv-r?4NY4%C zW^#Q$W(e1m?^@|5bYz6uI!_oy+bZr*lTG3JU)YMYz09#^`}BWq5muk3PPDNeFk=~j zi59HZ;t4@>cy=W5?ylK?JipQWy4P#dizr8VJa=jTWIY1eSV@s(EbIPFu2sf_5Gds% zL|lB#(?MCK z={>Exw^lnpwjZ|t%bir-UowG_+Qk2-y{*|-~MqVN6YVu zO?4>I?oG=DF=27}xfYMdD9fBkCkuljnk$3z1DhZ+Yu}I;>gHG!-&k5fXwW=%3LJWi zSU(Nyjh6^tV@jmg^*k2SROaPD>f^au>OWEBKUk4dSOic@Vr7UW_)?M+4>y_aB%WOC zSA~&uB4qn$Zrcif7-9fuq{l)d3y_OIH*Yr~%gjd3l5=rhn5KC$7p?Tm@!=Ls{S!Lu zz~~+D3Q_0k|J}FuXkVxI)$hE>3kBKw?*auI)nqU*B5^9#DNuRbH5 zlVCTWo0Ov+>n82GB|Yre@zcbeyO4j{K~=71;)WzF%B$^a2M9>uC?J2neW%~IJ%Jc! z@tx6uM-IMx?!I8D*}JEQ3T;ahKGHll^7Jrr8tUzTyNh?u;}Cf+o~t6w1U|{+2`)k2 z@r*VV@Oy%1*5ZM9TTfbd%!%i)mb7XVkO;3l2BHLfY|72D=Qhhi&$s7l9(_;qZl25L zwB2&oc76tDQ(KGbF8;r~SJ&aa>JXm~GwS?b-m8Bl-m55gBOK37(0$J!owtl&2yNgT z2iOdMu@0<#>DGEiPrJJgetXo1TmIqX;~0l{u15VY)$=`~3}FR2ZkkoGLH9Jhes@DP zr%(N-Q;zx9GFPeZqhfX*{ZCnzAGdojWxo^uURmws|)vDewPXI)52GY=cdu!3Wx!j)-7~6INf9#0l@AE!G2Pf7z3PiSw3Tcp)gR+h_nbVdMf131TFZET7NJw|}P6y|)$_ z4)Z0dSlO4_Y9KZMtkZJ%pQ%rN86c-KxC8zxIgooT1FH}(J| z3)0XsUBCmtVc^BHSxSDBw_ z(WTR+J28W?R%guISnKLjSD-jfXYcXT)Ny^<4y?9!kNN{6!L`~I6~(!GLj#R}>8yn> zQslU4n9e^k{<-Y5%*x~C>4BSncw)>(Tk8@% zb}6sESoMFxw8%FZa)7ESnsul~`*1rB&R8Gr z)#u)|lOn@&DW$*T=NfS)Ht0|mWrpaV6m{4!DkG2J#-Tva6^Pv~(<-3|rJg+(^D{XS zFu*}>l!>_deB^oVM6Nr36W%3Y!;Aq+f`g40U6FTYF} zgkGM_CX4(;`3MBN5OFbC1r9!skN0@jqAKo62`zIn?A-BDJQp$j3)znN%dYvB(x|p^ zgo9B`zauR>WxHUVvs7%aKDVh?1bGn64&-ICC-taZNoDnR`mZzR1~V>J_GO9$u8a;~pZ@W;A6FmW|N7zM=ayqTnhX;8OPPx3(j_oT z4e}uS*b;~hcI1Ve)@5EulpwoBdO$4$oII~gn9BD(jPkjEe5ce)d%_l#u^04Vh$ghQ z*s3dH%0%}OZJ0*H9b^zqVfpXw+OW4ln9?Mn`bjfR-_d$s7o-u76A$5hu2=J+s^s)S zz7}*MPde~334>3>7AN8lBP|REcD-f_fy~asV7B%jOg9&-QKUWw8*q3xn>WG+!~Mu; zm<@(M&|t`a$aTgTj2s`+tJ2Ye1FyW^{`$r1d7#L}^B?s0Ky_OIQ~AE3r{Zkvsb+LE zJOeR03Kw2mnypvLbwLR^r*PvenoUcO9&wIjXb;ry#9}c=V_G~GsPnOSK0z-=Kr(Pv z&@QP2!51TYY&*aG>-BMA;3N-lIGeGEs{yjK5o7>kK%Bo#e<6ihn;5}e?I0YSODVqC z!<_#BJ?#p2{ut9f{4Qnq*ySnkd2Dof$Y3}y%}u&GAK(2oJwN`q%kiP-e&q_9s1;zA zsaz2IzlXBOi{~}WRYlt_GHKR<=_QxsPw?j)iP)fLQ^~6&TY`DYvX6SAj z9An~ec{Rx_f7^CrFE~%KUV$fze9W|{MNWla8ekP8yu05((;d7zIPe}HNRT7P2|8o1 zhq+JIjG(O5SC?AM6A7cB!1-K05ssN=P=}f;WkIsBJU~^C#F)EB>$y5wkN8Weu|}=j zu+2D=#B?RQ9fDHHA8yKTyuu#)#B&{gwkrJpM9;S@f2f~AUi{iJ9s$ZwFjx0c)#afn z#5EIpG!TLYuVf-J;%UuS<@yViqkG<0j02t;M`o@p+C{qIMP8b0r73VqQZu2P>2|<( zr`Bd^9@$GR`#92Ltk_oeV%rXLZ2+w%KlJ&wdFIjrinM{6o|hjNFLr+YGS^3ud5%3h z8O1gVe^W<)!Z;V5u9O^9HoU+)bo~G`4ak-}JaQ-!u{s*=W6Yaq(#5hu66l(>pDlVy6M3~5Z|5LP<4L_Q>} z{-A> ze=|4vCLlN{=3h=eSH6^_3}@@eER&|&p&Ig`qnS+|N2RD zy+c!Ok8P;$e*662K79N%;h>7dwfeJKe_FYEun-Mf6`nlX?phK3ge>^S5!b;S8kU)OTXMU zZ^Ut~-4E2KP{aRYq=DcgO2|c`rrH^&r87vcy?E-NE#7AP=b_8+5yRK0PczqZe+?L+ z-*cpnsL4E*yQVPe^t8te{Fb^oWT?j3c0crclu-`@-`5<9PLrch;gdy|R^X#CdkNkT zhy6z75Ym1Xy#8Rgme^0GrAIrIG!Ul{C1meB7#1G*EE*l@%5~)%iY}q}6=5fc*Dgoj zFntes+~P`H?=I;eDiif)I%l~ye?6ynjbAo{{;NICvGN$d*^G(%= zF@KYq7s^w9+Vy>kiygdw--I2#Wd!^(yTb~jFDc#>!e>cc%P#d(%iR)>) zbH<-%e7(<;CvTCn%((8zTMwwm%Mc=Ylwy~I%mg}23Is7L&G%DI|OXid&oCUFcfBitdgY3*4gl@8p6tVnI zE13=C*7@w)lIAL(y>0~iaNNUr1;gO&AlvwHj3uZ0Db2^wKC=+M-PEyDoXmxZbxPj1 zlryJ!D0h!FFW`|iP#nq}J%f@;4gM(k_aCg%qOzqF^9SRBc^YI^QYW?tZ+}N9~pZhC5$U_&F?OolJ+2f2_fA}~_&h=-;wNaeR6<+&HF_BC% zyG^d4Rigj=%ZI=IvikMohd=)O{x6?ei)Rq4V=xLdjpd#WmCgW&b}1};;pa}A#Ay`H z4m{EWdO%xkNrKu&14P4BGbwDHxN&8=~9MN-bwIU8?mD79*d~Q-FiB83b zzc#D-m=c@Y94Sz+L+0q3rOmXJtb#N77@Xd>%m7z)J%w_E0wh z7_XR)DUV~K0^BlJb&(-E_U5M9{(3swnj+@5;Lh4_n7Sq?9@D3QHYDKZ%(@*cq8U`p zf5VKf%Hd7G%MX4xI=S)nM$K+?(gPqdM<;!!a{GbLicXexDu;O(L~|=0pMib`d_bD$ zxwSS`^;k3h>L<)wl8%(>8X%n_;v58Czq0N&+lz}Rotsnr2;vE%yK>7()u!J8d!q{cYNE70loz`=Q9z9d#B%ab3zoOb-;U{`l<7 zaWI-2{QtrWI&$xve9ZnuzgW`46bEsZ&24G=3`gpg_>IIzp#lTMo3rrOvIfHfe?}Qu zRAU%$#ka(qP_xk`s+#LtYF)P{w7}ITv9NLM=Gi%ui1Hj7Xj6<+>61S_l;nT!%P-t< zqnHMJ35;vFB>&h`CS44j7g+^J2_Sk`^p6$t_Y&Yap!|24md@d4XkK`D=|eSF;N%V;vE4y@bV;^+dlQ*QC&ggLQ!-0 z>%KhTsaOgQMOBgRJy^bFPMBl+VdTx7Fcx(S9(po!hpK9(!%w8#;22d)f6u^zoHyBo zah+5?AIIBnv~H?a?&;LKqR2$Oj&LN6!Yr{bEt)H%>7_YNNoMPr`AN4+qc0Gy+aH_9 zGJAyNvATY3;o(U6%7_9RPn@QdvQNazpMAq_p~uA^>KuS6GzV6{J!ue7=?uFU!S#Y zy1f%ET8QpW>NKOhs=oIS<1CBj)>kPp(t()r-91i;2a+Ao9!wOYe! z<9e!8E&-_^q%?~!nhP^a^TJgnsxIP<^Wv`L2HDQiP(ui zz-s13{GK+~WSccH%Q^mv$;w0N2ETpBon}z=V)Zx}RO6<8CJT5=OeKgR-@kolLfD$} zvWc=5uRd4EO_6KQEy#!kcXG%W5ux=~DxPiy86mkQ3qIb#nWv%z0GL4**RFwdyXxFQ z#6CrRPN({Ke@!kMO5?PM&uz{*VA^n;ub_r-AV(=?KE>N-^!#o{O(8mMZDRjcOm|am zZdrrW^fKrm@t1bBaDp6$V^sLm-y|2O2s=j^A%BZD!tJs#8@q-&3Zer<2A#^Q-e&Kp zUo+BC-Hp_yVMa8EXd!kY@FI-Ex%D=&V3qtaJ?_ate+5gIhs?w*Y@k4Yf(}(Xd}}d< zBl6u()p3(UqYwpnN&w1B3Y#|x#}l=ixP49DZ8?rXk$3@`oi7seFF>;#R`P7^_ry?7 zQoNX;bl%$At*yIE1Dq8>l7_Q+MXgQQGz@@11&&kVE7TMN`#={dMIS>B;t4%NSoeg; z=>~1ye-KzVWL-mvm_2gOt zZgr?>IsUkxkOz`)n%Ga;ES}3;+97uGG@RQ#e)&aFk`&GD+W-kn@aaov-LTL-B1VgD&9d3yXRF?0bf|A(b#SCM zf0UYPZbn}QRN}5yv@{EsIgaP2b0hlixuP_&TVzo{XUf}m|G{{xfe4BI#jGDc7QmzC zk^$7qv^ehpxZ(Mo^`{CB7fOgN6kH+yvMU?Ra^`jUPf(M51OFyZ109$YI5-XBisW+S z9g4vxM;3j296Ut=IoEw;J_fm~rw6|ZohqSzh8$v)$u=x)#C=lq;?_a$+ zU~z_$z44DDm60W%Xy_E|k5ukQl(!fT77oaq-j@?tRi3Lem62aUHGeZQS+EL=<1V8; zJ-?%C?T$W%$^OsEH}&>N8NhBYE&r4RvMabPEujaeN)N}Rqb~JPys6&d-Rb{qe=$6E zu06onD1Y%Z6nzIIGr+^X%ahunvwdDr3d}f!|0**=2z>AcDBci zG7M^igJIUdzFQe$4eZQ+FA*UBy_4wu27f|ZAzSN5QqwYqb<)LDXq0`eoz#=#>AjXp zjil|?0lYwGf12yqoh{VwCUz#ef2UsC#g}z?@}yj-I;w~Jj>A@hzL9Nv)uUFbG1`f% zdi_jweRn;;R3{(vX@d>sRXT>i$UV1AAJQpE;OWloz5FW%(pc(rvv!aT9M5U>%+xII z%fqJr7i_qRVkauHxnKcR&Fp|7VS#tN0xJuvWFq4`@6HAP6ry%cK!fP?f4ZWzhN^A1 zX$CZLiR(`hj*DV;HzgxiV?qKoxn){}eu8dDAv}Y27Tz_7=ev>Sn5$0!Mp+i3bK_lw z%t&!bOWvZ())1UqkZ3qmTe3i&9-swfQ&oGa=|dBe^e>LRYFOqn7cMYyh|ysO>GE&i z+}#$bm{UO&W7+^xNYcJ1PI zrac!0u`^pTi$Ca;7My`!g-3@xdJz??%aU0vCH#!A>n3O}mC*khH`P)l2S(epa7nBEp-MMomWg?w5hsnb;cXhSlh_y^ zb`$b)GMi!#@?F@*VxHD9*89lD8kw&CC~=5!YR}C~vqvc%1bC7UCwhW5#6{OlRc5`9 zeX=WSH6^=xa;iH`f0E0b`^<@pY_>MyCx|b|T(ep@v_~?5OlJRYt?qUbVCe%E$0}_# zV|A7TbW^gO`0b=U(>-5bQ+rVE#(p@P66Oc;pQ_=GHpOqy)h@UR?;eIKQ&+!dn)!IYNUB*f3>4g8(<^w7hbsgN{l@df9y)h+Jo5R-H4a1uCN}3 zlU5>5!yYWCb2o_#6cuw3M^IU4GlME9!0X?Y8|CS2Ry*C#I^7S$VN-X?%F%O;?yJ*! z0@9jOKAWZ1$-w{|6D&ljNyrOjX&Rm6#{*TpB+Km$oYd=#l@_R#l%zLMvSB_N^CJXN z5ntFOAZlube|ihPOT>kdwkQ|!ID$A1u{*oGPj)u#*=F4Y8t=fAg&v62xj?xJNuVKipd` zlt%srU_|@{(G2W2?O-ugV>9fBme6d<-|hAdc_ee5%?}E_{Ml zm0+<6*OG*p_r!?ZX*H9eZHl)2RGtbMvXCb576op~qBwBFxv2in#F@$wwEy6HvcVLv`RJr5q&iVX{4@c!qJ?5AX2|2Ruka$~?n&r z$Ifx4G~W&QQ9>Sq%bc{NHaTma-;Q5}yi6b&$h2)F3LU171@TR7mP1h@Qxq3lbWAPz zL`HPB3KW$@qac!0N#yMhL6^5#uLHDI5;-_he_93=x5}o0SCuC5k!Y6dP-KoDBrRfT zTR9Hs4RMv47C9{a96dq1wl`IjCvq$O<{TJR9u|7f%@qtyL zf8cNS=Oh$*FF2R#@2woi?>>DlCKg8BCoHyZ(3U;A`m>5NyC~3H|AId&R-m9n;Cdoy z=+Gg4md&<84>Nlk<1wtC!SZ}k_;cadUN=ICou9ciq;nt+&~-s2>(?F5v58rrLHtXk zn#S|aaP>OzvTRh2(yXxOR&V)(z~s;Yf11~VoH5yRw!u@Gj9QdgCyi~TG(O}O_X=$- zzN^TNy*#$(QvAGU6P@D?dj3+C*e<&pS z@o>X=?*-cp=lq%awse-4-639JFNxjRq%Y{u@CF9*n1H$k`ch9-rAbWp(gz>dshu%~ zox044wWBa_g7X-~mEN@G0a9=)%F?i6Ia#G{=kan{)K-lPLu$Ny_cC?6rA~5=kWUVn zGh=lMp~(e)%_Tv^=CM`+_CeH|e|97f7crNQY0Giu+Rj`^2A{{L^0BD^#PYbSo^~=d zrJmS4FBJ63;k-gI!y<`O6wIwo>Yn6VnhR(C{X1)ipVo{3GN0~PcHD!3jO|UxPN%TP zt7(S<%ba-6DcodsGZ~+FULoa0(bZP!;IM3gQaB|S&Yx&vL13QgkbfLYf80Rl$D5Yt zXYxXPF@ajYI=R#xpLcc*&hzAShY=r7%cj}=hoxc6m|LsHA-%AsME%5QNkHS<8F8B> z8lHlId_ z!ho^kK-+2WD;?Kil3jjvftDR4shiJDxA6JdK3ls=7W;*|Sjk$jM0XHOqCE@8{{Jsa za?3?*Q!*~|u_3!~(|j(oVB0znYd{`EiQ6s8!tb94KeBgBYaEgtiT zHC=x51rs}f4!K1pf8tpvw$X3~I_DW;6}pWs*dcQ&v0r^+T_=q^d}dmUK{q6=60jEB zP0Gh=04)swvdra|r@7~z3)Eq71D=K4)O38r%Ho{?m z+cKvza8a1rXNEL@!XT@K0Wl~t18t_e}7tFo-ce(|zKLnFZwdD=_%FcT<&QxF_#+i7S`ybh^0{#m>2gKs4QQEvDoC{(y4K zvFMaG2o^Qorhrziz;MtNPcce=n33uTr0mo8AAb4#{+G|6+J_K-TPr3Iv*OAgtbW}n znwo2OgQ;)8k2q0i-;`vcxv zt3!GE$iIKXJ28Mhv2H-cfUeR5E@*R%76vE(OJr=;2|H`u9DIDd-Xv6 z&-y+4f3MOhSP3=-=E>9zopo6Bn6)iG)zsV*+d+boFL(!4p|qrxW6-m~R6+4cbY@m9 zq$!{6t4~OfWLcOb0~7L*x8BI*O3RZlE9CjNVy#eFLxZN2FR=JEuAvl1u^XQm;WDik zU^HR+os8JzZhye!P^Js2O|}R#WP%c`oW#})e=Wbr@a$iI_R`GF^L${z{bW5QGydG3d3eG`+w_vfRSeZ$2PFn-`y1xP#R~oY0ao ziLo*OZS!Y$*!DtT2EP04^MCvBaRCqAe-9HJdrEWqG(i*&*;5$PKvJCg$xW_4cbTaG z`qkgTyVt*G>^e9~otgJ6oU;GDh0RQsIJE!_zG>mF2p~T2tZy7UiRfWT{?mgJ;@N~1 z{f`+XboE(sY#)=u<2=@n6MNhnhJ#%!MO>C)oXjR+2G0>_WPtrV#gu-L->aIyfB)hA zcb|Xz`2JJtW#O=M*f8`Ks>(~6xXK?teE#MAXG5s}$KQTjeSH7xhmZQ3Y=ZU7mVVr{ z{aV%x7Pg*DVE8CA+xz_r_HunpO=?d=sxj1sjHCE8s6hX4lmT*vP6I?^^J!45#xZmd z6=jkmBs4@B0iok*0I%?S_JDkqfA$c#Pg6ZLmEnh)ONH8j2NSj;Ge%s5=193Y*uV?f z3jGVkn7V{9CJ?_!PTu3D+Sfg*_q|1YNWb+EQ+LJ<5>t0Z43Q;mzhSygGt$FYB!dOo!hx%3{XAChB3=N+g^Z>--l%*EX!`}@D5FVzl#@d8hQzIDoipK8Es+Er^RT{=UDRF~s>@tt`n zOKt3?7nwimszBXwo3Du_f2=lNrgUot+RPF$v} znE;Al^XzIGM6U}Odu;zGO~~LS@wnN4LGlFAv&lCf1T(u3z5wuSFt#O zlJBg#c?O}5GP6()X~!+zHT9j^83|%#R0|cleL0EpFrg7!!U+p8L&Fl*#WWT=``C$s zAiC%QNt`DV?$wnbBIR>FFwcS%2i1@4lj{xM{cgQQUjaE;?r?oKZcUV`?{K_hk^~;> z;9^SYE59d}YIRgCfAd*;S%IR!xy(-Ek8Zk!(%b74Mfr|6%qzpPxqjiJB)FuH{`61* zHD2~O^&~a)BTkDw7c+}Rfw3K3W^rPLRi(zwgf5>zLADNZsu;!?QbiiqjoN$~xBZ== zCT4e-nnklY()Ay9r8IftR~5-QMc`!VWg@w}5`CQOJvuatoZFPKb9UArdR>;p5+q(bW0+mq;Xe#lUe%q>OfBM$>7NiH*=`Qfq0?p_!M`!Wk4-pFUD7;L{i<|(kA=mj4=wjD@ugV=r zP)?3dJ?>G)f3Gk;4TIEneLJP`O#}NZ3do(3Dofpfz_BJKEa=+gy$!re$HFE}5+v9c49W&##yMac+tJ zg#~j-e?%2cUx*r2(sGtt9y)27UB+UPK%%PGoH?-*qe(U`T@vjkiP`HxFSX(zplMMi zH7WeuPA`+A1EzHdJl7z__<)WZk>-BO(8#Q)AUdy^0&YW_oY92s#Zcf)kWVMN+fqD;B+kA1T;2Tc|lucls*DZe(!1TaXx)snUlo$ zDrr7v6$)Cs4C?Pcy;m<`BSkn2ke^(pUWA+N^FviPJG8~~l5o;yjUF7@_E>!KBSul2 ze*~97KMbZghfEC*t=&`BVrIsDh;nsPh#1#O0{ z$JLikk%pNU;maIx57 z2*uyL&$0FUzu)C|ILH6Be!xXh;!S>svb*D>ob4L8$M(>as}Sz9ej>=|z|@ife~z^0 z&h>9M&pgMDE`wUyR26x`|C=l`;)GWF(;A~ngh18?R+v~4P#)c)>`+mzY&!U?da=Rd zSmvVg0vp->WhzMAAVa2l{q#UK-+E7?VM&EIp%$0073p_l(B-GUV`SUeWnug^ZYYQW zV2!ID?|u-?->+m9wZhS>PhTF!f0>i`mz=))s@av(@l`UoI6-<;GSA*UZqT-Jdi>mW zjq*5FmF!-0F+Ok z>*V;N1{x}B2Qa8p2;0>YPN+IaX2X;FEBi+Iz;I9{LK!wL0TI2VVUxEXf2d-#tpmA_ zgT95+$a-St{+>dI%|&}FA(e--60?Rwn_ZMT?TeNyw#O`;%~IjMrOBdhk$hw}b`Je;a( zpovtyWpxID+_^g`gLB+FOsG+f4(w73^o%zf2?(D*bA(+GRADJ)dAzPFkr2fQ3h+>9b~rF`helz+i$JaL1t@h z_F;NQ^jK?Gw-i0rx;3ibTDJ!FTkH0~UTfVNXtdU?F}>EhHO^?QTVr~xb!$|gwQdhH zTkF;+v$a+RnXR=lpvPJ(Bl@hhGGvPL+;6RwK})jMcH%}(e>RsO?zftRXH0*&IuRjC zF1#DYAHU)hs)7NK#`!Fz;KetZpa}R^T;7_fEX4QlgbT9qc%UWwTSlG zx0;~bj#VPaslodZaC8XBy#)JR`>^g1HLJXDHz5bH*{$WFBG=%Z6C>P>6R|f~YD=eV z(dZ^SQorPye~kCdW)~GCr1W>d4_*a5l(*JR6hj=niu3`T3-~5vfU-899FxNieEOw< zIrFdm&BPv{w##}M`ix^1#^z~zQR2IogZ-2> zlVW*6OYQ5BoJ%4c=jbxUz3e$f4EQ7WCeNx<6h8+ne1=b6u?g83}p{c&3{`zRL2d8snHi~ZBY)A5j7@P zBImW#4>>kg`OOw2%HM3zKcDZYGzjQ`?3uJ9EP3L|{Kva@cZ}VZTNmHedlZOyW9J>Q z*{vQ0Spk=?OFq`1|KTt7xfUVFGkBLWF2~*Df3AAkDVjJN5@ggXHdi`d4?I|qZK;o& zh6_2ml0~ugGy;d60a4G>u>UolhGU0m=-U@6yWZm+6kdrt+o*(98z>=co-Lf0Id&}Yk41fspT_>!A>)ly55P>uD?Q7TD81I!I>h%mhbVM0YamS{&qbF(^w8wS ze;V%i+{1nf-SDZreG{@cl8TDn6yn?|oi-}F(5-Q+F;6NDb`kO~ku8UqANl|1)a8VG|BMEIa&YoN1NfF}=iU&_+^B{y8>n#~&HBT5l z))V@&B8D@HUZe0XaueToi;E%xS-O8yfgPPmWAcij{@C-2%)gN5fuBTQ#caTzf1JW@ zE7u@}e+T|H(3Ua%S#^l@`kRZp7oEVpZ{muVt-uSR3~=l`3epQTkMc|kzQ14B%^^e0 zZZg|SAf+~Y8qZEsuS1~Q2QI;gG30Y$h|*UZ_y(%!CK#)v59--OqOZ? z5+@B3`!ZAxAl|WtNu7OsIEta+e@Y-U^d)wNy|Q$k{XC9PQCuir&2>oD&GC>{aG>PX zj6PK@-qX8=1BnF}(>*AFBB6Y*qS@b$i!cr@lhp%s$~vncRGz^^rp=3qYiwaNRwS_( zzOc7?|A3$F?noSm8mcNuwNUOXwAofQV0ML6GRj%72ZF~;u@l{ct8>Stf2OHGHp^Ve zRuo3$!g)$X*sOBh!ahh#L5J{OEgoK zsGz9nTV|Pd&DgL^AP)h5fAOIqyU%bWe|Y2Ttnr3%i?&ye@5Hu!ncAkh{?_PlKjVPy zBU;udlE~}Frrc;zl4y-m`Q0YH8ZIvEA0ZD{(l-^2}Kr%p79 zf~Cb~)XrAi#0-%XD!L`+JQDxyzG2+4SWD=bZj)!`Kmv8*lwz9rl}Rj%Y4s9PRZ$X0 z#S0xX;=%78DX*fye~sQ+C5UKI+!RAE6y*+WHqVv-i_w+(EJ!`-=1?@{7Oxo#xv0GZ zQW2%(Q!u7^C=a=Xnr8I|Sf1~!_#M@tc7sT)WV%@C6@GWWJFdl5moU#L3{o$?5bq_K z4bhmqKIXVsSI1_5G}bH!MG&WK*2S93Ajl(hA#+J5k*v_He<{CUDpWA5{?DhA8O5|} zlpOcSOzZvY0wmhgTi)Waa(PN-qHY#1X7>CNy>H#;Q9(~5Jxtf~7YI&@Jn&y8RCCHg zFik*fn+LzU-w?C3xqDE+{p1Prho-%M?I{RQ5o7;Mt22;*IayW z;SI5MEOR$|$nk?05=TpvPRG3Syjp0r<$gKby$yI3T^K8`L&`lU!Xo|Z-e+VO^J<<^ zo(F}WzN{i{G#C6SNufxNkA2{%DTgxEtQ@EBVYmjoe`~*kbmQ0z;1MSVj8;4Ia!Qcg z_&iq=sivy)X|49k2eJPcGdp}l2~q{9sdhtyh{v7npGQX2SbmY_oe0yq+aJnZQw&{& z7NTpMZTIG6lp-prvwxG*u`?eUC6pRc^2dG3Vw!PUhJmsncfwfBvl$yJ+H%#g@6eZy_Hd1CBMh0rt)se9hz&-FxOh63@n^8BNf$e?);j2T6n!@vA!$&Np+s(AG3spmO9gMZl_-KG5{H` zAg_V^N;h`4n44}8I~`Qk2^iX@P(kSp$Dad(cyy^hD~W0_x|j+eT}MakB&39!u%ru1 z6y{Q(XOy^8vZVFKo!o{;as>H*ky^Laf3M{4^#>>eEBhv3zcA>AaDWq1?p~V}b(}J$ zQ%z9EOqKmpXulp#1iWjO5ZJ_d zf}Q+@MT+w4n#m%xY5WJ}MMwJ8THS5kLRK&QjQ7nc0s%cszVizVOTIT7Kpt>ke@mMl z7gWl0Q^}(cXk{-zIlG5c%f>Y_w~$S5IIpEyet-c zdZ@~Jy@gv^X9rY2oC&MfQefIUe~U?TA>?^U^fELK)jnNQr+F?av9+g_qg6w9Y1*ce zm1;sHEP=_2T%_5}*YIbP)Ppr=b3t4Mv2Vw?c$pQ^7=YBgB`;5Qs0nTyhsl=N;lF@p zaF+O4ie467F&A`A9E&ws7{>#JLUNcH(+6gn!DJ+V>G41tMl+$U~>~W|hOX7e-^?ybdoEOliXbLZLkp;e=CCST9Dk0qh{uKTSD8-4E z_r~FtF&?HA;Jdx+O-(JcE#G5EQ$O&Fmu38zSRvWgWaojb@$`hB#?7*P-JuYpFbG~2 z29Twp5%f)-tT|hlKzn3cW*O z%!X<^W(A2c=i4sQ=VsXf5~)%$UhI0_Py@Fbosp& zw&Yxd^3Z)69_kR`#HxDz>{f?#*N0+nuMGNDc z^NT1!;Y;nre*-%1XgU$?6hiU?*BSy*tJi?tC49Vpc)YPcMbN zRA(e#%FH>b<3w0#IG?1K^%t7MPz@+_%<>s*?ZMVGc|&go*PoCuO2YU|5DHI_g84ce z`I%$AnUaU$DE z)v*7+f8(OCekg08xc)tDKrk%I@2JgUWs>Hp;%7a*DO}%@vmNJf;=tUN_hkKIO3nEe zZR(2ZW57cq25(c{TdS2-lg0f^r2uzTV{KSc$6^nk@q9odc#YriFL*a4IN(n*VnP;h z+&Bt@&qyEH)gOzWx^|c-3`u{l9?1V$zi0pLf6>vKP;_A(^Fq5T>neyu>W3%DiMfMv zV#=_AR9t6_Ar-ewn;y8xFN*U_*ymFq0wL;}Jj}y0g>PR1prp+gmkhoBe0gy|miBoa z-apDTv&b-qY@+^yC;BsD+=<~}AxB9}M^TV76F60mJ9>6b;Z@^cxn9V^;uE=Hn#cB; ze}Xp3lH6768Wk8?sPtI|!w$F>^hhSTv6u;&V0xxBPst9+Nsuj#fW9Gz4c;!{0r+Wv zqVzmsA?MD&<>x9uj@K#PY}VPsVL~e1H=Jy*q1QBbogm2knI6b*^uVKOg!<&(ak3d? zvD5-6y<2Iy%c)0lt2r8?PzVBPy~`bSJ65}G90KJ(m*f09yF#3Qv-NMMqey!s5dc2Kx}GIIt#^CS|bGX268 z9bUujCfIRNFxT7t4E(iKUQx80Rnmk3*$o2gDN)CtKm6&#_3tr`{n*a&d5`o>Yx8%! zj_co^>yk$ppSfZo`hXR?$*RY?UFm71@2`HVk>>w>~I{b8=?W@nKi^+lOoHwhV=uBo02b`^sHM*Z6Tlz0S+U%etj?Rm8{&YBQ zxA;J&@9)PwEl_x~5sJO|&Jz+eQ5}ufm_W=u*9(gCAi*DT{k+QwC(yY7iQiIzm*wmm4O{cePaXz z%1PQxp}MNh-nr!KiNo^(1=v5&REtv%?P}c2J?A>wwXg7;%cBV8e`lU^KSImmnsEls zqbuVrUs8u)@xqHq>U&{$UagBGNLX;F&5r|EQ@Uo z6Xy?2a8Gwii^+7E^OglkkmTo;4nHZl>3h6p-Zwc%FVK=AFoFy6yR#z8z3e9+sDm)G%BjwGq6uow>{1* zsw?;lRBcrDt3!hxfnxgj@*QA5U@Qvc;O>qY4dA-(u!M$sgOY*&0g-u9MMOl*c%req z`hM|TKS*;0e`-7l|1N+&MO|2X64;=P#p{iFxyQG@|M2Vo{OOk;uYaRKUJ$#Wv`BQo zyPuj8dZQ|VNx?M?tB?D;ySp51chz&W$se0XNtB`Z`@%;E&U~! zi$DJMZ5+tlWk;C?GxFTTc&or}BUrH-Ono^9N3+tIt$u zCmu%WfB%V@Qf$e`_uu{LFYm8^w^?MnnTrSR_9I657Mlvn)Mg#%+stZR{ch4A^}_H> zh?d}Hqtu|pmz-SyH6Z9-Lo=#F)_dZeS2bn@lA2dYnhIR+b^QR~@*bgDx25yc!&551rgKFD-3 zGFsOd7EIMW`o+4&@DxC-n#=Ex(E|0^zQ&4u6bH!h&*N_T`IsT-JST@?Q#Q6uX}oAW z4e>BjP6Eslm=G95*1;_tmn(QHALeWDwc3Hny%zADBpwUtmpSuEoM)kPUIFTp!ZJEb ze=b}r(=ER{Aq?F(JyT4MmkID@R$|fN%I1dJ`fE7pae#?yd!BprGt_>Y>e#IBaYKtC zc$asYUj}qNILG>M;!mp(w78}_+*W2TH)6jT+jMx+B^VUa=)eHYqfLo3Q)8@5sga*A z-ip+XrDfH+AEWOrVXrxeZ$fNQ{3N<%$8B4`Ra3(q7-|+KXa}`zv#b}fBC;z z4Z5cupJeJH#)kY^6;^R-`1XahmzjnF{li&Eo+0#{v?$J7F#XHKM9;L`g-`@;fW!09 zysY*@n~ET7#?z_m?D_twluXN@)fzZa90Qe039-U`)i7$O^jL0krFKb=eU9Tvk~Uyy znTFj>P>`I7#QQ7)s&+^-m9OQ-e+iflOW?oG_{dKaKgrHxQ2$8Q&z6zk8l!M_cLY8{Yo=cjb^k5FA#nL&=d zGces$PX*M+CydqdC}U$)HOledYczX3Lz`?rWt?Ci9{+MRwivmn2mwcif1R*-BLk(b z^5{6}$&QVb=$Da!TI4e__Nkn9&8MnLOVh}9ZglzmRZ)su*F7&Q`ibd0&DAn-nM!MH z)Gvah1N_P2Ue~s%?eXogu;|8%g$3&$$qg5Sm-)R+^@|Un@**!%=R#;I5?SUN!y=Pn>CeiI+68XJ!J(}hBf)!+!rp1{=%3R=wmZH4b>>~YnXr(J; znX~3ai5sNn9f_=PLX3~BEZxd7UQ<>>bUK%2kw$(nn?eB7f0}V}BXMe22Dk7?ik=(}hXDifM~I*YlFIE1Xm(j`)%>*_(zc zo!`@)>>E1kUZFa#AIC-FpSMweq<;7s+}mjsomP=1uOFLoBgh3b*p*ofx(AY_E3PkgC1i!0c>Vw$_5;}%w^538MD69Ap#2TR zrDQ~rl1qPTNW09HlomEB-1F*VM*M_&hV!QN0p6g+=jCEQh@#-UV4iB1u)yt%V|kK! z8WD0(4dt*rN9RI=V5F&}`??X@VWVwg*`+^<15GZ zPg!m8Q-8=;_{=%HA@9o{VHg%HJ+&QWaq6SJwMkB_6+_t9ZZwjUdl??%6k1DM8!Nd~|EA+#k_%&lM2dZE9N-^E$51f4VbowS*XN-u(?VcG{N6J&)T+lo_9$dW zvM=?mwMEZv%qv&EI&W=vKx-g3PiiO(!2rbdIm-L8il?U1_sK-ws?HT}ZijW|wQ z#UrttwpW)@l!c`q!kJR~o>s(aYK7R*QE1Q{Vz%Gn=o<{+s|%<~>O9Tn#-v=Qv=$|? zcoA2BbU%SfQbsc${RiQRSn2eHVgwR~)67XzC=R(*hJT|;3&)X6MhNtwN=S~Tc5;&| ztAyLq)M!@PLT=k2P(4pQ?1mg;)rU2O-q0DO$VPKdXdYJBXnpPntu%wLtR%=t08DqEOhK@1q`Xd3AZ!~)$}2Jl z!?bN}35ek;PPb#nmZW-jYjW)3EQVR^V)P;BC+>?{wGU4x+yj*z5~>@=i2bhqR1ktN z2Fnn)KVQz>ZAl66KcgARJQ{W*SyyaBJ82aN&wq$vE6<7|UkEh&86IwHi0uAF4NrKz zh|tQ65xP;*Sa@K6r}6A`vS9lwQZwxpwZ-;93YumaM>C`7&}8nSlo{lTFPbU*WQZxR zt75>DK-fzHOUUpGeN)!oe8L}s?>M+eOYreZlFDLS}eRf*UpOnRW!HpX>9O~;NcI+;qL%}_EvgUNo^#T71YC~8& zocwr-k!F_@jj|_9PQ*yNx|m?#M|r)>TbF8=v)NU2gZnqo?J)?jWgri@TE`Aes-*ag zacpGv5#9C8WO(1VVagrj-VIak0Ds4DU0*)5KNIUTjgt;TS)tv?cMlD>M;?arr5VQ= z3FAk;dZ39N`D*DP8yVZDG}Upuns>NO(&k}o#?>5*r4M`%EGuZ|2P5_Y73ZCW!pPw# z_O9Tu7vgmO{N{&We|q&!GU5^qxi88(cX_gQhYX3HfX#5p^$lyy(I*&WoPY69&#fR` zc{`5^H)uO{XGsYwV-8Zw58mEb8AZ}>LOPGvj>AvgmH}Ka^2O8|#Em#x=YoSUkIG~j zJ*0Mo9*R>KOgTb*QDoL;aCSRwowAIJD$e3Bz!8#8rql~b7MsR4)GZ1mK7Sgl&`uu{ z2jmWyQ5Ic$GzXdLSf561%zvpX4EomN5u3oE#jQ5MCP>w>R-0ff$~=C*Hk-h3$3~lg zN7Umnn}EN%bkru`y=e8`oyPA@Mr;BD8;sE=;Jx}rZ36C;n7T@je6`gkFuWe4O|VvF zkrjEE1k1X&Ny;KI1>*v}6Ig;-ry8Mk!7QQEyxBGUrmQ z=4lS_P(3`c5t)6&y>pH;lLN)Vm`BJr8{4Dbn$5d-%Y949boY8iD??q$q8>6)K5p zPO_M5DV$imccbs9HEtdbRq~UK6j3@;`7b6pk0K#*@r~)DC0<`1fXd9H70S^>5~n)& zQp3j34>q!lM(2~WowXxHZ4jU`T2h_*Z40IY`?(U1(QP2ent$02{SUTQcg%8-zL}ni zj6YKzcY?x>(H@75bB#ee3p-K=QzT5aQSi@o8CqAAl>ks%O;f4SY-4TR@n*F+$E#TA z=4b7fZfk`uj#0W3TWNLCUf|PlOLvf<3}VpkXfW^am*L;o4kRlM#D<~dr%G^=w_t=! zUwgBH8Hm3b|9{F(GIG2}zG7a#atMf-Dnb^pAcsI~XK~IWqZ+MhaqekO4OpWF~)4b#n&>3gaOB zHaBr>^c-a$G&W77BCzPIq4pX=_O=qt*>Ad?Ts1BpYh!|1e)=jpX&WOUgK6I$~5+I&XW z&VMkQCF^gP&r{j;}zY68j;e?LoK zs+WUn-3+wgBR4V}Wb_OxP4{wcANg4!ve2^KwZqQbBal|BfQjdwn|{+0Rp9p^`uFSH zDKKx+FkZG({?sP``$QOC#IuW5tb`!z6jhp4aka1k#5?~0?=HB2q1m@>y~U7KcE~>7 z@2Y!mhucw~Vci3H9v=2j9xP7#e;qu{XnLTN<|OL!bvi3r1%orUlc@)VE4L%zyKJWD zI^TN}23b&l?t8~cA^fcU`{%J0)7!78cl?A6t6dF`-3+wRGw$XCYrm+Md3V2}C+vxH z9^mP)pplYA4{C~S3ZZj{v^X{-K_V6U*i=Ep~V)(FU|Lgc0Qsl{^Nu-vQ z)jR9H`=BsgCE2vBFtCxnn9Dqe7?33?t*yJU-n{CVdm*f4;^1&~BQsiev3m<}c}6xh z=&=0R-T&KHEee9CBTZ?*`^F!C2xFSW<7&Ssp#pv9Ms+G6k*+SEe*~6QkS*&1Pbp-8 zDe+_@V-`|;7Vw!yxa497$$DZH5KTI`44qu9f{1YG z*lt?}pRt^s!1ZJWpD}V3Av`e+d}ipPgKm@1kOU(KJx_LJ+PGm%s6B-3ptps7Wb_%M z8wt%3B^iCTiD~0Ve>3Tmgg)aF+Z+3F^x1?iv?BUUGeYd>vrS6mm3$EzM8-Bm=QMZu zkwR-M&J|BXl;x@zOzycoog^a43^Fxv?P>JxnifdYD zL;>l)G+RhH*q8R+A_Glj<8j8}Bn4r0l7vH*s5MF-hP^}dkDsJ!Sbmy2FGcxRQ*h#g zvP}wyq;9>d?W!0rn!_CHfQA{%b)oSXduaX&TE+tc^?qX@PJ6!_~zO${

za+SZv2lQ=4ya%aEfa6q`0o9wF9B+9rW&mhw+ybax=jsm9CQBC3 zGT2mgv}!egd9$Nv89BrsPnBUcItzY7;u?Y6#iPb~e^CutE5YL31U{jO^v%>?vJ+^g z5F;KdrJD?N%lW{;d7FgnoYa8e6Kg0oq%rC?);oC0H5BVy53mZVCSP_ed_QX~m~_lR ztP`Q^Z(AT9-CD5*=atQ;oW`4key3o9&oZvX!%QaST*2Xzf+B_f7YWC{kiw~<8wWO_ zR57oNo|zO;XK`*mv(S2YJq{kSLPX5(IRN_Gz}IW)4!e}a$wJW z{GGmX8fPb+6#ph~f-p<-%@H_t0yRvN-K(xGmf6+&5jjgWh9t#xxqZMP1+_|EB-R|3Cju#hI>+ ze@(*=V?SHi7W>T}Q(Iy;r`mgXamk3HlwKc7)u*j=mX`gJQQDE&|EUFgw zWWcg|gA~sD_VzofaIXExSq$qiU8YfbWq#Pm3}wCm<=ECq8q)Yn{HjA>Y9e{mEn6C?87cAutT3TfbZl<;GnORY|WJXjbO zL^9g9?T5<)kPC#&@hJ|Fu`;u#G~k-6*%Zk*7PwE=Dbg&5jh_i2z@Lk*yN8e7zZLs^ zQ9XJ8{LnshyHCF-|G7EBuJ5E>+`shxazQ>)(U+JL*vigp;J)+ryAQB0LOI^OfAk)q zR~5Kh+^K!^PDq69!D}wZq~jN*1d#vQ?*8S+uOk&Q!huv;$0}?o|5GXR=e9wDA3SnHln~ zcm9Vn!Wqnv;&y+Nq~VHW3S*cof6MzKXR*M+K)i6o&JKLF4y)?w&so<&outdGcHudv zSQyi(tjWF;g9rLbanJ&?+~+1_{ZF)`I2XrT;jAv8(kSwKICU(J`GwSm03w- zI}(_j#PP1aB&#e5>R=fS@=wL_u1~4aEk}aVaco?Wxp;7@w213eOIcY3e^Ikc)ssT_ zkMMX0A1=q;`F_kZkhQ*^V_1DMu8i|0juzIew{3@9&>ISn^(MJdu7r%tUbjwx4X6KakMO`{zFyuVe^UNp*%m_Su}{p#HgaxpI=`wm}F%fEX6o%i@Jt&U-XR=fULf_ z=hp9kLAI(_?@qAl+S3l6NnKLRr7aaC2dp5OR($9qXvy-`h1N7Me@Mz@UedcmvEO?T zm+9i7`8^~w30QmuE2cj|%w9wo*w2>-csjqZm=n(W*mbVBr~ze?F0;Z0EaBsQyF1UP zcwDPcfFHv!UsfOZ#{vuFjF!@|g0p0iiLwwANcqS~J_!_}I+JTjphR))M_^gY1S0Dr zJwO&zR7~k_EFLkbe<@tTLZyZ`pNxX`GIBx9>TUGU9wuUM!2&D_Fl9@Dfdz z=idb28vtHN_Pe>mCMUeGtPXC46 z^J($(T?>zM)*qSIa+8qVnkX!P$mk~Jr%`C-WY$^!B=bVMg(*x={;1O19nT%InYU-r z>%xh=F>OfIf0EjyUTa84Cmhw9L&Ao3H_{$BQb!aO&PLzh1TJra6l#O^`>t(~{!sfQ z2}3Sji}m#V2g?BQ;!xmBFVY%xGW{k@`udCzEd(~;4tDLsc?)hp?YM~#``r<`2K1Fo zU>Kl@!`u#PxPHdjdt`wiyD4%E!ZGp>q6G^mBLh~tl5A5EABb?zCQ$v=87Y$_U`5sDy#zXU|O-xIh*adue zREC$1e`}Jp7cWzMsGL@WrGrygkfLVBiokWKaIG@FNuEtq3omr=|4`zjDHd(Sz*-`8 z2L!$-UU{HIZ=y{o(VIwfGUF;Tk1d-5y`x+e%-Olz@ zl1DQlDHml6+q#pwi;d2$(B(@cOKv}mPo0?uf2;k%bb$zzEwVgxQW|?}F@0Lb?lLx~ z&H_Vq&u9xW?K=%zF=#T%H=*;p$XqeBhbPdd)5Zj5;yBxFiJphNk7R=T)=4V^cw-0W zV2M=?*tv=aS{e4>ZVDQ?h--u?rji~nbq^MIh)otI9%lQroVJJRb30+qKr6$(-!bcx zf7-UlEHQ2~vOnr}sLVw*_Ib@bmHe5}k1JLye}`s%B9%Z#Tg}WnmNyxXY2qGO z0c3&8_D}0zB#@0vd8kM+$qcc`I?i^Ff4pkguqMP?G`4~>%*NvwBj>ZVX&gUiM!{8- z{%cCag;l_g!>|mC#ojbde|~eDXCO1G+M_tygi;honv-!cO)KpNQdG}A+O|x1d`P?p zgEHmgxGL-aVpXG~pBz`9mJh0`lX1l*`Ui)Y7vD&RCl|Zx>GBy0<&8$uXdgaZe=7*l zHqCwz$yBA}|KPYXZI-B!I6hmXM&fu9fqdrFR6!KyM$c93-N$GchjK`z?p$w_!)N1_ zZk*7S-yZ+e5Dw(8NA9m9d$u{dHaKPaoeceT_~(ZHI=pwEGN;sghd;tVPkL51n=f2h zK~|)Kc?lPGdHIo;8JLP1o*7_8f8sb$0hk)UveiCDww~XQ1@?%)VDf5h{TzLKwG_M6 z8(GcUNTWQ9 zt7XOfLdLDYo<_GlUiSO*1g#=xxAdloQbD}}B0)cyN zO4fcgd#$ehJWrS5*M^RaUY-Xah^Oo?Z3B$<1YM1+(xfOFuXFht!+!Bnx14BqxZ0?(+I1)nvS*q=>oz`o>vUj0pme=sQOg|*AV34@pZ z76~1>J~gZ`bPT-@e$pThmXJKAPViXjG7(f{7L5c6B!8}6%MuB(E4s#j-GTK5YCV{w zeY_%&XbFoFc_T~lfR{OTaw=XlR;C97xIx>Adiv0sN}=(;3B3CgOJC*g17@FDbv`5U zQEZx9iSa~!A@E8x#pPVw zLGMr?6AGKCJ&kqeZ7EmW@4i;M4=F8^H+ja^q^)K02eY}I5TNsHaZ6_p+0*;o@x#>GSZR+tf9m&FBOp+fbr>(}QO+pM z&b$5o$$KnLM_loQOE66u)RW5K$CY8R>_J((p=45*s?6Yv1TV z9mxyWnN=~k;I5uinnbOclIbX(kz0@rPeWIS(caC{e;^685|Z5+I+{Znx+$5;p{xuM zG9bl%_YxpQZ(1dL-=?^sXjf}{%8E15-;<^DMW)`7iFF=m&;*;0$qG?sRKge|*m66o zh&E;u>fw#;tRnIngpPSGCqdT?#-bT*Z`cz46p}nt7K!CGl1d)4r9|-JS72>15+*N?@c~e&b4x@^u(rhWVPME6O*L7}ctP)OevJ}*?DP*ab!lpzuwPrz; zk&$S%jUmN0AWGD`vxBGf3R2x>=@$pGAn^Oz%0?|j#z-BHl1Pt z&Pykj2`&CUOno;8Fo=4dG~$r}fA& z%7VyW76KN$+Ci2*z4zAA|1VHQNlTkztsIkQkf%q+t}e^8j;k_TmLL3icRr)#OvQs^ ze9&_({01I|UMtQ98XS z!rsY4rmhll-Nbo+RQbWYkn38vFDTOxX3Gk$U)|lwS?M73Ul@`#mKIK?0#A2b&uZlu zjvIFyH)gVly|?WY2l^PNS!MK19Zs{{e=JIy&fP0fwB~e=G0xdZGwuh0MoC;Wd9n-$BLQ@$k_Pckp!S-uY0;UnbmM%)($!x^UE$VZ%N#s3#ls$U@U~x& z(|QEUj8;0-Op?DCC8p+EIMK|O8Rf^!Y^jJ~wwdh?S6#+H%<}S8;u=b+*_yU7e@F_L zE;HG`t?RNlVzoVe4@(RIHtoO8P1dA&79*f+m9G~>#S6aguI@Eu+itsULd{_e;BRoj`f)R z)nDOe$%;*u&z(LQ3Ch-i$TH@GR=gVhExrSq4P=;dmyDNs@dy zZIhjOY7|~>qyJl(@WLkZgV47R@$Quo;lJ= zlHdHMhPUtA+wb7MCZ+7Tky2C2<(S*D_K2-8lP+Q)@eVh1yZQ0kKa;nyqym`-f6o_e z^?Cot|3&I7kWxP5DvaIHE2>*$?A)H<`LgfuA7nsy|KyxFMlVe^b4#sYyH+WzYB6bN zkjfv?@kw9rhG1DRQ^eYyB!rP4g@O|Ox#+rk_~`vxvELWfllRXL?L)Ww^n3E38+4-e zMK_-?&%g=xoM6BCnv}U8+vB!|f92(__i?=6dFa2p1~-Q6-MZiPf1+kpFNn)SU7(eN zYvu*(MmdPxOF>kB2HG3xiZJK3#a;(hQH!htlf?d0ae$bF>HslqO4(kH_01Id_@Z*r zqPjW({ME%%C4QVoL4kanGgCqT2s`~gYpLJ#)dH> zeL~*!0UnU;`r(GCGqW<)tUZ%fr3nnl<-{LWH7@heWFLu*w8!;6LqGFQJ(1#=UHz>_ zu*|Zu`Vw#TfPJdA8Qv~>e@NI7va9gy{nOWDC#C+D6`X~b7i8~?XnA1)$T0`)?bG-H z`?$0ixS6fICBgNbv`jXDRd*@;Hw^3rj0h5m`bx-u4sEIQgUxOcSRi=nXT+eyCXoAC zDFK9a;>z+SOS0liAE7j+lSp#C{<8)pD4H*@TRA5kevP-(ymhKzf5$GBb@7W~D+-&1 zxOpRclWj)!Ic}(lD^3ggqtP!uTXQ?P-t^0(-4FT?1?q+oB5vA7Tg7H7^0*BAx#l`w zO$>QJR>PNBPbz{Df4JA4+ZSAa_Cg$B55s979t?9=qvfP{p{@{j>TvYHuqFgXS1mtI zQYTZbh47J=Y#R=ve@#TGnrO6GMU==53U$ucai$=32Uxe9fwDzRn9OcVqHpK*Fe0Yd zmH5&p*=jwfCW)G8c4)w;Ow_H*lHw-phqQtxb~9Kf`FG{}MVYz-&OfvaFXs`JO1OV1 z5n~E8F#Kwl3wqkJDMNQ!hel){FZ;dM9=*d;Pg{9_U18$#e-BpokYNS$B27o4>*sd= z5pKKP0k)UU7GGashNQ?r210it>n;3|Qn8yqT2zYP6s<}-a;*GP?@ z+XIUme8t-%f4SUfyOQ#FsAX#)`x7;Kpe`3TIsM8se^?<+=%+Kq{quc`1YE-&*oa&a zNhOAMkvf%1f1O&A7MP|2rCg^-)6@@AF^n)tq~yaLTE+bcB;M{GlOppbUnh8m7~_t9 zq~`C-KGkbbZ;m&>Ig}Dp^$-Cr02@eFv1KNe#8;Asf1p!h4q(Eozql*_Ra&|ex8Ju% z+@c7B_ITFzpJYo=?Q?nc=c;3nr==Sy@o#7iG`mlsw2mCgQD9g$1t8bCGwUWRk`X)) zi2@+MLG9YPj;2(RU)4$A&Var15Ag2tEL)zw@_MgMx15Nj^mXb z8bt+@IEf?Ds@JPK}z%%e7f3qemlOSLGjI-YT3ZK8o$`}T2OxF9h zZg0@N-@~Hr^@pk=dSr-G4p)E9JcU^ty5F!20uL2fN!7{0po)a6_BF@9vJs z6~}PmGyBs+aVogII+jH5&^c(r#E~i`e-#|n7ZZ&_^GtsbNWWp}^%9IQaKZUelh?MrmqnjAdK!OmDHzP$Q#B~6^CiThm&r=`53uYUJ_+OmhIcXzVG8xt5W3KOkAjD+F1RK!0v5^N&P9+@M3b z@rtHHW6v!*k&jR4q&{}{XEhXUe>!d=@$?W{7t)rnfg$rE94C@)cEs(p+_<5Q8ub+n z-OmIb2etdGjmKe~hei%dP&IQC@85d=_>ahbZ7=)UyDvUMuY~Z3j+OuVFN~!Xka32H zvv~E|Pha^yh|9S?sM6VI3zEb$Fa}^J)7H|}?3=DLG9Ly-5c~OOrZq^bf7};ySNKl9K;XoNy(&S77_=g%XKahsO8gsDSC*IM%nvw!;H>{AB|YZhB7!s3@;i zRGS*))fws<$J$y)PC~?34ioES;z3~_Bp(#oI3pvDWVO0oA+@$eaN#25l9LRG}V6H;{ zp75@Dm?`v(&wQS7txp%^P@SgakR--(anVyj3dC!6$~URA0AJ5n7i;7FF1ep2`ZRU&p{6lX>C;c=6|2F?chQHYZe48%;beJQsANdv2J z=EG796fk9!%%-Q@nNw+m8t^Ji8^d@ceOzUi=162iuTpWj8d<_OLzf)`&QG3LWs{cs zvnuS|k#bR?nN}_<4ARo!C^lY`+l~l9(UsQMG*u2qcnIE$Tvi@DcBdy2t;x6lN}@Jv zkJ1!TS;v_>Z9Y~rf3(_%^Fif^D~Wwri+N<+=wc-fS{+wq;Ra0nh+b~nbr1sw zkN9<+RgZgZZ>oeLr~@}TOOJG~FE1Q7X%Rtp6yTS3ckDcLe?;`FtOs_UNOD3(F03U8 z9M&LCBDgd>c8xZhSC<*cAo8x}YGWa!$mvEFZYQRwF&3T7h6#=N)5e{i6yKYs&?98_}=blM-vM43+#Cvi<;TK;J~?WF|UC@ zu}14m898Rk6v1Fm@uOw*+z~_6bfVnI{v!8gWzBdtA-BGa`q^qZO@eUi>R6yOOKjJVCG0b|86ptyqb8&b;7Mv%={wDFwa^YM25&Kf+{@%*S z^V1|PVgRNK{!bq;)G&#>5`Fr&$K5CF@J|vRe~{FL(0y#3&m0^?4SduvX>XDNR zqcL}e^n~a>T>S~-xB>~xr$6BjBpFI+1abcV_B1JGYIy%n?{cMJp*#acF+)iW@ ze;Psx1o-vHIUxmWRuVmFn!1cc!1fn;vC~(-%fr9AaPkT*`y`v86#7O2@GxLZ4)8{f zlSDdpkV{JmGwFYS&Tzv5BuP@w5T*iGUEdQ0Wz*mmehbcw$9vp#1R1e+kT7Gn~;g+6@YIZ ztyGXn*s+zI2SFVqNjR4}OGuq*mY|&9xcUS7We^u5`Oa6L9(E@jg1Q|0HsxNutB+rG z$iF*xJ;DI(u3PvCpMd9YcE^vqZV1~r_bxYh#)2nT7gJT$35eW8EPpD_NH%EUe{OMQ z8uG!<0&Z)QNzn{x6o#Q*{R!);$xD&{z{I!;o8q$Xn*F7oO7BMFZM?1aL=@x7jQ%4XGWgKJxv5d({#h}`##I&g{@gZdPC0I{0O_-?r!7NTBy|h~u$tTOZbA+pHqM)nWJJWDSRx|ZUV=3)Yvr%heV z6wS}OPhBq=vTBZ=*b$LFxmaGnn zAaYk3f6t;`FTJn2_M5J4zZy$%Uj4aX88%57&0I!W3Bq@mra`7n`w^a+efx;l(!NDk z`(=hh@Mpt%QtAz4?JqA40kg4AU7l5W0Ft=@uKB*{)gQD5SrU|UYj(5+^AqgOeE@IY zwjb!9zuE6ff5Jvk?Y)2b+I6P!0J9uwo_4^QF=K%;)wKnkmobRqdXDqDcJDQ7qAG!*{~wfRDQGEPYDfZz$wt|m8lq5R!JuIyB(9>A81d$ zzF2a)Pf4GC@W7u{Z^$OEVBpWKZRXkH_PF-kYE{Fyf3Aw@%b<@tQ%K-E+@#Vi?;gWD zns)si^YQ}y-;5v`+bF$|@Dj(Uh{+UfGIzyu+b?Mh`~)s^LeEym>YbRe6rXs=N@__@ zOM$512G~++?@VzhV{}T1d`_&Hw<0vfs2ItkrKu}&$pfzDd+W!9>Uxrs!kKdC(~`nc z(dtT)f5K&6CY9J0=)bGY>_<_NHU7*8{gy+rguX}itu|U!t*a%a%3@M^vNqZZ!hZ(;;I8nXTK}D}-;us*KBQZV-*1i5S&+c?h=dAetH%8p6A#20KKc z=r;nG;gZ|FFx8HY+pLL9FXgI1v#UtrMZ~w>;t?U@$11W#=1&=(Q-5Evt^qyC@K+0J4@49Wbx8_ ze=43#XM!ahZaZdOT^@mE7q0MBjhZ@&#p;hSw~81rLV0{oI#E4Uto1dgWuH=;IjNk? zP<-}$^3HiyB^8_@;6JtZ7&Op3_2uR6rFTb{@=&TUMWY5<-S;}>1HvRs;@P=VOQd;}zt9^mfN{hrZ?|BTngitJS2~ zNx+@rSx=Ya`NhpQL(tKCe~)Qe(V!b|ODQo%S{mN$jzW-IKAG`2atHe7)D2|`folcT zw(_j2zw|85k|>^Q%m2>%A4m8I`tDT!!)s3M!GqX`HVfTg_^2pg#o?c@xvYw4fBpS> zE8s_PPL=j6BwM6*{?hJ_J+H@yUG-sln9yLsPh`1n{bsLbWK`_%0Y zaMgL5qKO+nbhlb0PbIx%2Y2lT@L~;jBMS=(T@A?5m}@e{CfLLzG8a04hnv6$ z&b;kmiuKCh;KT|ebzpOX$7;g3J7i*`#oUj(x*#(@^y8$Qk)t9lKNv5?xOA6C7jy>MDJ9>l$~F)UJ71)dD!o&zDLPRk92&-Ev}KD z)pD)auX6U0e!i+bA7Hnuf4p;tX1+nL81uw_#x;1(;Er8+_e-g4J7jaPaHtR^l`(D8 z$V$f!3W>FreX~?Nq4!){r(R2XIq5unemiKsN$tAvCsq)MYZXDPsFWe|JKzE`|!!h40Tz z)4e%D@6=ScRdI&Z;o&!5lgQ9ZuSFNm-D&tcZ9ntUJ0H-5UiEOf@!p`B4!i&CSCgm^ zol%nQ3pL_xA}*aC*d6JwarGAy<^^n0I3G@QL|gVRmj_4=oGI&5D{Nb*L}F0HMdJ38 z`fU2{_!0lxoggRufBFJ+mxFhIbxDN4FPm(xW&Yje&LceJ*g3{%XX2EY0=qJ0dB05Z zA=_=_HNU!4q9ALEYA!~+SL-yQeoOI+j?$f1stR|6aUICA?F$lDGOx9PesIF><%XG= zMG)>_!=-n6Re<5e>ZK{v9`VmLb$ZEup zMGZt=-NLjq#-g@OFAW?T#2Vw_)RudAINwaqXSg!cPF+lwVdk3U+5)bMrcA+?CWcsT z|G}^N<8n_AfIR8qsf6AREwlEruaCH4qt~^U>b^gv z(E8h*DqK|Sf4#%@jQ6{*&CAb%(p9@tt~CVHfGjG4xzc3?{1h^RAEwWQvEysbKAoRy z4Aiq?Z9+}_BKCv12-xq7V|OmZDsyKvb4;9^n`Qhg2Ubw0Fw3=tT8CL#W^;u)x%u%r z!iY@~fMm9Xjqwdl@nCJ@Vkj`=0$3c9lhGs*Bei1jK`dtJ@cH zlE|JG8b}dz4l+gA&`fST8jG|H)RI<~abnU+9=BFS2Ggv`k|iaKmm~6m+dU3e-?xn8 zWqzk1f5K{Ubvcx29#`R9)Bblo6bkvi==qTyLj9z^v3$CzFE!k<^&#NR-BBs)!W*t^ zU#N=>TPgqjvaWs=CP4+}zZ3sclK8Ur>k}tLQQ~N!tQlY4cyIe~19}tqR7Nk3Wm?d$ zWcF|HUo8gWEL~@-`TE_gNYdo&`&t!Gl;#*~fAodB&hQZI8Ux~WjQr-geHDIgPcpig zGqL(=c{tGiuEHTT-_H}k+GC`$|Gz>$wk0O3grhVt*C?XT2)LpN8`GG> zN|@gK5;oBYG4w0a_Cf$DJf8q}o-}dgy8(`GVUOv*nGE=JR>8`ZvJ)D*2kJUrXVRoj zf8xAo-0c+p>%YA1zj_e}qL^fUO*xZi&;6RSSR>YuiV zGCu}xZm9lgZx6>aZGuD7VM3*bo()}JpfwNbD39IR?vLN>yzbOq%02eLj~;)F7Y2;V zN}sbz@}$h&Fsy&*D?$E|ChWQvM^$mge;2LF)BG%_2-cC3IjiaBoF!?KLpSL6yUX3p zz$~|c-)wf+{+BH=E7dsvg|Ios1SB1g8z@(oji35ql_WDw)wd8GQ{B)phwltiTLlcA zpWf8)>Jo{HJn^C1Zg?eWLOYaE-YwczLd%L%*mHanSw{>W9CDN0ZIW|eVJI@De~U4c zD$Ioj5V2;cIE?O1n2FQ4cfcm`iP0U}MvEr;CXRCForos-Ci8*wMkLmU4FF{0#;!)N zv^9XKK((ZY34_T81L;+Q+vMOb)rdX=q8+Ne;?%!yt;f6SY#mtUw9A5{X?$* zka?8VVfD9pNWPZ|u>SfF+oWk6&wZocdXM+*9#>HukvZNrEO)NNMt#dVe-;nWgyRg0 zzP;HECQ0HYQ?eVQ(6UGclg+-kJ1b?9z{blm9vc(4sKrNcq2$~)kEeIvG6pfHc7m~v zLkEWF`_bod(QAqG0U;--i@Lw5hURQ%jv5nX-5 z08ocP@;6GAEZ`=Z@b0fJf3u{_Q@?h%)Eo%uu)z$gt~u@Cv3A9^*A}jC%BqZ#`fp<) zPGpvr_v6~^2S2Z?B%I5iJ6S?2-U1*2QJBxQEI-S82u1BWa>O_rNzyTc>ut%FYywgT z9k@o4zy|5yvyD>Q$d$M{epZGc|FQ<}hIsVbIQQPZ`u2yPU%9iwe^-}58U;-NzVwO5 znJh#ZtX6TwWf7P0T$gt;Kw@o=>z75ArC<7$ua@<^0BKr^5dZ()Zx?1jt~vbt$3?b0 zNic+&w4oErhVC^$O5~H+`^&{-NMs`Rxw;sOtg7qqO9w-y(SEskjwC+PtIG*SA@srD z$ShvpQ2_zWk|zIKe}<3NYcDmCU;97^l24}b95TCww~<`HvxhOCYVQo^2C<;$Hh`;~ zk){*AlA=>M?nmKo?gW?`XL9H5lsJ=0(Z4!3xJa@lD896-BLzX~Y8A1dB(89$yy>g` z=iL!E#oK+tkPb|Ke){VLUW_&Tfz#W%`lIJ*1nW7BBVxrVf8ON*R0OO07|n8mcRTc{ z{^`Bn95A@HZE#^taeTUOAHQBy&OZqaYV%-Y+SSSG!LCHl)*$j@I7823#)O-j8?>>| z|E}F0&zdGp0GRP~ZFm3J?wfD^_rvKN{qLcpSHIQnA+DJErYE^6IXeQZaU(%|PQZ`9 zAMYng5#1uK;@VLBVSkq9bugoRXy|3C3GBmezeieD55JBya~ia>eh#9)U%K5Yy2FHV ziS|!6T~zOSUK>)kg5h|VyB>eo6eZGNxEUi2?_qu8z1tmj z`{J~J!c!dDuAV{iYb~1K9U-LU$@_@=8b`U5(UK56QU-A)y^f-$OpA2J#(#A>vLZpU zp7FM4Yr42}ElyD1f9OG|0+r>2W&@0T77S@!KAox(EL@pa7iZBAC?7-sGow>Xocinye%l1G$z#H$|BatT_-&YbA`x7kcCl7u? zoBjL}PyC3EF7L589bcf42Q2oUQJ2nyZtlkWzCCukBY!fy_ia&Q0t#YqzNG9FNM&Kd zpT}e0wi-T`JJJgFa_(=U*rR*zp985Yk^J$6#N9|+q0H*?H?bsIO9fwjNu|Ntbt8~mIi*QCG4B|-XSLn*0io3z0Bg=`wayPqK)?q(U*6c^BLPkY+em7~w~~`2 z&x;}~=g=i`6B5(?GMPWXYS%pBmxbT*V|)65cTzth%2kJc9jLD&i>j!Z(Ezt!z&ot= zg@v~3c{A_+@4sGTFnkX#H!^XnfUhnjucYps0i9#C!0XMz#i`5JI9N7}s2&W%> zAw&%D$xPc76Do?2@yl9Hk3+()3 zRjVZKhLzh8bK@JKzsT~$j9lB-NPPsC97odduasv$r&#@!2TzJ9D#1Me7VR8T)ZSME zoqu4nhZS0G9a5HmAJHSJ*`1J8*J1vHjvP>EiJTxMbVi5Od)y>uo!hU9vM8Km!j9zF zW4 Date: Fri, 7 Jul 2017 01:14:48 +0000 Subject: [PATCH 21/46] Eggdrop v1.8.2 Release Candidate 1 --- FEATURES | 13 +- aclocal.m4 | 2 +- configure | 2 +- doc/ABOUT | 19 ++- doc/BANS | 31 ++-- doc/BOTNET | 95 +++++------- doc/FAQ | 6 +- doc/FIRST-SCRIPT | 7 +- doc/IPV6 | 15 +- doc/KNOWN-PROBLEMS | 11 +- doc/PARTYLINE | 7 +- doc/PATCH-HOWTO | 2 +- doc/TEXT-SUBSTITUTIONS | 11 +- doc/TLS | 25 ++-- doc/TRICKS | 11 +- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/settings/mod.assoc | 7 +- doc/settings/mod.blowfish | 7 +- doc/settings/mod.channels | 204 ++++++++++--------------- doc/settings/mod.compress | 9 +- doc/settings/mod.console | 10 +- doc/settings/mod.ctcp | 8 +- doc/settings/mod.dns | 12 +- doc/settings/mod.filesys | 13 +- doc/settings/mod.notes | 17 +-- doc/settings/mod.server | 74 +++------ doc/settings/mod.share | 18 +-- doc/settings/mod.transfer | 20 +-- doc/settings/mod.woobie | 7 +- doc/tcl-commands.doc | 35 ++++- releaseprep | 208 ++++++++++++++++++++++++++ src/version.h | 4 +- 74 files changed, 524 insertions(+), 472 deletions(-) create mode 100755 releaseprep diff --git a/FEATURES b/FEATURES index 77ab606e2..53cebff0f 100644 --- a/FEATURES +++ b/FEATURES @@ -1,9 +1,7 @@ Last revised: June 05, 2002 - - -EGGDROP FEATURES - +Eggdrop Features +================ Eggdrop is the most advanced IRC robot available. It has been under development since December 1993, and unlike most other bots, it is @@ -16,9 +14,9 @@ EGGDROP FEATURES - A "party line" available through dcc chat or telnet, with multiple channels, giving you the ability to talk to people without being affected by netsplits. - - A "botnet". A botnet consists of one or more bots - linked together. This can allow bots to op each other securely, - control floods efficiently, and share user lists, ban lists, + - A "botnet". A botnet consists of one or more bots linked + together. This can allow bots to op each other securely, control + floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). - User records are saved on disk and alterable via dcc chat. Each user can have a password (encrypted), a list of valid hostmasks, @@ -50,3 +48,4 @@ EGGDROP FEATURES Copyright (C) 1997 Robey Pointer Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/aclocal.m4 b/aclocal.m4 index c8664bd89..f3257bedf 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -536,7 +536,7 @@ AC_DEFUN([EGG_CHECK_MODULE_SUPPORT], [ MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/configure b/configure index aa6e6581c..a68045b6b 100755 --- a/configure +++ b/configure @@ -5217,7 +5217,7 @@ $as_echo "$egg_cv_var_system_release" >&6; } MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/doc/ABOUT b/doc/ABOUT index fe11ccb93..185e2933a 100644 --- a/doc/ABOUT +++ b/doc/ABOUT @@ -1,9 +1,7 @@ About Eggdrop Last revised: July 27, 2010 - - -ABOUT EGGDROP - +About Eggdrop +============= Eggdrop was created around December 1993 to help stop the incessant wars on #gayteen. It spawned from another bot that was in the process @@ -51,12 +49,12 @@ ABOUT EGGDROP - Some sort of Unix account - A pretty good knowledge of IRC and Unix, including how to - compile programs, how to read, and what DCC chat is, at - absolute minimum. - - About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 - MB unpacked. - - Tcl -- Eggdrop cannot compile without Tcl installed on - your shell. + compile programs, how to read, and what DCC chat is, at absolute + minimum. + - About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 MB + unpacked. + - Tcl -- Eggdrop cannot compile without Tcl installed on your + shell. Before starting, ask yourself if you really need a bot. Most IRC servers allow only a handful of bots, and some forbid them outright. @@ -66,3 +64,4 @@ ABOUT EGGDROP you want with this bot. Copyright (C) 1999 - 2017 Eggheads Development Team + diff --git a/doc/BANS b/doc/BANS index 9975f45b0..89fccdfbb 100644 --- a/doc/BANS +++ b/doc/BANS @@ -1,9 +1,7 @@ Bans, Invites and Exempts Last revised: March 07, 2002 - - -BANS, INVITES, AND EXEMPTS - +Bans, Invites, and Exempts +========================== I assume that you know how bans work on IRC. Eggdrop handles bans, exempts and invites in various ways, and this file is intended to help @@ -12,21 +10,18 @@ BANS, INVITES, AND EXEMPTS otherwise specified. There are three types of modes: Global modes - These modes will be active on every channel the bot monitors. Some will "expire" after a while (be removed automatically). - Others are considered "permanent" and can only be removed by - a master. + Others are considered "permanent" and can only be removed by a + master. Channel modes - These modes are active only on one channel, and are almost always temporary modes that expire after an hour or so (depending on how long you've specified in the config file). Usually they're created by a Tcl script of some sort. Non-bot modes - These are modes that were not placed by the bot. They can be removed by anyone on the channel. The other two types of modes are protected by the bot (unless the channel settings specify @@ -35,15 +30,13 @@ BANS, INVITES, AND EXEMPTS Bans can also be either sticky or unsticky: Sticky - - These modes are usually set by a user using the - ".stick" command. Modes with this attribute are attempted to be - kept active on the channel at all times by the bot, even if the + These modes are usually set by a user using the ".stick" + command. Modes with this attribute are attempted to be kept + active on the channel at all times by the bot, even if the channel is set to use dynamic modes. Obviously, if the channel isn't set to use dynamic modes, this won't have any effect. Un-sticky - These modes are the style that Eggdrop sets by default when a user uses one of the commands that result in a mode. This attribute means that the ban will be removed if using dynamic @@ -53,7 +46,6 @@ BANS, INVITES, AND EXEMPTS Mode behavior: Bans - If the channel is supporting dynamic bans, then the ban is set when a user with a matching hostmask joins the channel; otherwise, the modes are permanently set. On a channel with @@ -61,7 +53,6 @@ BANS, INVITES, AND EXEMPTS specified in the config file). Exempts - If the channel is not supporting dynamic exempts, then they are set at all times. Otherwise, the exemption is set when a ban is placed whose host includes that covered by the exempt. The @@ -70,12 +61,12 @@ BANS, INVITES, AND EXEMPTS has been removed, whichever happens last. Invites - If the channel does not support dynamic invites, then they are set at all times. Otherwise, the invite is set when the channel is +i and a user requests an invite into the channel. The invite - then remains set for 'invite-time' minutes (defined in - config file) or until the channel goes -i again, whichever - happens last. + then remains set for 'invite-time' minutes (defined in config + file) or until the channel goes -i again, whichever happens + last. Copyright (C) 1999 - 2017 Eggheads Development Team + diff --git a/doc/BOTNET b/doc/BOTNET index 58eddab67..7c51802cb 100644 --- a/doc/BOTNET +++ b/doc/BOTNET @@ -1,86 +1,72 @@ Botnet Sharing and Linking Last revised: June 29, 2016 - - -BOTNET SHARING AND LINKING - +Botnet Sharing and Linking +========================== The purpose of this document is to show you what a botnet is and how it could be useful to you. It also covers botflags userfile sharing. - WHAT IS A BOTNET? +----------------- A botnet consists of one or more bots linked together. This can allow bots to op each other securely, control floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). - TERMS +----- The following are some common terms used in this document: -BOTNET - +Botnet A botnet consists of one or more bots connected together. -LINK - +Link Link is the term used to describe a bot connecting to another bot. -HUB - - A bot is described as a hub-bot if one or more bots are linked - to it. - -LEAF +Hub + A bot is described as a hub-bot if one or more bots are linked to + it. +Leaf A leaf is a non-hub bot connecting to a hub-bot. A leaf has only one other bot connected to it, its hub. Leaf bots can be assigned the "l" botflag to prevent other bots from linking to them. -LINK BOT - +Link Bot A link-bot is a bot that is linked to another bot. It may or may not be a hub-bot. -SHARE - +Share Share is the term used to describe the sharing of user records. -SHARE BOT - +Share Bot A share-bot is a bot which shares user records with one or more linked bots. -AGGRESSIVE SHARE - - Aggressive share is a term used to describe the direction of - sharing user-files. Aggressive share bots will SEND userfiles to - another passive bot. - -PASSIVE SHARE +Aggressive Share + Aggressive share is a term used to describe the direction of sharing + user-files. Aggressive share bots will SEND userfiles to another + passive bot. - Passive share is a term used to describe the direction of - sharing user-files. Passive share bots will accept userfiles from an +Passive Share + Passive share is a term used to describe the direction of sharing + user-files. Passive share bots will accept userfiles from an aggressive share bot. -ADDRESS - +Address The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with: .chaddr

[/] -RELAY PORT - +Relay Port The relay port number of the bot is defined in the config file. Note - that you can define one port for bots and another for - user connections. - -RELAY + that you can define one port for bots and another for user + connections. +Relay A relay connection is used to relay (jump) to another bot via telnet or DCC chat. You can relay to another bot even if the remote bot is not linked. You can use: @@ -89,14 +75,13 @@ RELAY to relay to another bot. -PORT - +Port The telnet port is used by the bot to communicate with other bots and/or users. Note that you can define separate ports for user and bot connections. - EXAMPLE BOTTREE +--------------- BotA |-+BotB @@ -106,8 +91,8 @@ BotB is linked to a master sharebot, BotA, and a slave sharebot, BotC. BotB shares passively with [receives from] BotA and shares aggressively with [sends to] BotC. - BOT FLAGS +--------- Flags are attributes that determine what a bot can or is allowed to do. Flags can be either global (such as +s) or channel specific (such as |+s @@ -136,8 +121,8 @@ The following is a list of valid bot flags: 0-9 user defined flags ------- ---------------------------------------------------------------- - ADDING AND LINKING BOTS +----------------------- With the common terms out of the way, we can start with the process of linking two bots. Before you start, you need to know the address and @@ -154,11 +139,11 @@ Here is an example scenario: At this point, you can link the two bots by typing '.link BotA' on BotB (or '.link BotB' on BotA). The bots will now give themselves random -passwords which are _not_ stored encrypted in the userfile. Note that -you can link as many bots as you wish to your botnet. - +passwords which are not stored encrypted in the userfile. Note that you +can link as many bots as you wish to your botnet. USING BOTFLAGS +-------------- Botflags are needed to assign special functions and tasks to your bots. Bot flags are set with the '.botattr' command. See '.help botattr' for @@ -166,62 +151,49 @@ help with this command. The following is a list of botflags and their functions: "h" (hub) - If you want your bot(s) to automatically link/relink, you can assign the +h botflag each bot's hub. Note that if you set multiple bots +h, the bot only attempts to link to one. "a" (alternate) - If your bots are, for some reason, unable to link to their hub, they will attempt to connect to an alternate hub. You can assign a bot as an alternate hub by giving it the +a botflag. "l" (leaf) - This flag, assigned to a link bot, will prevent the link bot from linking other bots to your botnet. "r" (reject) - If you assign this flag to a link bot, the link bot will not be allowed to link to the botnet. "i" (isolate) - This flag isolates a link bot's partyline from the rest of the botnet. Anything said on the link bot's partyline won't appear on the rest of the botnet. "s" (SEND userfile to) - - - +s Giving a link bot this flag will make the bot share aggressively - with the link bot. See 'Aggressive Share' in section 2 of this document for more information on aggressive sharing. "|s" (channel-specific sharing) - +s bots need this flag for each channel you want to share. "p" (ACCEPT userfile from) - Giving a link bot this flag will make the bot share passively with the link bot. See 'Passive Share' in section 2 of this document for more information on passive sharing. "g" (global share) - This flag allows the sharing of all channels with a link bot. "0-9" (user-defined) - These 10 flags are user-defined can be used by scripters. - MAKING BOTS SHARE USER RECORDS +------------------------------ Before you start preparing your bots for sharing, make sure that you've loaded the transfer and share modules. You also have to ensure @@ -327,3 +299,4 @@ MAKING BOTS SHARE USER RECORDS `-+Lameshare Copyright (C) 1999 - 2017 Eggheads Development Team + diff --git a/doc/FAQ b/doc/FAQ index 2770310d9..2150acf7a 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -1,7 +1,5 @@ - - -FREQUENTLY ASKED QUESTIONS - +Frequently Asked Questions +========================== (a.k.a. Why doesn't this thing work?!") diff --git a/doc/FIRST-SCRIPT b/doc/FIRST-SCRIPT index 9a0d593e7..f1b30a09c 100644 --- a/doc/FIRST-SCRIPT +++ b/doc/FIRST-SCRIPT @@ -1,9 +1,7 @@ Your First Eggdrop Script Last revised: December 07, 2003 - - -YOUR FIRST EGGDROP SCRIPT - +Your First Eggdrop Script +========================= So you want to write an Eggdrop script, but you don't really know where to begin. This file will give you a very basic idea about what Eggdrop @@ -97,3 +95,4 @@ maybe). # Here's the end of the script. Copyright (C) 2003 - 2017 Eggheads Development Team + diff --git a/doc/IPV6 b/doc/IPV6 index 5aac91e50..b76245ca1 100644 --- a/doc/IPV6 +++ b/doc/IPV6 @@ -1,15 +1,13 @@ IPv6 support Last revised: Jul 29, 2010 - - -IPV6 SUPPORT - +IPv6 support +============ This document provides information about IPv6 support which is a new eggdrop feature since version 1.8.0. - ABOUT +----- Eggdrop can be compiled with IPv6 support. To make use of this, you need an IPv6-enabled OS and IPv6 connectivity. Every possible type of TCP @@ -18,8 +16,8 @@ connections, DCC connections, file transfer, botnet connections, Tcl script connections initiated with the listen/connect commands, telnet and ident lookups. - INSTALLATION +------------ ./configure and install as usual, the configure script will detect if your system supports IPv6 and will enable it automatically. You can @@ -32,8 +30,8 @@ has some limitations and needs to be manually installed and enabled. Cygwin includes IPv6 only since version 1.7. Unofficial patches are available for 1.5.x. - USAGE +----- You can use IPv6 addresses wherever you could specify IPv4 ones. IPs and hostnames are interchangeable everywhere. For certain settings and @@ -42,8 +40,8 @@ the colon character (:) from being interpreted as a port separator. These are documented in the help files and the html documentation, so you can consult them when in doubt. - SETTINGS +-------- There are four new IPv6 related config variables: @@ -78,3 +76,4 @@ Other affected variables: is not queried for IPv6 connections. Copyright (C) 2010 - 2017 Eggheads Development Team + diff --git a/doc/KNOWN-PROBLEMS b/doc/KNOWN-PROBLEMS index f36ca812d..7fe813627 100644 --- a/doc/KNOWN-PROBLEMS +++ b/doc/KNOWN-PROBLEMS @@ -1,9 +1,7 @@ Known Problems Last revised: April 16, 2003 - - -KNOWN PROBLEMS - +Known Problems +============== Things that are broken, but aren't getting fixed anytime soon: @@ -15,10 +13,11 @@ KNOWN PROBLEMS - High-bit characters are being filtered from channel names. This is a fault of the Tcl interpreter, and not Eggdrop. The Tcl - interpreter filters the characters when it reads a file - for interpreting. Update your Tcl to version 8.1 or higher. + interpreter filters the characters when it reads a file for + interpreting. Update your Tcl to version 8.1 or higher. - Version 8.1 of Tcl doesn't support unicode characters. If those characters are handled in a script as text, you run into errors. Eggdrop can't handle these errors at the moment. Copyright (C) 2003 - 2017 Eggheads Development Team + diff --git a/doc/PARTYLINE b/doc/PARTYLINE index 981e35f40..2ced5f22a 100644 --- a/doc/PARTYLINE +++ b/doc/PARTYLINE @@ -1,9 +1,7 @@ Last revised: December 31, 2001 - - -THE PARTY LINE - +The Party Line +============== The most important way you will communicate with your bot is through the party line. The party line is accessible via DCC chat or telnet. It's @@ -38,3 +36,4 @@ You can change channels with the ".chat" command or even leave all channels with ".chat off". Copyright (C) 2002 - 2017 Eggheads Development Team + diff --git a/doc/PATCH-HOWTO b/doc/PATCH-HOWTO index 163650420..92f385cb7 100644 --- a/doc/PATCH-HOWTO +++ b/doc/PATCH-HOWTO @@ -18,7 +18,7 @@ APPLYING A PATCH To apply a patch to an Eggdrop, you have to first obtain the Eggdrop source code. You should always keep a tar.gz archive with the source of your current Eggdrop on your shell. In the next step, you have to - change to your source directory (i.e.: /home/user/eggdrop1.8.1/) and + change to your source directory (i.e.: /home/user/eggdrop1.8.2/) and type the following command: patch -p1 < ../path.to.the/patch diff --git a/doc/TEXT-SUBSTITUTIONS b/doc/TEXT-SUBSTITUTIONS index 7f31447e2..15d2c940d 100644 --- a/doc/TEXT-SUBSTITUTIONS +++ b/doc/TEXT-SUBSTITUTIONS @@ -1,9 +1,7 @@ Textfile Substitutions Last revised: March 08, 2002 - - -TEXTFILE SUBSTITUTIONS - +Textfile Substitutions +====================== These %-variables can be inserted into help files, the banner, the MOTD, and other text files. There are four variables that can be used to @@ -22,9 +20,9 @@ respective values: ------- ---------------------------------------------------------- %B bot's nickname (i.e. "LamestBot") - %V current Eggdrop version (i.e. "eggdrop v1.8.1") + %V current Eggdrop version (i.e. "eggdrop v1.8.2") - %E long form of %V (i.e. "Eggdrop v1.8.1 (C) 1997 Robey + %E long form of %V (i.e. "Eggdrop v1.8.2 (C) 1997 Robey Pointer (C) 2010 Eggheads Development Team") %C channels the bot is on (i.e. "#lamest, #botnetcentral") @@ -67,3 +65,4 @@ Other variables: +----------------+------------------------------------------------------------+ Copyright (C) 1999 - 2017 Eggheads Development Team + diff --git a/doc/TLS b/doc/TLS index 814c3f391..1b2208495 100644 --- a/doc/TLS +++ b/doc/TLS @@ -1,23 +1,21 @@ TLS support Last revised: Oct 17, 2010 - - -TLS SUPPORT - +TLS support +=========== This document provides information about TLS support which is a new eggdrop feature since version 1.8.0. - ABOUT +----- Eggdrop can be optionally compiled with TLS support. This requires OpenSSL 0.9.8 or more recent installed on your system. TLS support includes encryption for IRC, DCC, botnet, telnet and scripted connections as well as certificate authentication for users and bots. - INSTALLATION +------------ ./configure and install as usual, the configure script will detect if your system meets the requirements and will enable TLS automatically. @@ -30,8 +28,8 @@ files with the --with-sslinc and --with-ssllib options. You can also use these if you want to override the default OpenSSL installation with a custom one, as they take precedence over any system-wide paths. - USAGE +----- By default, without additional configuration, TLS support will provide opportunistic encryption for botnet links. For other connection types, @@ -81,8 +79,8 @@ established as plaintext and later switched on with the starttls Tcl command. (Note that the other side should also switch to SSL at the same time - the synchronization is the script's job, not eggdrop's.) - KEYS, CERTIFICATES AND AUTHENTICATION +------------------------------------- You need a private key and a digital certificate whenever your bot will act as a server in a connection of any type. Common examples are hub @@ -111,8 +109,8 @@ client: openssl s_client -cert my.crt -key my.key -connect host:sslport - SSL SETTINGS +------------ There are some new settings allowing control over certificate verification and authorization. @@ -131,7 +129,7 @@ verification and authorization. maximum verification depth when checking certificate validity. Determines the maximum certificate chain length to allow. - ssl-capath + ssl-capath ssl-cafile specify the location of certificate authorities certificates. These @@ -160,9 +158,9 @@ verification and authorization. certificates will be required to have an UID field matching the handle of the user/bot. - ssl-verify-dcc - ssl-verify-bots - ssl-verify-server + ssl-verify-dcc + ssl-verify-bots + ssl-verify-server ssl-verify-clients control ssl certificate verification. A value of 0 disables @@ -171,3 +169,4 @@ verification and authorization. or expired certificates. Details are documented in eggdrop.conf. Copyright (C) 2010 - 2017 Eggheads Development Team + diff --git a/doc/TRICKS b/doc/TRICKS index 47ddaf29f..9f382b635 100644 --- a/doc/TRICKS +++ b/doc/TRICKS @@ -1,9 +1,7 @@ Eggdrop Tricks Last revised: December 08, 2003 - - -EGGDROP TRICKS - +Eggdrop Tricks +============== Here are some little tricks that you may or may not know about, which aren't documented in other areas. @@ -23,8 +21,8 @@ EGGDROP TRICKS bot's config file to make it keeping one logfile all the time. This is not recommended on high traffic channels. - You can modify Eggdrop's output in the partyline, kick messages, - and other texts by editing core.english.lang in the - language directory. + and other texts by editing core.english.lang in the language + directory. - You can export parts of your config file to separate files. For example, if you have several config files which differ from themselves only by the nickname and the used servers, you can @@ -43,3 +41,4 @@ EGGDROP TRICKS set chanfile "$myvar.chan" Copyright (C) 1999 - 2017 Eggheads Development Team + diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index cfa1493f0..f0a0958fc 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 6feef34de..132627ba2 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index 62b90a3e4..4ab06ff16 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 8f5230bf7..0bcc19890 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 2c76616da..5a888030f 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 897c196f9..05a1e2e3a 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index fb02950b3..53372c549 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 417550c78..768b7def8 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index 3d2265f0b..b8c7e64c9 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index 2b67325a0..9a97c2b36 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index d32c0752c..b46e8e006 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 2429c0843..500ccb0e0 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -795,7 +795,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 79a457a6b..5a265f15f 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 8e51d22db..b7dd56697 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 7cf5009ef..9fe2df867 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index deb3a9ae4..4eaab7bce 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index f13ddf335..e9e95264e 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index e880d6598..bc01ae014 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 0ec692b2d..d7be478bc 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 7adeb1039..7540a53d5 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index d8cd392cf..e016a4333 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index a155c65ac..cd9a49886 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 7802b02ca..9cf54d46f 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -168,7 +168,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index a7e9ed82d..c2bcaf54c 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index aa43c373f..9eae7c060 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index b9a6e01d4..ff00d22f7 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 435b56c80..7050dd841 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index c85ef835f..aa692be29 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 9f0ad7375..9c00a9172 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index f0fd634b8..fada2dab5 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -480,7 +480,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 1f2eb912c..8a0fd6f54 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 4bba246bd..2208f4627 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index d924a605d..18f0b2b62 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index def8bcc46..3aad4178c 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index ba0becd5e..9616f6410 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 9540aff61..58cf7e068 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index f244c78c8..3cef8d74f 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 801254137..409f7c24d 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 55ab7479d..208872eee 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -3310,7 +3310,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 5566a4fb0..d631d11b9 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index a833fc4aa..f727c249b 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index 6517ac53c..e9584312b 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 271c681d1..12c7f3281 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[38,32,4,2],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[31,1,2,19,34,22,23,38,25],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:14,cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[30,2,4,34,35,6,22,23,38,9],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[17,31,2,40,32,4,34,27,22,38,7,24,11,9,28],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[18,6,27,2],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:2,join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:2,work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[23,36,6,22,2],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,34,11,7,9,20,22,23,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[39,34],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[7,24,2],danish:2,consol:22,tool:[31,28],sha1:33,ntik:12,technic:9,target:19,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[2,18,4,34,22,11,9],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:2,miniatur:32,seen:[36,22,34,2],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[10,2,4,22,38,8,9],septemb:23,respond:[12,18,27,22],botnick:[38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[36,3,27,2],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[27,34,2],had:[31,2,18,12,22,7],hook_backup:34,diff:14,trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:27,hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:3,argument:[12,4],input:12,botattr:7,killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[30,31,1,2,6,19,34,27,22,37,38,8,9],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,34,22,7,40],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[14,38,9,34,19],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:30,plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],s_client:33,produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:31,pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[29,10,16,31,1,2,17,4,34,5,35,20,22,38,23,14,8,11,9],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[10,1,2,4,19,22,38,8,9],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,7,39,34],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[30,31,22,1,2,18,32,3,4,19,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[1,4,34,40,38,14,7,11,27],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[27,4,34,2],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[20,2],did:9,die:[9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[34,2],dir:[19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[1,2,23,38,7,24,9],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,7,24,25,28],wait:[2,4,34,12,35,23,38],box:2,invit:[22,10,8,4,9],bot:[1,2,3,4,34,8,11,9,13,18,19,22,23,25,27,29,30,31,6,37,38,40],finnish:2,queue:[38,34],behav:12,myvar:30,weird:26,commonli:[12,2],overrid:[33,24,1],love:27,extra:[19,34,2],hook_rehash:34,modul:[5,18],prefer:[14,24,2],fake:12,instal:[36,27,2],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[17,2,32,4,34,19,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],said:[12,7,27],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:7,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],overwritten:[12,2],cmd_t:34,topic:27,abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[5,26,27],ping:6,modulenam:34,uptim:[34,36],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[37,36,18,22,2],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:27,logmod:34,mail:[31,18],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[16,31,2,34,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:10,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[30,2,3,18,38,27],imposs:8,frequent:[10,27],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[14,34],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[14,9],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[2,4,34,5,22,36,23,39],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[16,3,18,30,5,27],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[16,2,4,20,37,6,22,36,23,39,40],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],addit:2,sslcert:[33,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:26,schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:34,eras:[12,8],"return":[27,9,4,34,28],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[30,34],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:27,rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:14,trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[30,2],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[30,2,18,4,34,37,6,22,36,23,27],either:[31,2,19,12,33,11,24,7,9],output:[14,30,31,3,34],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:14,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[31,4,34,28],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:34,routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:2,log:[30,26,27],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[10,17,14,2],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[31,19],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[2,32,34,38,23,14,7,24,27],gone:[12,4],displaynam:34,uid:[33,2],creat:[30,31,1,2,34,27,37,14,8,11,9],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[16,3,30,20,5,40,22,39,27],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[22,2],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[30,4,2],unload:[12,34],directori:30,mask:[38,2],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[27,22],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:36,smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[32,18],further:12,what:[2,18,4,22,36,27],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,5,6,8,24,25,9,28],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:34,shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[2,3,4,34,6,22,23,38],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[17,31,1,2,32,3,4,34,13,20,27,14,11,7,9],reiniti:12,transit:12,cafil:[33,2],deprec:12,famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[10,1,2,3,4,34,6,22],stick:11,particular:2,known:26,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[22,36,20,34,2],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[17,2,34,12,8,39,7,9],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[4,22],resourc:34,okai:2,unlink:2,associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[31,2,3,19,34,6,38,27],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[30,16,27,22,40],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[14,27,1],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[2,34,9,7,8,27],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[34,36],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[8,18,7,34,2],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:38,option:[31,2,19,34,22,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[38,7],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[17,30,2,19,34,22,11,24,9],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,reus:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[31,2,19,34,9,27],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[12,14,38,2],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,won:[1,2,34,12,27,22,33,11,7,9],experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:22,lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[17,11,7],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[2,4,34,22,14,11,9],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[10,31,21],itself:[12,9,34,2],xtra:12,limit:[17,4,22,38,24,9],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[1,2,3,4,34,8,11,9,10,13,19,20,22,27,29,30,31,6,35,37,38,39,40],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[19,9,2],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,shall:2,autoop:22,pem:2,substitut:26,larg:[38,4,9,2],slash:32,proc:[38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:34,chfinger:2,idl:[12,22,34],block:[5,35,3,34],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[17,1,2,32,18,4,34,27,22,38,7,39,9,28],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[36,18,4,27,2],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[10,30,31,1,2,19,34,8,9],line:[0,1,2,4,10,13,16,19,20,22,23,25,27,29,30,31,6,35,37,38,39,40],talli:34,info:[31,2,4,34,40,22,9],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:31,enlarg:31,tclinc:19,changes1:28,chan:[27,30,4,22],putlog:[38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[2,4,22,38,25,27,28],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[17,31,2,34,35,14,9],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[2,11,27,22,38,7,8,9],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[14,11,2],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[29,30,31,22,1,2,18,32,3,4,34,19,5,27,7,38,8,24,11,9],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:19,mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:1,trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[17,2,4,38,14,7,8,9],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[29,9,34,19],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[30,2,4,34,5,38,14,24,27],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[5,11,28,2],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[17,2,4,34,6,22,38,11,9],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[10,24,14],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[29,30,1,2,6,3,4,34,37,35,20,22,38,23,14,24,40,27],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[14,2],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[10,4],timer:[18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[30,3,20,40,22,27],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[30,3,26,27],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[2,18,5,22,38,14,7,24],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],cipher:[12,33,2],eight:2,why:36,lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[30,2,3,34,5,27,22,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[34,2],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[30,2,34,22,8,9],correctli:[12,31],record:[18,34,1],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[14,4,22,2],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,thank:[9,28],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:2,comment:[25,4,27,2],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,pid:[12,2],mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:26,incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[10,17,2,14,7,40],member:[22,34],auto:[15,7],regluar:12,probabl:[12,38,19,9],slave:7,hostnam:[2,18,34,22,23,24],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[30,25,19,34,2],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[30,31,2,19,34,9,37,38,27],command:[10,30,31,2,19,34,4,13,40,22,38,27],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:2,tcp:[14,24],tcl:[10,30,31,2,17,18,19,34,5,20,22,38,27,14,8,24,11,9],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[17,31,2,4,34,27,22,7,9,28],exempt:[22,10,8,4,9],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[17,1,2,32,4,34,38,7,39],pier:31,desc:34,insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[34,2],dcc:30,vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[10,30,2,19,34,27,25,9],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[1,2,20,34,36,37],procnam:12,downgrad:9,"var":12,"function":[30,2],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:26,evalu:12,"int":34,descript:[12,28,34,2],dure:[31,20,18,34,1],filenam:[29,28,22,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,substitut:3,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,ischaninvit:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,delhost:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,old:[12,28],your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,includ:34,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,4],dp_log:34,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,typic:[12,17,32,19,2],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],resolut:2,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],strict:2,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,40,33,7,9],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,38],per:[12,4],pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,31,2],chang:[],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:2,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],said:[12,7,27],eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],meant:19,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,s_client:33,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:12,inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],choos:[17,31,19,9,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,uncompressfil:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,substitut:3,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,decrypt:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,desc:12,ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,ircnick:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,botisvoic:12,creat:28,"int":12,chan:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/doc/settings/mod.assoc b/doc/settings/mod.assoc index 20b600016..5f60600b7 100644 --- a/doc/settings/mod.assoc +++ b/doc/settings/mod.assoc @@ -1,9 +1,7 @@ Last revised: January 1, 2002 - - -ASSOC MODULE - +Assoc Module +============ This module provides assoc support, i.e. naming channels on the botnet. @@ -15,3 +13,4 @@ module: loadmodule assoc Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.blowfish b/doc/settings/mod.blowfish index 9a53f8d06..433393ec5 100644 --- a/doc/settings/mod.blowfish +++ b/doc/settings/mod.blowfish @@ -1,9 +1,7 @@ Last revised: January 28, 2003 - - -BLOWFISH MODULE - +Blowfish Module +=============== Eggdrop can encrypt your userfile, so users can have secure passwords. Please note that when you change your encryption method later (i.e. @@ -18,3 +16,4 @@ BLOWFISH MODULE loadmodule blowfish Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.channels b/doc/settings/mod.channels index 2b7dc638c..373492834 100644 --- a/doc/settings/mod.channels +++ b/doc/settings/mod.channels @@ -1,9 +1,7 @@ Last revised: October 25, 2010 - - -CHANNELS MODULE - +Channels Module +=============== This module provides channel related support for the bot. Without it, you won't be able to make the bot join a channel or save channel @@ -19,49 +17,40 @@ module: There are also some variables you can set in your config file: set chanfile "LamestBot.chan" - Enter here the filename where dynamic channel settings are stored. set force-expire 0 - Set this setting to 1 if you want your bot to expire bans/exempts/invites set by other opped bots on the channel. set share-greet 0 - Set this setting to 1 if you want your bot to share user greets with other bots on the channel if sharing user data. set use-info 1 - - Set this setting to 1 if you want to allow users to store an - info line. + Set this setting to 1 if you want to allow users to store an info + line. set allow-ps 0 - Set this setting to 1 if you want to allow both +p and +s channel modes to be enforced at the same time by the chanmode channel setting. Make sure your server supports +ps mixing or you may get endless mode floods. channel add #channel { SETTINGS } - Add each static channel you want your bot to sit in using this command. There are many different possible settings you can insert into this command, which are explained below. chanmode +/- - This setting makes the bot enforce channel modes. It will always add the + and remove the - modes. idle-kick 0 - - This setting will make the bot check every minute for - idle users. Set this to 0 to disable idle check. + This setting will make the bot check every minute for idle + users. Set this to 0 to disable idle check. stopnethack-mode 0 - This setting will make the bot de-op anyone who enters the channel with serverops. There are seven different modes for this settings: @@ -79,21 +68,18 @@ There are also some variables you can set in your config file: +------+-----------------------------------------------------------+ | 5 | If the channel is -bitch, see stopnethack-mode 3 | | | | - | | --------------------------------------------------------+ | - | + | | + | + | --------------------------------------------------------+ | | | If the channel is +bitch, see stopnethack-mode 1 | +------+-----------------------------------------------------------+ | 6 | If the channel is -bitch, see stopnethack-mode 2 | | | | - | | --------------------------------------------------------+ | - | + | | + | + | --------------------------------------------------------+ | | | If the channel is +bitch, see stopnethack-mode 4 | +------+-----------------------------------------------------------+ revenge-mode 0 - - This settings defines how the bot should punish bad users - when revenging. There are four possible settings: + This settings defines how the bot should punish bad users when + revenging. There are four possible settings: --- -------------------------------------------------------------------- 0 Deop the user. @@ -102,8 +88,8 @@ There are also some variables you can set in your config file: 2 Deop the user, give them the +d flag for the channel, and kick them. - 3 Deop the user, give them the +d flag for the channel, kick, and - ban them. + 3 Deop the user, give them the +d flag for the channel, kick, and ban + them. --- -------------------------------------------------------------------- ban-type 3 @@ -124,7 +110,7 @@ There are also some variables you can set in your config file: 3 *!*user@*.host - 4 _!*@_.host + 4 !*@.host 5 n ick!user@host @@ -141,26 +127,23 @@ There are also some variables you can set in your config file: You can also specify types from 10 to 19 which correspond to types 0 to 9, but instead of using a * wildcard to replace portions of the host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '*' wildcard - will be used. Types 30-39 set the host to '*'. + Same is valid for types 20-29, but instead of '?', the '' wildcard + will be used. Types 30-39 set the host to ''. ban-time 120 - Set here how long temporary bans will last (in minutes). If you set this setting to 0, the bot will never remove them. exempt-time 60 - Set here how long temporary exempts will last (in minutes). If you set this setting to 0, the bot will never remove them. The bot will check the exempts every X minutes, but will not remove - the exempt if a ban is set on the channel that matches - that exempt. Once the ban is removed, then the exempt will be - removed the next time the bot checks. Please note that this is - an IRCnet feature. + the exempt if a ban is set on the channel that matches that + exempt. Once the ban is removed, then the exempt will be removed + the next time the bot checks. Please note that this is an IRCnet + feature. invite-time 60 - Set here how long temporary invites will last (in minutes). If you set this setting to 0, the bot will never remove them. The bot will check the invites every X minutes, but will not remove @@ -169,7 +152,6 @@ There are also some variables you can set in your config file: Please note that this is an IRCnet feature. aop-delay (minimum:maximum) - This is used for autoop, autohalfop, autovoice. If an op or voice joins a channel while another op or voice is pending, the bot will attempt to put both modes on one line. @@ -181,78 +163,68 @@ There are also some variables you can set in your config file: --------------- ------------------------------------------ need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" } - This setting will make the bot run the script enclosed in braces if it does not have ops. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-invite { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces if it needs an invite to the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-key { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces if it needs the key to the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-unban { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces if it needs to be unbanned on the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-limit { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces if it needs the limit to be raised on the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. flood-chan 15:60 - Set here how many channel messages in how many seconds from one - host constitutes a flood. Setting this to 0 or 0:0 disables text - flood protection for the channel. + host constitutes a flood. Setting this to 0, 0:X or X:0 disables + text flood protection for the channel, where X is an integer >= + 0. flood-deop 3:10 - Set here how many deops in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables deop - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables deop + flood protection for the channel, where X is an integer >= 0. flood-kick 3:10 - Set here how many kicks in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables kick - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables kick + flood protection for the channel, where X is an integer >= 0. flood-join 5:60 - Set here how many joins in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables join - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables join + flood protection for the channel, where X is an integer >= 0. flood-ctcp 3:60 - Set here how many channel ctcps in how many seconds from one - host constitutes a flood. Setting this to 0 or 0:0 disables ctcp - flood protection for the channel. + host constitutes a flood. Setting this to 0, 0:X or X:0 disables + ctcp flood protection for the channel, where X is an integer >= + 0. flood-nick 5:60 - Set here how many nick changes in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables nick - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables nick + flood protection for the channel, where X is an integer >= 0. channel set +/- - There are many different options for channels which you can define. They can be enabled or disabled by a plus or minus in front of them. @@ -260,86 +232,71 @@ There are also some variables you can set in your config file: A complete list of all available channel settings: enforcebans - When a ban is set, kick people who are on the channel and match the ban? dynamicbans - Only activate bans on the channel when necessary? This keeps the channel's ban list from getting excessively long. The bot still remembers every ban, but it only activates a ban - on the channel when it sees someone join who matches - that ban. + on the channel when it sees someone join who matches that + ban. userbans - Allow bans to be made by users directly? If turned off, the - bot will require all bans to be made through the - bot's console. + bot will require all bans to be made through the bot's + console. dynamicexempts - Only activate exempts on the channel when necessary? This - keeps the channel's exempt list from getting - excessively long. The bot still remembers every exempt, but - it only activates a exempt on the channel when it sees a ban - set that matches the exempt. The exempt remains active on - the channel for as long as the ban is still active. + keeps the channel's exempt list from getting excessively + long. The bot still remembers every exempt, but it only + activates a exempt on the channel when it sees a ban set + that matches the exempt. The exempt remains active on the + channel for as long as the ban is still active. userexempts - Allow exempts to be made by users directly? If turned off, the bot will require all exempts to be made through the bot's console. dynamicinvites - Only activate invites on the channel when necessary? This - keeps the channel's invite list from getting - excessively long. The bot still remembers every invite, but - the invites are only activated when the channel is set to - invite only and a user joins after requesting an invite. - Once set, the invite remains until the channel goes to -i. + keeps the channel's invite list from getting excessively + long. The bot still remembers every invite, but the invites + are only activated when the channel is set to invite only + and a user joins after requesting an invite. Once set, the + invite remains until the channel goes to -i. userinvites - Allow invites to be made by users directly? If turned off, the bot will require all invites to be made through the bot's console. autoop - Op users with the +o flag as soon as they join the channel? This is insecure and not recommended. autohalfop - Halfop users with the +l flag as soon as they join the channel? This is insecure and not recommended. bitch - Only let users with the +o flag have op on the channel? greet - Say a user's info line when they join the channel? protectops - Re-op a user with the +o flag if they get deopped? protecthalfops - Re-halfop a user with the +l flag if they get dehalfopped? protectfriends - Re-op a user with the +f flag if they get deopped? statuslog - Log the channel status line every 5 minutes? This shows the bot's status on the channel (op, voice, etc.), the channel's modes, and the total number of members, ops, voices, regular @@ -349,40 +306,32 @@ There are also some variables you can set in your config file: [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7] revenge - Remember people who deop/kick/ban the bot, valid ops, or friends and punish them? Users with the +f flag are exempt from revenge. revengebot - This is similar to to the 'revenge' option, but it only triggers if a bot gets deopped, kicked or banned. autovoice - Voice users with the +v flag when they join the channel? secret - Prevent this channel from being listed on the botnet? shared - Share channel-related user info for this channel? cycle - Cycle the channel when it has no ops? dontkickops - Do you want the bot not to be able to kick users who have the +o flag, letting them kick-flood for instance to protect the channel against clone attacks? inactive - This prevents the bot from joining the channel (or makes it leave the channel if it is already there). It can be useful to make the bot leave a channel without losing its settings, @@ -390,19 +339,16 @@ There are also some variables you can set in your config file: affecting sharing. seen - Respond to seen requests in the channel? The seen module must be loaded for this to work. nodesynch - Allow non-ops to perform channel modes? This can stop the bot from fighting with services such as ChanServ, or from - kicking IRCops when setting channel modes without - having ops. + kicking IRCops when setting channel modes without having + ops. static - Allow only permanent owners to remove the channel? The following settings are used as default values when you .+chan @@ -440,34 +386,34 @@ There are also some variables you can set in your config file: set default-invite-time 60 set default-chanset { - - -autoop - -autovoice - -bitch - +cycle - +dontkickops - +dynamicbans - +dynamicexempts - +dynamicinvites - -enforcebans - +greet - -inactive - -nodesynch - -protectfriends - +protectops - -revenge - -revengebot - -secret - -seen - +shared - -statuslog - +userbans - +userexempts - +userinvites - -protecthalfops - -autohalfop + -autoop + -autovoice + -bitch + +cycle + +dontkickops + +dynamicbans + +dynamicexempts + +dynamicinvites + -enforcebans + +greet + -inactive + -nodesynch + -protectfriends + +protectops + -revenge + -revengebot + -secret + -seen + +shared + -statuslog + +userbans + +userexempts + +userinvites + -protecthalfops + -autohalfop -static } Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.compress b/doc/settings/mod.compress index 2898b0ccc..44a9a0bf7 100644 --- a/doc/settings/mod.compress +++ b/doc/settings/mod.compress @@ -1,9 +1,7 @@ Last revised: May 27, 2004 - - -COMPRESS MODULE - +Compress Module +=============== This module provides provides support for file compression. It can be used to compress files via Tcl or to transfer the userfile compressed @@ -19,13 +17,12 @@ module: There are also some variables you can set in your config file: set share-compressed 1 - Allow compressed sending of user files? The user files are compressed with the compression level defined in 'compress-level'. set compress-level 9 - This is the default compression level used. These levels are the same as those used by GNU gzip. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.console b/doc/settings/mod.console index bda39817d..4c76153b8 100644 --- a/doc/settings/mod.console +++ b/doc/settings/mod.console @@ -1,9 +1,7 @@ Last revised: January 1, 2002 - - -CONSOLE MODULE - +Console Module +============== This module provides storage of console settings when you exit the bot or type .store on the partyline. @@ -18,18 +16,16 @@ module: There are also some variables you can set in your config file: set console-autosave 1 - Save users console settings automatically? Otherwise, they have to use the .store command. set force-channel 0 - If a user doesn't have any console settings saved, which channel do you want them automatically put on? set info-party 0 - Enable this setting if a user's global info line should be displayed when they join a botnet channel. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.ctcp b/doc/settings/mod.ctcp index 44411bad6..78b2c32f1 100644 --- a/doc/settings/mod.ctcp +++ b/doc/settings/mod.ctcp @@ -1,9 +1,7 @@ Last revised: February 12, 2002 - - -CTCP MODULE - +CTCP Module +=========== This module provides the normal ctcp replies that you would expect. Without it loaded, CTCP CHAT will not work. @@ -18,7 +16,6 @@ module: There are also some variables you can set in your config file: set ctcp-mode 0 - Set here how the ctcp module should answer ctcps. There are 3 possible operating modes: @@ -37,3 +34,4 @@ They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set them to values you'd like. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.dns b/doc/settings/mod.dns index 4ec4b5798..479fef12f 100644 --- a/doc/settings/mod.dns +++ b/doc/settings/mod.dns @@ -1,9 +1,7 @@ Last revised: September 26, 2010 - - -DNS MODULE - +DNS Module +========== This module provides asynchronous dns support. This will avoid long periods where the bot just hangs there, waiting for a hostname to @@ -19,7 +17,6 @@ module: There are also some variables you can set in your config file: set dns-servers "8.8.8.8 8.8.4.4" - In case your bot has trouble finding dns servers or you want to use specific ones, you can set them here. The value is a list of dns servers. The relative order doesn't matter. You can also @@ -27,24 +24,21 @@ There are also some variables you can set in your config file: specified dns servers. You don't need to modify this normally. set dns-cache 86400 - Specify how long should the DNS module cache replies at maximum. The value must be in seconds. Note that it will respect the TTL of the reply and this is just an upper boundary. set dns-negcache 600 - Specify how long should the DNS module cache negative replies (NXDOMAIN, DNS Lookup failed). The value must be in seconds. set dns-maxsends 4 - How many times should the DNS module resend the query for a given domain if it receives no reply? set dns-retrydelay 3 - Specify how long should the DNS module wait for a reply before resending the query. The value must be in seconds. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.filesys b/doc/settings/mod.filesys index 2b9777518..2a619c571 100644 --- a/doc/settings/mod.filesys +++ b/doc/settings/mod.filesys @@ -1,9 +1,7 @@ Last revised: May 26, 2004 - - -FILESYS MODULE - +Filesys Module +============== This module provides an area within the bot where users can store and manage files. With this module, the bot is usable as a file server. @@ -18,23 +16,19 @@ module: There are also some variables you can set in your config file: set files-path "/home/mydir/eggdrop/filesys" - Set here the 'root' directory for the file system. set incoming-path "/home/mydir/eggdrop/filesys/incoming" - If you want to allow uploads, set this to the directory uploads should be put into. Set this to "" if you don't want people to upload files to your bot. set upload-to-pwd 0 - If you don't want to have a central incoming directory, but instead want uploads to go to the current directory that a user is in, set this setting to 1. set filedb-path "" - Eggdrop creates a '.filedb' file in each subdirectory of your file area to keep track of its own file system information. If you can't do that (for example, if the dcc path isn't owned by you, or @@ -42,13 +36,12 @@ There are also some variables you can set in your config file: like all of the database files to be stored instead. set max-file-users 20 - Set here the maximum number of people that can be in the file area at once. Setting this to 0 makes it effectively infinite. set max-filesize 1024 - Set here the maximum allowable file size that will be received (in KB). Setting this to 0 makes it effectively infinite. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.notes b/doc/settings/mod.notes index 738e60d2c..a27e14e09 100644 --- a/doc/settings/mod.notes +++ b/doc/settings/mod.notes @@ -1,9 +1,7 @@ Last revised: January 1, 2002 - - -NOTES MODULE - +Notes Module +============ This module provides support for storing of notes for users from each other. Note sending between currently online users is supported in the @@ -19,32 +17,27 @@ module: There are also some variables you can set in your config file: set notefile "LamestBot.notes" - - Set here the filename where private notes between users - are stored. + Set here the filename where private notes between users are + stored. set max-notes 50 - Set here the maximum number of notes to allow to be stored for each user (to prevent flooding). set note-life 60 - Set here how long (in days) to store notes before expiring them. set allow-fwd 0 - Set this to 1 if you want to allow users to specify a forwarding address for forwarding notes to another account on another bot. set notify-users 1 - Set this to 1 if you want the bot to let people know hourly if they have any notes. set notify-onjoin 1 - Set this to 1 if you want the bot to let people know on join if they have any notes. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.server b/doc/settings/mod.server index 7ab4605f3..05076778c 100644 --- a/doc/settings/mod.server +++ b/doc/settings/mod.server @@ -1,9 +1,7 @@ Last revised: October 25, 2010 - - -SERVER MODULE - +Server Module +============= This module provides the core server support. You have to load this if you want your bot to come on IRC. Not loading this is equivalent to the @@ -19,7 +17,6 @@ module: There are also some variables you can set in your config file: set net-type 0 - What is your network? ---- ---------------------------- @@ -32,23 +29,19 @@ There are also some variables you can set in your config file: ---- ---------------------------- set nick "LamestBot" - Set the nick the bot uses on IRC, and on the botnet unless you specify a separate botnet-nick, here. set altnick "L?m?stB?t" - Set the alternative nick which the bot uses on IRC if the nick specified by 'set nick' is unavailable. All '?' characters will be replaced by random numbers. set keep-nick 1 - This setting makes the bot try to get his original nickname back if its primary nickname is already in use. set realname "/msg LamestBot hello" - Set here what to display in the real-name field for the bot. bind evnt - init-server evnt:init_server @@ -90,11 +83,9 @@ There are also some variables you can set in your config file: to change these servers to YOUR network's servers. The format is: - server[:port[:password]] Prefix the port with a plus sign to attempt a SSL connection: - server:+port[:password] Both the port and password fields are optional; however, if you want @@ -102,18 +93,15 @@ There are also some variables you can set in your config file: isn't specified it will default to your default-port setting. set default-port 6667 - Set the default port which should be used if none is specified with '.jump' or in 'set servers'. set msg-rate 2 - - Number of seconds to wait between transmitting queued lines to - the server. Lower this value at your own risk. ircd is known to - start flood control at 512 bytes/2 seconds. + Number of seconds to wait between transmitting queued lines to the + server. Lower this value at your own risk. ircd is known to start + flood control at 512 bytes/2 seconds. set ssl-verify-servers 0 - Control certificate verification for servers. You can set this by adding together the numbers for all exceptions you want to enable. By default certificate verification is disabled and all @@ -133,38 +121,32 @@ There are also some variables you can set in your config file: ---- ---------------------------------------------- set server-cycle-wait 60 - This setting defines how long Eggdrop should wait before moving from one server to another on disconnect. If you set 0 here, Eggdrop will not wait at all and will connect instantly. Setting this too low could result in your bot being K:Lined. set server-timeout 60 - Set here how long Eggdrop should wait for a response when - connecting to a server before giving up and moving on to - next server. + connecting to a server before giving up and moving on to next + server. set check-stoned 1 - Set this to 1 if Eggdrop should check for stoned servers? (where - the server connection has died, but Eggdrop hasn't been - notified yet). + the server connection has died, but Eggdrop hasn't been notified + yet). set serverror-quit 1 - If you want your bot to exit the server if it receives an ERROR message, set this to 1. set max-queue-msg 300 - Set here the maximum number of lines to queue to the server. If you're going to dump large chunks of text to people over IRC, you - will probably want to raise this. 300 is fine for most - people though. + will probably want to raise this. 300 is fine for most people + though. set quiet-reject 1 - This setting makes the bot squelch the error message when rejecting a DCC CHAT, SEND or message command. Normally, Eggdrop notifies the user that the command has been rejected because they @@ -172,63 +154,52 @@ There are also some variables you can set in your config file: bots that way. set flood-msg 5:60 - Set here how many msgs in how many seconds from one host constitutes a flood. If you set this to 0:0, msg flood protection will be disabled. set flood-ctcp 3:60 - Set here how many ctcps in how many seconds from one host are recognized as a flood. Not specifying or using number = 0 will not check against ctcp floods. set answer-ctcp 3 - Set how many ctcps should be answered at once here. set lowercase-ctcp 0 - If you want your bot to answer lower case ctcp requests (non rfc-compliant), set this setting to 1. mIRC will do this, most other clients will not. set trigger-on-ignore 0 - If you want Eggdrop to trigger binds for ignored users, set this to 1. set exclusive-binds 0 - This setting configures PUBM and MSGM binds to be exclusive of PUB - and MSG binds. This means if a MSGM bind with the mask "_help_" + and MSG binds. This means if a MSGM bind with the mask "help" exists and is triggered, any MSG bindings with "help" in their mask will not be triggered. Don't enable this unless you know what you are doing! set double-mode 0 - Allow identical messages in the mode queue? set double-server 0 - Allow identical messages in the server queue? set double-help 0 - Allow identical messages in the help queue? set use-penalties 1 (default on net-type 1) - This enables Eggdrop's penalty calculation. Every command Eggdrop sends to the IRC server raises its penalty points. If Eggdrop - reaches a server limit, it gets disconnected with "excess - flood" message. Eggdrop is able to count internal those penalty - points, too and take measures against excess flooding. Note: it's - highly advised to turn this on! + reaches a server limit, it gets disconnected with "excess flood" + message. Eggdrop is able to count internal those penalty points, + too and take measures against excess flooding. Note: it's highly + advised to turn this on! set optimize-kicks 1 - This optimizes the kick queue. It also traces nick changes and parts in the channel and changes the kick queue accordingly. There are three different options for this setting: @@ -238,21 +209,20 @@ There are also some variables you can set in your config file: 1 Optimize the kick queue by summarizing kicks. - 2 Trace nick changes and parts on the channel and change the - queue accordingly. For example, bot will not try to kick users who - have already parted the channel. + 2 Trace nick changes and parts on the channel and change the queue + accordingly. For example, bot will not try to kick users who have + already parted the channel. ---- ------------------------------------------------------------------- ATTENTION: Setting 2 is very CPU intensive. There are additional settings for 'net-type' 5. - _net-type 5 specific features:_ + net-type 5 specific features: - Attention: Use this settings _only_ if you set 'net-type' to 5! + Attention: Use this settings only if you set 'net-type' to 5! set check-mode-r 1 - This settings defines how umode +r is understood by Eggdrop. Some networks use +r to indicate a restricted connection. If this is your case, and you want your bot to leave restricted @@ -261,9 +231,9 @@ There are additional settings for 'net-type' 5. net-type 0/2/3/4, and set to 1 for net-type 1. set nick-len 9 - This setting allows you to specify the maximum nick-length supported by your network. The default setting is 9. The maximum supported length by Eggdrop is 32. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.share b/doc/settings/mod.share index 8a4b410f6..6b4be0910 100644 --- a/doc/settings/mod.share +++ b/doc/settings/mod.share @@ -1,9 +1,7 @@ Last revised: November 27, 2003 - - -SHARE MODULE - +Share Module +============ This module provides userfile sharing support between two directly linked bots. @@ -18,7 +16,6 @@ module: There are also some variables you can set in your config file: set allow-resync 0 - When two bots get disconnected, this setting allows them to create a resync buffer which saves all changes done to the userfile during the disconnect. When they reconnect, they will not have to @@ -26,34 +23,29 @@ There are also some variables you can set in your config file: resync buffer. set resync-time 900 - This setting specifies how long to hold another bots resync data before flushing it. This is a setting for allow-resync. set private-global 0 - When sharing user lists, DON'T ACCEPT global flag changes from other bots? NOTE: The bot will still send changes made on the bot, it just won't accept any global flag changes from other bots. This overrides the private-globals setting (below). set private-globals "mnot" - When sharing user lists, if private-global isn't set, which global flag changes from other bots should be ignored? set private-user 0 - When sharing user lists, don't accept ANY userfile changes from - other bots? Paranoid people should use this feature on their - hub bot. This will force all userlist changes to be made via - the hub. + other bots? Paranoid people should use this feature on their hub + bot. This will force all userlist changes to be made via the hub. set override-bots 0 - This setting makes the bot discard its own bot records in favor of the ones sent by the hub. NOTE: No passwords or botflags are shared, only ports and address are added to sharing procedure. This only works with hubs that are v1.5.1 or higher. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.transfer b/doc/settings/mod.transfer index 0f84a961e..5e1b7b37c 100644 --- a/doc/settings/mod.transfer +++ b/doc/settings/mod.transfer @@ -1,9 +1,7 @@ Last revised: January 1, 2002 - - -TRANSFER MODULE - +Transfer Module +=============== The transfer module provides DCC SEND/GET support and userfile transfer support for userfile sharing. @@ -18,26 +16,24 @@ module: There are also some variables you can set in your config file: set max-dloads 3 - Set here the maximum number of simultaneous downloads to allow for each user. set dcc-block 0 - Set here the block size for dcc transfers. ircII uses 512 bytes, but admits that may be too small. 1024 is standard these days. Set this to 0 to use turbo-dcc (recommended). set copy-to-tmp 1 - - Enable this setting if you want to copy files to a temporary location - before sending them. This might be useful for file stability, but if your - directories are NFS mounted, it's a pain. Setting this to 1 is not - advised for big files or if you're low on disk space. + Enable this setting if you want to copy files to a temporary + location before sending them. This might be useful for file + stability, but if your directories are NFS mounted, it's a pain. + Setting this to 1 is not advised for big files or if you're low on + disk space. set xfer-timeout 30 - Set here the time (in seconds) to wait before an inactive transfer times out. Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/settings/mod.woobie b/doc/settings/mod.woobie index f41080ccc..6c3300f59 100644 --- a/doc/settings/mod.woobie +++ b/doc/settings/mod.woobie @@ -1,9 +1,7 @@ Last revised: December 31, 2001 - - -WOOBIE MODULE - +Woobie Module +============= This is for demonstrative purposes only. If you are looking for starting point in writing modules, woobie is the right thing. @@ -16,3 +14,4 @@ module: loadmodule woobie Copyright (C) 2000 - 2017 Eggheads Development Team + diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index d5dc56288..0b72112d9 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -10,7 +10,7 @@ of the normal Tcl built-in commands are still there, of course, but you can also use these to manipulate features of the bot. They are listed according to category. -This list is accurate for Eggdrop v1.8.1. Scripts written for v1.3, v1.4 +This list is accurate for Eggdrop v1.8.2. Scripts written for v1.3, v1.4 or 1.6 series of Eggdrop should probably work with a few minor modifications depending on the script. Scripts which were written for v0.9, v1.0, v1.1 or v1.2 will probably not work without modification. @@ -182,10 +182,11 @@ passwdok Module: core -getuser [extra info] +getuser [entry-type] [extra info] - Description: an interface to the new generic userfile support. Valid - entry types are: + Description: an interface to the new generic userfile support. Without + an entry-type, it returns a flat key/value list (dict) of all set + entries. Valid entry types are: -------- --------------------------------------------------------------- BOTFL returns the current bot-specific flags for the user (bot-only) @@ -211,7 +212,7 @@ getuser [extra info] -------- --------------------------------------------------------------- For additional custom user fields, to include the deprecated "EMAIL" - and "URL" fields, reference scripts/userinfo.tcl + and "URL" fields, reference scripts/userinfo.tcl. Returns: info specific to each entry-type @@ -2127,14 +2128,25 @@ unlink encrypt Returns: encrypted string (using the currently loaded encryption - module), encoded into ASCII using base-64 + module), encoded into ASCII using base-64. As of v1.8.2, the default + blowfish encryption module can use either the older ECB mode + (currently used by default for compatibility reasons), or the more + recent and more-secure CBC mode. You can explicitely request which + encryption mode to use by prefixing the encryption key with either + "ecb:" or "cbc:", or by using the blowfish-use-mode setting in the + config file. Note: the default encryption mode for this function is + planned to transition from ECB to CBC in v1.9.0. Module: encryption decrypt Returns: decrypted string (using the currently loaded encryption - module) + module). If the default blowfish encryption module is used, this + automatically picks the right decryption mode. You may still prefix + the key with "ecb:" or "cbc:" or use the blowfish-use-mode setting in + the config file (see the encrypt command for more detailed + information). Module: encryption @@ -2308,7 +2320,7 @@ matchcidr
Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - Example: matchcidr 192.1.8.1.0 192.168.1.17 16 + Example: matchcidr 192.1.8.2.0 192.1.8.2.17 16 Returns: 1 if the address matches the block prefix, 0 otherwise. @@ -2477,6 +2489,13 @@ config Module: core +configureargs + + Value: a string (not list) of configure arguments in shell expansion + (single quotes) + + Module: core + BINDS diff --git a/releaseprep b/releaseprep new file mode 100755 index 000000000..a21bc9c76 --- /dev/null +++ b/releaseprep @@ -0,0 +1,208 @@ +#! /bin/sh +# +# releaseprep - prepares the tree for release +# +# Copyright (C) 2004 - 2017 Eggheads Development Team +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +show_usage() { + echo "Usage: `basename $0` [-h|-r <#>]" + echo "" + echo " -h, --help - Print this help and exit." + echo " -r, --rc - Prepare to release Release Candidate '#'." + exit 1 +} + +regenerate_changelog() { + + EGGVERSION=$(grep AC_INIT configure.ac | sed -e 's/AC_INIT(\[Eggdrop\],\[//g' -e 's/\],\[bugs@eggheads.org\])//g') + EGG_RC=$(grep '^#define EGG_PATCH.*' src/version.h |cut -d " " -f 3|awk '{print tolower($0)}'|sed -e 's/^"//' -e 's/"$//') + if ! [ $(echo $EGG_RC|grep ^rc) ]; then + EGG_RC="" + fi + + git=`which git` + if test "x${git}" = "x"; then + echo "Error: Could not locate \`git' program." + exit 1 + fi + if [ ! -f .mailmap ]; then + echo ".mailmap file missing- This is needed to properly run git log. Aborting." + exit 1 + fi + TRIMVERSION=${EGGVERSION%rc*} + MAX=$(echo ${EGGVERSION}| cut -d "." -f 3) + MAJOR=$(echo ${EGGVERSION}| rev| cut -d "." -f2- |rev) + MAJOR=${MAJOR%rc*} + MINOR=0 + while [ $MINOR -lt $MAX ]; do + INCLUDE="${INCLUDE} -i v${MAJOR}.${MINOR}" + MINOR=$(expr $MINOR + 1) + done + INCLUDE="${INCLUDE} -i release/${MAJOR}" + if ! git rev-parse -q --verify develop > /dev/null; then + INCLUDE="${INCLUDE} -i release/${TRIMVERSION}" + fi + git fetch origin + git fetch -t origin + echo "misc/genchanges -l $INCLUDE -r origin full > ChangeLog" + misc/genchanges -l $INCLUDE -r origin full > ChangeLog + gzip -f ChangeLog + echo " done." + + #Generate doc/ChangesX.Y file + echo "Now just the doc/ChangesX.Y file..." + MINOR=1 + INCLUDE="" + while [ $MINOR -le $MAX ]; do + INCLUDE="${INCLUDE} -i v${MAJOR}.${MINOR}" + MINOR=$(expr $MINOR + 1) + done + if ! git rev-parse -q --verify develop > /dev/null; then + INCLUDE="${INCLUDE} -i release/${TRIMVERSION}" + fi + misc/genchanges -l -e v1.6.21 -e v1.8.0 $INCLUDE -v ${EGGVERSION}${EGG_RC} -r origin short > doc/Changes1.8 + git commit -m "Generate ChangeLog/Changes files for ${EGGVERSION}" > /dev/null + + if test -f ChangeLog.gz; then + if test -s ChangeLog.gz; then + if test -f ChangeLog.bak; then + rm -f ChangeLog.bak + fi + else + echo "Error: Generated ChangeLog file is empty." + exit 1 + fi + else + echo "Error: No ChangeLog file found." + exit 1 + fi + git add ChangeLog.gz + git add doc/Changes1.8 + git commit -m "Generate ChangeLog/Changes files for ${EGGVERSION}${EGG_RC}" > /dev/null +} + +change_default_make() { + cat configure | sed 's/DEFAULT_MAKE="debug"/DEFAULT_MAKE="eggdrop"/g' > configure_ + cat aclocal.m4 | sed 's/DEFAULT_MAKE="debug"/DEFAULT_MAKE="eggdrop"/g' > aclocal.m4_ + mv configure_ configure + mv aclocal.m4_ aclocal.m4 + chmod +x configure +} + +fix_version_h() { + if test $do_rc -eq 1; then + misc/setpatch RC${rc_number} >/dev/null + else + misc/setpatch none > /dev/null + fi +} + +create_default_makefile() { + cat << '_EOF' > Makefile +all: + @echo "" + @echo "Before you can compile your bot you have to configure it." + @echo "Please start the configure script now:" + @echo "" + @echo " % ./configure" + @echo "" + +_EOF +} + +if [ $# -eq 0 ]; then + echo "No args specified, use -h to view help" + exit 1 +fi + +if test "x${1}" = "x-h" || test "x${1}" = "x--help"; then + show_usage +fi + +do_rc=0 +if test "x${1}" = "x-r" || test "x${1}" = "x--rc"; then + do_rc=1 + if test "x${2}" = "x"; then + show_usage + fi + rc_number=$2 +fi + +if test ! -f src/main.c; then + echo "You are not in the Eggdrop root directory." + exit 1 +fi + +# Update patch.h... +echo -n "Updating version.h..." +fix_version_h +echo " done." + +# Generate ChangeLog file +echo "Regenerating ChangeLog file..." +regenerate_changelog +echo "" + +# Change default make from "debug" to "eggdrop"... +echo -n "Changing default make..." +change_default_make +echo " done." + +# Remove autom4te.cache dirs... +echo -n "Removing autom4te.cache directories..." +find ./ -type d -name "autom4te.cache" -print | xargs rm -rf +echo " done." + +# Remove .gitignores. +echo -n "Removing git files..." +find ./ -name ".git .github .gitignore" -print | xargs rm -f +echo " done." + +# Remove doc/web_docs/ and doc/html/chat/ +if test -d ./doc/web_docs; then + echo -n "Removing doc/web_docs/..." + rm -rf doc/web_docs + echo " done." +fi +if test -d ./doc/html/chat; then + echo -n "Removing doc/html/chat/..." + rm -rf doc/html/chat + echo " done." +fi + +# Generate fresh html/docs +misc/generatedocs + +# make distclean +echo "" +echo "Running make distclean." +sh configure >/dev/null && make distclean >/dev/null +echo "" + +# Create Makefile. +echo -n "Creating Makefile..." +create_default_makefile +echo " done." + +echo Current patch: `misc/setpatch -s` +echo "Complete." +echo "" diff --git a/src/version.h b/src/version.h index 0a9e23acb..eadc5cf72 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.2" -#define EGG_NUMVER 1080200 -#define EGG_PATCH "alpha" +#define EGG_NUMVER 1080201 +#define EGG_PATCH "RC1" From fcbf2845a75b13c9afac7ae6962e858e18267262 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 21 Jul 2017 17:14:41 +0200 Subject: [PATCH 22/46] Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. The functions ASN1_STRING_get0_data, hex_to_string, string_to_hex need to be checked regardless of whether the user specified the --with-ssllib= switch. Previously, it was only checked if they were not specified. Which is suitable in finding the library, but we need those compatibility macros in config.h regardless of that. ASN1_STRING_get0_data has a compatibilty version in eggdrop, the other two can result in an unsuitable SSL library and fail the check. Fixes #425. Found by: Artea, Zela (cherry picked from commit 31fbf273642e66c9a7c90833f45e54108e818cbd) --- aclocal.m4 | 40 ++++++++++++------------ configure | 56 +++++++++++++++++++++------------- src/mod/compress.mod/configure | 16 ++++++++-- src/mod/dns.mod/configure | 16 ++++++++-- 4 files changed, 82 insertions(+), 46 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index f3257bedf..c90dce3a2 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1653,27 +1653,23 @@ AC_DEFUN([EGG_TLS_DETECT], havessllib="no" break ]]) - AC_CHECK_FUNC(ASN1_STRING_get0_data, - AC_DEFINE([egg_ASN1_string_data], [ASN1_STRING_get0_data], [Define this to ASN1_STRING_get0_data when using OpenSSL 1.1.0+, ASN1_STRING_data otherwise.]) - , AC_DEFINE([egg_ASN1_string_data], [ASN1_STRING_data], [Define this to ASN1_STRING_get0_data when using OpenSSL 1.1.0+, ASN1_STRING_data otherwise.]) - ) - AC_CHECK_FUNC(hex_to_string, , - AC_CHECK_FUNC(OPENSSL_hexstr2buf, - AC_DEFINE([hex_to_string], [OPENSSL_hexstr2buf], [Define this to OPENSSL_hexstr2buf when using OpenSSL 1.1.0+]) - , [[ - havessllib="no" - break - ]]) - ) - AC_CHECK_FUNC(string_to_hex, , - AC_CHECK_FUNC(OPENSSL_buf2hexstr, - AC_DEFINE([string_to_hex], [OPENSSL_buf2hexstr], [Define this to OPENSSL_buf2hexstr when using OpenSSL 1.1.0+]) - , [[ - havessllib="no" - break - ]]) - ) fi + AC_CHECK_FUNC(hex_to_string, , + AC_CHECK_FUNC(OPENSSL_hexstr2buf, + AC_DEFINE([hex_to_string], [OPENSSL_hexstr2buf], [Define this to OPENSSL_hexstr2buf when using OpenSSL 1.1.0+]) + , [[ + havessllib="no" + break + ]]) + ) + AC_CHECK_FUNC(string_to_hex, , + AC_CHECK_FUNC(OPENSSL_buf2hexstr, + AC_DEFINE([string_to_hex], [OPENSSL_buf2hexstr], [Define this to OPENSSL_buf2hexstr when using OpenSSL 1.1.0+]) + , [[ + havessllib="no" + break + ]]) + ) if test "$enable_tls" = "yes"; then if test "$havesslinc" = "no"; then AC_MSG_WARN([Cannot find OpenSSL headers.]) @@ -1697,6 +1693,10 @@ AC_DEFUN([EGG_TLS_DETECT], fi AC_CHECK_FUNCS([RAND_status]) AC_DEFINE(TLS, 1, [Define this to enable SSL support.]) + AC_CHECK_FUNC(ASN1_STRING_get0_data, + AC_DEFINE([egg_ASN1_string_data], [ASN1_STRING_get0_data], [Define this to ASN1_STRING_get0_data when using OpenSSL 1.1.0+, ASN1_STRING_data otherwise.]) + , AC_DEFINE([egg_ASN1_string_data], [ASN1_STRING_data], [Define this to ASN1_STRING_get0_data when using OpenSSL 1.1.0+, ASN1_STRING_data otherwise.]) + ) tls_enabled="yes" EGG_MD5_COMPAT fi diff --git a/configure b/configure index a68045b6b..f22b829ec 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac bfb54c0. +# From configure.ac 743c034a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.2. # @@ -728,6 +728,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -812,6 +813,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1064,6 +1066,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1201,7 +1212,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1354,6 +1365,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -9083,20 +9095,8 @@ else fi done - ac_fn_c_check_func "$LINENO" "ASN1_STRING_get0_data" "ac_cv_func_ASN1_STRING_get0_data" -if test "x$ac_cv_func_ASN1_STRING_get0_data" = xyes; then : - -$as_echo "#define egg_ASN1_string_data ASN1_STRING_get0_data" >>confdefs.h - - -else - -$as_echo "#define egg_ASN1_string_data ASN1_STRING_data" >>confdefs.h - - -fi - - ac_fn_c_check_func "$LINENO" "hex_to_string" "ac_cv_func_hex_to_string" + fi + ac_fn_c_check_func "$LINENO" "hex_to_string" "ac_cv_func_hex_to_string" if test "x$ac_cv_func_hex_to_string" = xyes; then : else @@ -9108,15 +9108,15 @@ $as_echo "#define hex_to_string OPENSSL_hexstr2buf" >>confdefs.h else - havessllib="no" - break + havessllib="no" + break fi fi - ac_fn_c_check_func "$LINENO" "string_to_hex" "ac_cv_func_string_to_hex" + ac_fn_c_check_func "$LINENO" "string_to_hex" "ac_cv_func_string_to_hex" if test "x$ac_cv_func_string_to_hex" = xyes; then : else @@ -9128,15 +9128,14 @@ $as_echo "#define string_to_hex OPENSSL_buf2hexstr" >>confdefs.h else - havessllib="no" - break + havessllib="no" + break fi fi - fi if test "$enable_tls" = "yes"; then if test "$havesslinc" = "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find OpenSSL headers." >&5 @@ -9187,6 +9186,19 @@ done $as_echo "#define TLS 1" >>confdefs.h + ac_fn_c_check_func "$LINENO" "ASN1_STRING_get0_data" "ac_cv_func_ASN1_STRING_get0_data" +if test "x$ac_cv_func_ASN1_STRING_get0_data" = xyes; then : + +$as_echo "#define egg_ASN1_string_data ASN1_STRING_get0_data" >>confdefs.h + + +else + +$as_echo "#define egg_ASN1_string_data ASN1_STRING_data" >>confdefs.h + + +fi + tls_enabled="yes" save_CC="$CC" diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index b42fda7b5..1831dc367 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac bfb54c0. +# From configure.ac 743c034a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.2. # @@ -657,6 +657,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -727,6 +728,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -979,6 +981,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1116,7 +1127,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1269,6 +1280,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index a619fba69..9864140ea 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac bfb54c0. +# From configure.ac 743c034a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.2. # @@ -618,6 +618,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -687,6 +688,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -939,6 +941,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1076,7 +1087,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1229,6 +1240,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] From a272d09030d0be51d44ff18062255e53df0fc37a Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 8 Jul 2017 04:02:57 +0000 Subject: [PATCH 23/46] Fix doc IP address caught in version update. Fixes #420 (cherry picked from commit e788da58ee784f5dda0b07d9a5bf8798bdbd52e6) --- doc/sphinx_source/mainDocs/tcl-commands.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx_source/mainDocs/tcl-commands.rst b/doc/sphinx_source/mainDocs/tcl-commands.rst index 8d8c96e04..313af1b50 100644 --- a/doc/sphinx_source/mainDocs/tcl-commands.rst +++ b/doc/sphinx_source/mainDocs/tcl-commands.rst @@ -2426,7 +2426,7 @@ matchcidr
Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - Example: matchcidr 192.1.8.2.0 192.1.8.2.17 16 + Example: matchcidr 192.168.0.0 192.168.1.17 16 Returns: 1 if the address matches the block prefix, 0 otherwise. From 23310039bfe9bce0f1f88e7ab985176afb54b6a8 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 7 Jul 2017 02:00:19 +0200 Subject: [PATCH 24/46] Add v to version number in changelog. (cherry picked from commit ce8bdfb73c35431a35334e225f24ab6a52b9f8b7) --- misc/genchanges | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/genchanges b/misc/genchanges index d9b9261f0..ffc26260a 100755 --- a/misc/genchanges +++ b/misc/genchanges @@ -504,7 +504,7 @@ proc finalformatshortlog {commits} { lappend dateresult "[join [dateindent [split [join [lmap x $byresult { join $x \n }] \n] \n] $date] \n]" } vlog "DATERESULT: $dateresult" - lappend versionresult "[expr {$version ne "" ? "Eggdrop $version:" : ""}]\n\n[join [versionindent [split [join $dateresult \n] \n]] \n]" + lappend versionresult "[expr {$version ne "" ? "Eggdrop v$version:" : ""}]\n\n[join [versionindent [split [join $dateresult \n] \n]] \n]" } join $versionresult \n\n } From 128ad4ca14564929536f80e3ce2ebf46785551bd Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 14 Jul 2017 20:40:36 +0200 Subject: [PATCH 25/46] Clarify getuser arguments in error message. (cherry picked from commit 743c034a7331b912f9a0f65f3a865b7dcff31257) --- src/tcluser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tcluser.c b/src/tcluser.c index e8c1e6d26..bec763e1c 100644 --- a/src/tcluser.c +++ b/src/tcluser.c @@ -536,7 +536,7 @@ static int tcl_getuser STDVAR struct userrec *u; struct user_entry *e; - BADARGS(2, -1, " handle type"); + BADARGS(2, -1, " handle ?type?"); if (!(u = get_user_by_handle(userlist, argv[1]))) { if (argv[1][0] != '*') { From 46bd260fb3b365b29bf560db85732532d774a9a8 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 22 Jul 2017 01:55:10 +0200 Subject: [PATCH 26/46] Fix v in front of versions for changelogs. (cherry picked from commit 198ffbaf1da3590a23a48cbd9c296aad8d1336e2) --- misc/genchanges | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/genchanges b/misc/genchanges index ffc26260a..82d6ecef9 100755 --- a/misc/genchanges +++ b/misc/genchanges @@ -504,7 +504,7 @@ proc finalformatshortlog {commits} { lappend dateresult "[join [dateindent [split [join [lmap x $byresult { join $x \n }] \n] \n] $date] \n]" } vlog "DATERESULT: $dateresult" - lappend versionresult "[expr {$version ne "" ? "Eggdrop v$version:" : ""}]\n\n[join [versionindent [split [join $dateresult \n] \n]] \n]" + lappend versionresult "[expr {$version ne "" ? "Eggdrop $version:" : ""}]\n\n[join [versionindent [split [join $dateresult \n] \n]] \n]" } join $versionresult \n\n } @@ -580,7 +580,7 @@ proc cmd:short {} { } } log "" - dict set result $version $thisversion + dict set result [expr {$version eq "" ? "" : "v$version"}] $thisversion set log [finalformatshortlog $result] return [clean "Eggdrop Changes (Last Updated [clock format [clock seconds] -gmt 1 -format "%Y-%m-%d"]):\n__________________________________________\n\n$log\n\n[zlib decompress [base64::decode $::suffix]]"] } From ffd2e7d90318345dbb5bd5a6813e49e9e87ef8fa Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 22 Jul 2017 00:04:29 +0000 Subject: [PATCH 27/46] Update doc/Changes1.8 file --- doc/Changes1.8 | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 0f3ee5bc9..c05223474 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -1,10 +1,20 @@ -Eggdrop Changes (Last Updated 2017-07-07): +Eggdrop Changes (Last Updated 2017-07-22): __________________________________________ -Eggdrop 1.8.2rc1: +Eggdrop v1.8.2rc2: + + 2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. + [Found by: Artea, Zela] + * Fix doc IP address caught in version update. Fixes #420 + * Add v to version number in changelog. + * Clarify getuser arguments in error message. + * Fix v in front of versions for changelogs. + +Eggdrop v1.8.2rc1 (2017-07-07): 2017-07-07 * Use local branches for releaseprep + * Eggdrop v1.8.2 Release Candidate 1 2017-07-06 * Update NEWS. * Fix date * Update version strings to 1.8.2 From b0829474225dbc364ba3017b80817c28dcbe41dd Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 22 Jul 2017 00:18:35 +0000 Subject: [PATCH 28/46] Add ChangeLog --- ChangeLog.gz | Bin 184875 -> 208902 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index ed25cdc257db42d258716babfde40562071379aa..d89aa7eca7a28b1784e4f81f4f7315072ac16540 100644 GIT binary patch literal 208902 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

mDzb>tx( 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 z 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 literal 184875 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�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
[/] -Relay Port +RELAY PORT + The relay port number of the bot is defined in the config file. Note - that you can define one port for bots and another for user - connections. + that you can define one port for bots and another for + user connections. + +RELAY -Relay A relay connection is used to relay (jump) to another bot via telnet or DCC chat. You can relay to another bot even if the remote bot is not linked. You can use: @@ -75,13 +89,14 @@ Relay to relay to another bot. -Port +PORT + The telnet port is used by the bot to communicate with other bots and/or users. Note that you can define separate ports for user and bot connections. + EXAMPLE BOTTREE ---------------- BotA |-+BotB @@ -91,8 +106,8 @@ BotB is linked to a master sharebot, BotA, and a slave sharebot, BotC. BotB shares passively with [receives from] BotA and shares aggressively with [sends to] BotC. + BOT FLAGS ---------- Flags are attributes that determine what a bot can or is allowed to do. Flags can be either global (such as +s) or channel specific (such as |+s @@ -121,8 +136,8 @@ The following is a list of valid bot flags: 0-9 user defined flags ------- ---------------------------------------------------------------- + ADDING AND LINKING BOTS ------------------------ With the common terms out of the way, we can start with the process of linking two bots. Before you start, you need to know the address and @@ -139,11 +154,11 @@ Here is an example scenario: At this point, you can link the two bots by typing '.link BotA' on BotB (or '.link BotB' on BotA). The bots will now give themselves random -passwords which are not stored encrypted in the userfile. Note that you -can link as many bots as you wish to your botnet. +passwords which are _not_ stored encrypted in the userfile. Note that +you can link as many bots as you wish to your botnet. + USING BOTFLAGS --------------- Botflags are needed to assign special functions and tasks to your bots. Bot flags are set with the '.botattr' command. See '.help botattr' for @@ -151,49 +166,62 @@ help with this command. The following is a list of botflags and their functions: "h" (hub) + If you want your bot(s) to automatically link/relink, you can assign the +h botflag each bot's hub. Note that if you set multiple bots +h, the bot only attempts to link to one. "a" (alternate) + If your bots are, for some reason, unable to link to their hub, they will attempt to connect to an alternate hub. You can assign a bot as an alternate hub by giving it the +a botflag. "l" (leaf) + This flag, assigned to a link bot, will prevent the link bot from linking other bots to your botnet. "r" (reject) + If you assign this flag to a link bot, the link bot will not be allowed to link to the botnet. "i" (isolate) + This flag isolates a link bot's partyline from the rest of the botnet. Anything said on the link bot's partyline won't appear on the rest of the botnet. "s" (SEND userfile to) + + + +s Giving a link bot this flag will make the bot share aggressively + with the link bot. See 'Aggressive Share' in section 2 of this document for more information on aggressive sharing. "|s" (channel-specific sharing) + +s bots need this flag for each channel you want to share. "p" (ACCEPT userfile from) + Giving a link bot this flag will make the bot share passively with the link bot. See 'Passive Share' in section 2 of this document for more information on passive sharing. "g" (global share) + This flag allows the sharing of all channels with a link bot. "0-9" (user-defined) + These 10 flags are user-defined can be used by scripters. + MAKING BOTS SHARE USER RECORDS ------------------------------- Before you start preparing your bots for sharing, make sure that you've loaded the transfer and share modules. You also have to ensure @@ -299,4 +327,3 @@ MAKING BOTS SHARE USER RECORDS `-+Lameshare Copyright (C) 1999 - 2017 Eggheads Development Team - diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 0de0585f0..ffa4339be 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,19 +4,14 @@ __________________________________________ Eggdrop v1.8.2rc2: - 2017-07-14 * Add v to version number in changelog. - * Clarify getuser arguments in error message. - 2017-07-08 * Fix doc IP address caught in version update. Fixes #420 2017-07-22 * Update THANKS file + * Eggdrop v1.8.2rc2 Release Candidate 2 2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. [Found by: Artea, Zela] * Fix doc IP address caught in version update. Fixes #420 * Add v to version number in changelog. * Clarify getuser arguments in error message. * Fix v in front of versions for changelogs. - * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. - [Found by: Artea, Zela] - * Fix v in front of versions for changelogs. Eggdrop v1.8.2rc1 (2017-07-07): diff --git a/doc/FAQ b/doc/FAQ index 2150acf7a..2770310d9 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -1,5 +1,7 @@ -Frequently Asked Questions -========================== + + +FREQUENTLY ASKED QUESTIONS + (a.k.a. Why doesn't this thing work?!") diff --git a/doc/FIRST-SCRIPT b/doc/FIRST-SCRIPT index f1b30a09c..9a0d593e7 100644 --- a/doc/FIRST-SCRIPT +++ b/doc/FIRST-SCRIPT @@ -1,7 +1,9 @@ Your First Eggdrop Script Last revised: December 07, 2003 -Your First Eggdrop Script -========================= + + +YOUR FIRST EGGDROP SCRIPT + So you want to write an Eggdrop script, but you don't really know where to begin. This file will give you a very basic idea about what Eggdrop @@ -95,4 +97,3 @@ maybe). # Here's the end of the script. Copyright (C) 2003 - 2017 Eggheads Development Team - diff --git a/doc/IPV6 b/doc/IPV6 index b76245ca1..5aac91e50 100644 --- a/doc/IPV6 +++ b/doc/IPV6 @@ -1,13 +1,15 @@ IPv6 support Last revised: Jul 29, 2010 -IPv6 support -============ + + +IPV6 SUPPORT + This document provides information about IPv6 support which is a new eggdrop feature since version 1.8.0. + ABOUT ------ Eggdrop can be compiled with IPv6 support. To make use of this, you need an IPv6-enabled OS and IPv6 connectivity. Every possible type of TCP @@ -16,8 +18,8 @@ connections, DCC connections, file transfer, botnet connections, Tcl script connections initiated with the listen/connect commands, telnet and ident lookups. + INSTALLATION ------------- ./configure and install as usual, the configure script will detect if your system supports IPv6 and will enable it automatically. You can @@ -30,8 +32,8 @@ has some limitations and needs to be manually installed and enabled. Cygwin includes IPv6 only since version 1.7. Unofficial patches are available for 1.5.x. + USAGE ------ You can use IPv6 addresses wherever you could specify IPv4 ones. IPs and hostnames are interchangeable everywhere. For certain settings and @@ -40,8 +42,8 @@ the colon character (:) from being interpreted as a port separator. These are documented in the help files and the html documentation, so you can consult them when in doubt. + SETTINGS --------- There are four new IPv6 related config variables: @@ -76,4 +78,3 @@ Other affected variables: is not queried for IPv6 connections. Copyright (C) 2010 - 2017 Eggheads Development Team - diff --git a/doc/KNOWN-PROBLEMS b/doc/KNOWN-PROBLEMS index 7fe813627..f36ca812d 100644 --- a/doc/KNOWN-PROBLEMS +++ b/doc/KNOWN-PROBLEMS @@ -1,7 +1,9 @@ Known Problems Last revised: April 16, 2003 -Known Problems -============== + + +KNOWN PROBLEMS + Things that are broken, but aren't getting fixed anytime soon: @@ -13,11 +15,10 @@ Known Problems - High-bit characters are being filtered from channel names. This is a fault of the Tcl interpreter, and not Eggdrop. The Tcl - interpreter filters the characters when it reads a file for - interpreting. Update your Tcl to version 8.1 or higher. + interpreter filters the characters when it reads a file + for interpreting. Update your Tcl to version 8.1 or higher. - Version 8.1 of Tcl doesn't support unicode characters. If those characters are handled in a script as text, you run into errors. Eggdrop can't handle these errors at the moment. Copyright (C) 2003 - 2017 Eggheads Development Team - diff --git a/doc/PARTYLINE b/doc/PARTYLINE index 2ced5f22a..981e35f40 100644 --- a/doc/PARTYLINE +++ b/doc/PARTYLINE @@ -1,7 +1,9 @@ Last revised: December 31, 2001 -The Party Line -============== + + +THE PARTY LINE + The most important way you will communicate with your bot is through the party line. The party line is accessible via DCC chat or telnet. It's @@ -36,4 +38,3 @@ You can change channels with the ".chat" command or even leave all channels with ".chat off". Copyright (C) 2002 - 2017 Eggheads Development Team - diff --git a/doc/TEXT-SUBSTITUTIONS b/doc/TEXT-SUBSTITUTIONS index 15d2c940d..babc7ec20 100644 --- a/doc/TEXT-SUBSTITUTIONS +++ b/doc/TEXT-SUBSTITUTIONS @@ -1,7 +1,9 @@ Textfile Substitutions Last revised: March 08, 2002 -Textfile Substitutions -====================== + + +TEXTFILE SUBSTITUTIONS + These %-variables can be inserted into help files, the banner, the MOTD, and other text files. There are four variables that can be used to @@ -65,4 +67,3 @@ Other variables: +----------------+------------------------------------------------------------+ Copyright (C) 1999 - 2017 Eggheads Development Team - diff --git a/doc/TLS b/doc/TLS index 1b2208495..814c3f391 100644 --- a/doc/TLS +++ b/doc/TLS @@ -1,21 +1,23 @@ TLS support Last revised: Oct 17, 2010 -TLS support -=========== + + +TLS SUPPORT + This document provides information about TLS support which is a new eggdrop feature since version 1.8.0. + ABOUT ------ Eggdrop can be optionally compiled with TLS support. This requires OpenSSL 0.9.8 or more recent installed on your system. TLS support includes encryption for IRC, DCC, botnet, telnet and scripted connections as well as certificate authentication for users and bots. + INSTALLATION ------------- ./configure and install as usual, the configure script will detect if your system meets the requirements and will enable TLS automatically. @@ -28,8 +30,8 @@ files with the --with-sslinc and --with-ssllib options. You can also use these if you want to override the default OpenSSL installation with a custom one, as they take precedence over any system-wide paths. + USAGE ------ By default, without additional configuration, TLS support will provide opportunistic encryption for botnet links. For other connection types, @@ -79,8 +81,8 @@ established as plaintext and later switched on with the starttls Tcl command. (Note that the other side should also switch to SSL at the same time - the synchronization is the script's job, not eggdrop's.) + KEYS, CERTIFICATES AND AUTHENTICATION -------------------------------------- You need a private key and a digital certificate whenever your bot will act as a server in a connection of any type. Common examples are hub @@ -109,8 +111,8 @@ client: openssl s_client -cert my.crt -key my.key -connect host:sslport + SSL SETTINGS ------------- There are some new settings allowing control over certificate verification and authorization. @@ -129,7 +131,7 @@ verification and authorization. maximum verification depth when checking certificate validity. Determines the maximum certificate chain length to allow. - ssl-capath + ssl-capath ssl-cafile specify the location of certificate authorities certificates. These @@ -158,9 +160,9 @@ verification and authorization. certificates will be required to have an UID field matching the handle of the user/bot. - ssl-verify-dcc - ssl-verify-bots - ssl-verify-server + ssl-verify-dcc + ssl-verify-bots + ssl-verify-server ssl-verify-clients control ssl certificate verification. A value of 0 disables @@ -169,4 +171,3 @@ verification and authorization. or expired certificates. Details are documented in eggdrop.conf. Copyright (C) 2010 - 2017 Eggheads Development Team - diff --git a/doc/TRICKS b/doc/TRICKS index 9f382b635..47ddaf29f 100644 --- a/doc/TRICKS +++ b/doc/TRICKS @@ -1,7 +1,9 @@ Eggdrop Tricks Last revised: December 08, 2003 -Eggdrop Tricks -============== + + +EGGDROP TRICKS + Here are some little tricks that you may or may not know about, which aren't documented in other areas. @@ -21,8 +23,8 @@ Eggdrop Tricks bot's config file to make it keeping one logfile all the time. This is not recommended on high traffic channels. - You can modify Eggdrop's output in the partyline, kick messages, - and other texts by editing core.english.lang in the language - directory. + and other texts by editing core.english.lang in the + language directory. - You can export parts of your config file to separate files. For example, if you have several config files which differ from themselves only by the nickname and the used servers, you can @@ -41,4 +43,3 @@ Eggdrop Tricks set chanfile "$myvar.chan" Copyright (C) 1999 - 2017 Eggheads Development Team - diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index f0a0958fc..2511f7ce7 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 132627ba2..9a1df1d36 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index 4ab06ff16..5de90b8f5 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 0bcc19890..5c2831e32 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 5a888030f..552cecbe6 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 05a1e2e3a..e69249747 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 53372c549..111906423 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 768b7def8..079b84154 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index b8c7e64c9..ee1dd3c39 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index 9a97c2b36..7e3c73400 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index b46e8e006..9761a0fe2 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 500ccb0e0..099f149c4 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -795,7 +795,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 5a265f15f..69e61845d 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index b7dd56697..4c4f160cb 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 9fe2df867..d05dc9a9e 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 4eaab7bce..6b95b6572 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index e9e95264e..ef45207cd 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index bc01ae014..dd88dd5ca 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index d7be478bc..bf23c62b1 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 7540a53d5..fc3b733e3 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index e016a4333..4b1738d6d 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index cd9a49886..591e37e33 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 9cf54d46f..dd58b7bbd 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -168,7 +168,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index c2bcaf54c..84164cf66 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 9eae7c060..b9b19ec2a 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index ff00d22f7..b87431643 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 7050dd841..434ed05a3 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index aa692be29..9ebbadf64 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 9c00a9172..253067ac9 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index fada2dab5..eefc92e4f 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -480,7 +480,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 8a0fd6f54..2b8dd8ac7 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 2208f4627..f9f3fc8a9 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 18f0b2b62..0cde9a829 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index 3aad4178c..fb2d5c06b 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 9616f6410..bf54cf62c 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 58cf7e068..d2cdda24c 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index 3cef8d74f..01aaf27b6 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 409f7c24d..aecec3096 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 208872eee..1767ee013 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2343,7 +2343,7 @@

matchaddr <hostmask> <address>¶

Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time.

-

Example: matchcidr 192.1.8.2.0 192.1.8.2.17 16

+

Example: matchcidr 192.168.0.0 192.168.1.17 16

Returns: 1 if the address matches the block prefix, 0 otherwise.

Module: core

@@ -3310,7 +3310,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index d631d11b9..d91bd5ca8 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index f727c249b..bc9ee16cd 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index e9584312b..1dafd5369 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 12c7f3281..63cedb3be 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,4],dp_log:34,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,typic:[12,17,32,19,2],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],resolut:2,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],strict:2,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,40,33,7,9],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,38],per:[12,4],pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,31,2],chang:[],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:2,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],said:[12,7,27],eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],meant:19,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,s_client:33,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:12,inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],choos:[17,31,19,9,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,uncompressfil:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,substitut:3,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,decrypt:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,desc:12,ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,ircnick:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,botisvoic:12,creat:28,"int":12,chan:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,4],input:12,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,38],autoop:22,pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:12,probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/doc/settings/mod.assoc b/doc/settings/mod.assoc index 5f60600b7..20b600016 100644 --- a/doc/settings/mod.assoc +++ b/doc/settings/mod.assoc @@ -1,7 +1,9 @@ Last revised: January 1, 2002 -Assoc Module -============ + + +ASSOC MODULE + This module provides assoc support, i.e. naming channels on the botnet. @@ -13,4 +15,3 @@ module: loadmodule assoc Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.blowfish b/doc/settings/mod.blowfish index 433393ec5..9a53f8d06 100644 --- a/doc/settings/mod.blowfish +++ b/doc/settings/mod.blowfish @@ -1,7 +1,9 @@ Last revised: January 28, 2003 -Blowfish Module -=============== + + +BLOWFISH MODULE + Eggdrop can encrypt your userfile, so users can have secure passwords. Please note that when you change your encryption method later (i.e. @@ -16,4 +18,3 @@ Blowfish Module loadmodule blowfish Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.channels b/doc/settings/mod.channels index 373492834..6ddc72cf2 100644 --- a/doc/settings/mod.channels +++ b/doc/settings/mod.channels @@ -1,7 +1,9 @@ Last revised: October 25, 2010 -Channels Module -=============== + + +CHANNELS MODULE + This module provides channel related support for the bot. Without it, you won't be able to make the bot join a channel or save channel @@ -17,40 +19,49 @@ module: There are also some variables you can set in your config file: set chanfile "LamestBot.chan" + Enter here the filename where dynamic channel settings are stored. set force-expire 0 + Set this setting to 1 if you want your bot to expire bans/exempts/invites set by other opped bots on the channel. set share-greet 0 + Set this setting to 1 if you want your bot to share user greets with other bots on the channel if sharing user data. set use-info 1 - Set this setting to 1 if you want to allow users to store an info - line. + + Set this setting to 1 if you want to allow users to store an + info line. set allow-ps 0 + Set this setting to 1 if you want to allow both +p and +s channel modes to be enforced at the same time by the chanmode channel setting. Make sure your server supports +ps mixing or you may get endless mode floods. channel add #channel { SETTINGS } + Add each static channel you want your bot to sit in using this command. There are many different possible settings you can insert into this command, which are explained below. chanmode +/- + This setting makes the bot enforce channel modes. It will always add the + and remove the - modes. idle-kick 0 - This setting will make the bot check every minute for idle - users. Set this to 0 to disable idle check. + + This setting will make the bot check every minute for + idle users. Set this to 0 to disable idle check. stopnethack-mode 0 + This setting will make the bot de-op anyone who enters the channel with serverops. There are seven different modes for this settings: @@ -68,18 +79,21 @@ There are also some variables you can set in your config file: +------+-----------------------------------------------------------+ | 5 | If the channel is -bitch, see stopnethack-mode 3 | | | | - | + | --------------------------------------------------------+ | + | | --------------------------------------------------------+ | + | + | | | | If the channel is +bitch, see stopnethack-mode 1 | +------+-----------------------------------------------------------+ | 6 | If the channel is -bitch, see stopnethack-mode 2 | | | | - | + | --------------------------------------------------------+ | + | | --------------------------------------------------------+ | + | + | | | | If the channel is +bitch, see stopnethack-mode 4 | +------+-----------------------------------------------------------+ revenge-mode 0 - This settings defines how the bot should punish bad users when - revenging. There are four possible settings: + + This settings defines how the bot should punish bad users + when revenging. There are four possible settings: --- -------------------------------------------------------------------- 0 Deop the user. @@ -88,8 +102,8 @@ There are also some variables you can set in your config file: 2 Deop the user, give them the +d flag for the channel, and kick them. - 3 Deop the user, give them the +d flag for the channel, kick, and ban - them. + 3 Deop the user, give them the +d flag for the channel, kick, and + ban them. --- -------------------------------------------------------------------- ban-type 3 @@ -110,7 +124,7 @@ There are also some variables you can set in your config file: 3 *!*user@*.host - 4 !*@.host + 4 _!*@_.host 5 n ick!user@host @@ -127,23 +141,26 @@ There are also some variables you can set in your config file: You can also specify types from 10 to 19 which correspond to types 0 to 9, but instead of using a * wildcard to replace portions of the host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '' wildcard - will be used. Types 30-39 set the host to ''. + Same is valid for types 20-29, but instead of '?', the '_' wildcard + will be used. Types 30-39 set the host to '_'. ban-time 120 + Set here how long temporary bans will last (in minutes). If you set this setting to 0, the bot will never remove them. exempt-time 60 + Set here how long temporary exempts will last (in minutes). If you set this setting to 0, the bot will never remove them. The bot will check the exempts every X minutes, but will not remove - the exempt if a ban is set on the channel that matches that - exempt. Once the ban is removed, then the exempt will be removed - the next time the bot checks. Please note that this is an IRCnet - feature. + the exempt if a ban is set on the channel that matches + that exempt. Once the ban is removed, then the exempt will be + removed the next time the bot checks. Please note that this is + an IRCnet feature. invite-time 60 + Set here how long temporary invites will last (in minutes). If you set this setting to 0, the bot will never remove them. The bot will check the invites every X minutes, but will not remove @@ -152,6 +169,7 @@ There are also some variables you can set in your config file: Please note that this is an IRCnet feature. aop-delay (minimum:maximum) + This is used for autoop, autohalfop, autovoice. If an op or voice joins a channel while another op or voice is pending, the bot will attempt to put both modes on one line. @@ -163,68 +181,80 @@ There are also some variables you can set in your config file: --------------- ------------------------------------------ need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" } + This setting will make the bot run the script enclosed in braces if it does not have ops. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-invite { putserv "PRIVMSG #lamest :let me in!" } + This setting will make the bot run the script enclosed in braces if it needs an invite to the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-key { putserv "PRIVMSG #lamest :let me in!" } + This setting will make the bot run the script enclosed in braces if it needs the key to the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-unban { putserv "PRIVMSG #lamest :let me in!" } + This setting will make the bot run the script enclosed in braces if it needs to be unbanned on the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. need-limit { putserv "PRIVMSG #lamest :let me in!" } + This setting will make the bot run the script enclosed in braces if it needs the limit to be raised on the channel. This must be shorter than 120 characters. If you use scripts like getops.tcl or botnetop.tcl, you don't need to set this setting. flood-chan 15:60 + Set here how many channel messages in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables - text flood protection for the channel, where X is an integer >= - 0. + text flood protection for the channel, where X is an + integer >= 0. flood-deop 3:10 + Set here how many deops in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables deop flood protection for the channel, where X is an integer >= 0. flood-kick 3:10 + Set here how many kicks in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables kick flood protection for the channel, where X is an integer >= 0. flood-join 5:60 + Set here how many joins in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables join flood protection for the channel, where X is an integer >= 0. flood-ctcp 3:60 + Set here how many channel ctcps in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables - ctcp flood protection for the channel, where X is an integer >= - 0. + ctcp flood protection for the channel, where X is an + integer >= 0. flood-nick 5:60 + Set here how many nick changes in how many seconds from one host constitutes a flood. Setting this to 0, 0:X or X:0 disables nick flood protection for the channel, where X is an integer >= 0. channel set +/- + There are many different options for channels which you can define. They can be enabled or disabled by a plus or minus in front of them. @@ -232,71 +262,86 @@ There are also some variables you can set in your config file: A complete list of all available channel settings: enforcebans + When a ban is set, kick people who are on the channel and match the ban? dynamicbans + Only activate bans on the channel when necessary? This keeps the channel's ban list from getting excessively long. The bot still remembers every ban, but it only activates a ban - on the channel when it sees someone join who matches that - ban. + on the channel when it sees someone join who matches + that ban. userbans + Allow bans to be made by users directly? If turned off, the - bot will require all bans to be made through the bot's - console. + bot will require all bans to be made through the + bot's console. dynamicexempts + Only activate exempts on the channel when necessary? This - keeps the channel's exempt list from getting excessively - long. The bot still remembers every exempt, but it only - activates a exempt on the channel when it sees a ban set - that matches the exempt. The exempt remains active on the - channel for as long as the ban is still active. + keeps the channel's exempt list from getting + excessively long. The bot still remembers every exempt, but + it only activates a exempt on the channel when it sees a ban + set that matches the exempt. The exempt remains active on + the channel for as long as the ban is still active. userexempts + Allow exempts to be made by users directly? If turned off, the bot will require all exempts to be made through the bot's console. dynamicinvites + Only activate invites on the channel when necessary? This - keeps the channel's invite list from getting excessively - long. The bot still remembers every invite, but the invites - are only activated when the channel is set to invite only - and a user joins after requesting an invite. Once set, the - invite remains until the channel goes to -i. + keeps the channel's invite list from getting + excessively long. The bot still remembers every invite, but + the invites are only activated when the channel is set to + invite only and a user joins after requesting an invite. + Once set, the invite remains until the channel goes to -i. userinvites + Allow invites to be made by users directly? If turned off, the bot will require all invites to be made through the bot's console. autoop + Op users with the +o flag as soon as they join the channel? This is insecure and not recommended. autohalfop + Halfop users with the +l flag as soon as they join the channel? This is insecure and not recommended. bitch + Only let users with the +o flag have op on the channel? greet + Say a user's info line when they join the channel? protectops + Re-op a user with the +o flag if they get deopped? protecthalfops + Re-halfop a user with the +l flag if they get dehalfopped? protectfriends + Re-op a user with the +f flag if they get deopped? statuslog + Log the channel status line every 5 minutes? This shows the bot's status on the channel (op, voice, etc.), the channel's modes, and the total number of members, ops, voices, regular @@ -306,32 +351,40 @@ There are also some variables you can set in your config file: [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7] revenge + Remember people who deop/kick/ban the bot, valid ops, or friends and punish them? Users with the +f flag are exempt from revenge. revengebot + This is similar to to the 'revenge' option, but it only triggers if a bot gets deopped, kicked or banned. autovoice + Voice users with the +v flag when they join the channel? secret + Prevent this channel from being listed on the botnet? shared + Share channel-related user info for this channel? cycle + Cycle the channel when it has no ops? dontkickops + Do you want the bot not to be able to kick users who have the +o flag, letting them kick-flood for instance to protect the channel against clone attacks? inactive + This prevents the bot from joining the channel (or makes it leave the channel if it is already there). It can be useful to make the bot leave a channel without losing its settings, @@ -339,16 +392,19 @@ There are also some variables you can set in your config file: affecting sharing. seen + Respond to seen requests in the channel? The seen module must be loaded for this to work. nodesynch + Allow non-ops to perform channel modes? This can stop the bot from fighting with services such as ChanServ, or from - kicking IRCops when setting channel modes without having - ops. + kicking IRCops when setting channel modes without + having ops. static + Allow only permanent owners to remove the channel? The following settings are used as default values when you .+chan @@ -386,34 +442,34 @@ There are also some variables you can set in your config file: set default-invite-time 60 set default-chanset { - -autoop - -autovoice - -bitch - +cycle - +dontkickops - +dynamicbans - +dynamicexempts - +dynamicinvites - -enforcebans - +greet - -inactive - -nodesynch - -protectfriends - +protectops - -revenge - -revengebot - -secret - -seen - +shared - -statuslog - +userbans - +userexempts - +userinvites - -protecthalfops - -autohalfop + + -autoop + -autovoice + -bitch + +cycle + +dontkickops + +dynamicbans + +dynamicexempts + +dynamicinvites + -enforcebans + +greet + -inactive + -nodesynch + -protectfriends + +protectops + -revenge + -revengebot + -secret + -seen + +shared + -statuslog + +userbans + +userexempts + +userinvites + -protecthalfops + -autohalfop -static } Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.compress b/doc/settings/mod.compress index 44a9a0bf7..2898b0ccc 100644 --- a/doc/settings/mod.compress +++ b/doc/settings/mod.compress @@ -1,7 +1,9 @@ Last revised: May 27, 2004 -Compress Module -=============== + + +COMPRESS MODULE + This module provides provides support for file compression. It can be used to compress files via Tcl or to transfer the userfile compressed @@ -17,12 +19,13 @@ module: There are also some variables you can set in your config file: set share-compressed 1 + Allow compressed sending of user files? The user files are compressed with the compression level defined in 'compress-level'. set compress-level 9 + This is the default compression level used. These levels are the same as those used by GNU gzip. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.console b/doc/settings/mod.console index 4c76153b8..bda39817d 100644 --- a/doc/settings/mod.console +++ b/doc/settings/mod.console @@ -1,7 +1,9 @@ Last revised: January 1, 2002 -Console Module -============== + + +CONSOLE MODULE + This module provides storage of console settings when you exit the bot or type .store on the partyline. @@ -16,16 +18,18 @@ module: There are also some variables you can set in your config file: set console-autosave 1 + Save users console settings automatically? Otherwise, they have to use the .store command. set force-channel 0 + If a user doesn't have any console settings saved, which channel do you want them automatically put on? set info-party 0 + Enable this setting if a user's global info line should be displayed when they join a botnet channel. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.ctcp b/doc/settings/mod.ctcp index 78b2c32f1..44411bad6 100644 --- a/doc/settings/mod.ctcp +++ b/doc/settings/mod.ctcp @@ -1,7 +1,9 @@ Last revised: February 12, 2002 -CTCP Module -=========== + + +CTCP MODULE + This module provides the normal ctcp replies that you would expect. Without it loaded, CTCP CHAT will not work. @@ -16,6 +18,7 @@ module: There are also some variables you can set in your config file: set ctcp-mode 0 + Set here how the ctcp module should answer ctcps. There are 3 possible operating modes: @@ -34,4 +37,3 @@ They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set them to values you'd like. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.dns b/doc/settings/mod.dns index 479fef12f..4ec4b5798 100644 --- a/doc/settings/mod.dns +++ b/doc/settings/mod.dns @@ -1,7 +1,9 @@ Last revised: September 26, 2010 -DNS Module -========== + + +DNS MODULE + This module provides asynchronous dns support. This will avoid long periods where the bot just hangs there, waiting for a hostname to @@ -17,6 +19,7 @@ module: There are also some variables you can set in your config file: set dns-servers "8.8.8.8 8.8.4.4" + In case your bot has trouble finding dns servers or you want to use specific ones, you can set them here. The value is a list of dns servers. The relative order doesn't matter. You can also @@ -24,21 +27,24 @@ There are also some variables you can set in your config file: specified dns servers. You don't need to modify this normally. set dns-cache 86400 + Specify how long should the DNS module cache replies at maximum. The value must be in seconds. Note that it will respect the TTL of the reply and this is just an upper boundary. set dns-negcache 600 + Specify how long should the DNS module cache negative replies (NXDOMAIN, DNS Lookup failed). The value must be in seconds. set dns-maxsends 4 + How many times should the DNS module resend the query for a given domain if it receives no reply? set dns-retrydelay 3 + Specify how long should the DNS module wait for a reply before resending the query. The value must be in seconds. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.filesys b/doc/settings/mod.filesys index 2a619c571..2b9777518 100644 --- a/doc/settings/mod.filesys +++ b/doc/settings/mod.filesys @@ -1,7 +1,9 @@ Last revised: May 26, 2004 -Filesys Module -============== + + +FILESYS MODULE + This module provides an area within the bot where users can store and manage files. With this module, the bot is usable as a file server. @@ -16,19 +18,23 @@ module: There are also some variables you can set in your config file: set files-path "/home/mydir/eggdrop/filesys" + Set here the 'root' directory for the file system. set incoming-path "/home/mydir/eggdrop/filesys/incoming" + If you want to allow uploads, set this to the directory uploads should be put into. Set this to "" if you don't want people to upload files to your bot. set upload-to-pwd 0 + If you don't want to have a central incoming directory, but instead want uploads to go to the current directory that a user is in, set this setting to 1. set filedb-path "" + Eggdrop creates a '.filedb' file in each subdirectory of your file area to keep track of its own file system information. If you can't do that (for example, if the dcc path isn't owned by you, or @@ -36,12 +42,13 @@ There are also some variables you can set in your config file: like all of the database files to be stored instead. set max-file-users 20 + Set here the maximum number of people that can be in the file area at once. Setting this to 0 makes it effectively infinite. set max-filesize 1024 + Set here the maximum allowable file size that will be received (in KB). Setting this to 0 makes it effectively infinite. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.notes b/doc/settings/mod.notes index a27e14e09..738e60d2c 100644 --- a/doc/settings/mod.notes +++ b/doc/settings/mod.notes @@ -1,7 +1,9 @@ Last revised: January 1, 2002 -Notes Module -============ + + +NOTES MODULE + This module provides support for storing of notes for users from each other. Note sending between currently online users is supported in the @@ -17,27 +19,32 @@ module: There are also some variables you can set in your config file: set notefile "LamestBot.notes" - Set here the filename where private notes between users are - stored. + + Set here the filename where private notes between users + are stored. set max-notes 50 + Set here the maximum number of notes to allow to be stored for each user (to prevent flooding). set note-life 60 + Set here how long (in days) to store notes before expiring them. set allow-fwd 0 + Set this to 1 if you want to allow users to specify a forwarding address for forwarding notes to another account on another bot. set notify-users 1 + Set this to 1 if you want the bot to let people know hourly if they have any notes. set notify-onjoin 1 + Set this to 1 if you want the bot to let people know on join if they have any notes. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.server b/doc/settings/mod.server index 05076778c..7ab4605f3 100644 --- a/doc/settings/mod.server +++ b/doc/settings/mod.server @@ -1,7 +1,9 @@ Last revised: October 25, 2010 -Server Module -============= + + +SERVER MODULE + This module provides the core server support. You have to load this if you want your bot to come on IRC. Not loading this is equivalent to the @@ -17,6 +19,7 @@ module: There are also some variables you can set in your config file: set net-type 0 + What is your network? ---- ---------------------------- @@ -29,19 +32,23 @@ There are also some variables you can set in your config file: ---- ---------------------------- set nick "LamestBot" + Set the nick the bot uses on IRC, and on the botnet unless you specify a separate botnet-nick, here. set altnick "L?m?stB?t" + Set the alternative nick which the bot uses on IRC if the nick specified by 'set nick' is unavailable. All '?' characters will be replaced by random numbers. set keep-nick 1 + This setting makes the bot try to get his original nickname back if its primary nickname is already in use. set realname "/msg LamestBot hello" + Set here what to display in the real-name field for the bot. bind evnt - init-server evnt:init_server @@ -83,9 +90,11 @@ There are also some variables you can set in your config file: to change these servers to YOUR network's servers. The format is: + server[:port[:password]] Prefix the port with a plus sign to attempt a SSL connection: + server:+port[:password] Both the port and password fields are optional; however, if you want @@ -93,15 +102,18 @@ There are also some variables you can set in your config file: isn't specified it will default to your default-port setting. set default-port 6667 + Set the default port which should be used if none is specified with '.jump' or in 'set servers'. set msg-rate 2 - Number of seconds to wait between transmitting queued lines to the - server. Lower this value at your own risk. ircd is known to start - flood control at 512 bytes/2 seconds. + + Number of seconds to wait between transmitting queued lines to + the server. Lower this value at your own risk. ircd is known to + start flood control at 512 bytes/2 seconds. set ssl-verify-servers 0 + Control certificate verification for servers. You can set this by adding together the numbers for all exceptions you want to enable. By default certificate verification is disabled and all @@ -121,32 +133,38 @@ There are also some variables you can set in your config file: ---- ---------------------------------------------- set server-cycle-wait 60 + This setting defines how long Eggdrop should wait before moving from one server to another on disconnect. If you set 0 here, Eggdrop will not wait at all and will connect instantly. Setting this too low could result in your bot being K:Lined. set server-timeout 60 + Set here how long Eggdrop should wait for a response when - connecting to a server before giving up and moving on to next - server. + connecting to a server before giving up and moving on to + next server. set check-stoned 1 + Set this to 1 if Eggdrop should check for stoned servers? (where - the server connection has died, but Eggdrop hasn't been notified - yet). + the server connection has died, but Eggdrop hasn't been + notified yet). set serverror-quit 1 + If you want your bot to exit the server if it receives an ERROR message, set this to 1. set max-queue-msg 300 + Set here the maximum number of lines to queue to the server. If you're going to dump large chunks of text to people over IRC, you - will probably want to raise this. 300 is fine for most people - though. + will probably want to raise this. 300 is fine for most + people though. set quiet-reject 1 + This setting makes the bot squelch the error message when rejecting a DCC CHAT, SEND or message command. Normally, Eggdrop notifies the user that the command has been rejected because they @@ -154,52 +172,63 @@ There are also some variables you can set in your config file: bots that way. set flood-msg 5:60 + Set here how many msgs in how many seconds from one host constitutes a flood. If you set this to 0:0, msg flood protection will be disabled. set flood-ctcp 3:60 + Set here how many ctcps in how many seconds from one host are recognized as a flood. Not specifying or using number = 0 will not check against ctcp floods. set answer-ctcp 3 + Set how many ctcps should be answered at once here. set lowercase-ctcp 0 + If you want your bot to answer lower case ctcp requests (non rfc-compliant), set this setting to 1. mIRC will do this, most other clients will not. set trigger-on-ignore 0 + If you want Eggdrop to trigger binds for ignored users, set this to 1. set exclusive-binds 0 + This setting configures PUBM and MSGM binds to be exclusive of PUB - and MSG binds. This means if a MSGM bind with the mask "help" + and MSG binds. This means if a MSGM bind with the mask "_help_" exists and is triggered, any MSG bindings with "help" in their mask will not be triggered. Don't enable this unless you know what you are doing! set double-mode 0 + Allow identical messages in the mode queue? set double-server 0 + Allow identical messages in the server queue? set double-help 0 + Allow identical messages in the help queue? set use-penalties 1 (default on net-type 1) + This enables Eggdrop's penalty calculation. Every command Eggdrop sends to the IRC server raises its penalty points. If Eggdrop - reaches a server limit, it gets disconnected with "excess flood" - message. Eggdrop is able to count internal those penalty points, - too and take measures against excess flooding. Note: it's highly - advised to turn this on! + reaches a server limit, it gets disconnected with "excess + flood" message. Eggdrop is able to count internal those penalty + points, too and take measures against excess flooding. Note: it's + highly advised to turn this on! set optimize-kicks 1 + This optimizes the kick queue. It also traces nick changes and parts in the channel and changes the kick queue accordingly. There are three different options for this setting: @@ -209,20 +238,21 @@ There are also some variables you can set in your config file: 1 Optimize the kick queue by summarizing kicks. - 2 Trace nick changes and parts on the channel and change the queue - accordingly. For example, bot will not try to kick users who have - already parted the channel. + 2 Trace nick changes and parts on the channel and change the + queue accordingly. For example, bot will not try to kick users who + have already parted the channel. ---- ------------------------------------------------------------------- ATTENTION: Setting 2 is very CPU intensive. There are additional settings for 'net-type' 5. - net-type 5 specific features: + _net-type 5 specific features:_ - Attention: Use this settings only if you set 'net-type' to 5! + Attention: Use this settings _only_ if you set 'net-type' to 5! set check-mode-r 1 + This settings defines how umode +r is understood by Eggdrop. Some networks use +r to indicate a restricted connection. If this is your case, and you want your bot to leave restricted @@ -231,9 +261,9 @@ There are additional settings for 'net-type' 5. net-type 0/2/3/4, and set to 1 for net-type 1. set nick-len 9 + This setting allows you to specify the maximum nick-length supported by your network. The default setting is 9. The maximum supported length by Eggdrop is 32. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.share b/doc/settings/mod.share index 6b4be0910..8a4b410f6 100644 --- a/doc/settings/mod.share +++ b/doc/settings/mod.share @@ -1,7 +1,9 @@ Last revised: November 27, 2003 -Share Module -============ + + +SHARE MODULE + This module provides userfile sharing support between two directly linked bots. @@ -16,6 +18,7 @@ module: There are also some variables you can set in your config file: set allow-resync 0 + When two bots get disconnected, this setting allows them to create a resync buffer which saves all changes done to the userfile during the disconnect. When they reconnect, they will not have to @@ -23,29 +26,34 @@ There are also some variables you can set in your config file: resync buffer. set resync-time 900 + This setting specifies how long to hold another bots resync data before flushing it. This is a setting for allow-resync. set private-global 0 + When sharing user lists, DON'T ACCEPT global flag changes from other bots? NOTE: The bot will still send changes made on the bot, it just won't accept any global flag changes from other bots. This overrides the private-globals setting (below). set private-globals "mnot" + When sharing user lists, if private-global isn't set, which global flag changes from other bots should be ignored? set private-user 0 + When sharing user lists, don't accept ANY userfile changes from - other bots? Paranoid people should use this feature on their hub - bot. This will force all userlist changes to be made via the hub. + other bots? Paranoid people should use this feature on their + hub bot. This will force all userlist changes to be made via + the hub. set override-bots 0 + This setting makes the bot discard its own bot records in favor of the ones sent by the hub. NOTE: No passwords or botflags are shared, only ports and address are added to sharing procedure. This only works with hubs that are v1.5.1 or higher. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.transfer b/doc/settings/mod.transfer index 5e1b7b37c..1f041314a 100644 --- a/doc/settings/mod.transfer +++ b/doc/settings/mod.transfer @@ -1,7 +1,9 @@ Last revised: January 1, 2002 -Transfer Module -=============== + + +TRANSFER MODULE + The transfer module provides DCC SEND/GET support and userfile transfer support for userfile sharing. @@ -16,15 +18,18 @@ module: There are also some variables you can set in your config file: set max-dloads 3 + Set here the maximum number of simultaneous downloads to allow for each user. set dcc-block 0 + Set here the block size for dcc transfers. ircII uses 512 bytes, but admits that may be too small. 1024 is standard these days. Set this to 0 to use turbo-dcc (recommended). set copy-to-tmp 1 + Enable this setting if you want to copy files to a temporary location before sending them. This might be useful for file stability, but if your directories are NFS mounted, it's a pain. @@ -32,8 +37,8 @@ There are also some variables you can set in your config file: disk space. set xfer-timeout 30 + Set here the time (in seconds) to wait before an inactive transfer times out. Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/settings/mod.woobie b/doc/settings/mod.woobie index 6c3300f59..f41080ccc 100644 --- a/doc/settings/mod.woobie +++ b/doc/settings/mod.woobie @@ -1,7 +1,9 @@ Last revised: December 31, 2001 -Woobie Module -============= + + +WOOBIE MODULE + This is for demonstrative purposes only. If you are looking for starting point in writing modules, woobie is the right thing. @@ -14,4 +16,3 @@ module: loadmodule woobie Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index 0b72112d9..ae817b380 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -2320,7 +2320,7 @@ matchcidr
Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - Example: matchcidr 192.1.8.2.0 192.1.8.2.17 16 + Example: matchcidr 192.168.0.0 192.168.1.17 16 Returns: 1 if the address matches the block prefix, 0 otherwise. diff --git a/src/version.h b/src/version.h index eadc5cf72..e462289df 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.2" -#define EGG_NUMVER 1080201 -#define EGG_PATCH "RC1" +#define EGG_NUMVER 1080202 +#define EGG_PATCH "RC2" From 550b0ce688d92e31c773559f7b0986c37dbd4505 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 6 Aug 2017 00:16:11 +0200 Subject: [PATCH 32/46] Fix INSTALL saying make ssl-cert instead of make sslcert. Found by: Paladinz (cherry picked from commit 6c43e73191822ad0d0c5275a173523ce062cff6d) --- INSTALL | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/INSTALL b/INSTALL index ae2c44783..c88792ee4 100644 --- a/INSTALL +++ b/INSTALL @@ -98,12 +98,12 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. on linking 1.8 bots together, you must run: - make ssl-cert + make sslcert Or, if you installed your eggdrop to a different directory in step 4, you will want to run: - make ssl-cert DEST= + make sslcert DEST= Read docs/TLS for more info on this process. From da1cdc30f4c1843f487b2b6c2a80a1dbae137488 Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 7 Aug 2017 00:13:25 +0000 Subject: [PATCH 33/46] Re-enable ChangeLog generation for releaseprep (cherry picked from commit 83136c3c5dfa7129dedcd3c3adc3172446bbc830) --- misc/releaseprep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/releaseprep b/misc/releaseprep index 4695e9164..70d124074 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -63,7 +63,7 @@ regenerate_changelog() { git fetch origin git fetch -t origin echo "misc/genchanges -l $INCLUDE -r origin full > ChangeLog" - #misc/genchanges -l $INCLUDE -r origin full > ChangeLog + misc/genchanges -l $INCLUDE -r origin full > ChangeLog gzip -f ChangeLog echo " done." From c7d913d47154ee7b098d2f2b9c9357caa5548637 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 6 Aug 2017 22:43:56 -0400 Subject: [PATCH 34/46] Fix INSTALL typo in the *right* place (cherry picked from commit f0a95caaab4a7994a5ff7e2702ee02425d0611d4) --- doc/sphinx_source/installAndSetup/install.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/sphinx_source/installAndSetup/install.rst b/doc/sphinx_source/installAndSetup/install.rst index aaed8121e..20ecee539 100644 --- a/doc/sphinx_source/installAndSetup/install.rst +++ b/doc/sphinx_source/installAndSetup/install.rst @@ -81,12 +81,12 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. 5. By default, version 1.8 uses SSL to protect botnet links. If you intend on linking 1.8 bots together, you must run:: - make ssl-cert + make sslcert Or, if you installed your eggdrop to a different directory in step 4, you will want to run: - make ssl-cert DEST= + make sslcert DEST= Read docs/TLS for more info on this process. From 69f2062b2f787355e416409781b54f624c2a455d Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 13 Aug 2017 15:31:40 +0000 Subject: [PATCH 35/46] Generate ChangeLog/Changes files for 1.8.2 --- ChangeLog.gz | Bin 208902 -> 206827 bytes doc/Changes1.8 | 21 +++++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index d89aa7eca7a28b1784e4f81f4f7315072ac16540..90941f091e1ed7794d7699febb1f1ecfa04be633 100644 GIT binary patch literal 206827 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�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 $Go*Y6urber6o|U9 z9V*y1X?a%%49{#W?5y?~_8ckfN3z-X`BoOQ%u5r;G8KzkC=%i6{Uwtu{RZ`;@XjxL0>iKeAoyfo$*D=c8|T zBnjw#WX17nUsQR*_NyTnVrCLl6g*=Si zqj5(#NE>d79q8e)_Bc`E5H6IYUfj&tOwX191;lypzavUUwqT9JHPYXz&-gu3cwi^3! zi@NMapS|lMCP{G^;I=;Pw*^5rcq8&V6T0SYQEcc^soU*cU=*Gtar`~A!~PHAA^v&1 z;Gn=U`=;^9C(BHT6Is5eOqK&%h}puAPnxW{QxOy=*~W~=o-%iAYu=u)6%2Hm>z1&G zV*xQeJ2v6&s9!m<2h5kdCC8Ys8wnk|9rI9*kLPiKD+}AZnZG(=SL!s2cSkPZo=UTf zdX_1(aqikNQH#Kw-!CcI&$o2HFFw8CJaX*t+-_K4Qg8NfVwP2{y>>R+0@BO)TEHxc zbV%h_>SdR_Vc9`og<*39xR7>+3P5!2&P_Ylw*V(LU}nOGZ=PX6Af@0%gXT2$S8})B z7Pp82ToZIyAU)VoWSvl0ai^9W-7)T=&X{MzJ(SsQK!Z$~M9YVcV$avhV6#b>;V1`; z_;EJ3N1G#|r>B1u+Zwe;_oXj~X#y6n6YGawV8=~|2~HXGD_R$X1GW3g6KTkd$=-T8 zl+}@v9RkVOiS&ors%L|^*=5?)vx79UUB7Kp;9aPPJj1LAt@BbacrfrZY0nnaC8*y1u6Gq!A4YE6n*mEKB(Dw zcD>;%9U9GY2}X9DEQq|wRE!(|hQtnZ63zMQVf~zF%-}px!-hPfz&aQHJU;;|&&QX{ zwiLIbK+{8U#wpYM%UJyJ1%CA?SQ^Ed?R$ycnm7lPoae{d{O(8}WH|}~vf7me<_`N# zBrs;QVofW74Dx$SXsCPgNuW;XCt*W-$tJ;pv?jZIW_N5D#+QQ4gNM=JcIUU8eW0eL z!9mP=RRuhBD*bE^WCf+RPkW@IRq+SxB4R?;<$)%71|8o(D7Z~U$V$VEx|Z!Pe-!N|BjJodt2SI z89tF)%A-WOzuiKD3!WVvm>uapnK15_9@*q}$ML%xo~}>B;d4@Z%VM@$>QFn0ZPJ-W z>)QMbf?L@Vr&t(o`3dKtFPy!mv03Z3lQYxz8B4xnNZ^JkZOA*hsqtjHG>{=eQBvMH z!Z>;MXuRA#0&hKVd@*n2Z>O>{Zdu?6mC-$**IuCz`NLf?VM;8GeeD@AJ}&%-+aiM;`9rjLS14hf*|hgU!-G z29xSMs+y~=@#HqJ%=QdvSQ$y1-%@nboy(@b=}aGVPp|S|_i?A!b}m0@|1P=^Dglf6 ztd!d7&24_LY=8&OPG{E{*9IL3(gZBT$jd%|Xb^*X5mxQVEopm!m-<9Gku2{6JB~bd zB3%Sm?f8#8KGyZUYMSb?PNvb@Rl&2i+HfQ@iFsyfg!)C@d-$ASgoMUXqKL^mNKzI6 z<=yPgU_q_Jvr{s7$;T~G5Ni8=r zJC^%SdFuv-AY(41~H zj&P~68+P|$;`C_v?ix^7TuCek%e@5c;S#CQV0S3?^%&*`R&*zMa>dr`*S1=MowCHY z5|Ze4g1+oP@3EV7!(yGoG?2^n0YUP0knE|B+A}YDIC0{5aicHFP39s{@?umD&*Lf} zgc|%#QjV*t4#~>Y*@LJX#v`6YPkf%9Fwq_BC|>vwdI>Er|Qujqy!UIlp1v z-3b~&Vp_rO0C;$#eM$X&S1;jeuhggcCpf?9^qP%!^q$KUYIFA-R7@f^nIxf|X|*ok zNdBH<=Xn4FHwiYKC-^}fl$wZ;p4L12hB^E_uuob8IP=wd;zbG0_2z@qK;W{CIVwP_RI?oo3L4Wi90r$2cIg9<~W+ zDrW+k>KWE6LeEX&jI>q>BK7A-LR!_G93~dpJ3P=mOnA#QUgVjsWi>j84(LvC5@PGZ zJ%)FbaPF_Kc&Cn#ycRtSJPGp6*KawuRLxLowh3^N6~+rVpGv(fWmt}{0s~e<3dI>_ z7txw+TUqEhfz`IF)$)oiY0bXUQc9N23>NaIeT~Ow<#V=J-;oqx4uZbdc4Vp)U=269 z&fVki_d8*WyNA8Pn<|{B!`-80Bft6OkL&ku{`~I!2Muv<^$`1L@B6p6@BZ?3{pa`Z zzWMRZPvRHyz#$B}Tx1%Z%}?Z>!hXBS_pJ;dy!z*_-+%b`AAfjzJ`vbT-gU?WYmqyZ z8>mf1)TQeIj-k3pt_&2nNT?62=%=bY#Y*ClTRl>ahnVck&Hz`*fVKFF1YI#`^T{F2 zZ?a1-SBY6T!Kbbeln0lX%~l?7>hMfug8LHC>>iXVm~x=b&E8roI)m5BMs7!D=x`)~E!y5h?SXA2Yqpn^ zRbHJi=iV9!MMxZoJZXH7=R1Wn0>>8$0&6E2b0FmhJTtN%;!$FTj((b(AYOQF%`Jkw zM~?^-xhP`Dg?}2VpBE3u91~}C`U20e&E`d&;+O(x`wU|0#TY$FVk;%K>Y4^0Y-V)( z+MG)krstKa$3s!aZZa0E$;8z*m`%HOs6|@4VHunAfz~sW%(h~SnvR-8h6%Aiqjr8v zKX_-nQ#Yse%9a7OC>HSsUzDd8Exzrx(`RQxnpl+jnc21>(%@fM5!&T|tpsQt6oQcb zfW0|B-Ch*BHbm*C>_+nJE_$b+7V(IgTAEQU@7e{sUMQYiuv@$?sPViH)-h|OtKhrA zwb{mvPigw(pdR08Bg1Q+QLhKQ<45%|d?_+K5{I<6EU2Ozd5)d=aeMwO^Wrk8$lxT{ z>A?1Tx=vXzxUah>jP)8QL-3ph-|bO|?Lo;V0_ZW;PuXtd0B3h;l$>GYu{a&!#^U9K zeE-E4?0fu9%(tX}eSY0NW)=`TQH!c3@2LQo(`W5UEa-%k=*w4pe*z~5d)wH?eaGyM z@0mf5CZTf@AGcVOGM_xjJkmC)bxE6wwx+Y~sl0XI6MjV^&gp3{A~~o#x3rFVd`Y&z!K!@_UoEAr@x}KD*L1U9 z-6ZZ%ZmcKMDJe#VQd<^I`r5M2@d>v+bgKBPHjbS}=Z5f{;@MFU)buRq%lo^ggz++M z(3^$nmxt|nmm+e7?_s~Jes1ZKuMSBa;%4&pv4OLk-9C1B?apTX`li8-A{h^PE zt53!bx@@+^E!%KE<^=h;L90Y4b;FiSkl*bAALki_3j8EwZ$@Ee0>C8!9>7ZFYaEjx z2N%CGhyqE@l`BCuM9LDHeefc9QG7$pHtW;wfDEf*i^nWA0&|%`S+qk=+sb%}*A(9e z;vfNaETFxj!mG32{|Xvj*mUio9r~)eJF-I^-jLVVR&1wSTm|#O*^%Gw;io+a8rb@a zGOvhz5L@M^ZQTRNek>d!6Ed0NZjj9^%XUi5#G!uRkoJ1FTJ1>}mwgB2TjbN7vZu6E z!_=+iGY4z7Q)QkMU%0nYuN73X{8&~u+|AfjpDL_HgM+uWe0#P|R9Awn>yqe&M)Bh{ zKK#BSq8QaGb9IY|E?453P(&0w{9$Y0KoPOF=137y*rR=Y6EhoNTU*+F`xv9D69 zR2o;VYis1p!$m?XLbW#gtl~!Nn`s^pu5WEn)E!hW?`D0mWq8(q8~)IGack?<>>Gz` z`|L2bw6%})x?|YNRu{hOcZZ0Dt$Z3V!3{f~A|=~X{lR5@?pwpE)-Kdzs2(r2=Zkl} z*q)E8o2So><4gbCC|LQL$@|9O!oPybcx1s3beu8oT04A(%h3{xG$tq|H2st@&!!UO z`AHOouB*5T0f1W}J1`qJ{|!0b)8pTu`cs@(To3MSa(54oDYO8A2gX@73SM9Xh7^Eu zgFgn$!yE4Z2}anMSLS${bq!;6vL;{Vy!gjFy)nZqvwhok6l40p<7!5_p5C-QJ@~bV=i$49OIl36n%f}kYgTw!pWTf?7s^kN8i-93T)5lxW}C-Ha(ujDcl8|v6^*4b@+*XM zyP~Y>fDz(sQDMe>B`kG-;E{Oy2y6Z*kQuyF4(dLA<$no^oJzhmkhl@|(kS|Fv3nP> zGS^H@eR4gda++PRtFajnJ|7B*%Ts7Uh4(|nV~A<``BW;>C?H-C`I@z$Ln>hV(`D8I zTm6gexv<39md|5w%nsZYkiw9JaafWrzbX!8y>B5^E~bVtTY{FR8Mf22dqgXMo>~55 z6xM=h!tU0pmp@;j88}YnCi;9K+G~Cg5B(!GXrSEDiX95|SyHPQ)t$`ZR2B6lN&BI< zKr3kDRtxlVZ04nY9+9bsw`y=Ej3Ygs_Ir3*A@cD(k0JVUtR&Uh24At`Z*EWBGjTG5CT2aujB=mY`%oVapq*CZ9eM~9IXy_ zV_WF{bP$^+hqQs~@sS*JV6~Ve!6(ysy;V!7kE#1(hy07hVxut!o~5I z1yi(>$nmMR>DnJG=i2sk;LI5k4JmQSe81nQ+LXVMY)H&AtaY|H5ee)?UOl$Q8 z*-Nb9<3?Bvp4^DBW0{^G2W=w)04bPm#2TfGWCNIr5pb9-3;5F{dD)_OXfrK8xgF9l zjfib$njN4r?q48gBj`EFJx$4r@+-cXCXcrd%pmGcD!DGS!)fJ2*bC}J&OgE7a|-=u_+Mexozi(2n z24I?+wk)~KcSV&pO#G$Nxg`Yb$hHv8LKQga2U@W8T)&8P9C(e_0OrR7maeZpg7ymG z*XH1K%FYK`CaqD#l9kV9K%hN?>Fsl2K>Bb1<4CkudZ1}u2f7N zpJTI*MWG<}6?~tkpW%?EaTu9uTxFspDX6$!*j95#Vi55vw#*}~gL?@@W%oSWvuOId zldHTmxO#>;u{5BmNmA0bx(z~im-BW5-%pWcH*wJ`j?-@;O|a%UbX_DKi4)&THRGAs zGisZkgKZb7ThaJ~sS=uQYAQR8RavA7pWGHS%>2M3`a)tRfQV%-bot!_d+|n^A7-j1WG9rnh$rWF=?&YJ+PSl-E$zdM3QY9P1g!MM=j9_Q@WpTN{Dor%LsMKn~C~CowfOF_`eb-avd{N z*Q5`*NM=j(^IC7YECNT#T-K=gyq080+$3;QB_6UIOz5NI zvK8VuKtzxW$X3R+AD6jkEz=AVLQ{PLOy&~J?@yGuvf>1RcabTsksvxlh!#8a58Ltv z(%BQ53|p$#%U7sL!z}e&^=N{|Zx4VSX{ws+QoFqp0i&Q{r{P z&5-oR%voShvVZos?f)US#gsKK9E;$5f^V6#8$^>_TECKZ@YSr*#Y$-eDw~%lEj56>5Qi9F- zJO`m5lBanS6Gi0O1BXQ98Xg6@?9np4)^&p=O-0{J+0 z7em3XCNdIysm!`EBiDilaIkr&Lv*pouGDgw!5W~E1xOi4MEMu9Q-hv?0JtH#EpPbP zhtBDzH$&`_#4|m`3^o$)`Fg2sT2@&lk=oUTq;ePb|_G zJi8nizG)X3Wn+#y_UUbsB*b^3#MW%WjuP;})#du3sO}z$ZD#zo5`PWqGxM?*+XKWe z<$Mpl?H>*Gd!MHEvMdz^b{a)qtXs+kT^x-Ua+0NL*dEzSE2-${VJmeR36^E0&hj(Er+2$~?=m zL*Hs!$#V3x_y5{fqG6JmuIFo3GEuY8jsD9@wKrhft{IR>w-O7?{cGpH?zqN}G_xS4 z>hA4B_Q!TFW*F{6e@sbUXh!T|LsC6ZP7%j^b-R!0jlYTiR7!m!sTN%Ce3?-!ikgjvF~H^&Mr!@}!z`aW+>#KAN_( z9o=myx#!%;X^JJW?6gmi;b%%&YbC3V^;HGv+_P3-$fY= za!l^Z>3xyfhP`;)u4zV&6WU(ecvht6H0D6f1tk)*;I@ETBGSK1wx87Bd_HQiNo<<5 zv;NpYbTL{VK;!iIe*=#{bV66qpu}(T_*8KQ9f1R;#_7OYiHLDq6lqtaz9tKWCjInC zfR&M?uj{5HNX?Tgd?$POd*k|*IP@eL;-qfWWloK25+};2uT2dSAzfQ45_?k5Nlb1Fqk_k; zk!6K~=o2(S(EV+7SMx#PyB}Y$o%Ki_J4GP9Vfo4J=KAc&_G8+yn{{o@XgIf^!WE8h=_k57RN@&y-Vd2_c0-FQwrWu0C1`qcjbqUG07kjmV`F;-aHgX>>+J-W`)Vjz)~Nya?0L0 zHp2u<#}B|r4GlraM~zblkJy)jJ++o{XMWrM5e1Ms92frtaJ|qDt;|!g4PyTNYwJR{ zP4zsW>uP@k5;(I#(6VKH*#^uKhq$R)WDy2*^@jdQ2K<&|M|X`<0xabUxF}(nb`=x; zX9K_VakuoiW6no2PUDNxy~YkvMqRe8lI`N#1RS5(g!oZ=lA%mAyV+LkV} zLQu^Hkl$;ARtfBST#AS9tOS`b0KEVm>U+Tn#nId>1mA8S@rCnIrjV)aLvBBZIU%uc zB}Db4K*t9}@AbOfq&X4LK2HC~H4VTiZ?lV>4b|1u;4;k?c#fI5YWW<@##vnED==b@ zXj-eeu(LnkQ7OX+)(oYZTvlxFTe%N~CB3E2-4cEoPzQ-#<>}^%u$D z&LEvZ-*bBhwWf3Bc6sRAeD+U1FLoG&maRf4#k_bIaJ;DnoGn3;0l0-<3byPLdM7~T zg|gjjEBt2QA}p)j0nVNHR8};7rB}sFx9|uuHhr_yVgc-ekVIa^zl&5%9 zO`x@9v}8C2D1}$HP#jk_mX6kjRQ6H^wPiHAdw{^7wtw5&YDqJ+r8fFEu(s63ibZO8 zwV-`tw70}sMAdWKcUntoqo$Z|Ye%SiVl5c&wl3CE$6yw7@iW`99jZFU%J%sLjj3a- zEIZ;8@>E=-oNOWP0eT9<1HFm3-QMiQl2QhksA-}0{E2BmdmjV7TM~QCP5^?+lrZCWKB%{5| zPfArEP;^|bYv%?-}eoV(dR0UQJTq!1JvO1k?Q}-HuYBb$%(<9T^ zy;Mei9sj<=I*#ffC{mpXK<9_3-7$S3YX7K?8syNxAvMVEz^)o(|G?g~U29BRz;S4t zF5uWdrY+#uKdPh6I54agqV|t!i7s{*aevNHxyl70YIjIGMC~0@0S@8JAl{DL390!A zahw$oRnfDZ%3wv`awT`JHl{}wQu7{%WFdzK>9UZ+<8)cbk#U+Vg%qRu#3LJ7$l*)rLG|$0>ItfQMsAGo;n{;7m4xWcz6z9xM_C>C=5Ir zylgWRFDy>nDVLT;;!ky94%6S;SqCF;tsD5Kjk_E8+1-ATRpT$ua>(dPUP8V>QaR_6MGa}%hd}7jE!WEhG z_AxI`WlaFhVTl57sCUE(8NLI^@|8$dXH3K9c%r|?lT!z4C1|4PetFOHZL5ISCj(nSEUYZiNf^1t+c$rKfhz}rA#2xkwcMcwOj5dlR}sHu9eX@& z_{}eWT)%(w=XdYLi<(ff>Xu6dc(*^NxU#TXytYh#FsGL?lxWiV-}TuDt@t{hLB+McB4%EI2DwPh(?=OYr@$|rU4E*@8K2o;m} zCoPq$3@0tsL0ZysW%-?n(~_1e%j8oVX(RNcWsO5{T9^(!X<4IS+JKZUt_J68?U|82 zuqSD$t=+MtW&c1uY1u!fowSsjKnv!gCoTK0r6(;{w$r&8dXtv@7i%Xi`$wrs%av_% z#F9Cbw3J^-nIkP}$)=iLBAk%4RF>Uf(o!8Wn6y*|wUd_GuE`=rOKxx$pDjx@%LQ4@ zdT(nVr(qs()WE1W17jjgD)eLRNnYSBDA>U#f-* zjSNw;ni6!>lS8bbLY9n*hqIbvA19$gVr5%Bzf6G&S@z(^DNv!|iB_|kV_&PuYL1Pn zvznu06sV9!qtKVtWXG6lg|V!ruNp$lYDx?B3EVaz$=Ud}KUt~8H1Tb3sKcJV>w8*j zZ)v}z==QZ=8Vb{}k+<)Y+Dyy(i$fG9?1ifTa_mMWmH20DL=MmnQWg9D>$eAuTxmyl z$>DMAGGfH|HOe8&X(L9iQ8GK``zjl|iX1a`o$8p7k|w*u=#`pL15_-_2w-VYltcAOnIbUo>=;)Cp_BJsqr^@E{r&_8RV+X$owB5)*2Ct}% z8oCy2F8ni(bZ7%o$4wnG^m%O40)L>R2h^VxO=EE)PD!E4!9$-tl5d?fcItHjMm+h# zIC$!nhi%^-Ir*B8Gp_nL?YixHWoK}o9MSNgGbGYI%4VZuhJHakhW+30jVcF~w}Wn; zI!8u733ZpIs7e$q`Sw4 zvPm2Nrv2sHv*QN8r5tz4Ze$Ygq8iV{(L>)vG-4`$4qdl9a_E|vfRcXzCoXxy@qONeXqd_bl-o(HSBl&ul3J~Na^ucbm#)Ge6^A(i&7*{Y{v_2hgUDH zwPmjz>x1bdq5H*v1}IMo-88|vSruASg4Pz&M}WUD5)xTs7z>Wo0Cbt9YCBGeOGUwy zPqz61*z7`Gzk1SSqil{o%Uep2N{MZ#V!n-+cg2BbC!i2H?b*In3c94cgbo&7U8`kw zIKdUgcBEo&u-T$(zM99GJh*tyt9#mGEry*jWe#H&BFbeY)NxZ=pJFpW z^6J?XCbhuN9aYH(!8O(;$~r~eCpSYz!_20RubaUKCYSl-2H)cHP7UDCS#Rkc!5F}( zgAdqJhZo?_J>k#8-!Gvji>>n8V!tQCd}v986l^xl)sO}u=X`ocPIVF!_S)40Ii`pR zIzS7YzW7E~crOref`Vl4DY}H7FN;P2v8|vznV`^eA79C{p|0{GhYP7Pc8RZj$be0F7}ZVs&JpL_$%%w(cg~k(3%S7bfdm<&LzkG{8jp z9ASJU@luyYnKm2PReFJ*0YE+#U|veWhhRo#E)Lbbn4vV#liMTpOv{fGqT9o}_Uwzv zkNH+mY}1>RvXwfSdRrRH88BA=m}j^MgUq(PDD&G!ccTk>{{`bY*@LJCIY3h8hTYRQ zP(m}(oL!+NkS1BhF4XMF^wVKWaxTOQz0mpXZB0H4-Uh}qj)CC-WfYL%{`i) zeqQq(1}+IAt25u8PC|aUw*>6)Db2`fTVY7Nr`5W8JW#{qnh@mE8Ze%Cm%;nFAJwthWGQ*gfA4Ry91f*C^_7K$Qej}lK^SySb>}m5r=eNl zv@;&=id~nFd&*{|8A?YpEpvgoUgnY1QayJcyTI52ovmE><|A8?yIv-eL2A=}#JQFj z8$iZAx$S(*@)FNVblbUbb9?_F0+(Uc*%nbr&xkpUl3hq}|G4f<4UB8|2J{bW6Poml z>huP5$FvAddIq!!O}az+dIP$ndI(LrgIc`-Jp;PE0X>6SgeKh)Z9=?c8Oe9c5g~~!kGYW4(vKP5m1)mCX1*Oi zVa|kL|MQNYseD@h$;Z!s9W8?+{_AM@ucPHTA1w>o;Y}~KL3UHw;T=fWLxOsCDElGV z-hfb3dBstNf>q}Y?& z&v#O*UCtqZi?I%u_ zhT0;7?XHzRnzYD%cmZlzSjpNx;&zu;yvl{5L&ZILY&foK9fk1;U*@f81-?mQ8tGQ^ zu1)(h5HxJ9cfE8RR57q@h_HHO&6o=VI$TPFE>DfN<^}_^`oA&2yf&1dXB7zN+ zY^T^SXxp#1;cB4<%&23hmRbO}0HF%Hz85Z3yq^_jHNd3?6X>$)9{K1w0}5P^gjP&E z&7Oeb2(Inf7^82PN5fvPY0^=Idg<Ax6}QSP(4+j zg9N(ic~R$0ASYYb;>1$Hg9Ha$l;fW`g~Y9B&ij zcZLm5{m!sn=?LWKsR5c?-quc18t%5paAUsY15W zA!4f; z<6TW~%P#&{oQ`bx@w9z>HDyx5bCWV0#jZS!=vePg)bO_p3UE!fd6A6jn-`=toonkt z+%05LcIgdI7w|X&58Ox2ABv~4#xn~rayD&;BHsgPFo+MaPkcy{DG4lLbAL(?^)l}h z>JrblO|Lx#&gIcEn}ThTkgdp{PxlyQ*0iS2FKtQ8EveW3zsb`%jSY#A1) zvoDB7zTHx?r$B8DS^I|@=%;0;bPQO2wz&DSCb*U#av;ivLA)K8MbwpXq$Nc$EimT| z7C+9P#!uLTs%=Wwy`h>y&z6weX7lC%e+`!7>HMPF7#rO1X@#sqm|}m zbD!@~dA@FL7mIYC)tAUDCG%O>czZ`; z_B3CP>_vT53kru00dQMKx)y)#Qx;P6hn8t;CnPLR$ij}TS)g!XL6kC|2doOUf;Ak> z<WTZ)s{upJCd)LpOU&5I)P{X9x6QWWYjd_wB%7Oy(;lNOSkru^Kin00d2=X^ zRj>ECyv!|Ig%J&1B@nVgNDJ831r3O`N^pI%e_=e5-rTiLrO)N%jhf(EVO3r^K5ELd zeF{S>d3Lt_2F<+GI zNkxPFxsB4S4Lrhc64n>Pc;Hiv#8U=CK+AsWT7qC3D+vyM7--3=Y8<;xS zrdkzyOg9W~8+(35F7h154|>YqCdDA7UJVF$isHH3H9sH%;Z1R0;CV z!kDZxBzO(&+mkONKaCw~s=bAL8L@5bQV5Asutwv&=6Mov@T3K%!+-}MS*UT~A39FHS} zO8WFM(9JZ(T{=8$0ZLpXi<8u(YRu?D#nlZjv7^Y`a%dUm_(bD`!S2%H*ypx)a(C0y zPm5WMft96E5c--Cq3xZWA+zZOz9(@`_Qw6bcqk#UbRg`0-fR$8!PgLCD?XNxE>+a! z8oZ+y_AWd<6yai6K}*$xxr!C+Ay049EU+UxPOXkjozH**u$}ErW#1EhiTJ$EpW zU4^EPc48MB4rF~XztM9GWWCG@126U3dzKSkLMv16SuGz>;o^gd5Dqop`D?jFdsb#^ zspgDb*K`8U?U?f-G?-F57|N(#*dH~(QT^ohOEWWy9XIRPk6CVZitOhaF9aK-F{@_S zi8lun0hYN6!-%FCQR(!|5Ikhdzcw$dhby-<->QwCqV_1JWF%AA8Pmgryi7}55v6|M ztCkL+4Gm)G*>!^-h2y4@musX@W9#K+>E?tf#%^p1SYi{s`>^Ed5An@?U8_4l6KoPJ`_fVc|0!t_P$ z^a8j%&nJkrVtiTVw|8GIIt7}=dScL0NL-0N3pCR^KSg@R8}IvjuBBp zk4RX#0zr#Yxh-zl@_{D+_qAt-HD&(;Z3J}x0yFkRlxU{xm=amBP_kCfifLk}ZpZM< z$C-_f_@RQ7bMkomkn2==BJT3oy^LVS&CVSKO0Db&b&wt35wD!;SV5L1<@3)ub7Q*H zi)?ZFr>eu1}91}Fmas}TLbrlQw8MB1<(oCWX#x##d|$e!e-oB z_q?3Qhj8X+y!OMffD8hgNZ3QK8niZW!eXkyNRFhu!+QnT00`)aVUY{sWBEyw$Z+He z>FuSH$Vd5X7f#t}^qJm`H#~aLY8_7M#J=w-aiHl!caUXW(CV!3rq$!2XrCk#Z|cRG zEA_+7x6GEgOt=ZX3xV@{=DAQAF~jY(UZ;6U;w@b#$r^m0UH*4=o1W^le`;{NX?NV; z@iyZM16Y3H(RYo!7i>pY8Tl37Us33)=Cx*|jpFVU?<3l%U^JMasr#{S@!X0TwD)5% zrRLoISo4J&&Zh6b{_jg(DlUoq)X5@ksaO%f3Fq(E8pKU4)J~@S5Yy%Bb=Z|<^3-E6 zj(xM+8{;@3^NjIyt4|${^dmc?jj}qiD{pgbA!N5a_N;SHmR*Eh?RsPUhYc)te>Hw9 zg7e=Q|G~bZ>-^QoZ}$ber`c`=Of314zg-M7UY_<)5Zc53PhXwCjxp~#SO1{v%>6!B z|H;4WzwG>T0v$;U4!(#aKup=E*&ry6h4kpvM^)ywZY} z5aHdCkF+VZJ(d;Su^WgWK9;$~^;d!6uMJArH$75zcHO^b=W|K<&3DBd-~$fNU+fSi zQL>Yf#gdP3%r{(NWMjOix2G*Rf_D!0IvnBrT<2ZEz#h0Ub|;Wn0mGE19L|1lDeAp| zy-hzXliVxf=YU9daX?Iydt?&y@`)mL8};po;RlE?UYh{=A6|TNySr|j#>CX^Zn_XV%~z}aBS80a z^!L!wZ|+YljHP)Bcdjrw7c@^P;1FUMLL}`e3YxR~ZWg5J9GA#4*L@IpRuly?(zigD z846Ubj;BfM{^#Vho3KN*g8t=m-k4z&m~kT#h(SV^u5mfnk7%5V-qLH8YUYHWtttJHNSvCw4wSaX>vN|)#Ge6LT?PW*BR4; z+mqYQGXq8ko=<$Q!BAR?zUq9cgk~mUwcg2D7eIL&U z4pu|25&b?a)_^Yt$>Tf&Z;vxwuyMIm$1SgzNA|!xy%}t=(KF7(B_xhW6x#Zfq1xYk z;ua)vkex7fe>?)hN}Zp@>Ngp8VAwPHJ}bH&j(_G|TtlbpHT9+9gs;S(7<*66&D}(A z@J#cLL4sR+1J-4SuddK4iR*Ks8u^Y+2EF@^s{5|4ynwDm&?Fm1gb4WMxfYMSa+esY zzw|Mlgp=RAi64f)`!h_IWL9jOVVvrBl?^<4&U`Sr*a(F>dyQ$~8zD01L4t2z9BU?K zDubTT?uc9e!J5mF7@CBdYpE7FU4}FIal-MXi}Fj;f@4 z4)AJ%bmO##3bTP=u6!?=CE*^O+_|uJn$5U*d;RC4E$xPBM5v>js+RY`wlQg+pRBgf1#~AvQ=?xYQfH-Np#!&m0x3nq_%SG=OjtG}>(LFTT67a`b!dMc+EudA`_ z~A8p78U+Qa0K@;w7N_bq880LM=&=t;}g-Sl} zDuwNk*W-~Wk}W~p6JnY{))GbMj0Xe^BQiM#&X*%a;6Su& zXAbOFz#bGs-Iu=&F(mI=+_b?(BUsTUIr*$O88Xk!Og~ePMhA{Y&$~c)2$=#fA;TPD=7_*u zgwuJ*6RtlXsE3hU`Ez{Yr4oezPe^QLcE_C7wRgEWOSW5y1kD=aU&Eb2v(k;qmLEb} zzGVh3QCFn}eT+a^HrrEq3Ec*-m@}N*(~375-1c~EBh@EoZ$iQ?=HbpgHU5E!94?PKnBd zsX?2?jtaZEo+ube1C0&)sQDkT!{G^tV| z;+}!+T}D?}=QmpNM$=vuaCFt%oPulFrqv$#VCz>8ANS17j@7X%ySr(C4nUt>` zAo^Q5k_`A++@v(goFvjVHxr;lkQbj_u>J6OD0mv2H}>(0R?UActjp(u)3}i>xGIk< z*qR|q9)9l0-x>2v@UM=U`mRqE*q0eV(Gh6IW)~f$A{K6@R|-UHZ3!u?cOTxq`OtGL z^*Txu_<=exS~ng5o&?n`l~XnBC@yoZ0^bQUk|>!9lh>Qv3ltHA(5B?%u6-!UG@s@* zjbT4&f1A#GnKm>1&~`myX*M(6Ycsr{ZT~Mx0{L*H+=!VSAhlC9=;4ajYQ|GMa((J4 z9s%Nsrlxr0B9KfT zo(pAAE9=w!WfQYLDg8A1%P-9fX=`pQFQgp@pPLuzzgRmj)XGqPPF|=MZm{)HoxD(g z_N$#2>W;4)JCJe z)LgDdN2FJ4vsaT-N|y}TW2Z@%3|~q}m$c@7NV;U~N(d1mo7TmQs!-7>-?(y3Z8O{ejp; z@!@-0y=Ahvx7EAV2wo_?Im$jbNHn2$nb#xizAlY(9nbQc0N+N-qmaL$KXcnj%(htK z2L^STA?)^$Y51CUp7<;P$7&C#r$&BQUx$}Ec30jusGW0zdj@vCA|71!$Zu%nx;xhF zVu+d^yJ_ig-868|HPig$kqQgLUE55F9;rCjo_m2d^}961I`j=YcmO>OP_g&~O{d0Y zI&`qkI4uYy9T3;@O{&Jg?guks0kEFA*hW~ng9j{F@s zrgV^q*S6b}+a^k4;#1FU+Xh4vXWK@Qd+%AmTb@L%MQ3tF#GjuI zkom;KGRP^^ez z099Kg9dr!#Evvioi!Z*o(l%SSFL2h?z54x~!KRjTn$z8PFKIvWZOfys%ypY<2YGtT zOPEQ2#)$`n8a5*(+cZHbkTbS%>X{L?5$}3x(|Bx6B{Xm}(?H{$ulL?ftkLYr7C93E z709duzxB&af=Uv{+mG0ZG3jK}y6zx)Uv$nlb?n4(XrLPrs^>cW-y|dc`)Ox9Hk3G{ zFx=tgrgar8XSqS`GmILjD7Tb%jeRL|ErpegmvA>0+3#OrVjNf5E-%+7pql(VxUI&* zv7p_|b_hxR(9&#Z+92KK&Bj9h5y0%cCYO?ZPT9`J;_-W<1WNiG#F79*E{dzgUZ_#* zDR^OU+94SJZ$&Kd^Lz+3em$`W7&po5S5gEQkHjzV;f8(i7ym#s^n#|x$;{YvW2#J# z37Y}dGiIY7=;Ies$tNcJBRltteXZu6vmm*II{0Z{O^X-?&-dlSqa8Q))4;Sfy8;@= zx}XTEtKz^C=e{%cX`u3W%@Ysz#=W3$grdrxCP+S0pxb>+PC`u#IfJUZ;&gjgj~1M9 z%wH@j=CP$$&@{q6XMbOEEeQDBTwG;ZB|L1;UyFccSKcmr7VXUU{iM+yG;3Bg{{qUy zuh|9!dl6vWH!UPgW1?=~<^t?MDX}akwA*&DU0qytk{#Y0cdyynJUkxr+dJ5{vqE1? z&WJG+({;(KkOVUE9i*2Wj86| zjXbaw)cu`u&xM;6y0xJ9ino8kFuE-%5^ah!P+z zehY8unnsk&mvGnEP8z#OBNxt$V2d` z0QKZnF{9Xvd_T~vVnx^BDa_5xd1%QZ_&I~*g2I{g^WKGz&nOS4l)@`?|y#g$v zO5E6S{W#VwWL+aD>@o{wnnLiRrGc|Ba1uYYJHP%Cb;c(526rUiyHyD_x=*>jJapxw zh^c^l@qTV`$6j&{FJ;sBy(|gCP}$zB0Q^QT)C*9PH~nu&idmEY_$%ISpb?vFZy=c7 z=H(=Ytl@dg-6sAu(Ah_GZSv)pUmA3Gs2(-_L-y>Vx2nVqoG46^wh3UXnw`dleg)=79kVSc zK&7O;vwSt93r6$6Mb~P*AByVkq1a}|Z!7Uv z&;Abg5(|}HR0cCKEFdJi+(M3#ORI`p3zvT{`S`p%Y{{c>yDeg}g@6ro{XW6FIWKd* z|Cqz(kEG6dhMgcN1K;4izLc^>f->qi^b_0t$iDiG_+UIyK%DmmKH%l6*ZhI_9C(bx zFz}rCyqB-^nq1GcvH&f_mz)8rXP9S|{ij2_@!Zlsk>j$R*9!F2;v%Q|eC2?ApRikr zzF?8|@wDI9XT8A6v-zu#kM6Y?gLfXX{s;~qVLjt(=)+?(Sb_$aq`Ep%0J~K6mM(5U zf7z)N*UW-64pPOy*vsh#x~$;j+fm4pJO@|P^+FOlzOogW5!5n)G1i*<+j)jKK4lqO z5#?B_WHh^{HW=D6%`gfdy z1Rj87D&K3lJ{-Nhy@~%$kA;z-a}OJBjm1tbN}09krSaQn$zf-3toYQYo}bK16W8}$ zWqtzOC)sU0+e1C)jm`J&pWHrfS>Ttz zHt;Bma4IkKAVoimb$Gt^$qf~zksCX{66ye8F#@;Vo9)*B@pQ*d$pedaShT%GEo4YT zBtq@{SI{;_%o!xyfhoQ}9$HGO&^2Ax4ymKtCIEWz`TqWwx5v{i-qJ5Q8(^BJJehn; zrGb9GWMc$L>V}D_I1Z)*e!Lf6fMNNOS>Rs{-+?j-_pBSWYoLO_O}_D;8sH-H*^XGI zVQv~&t|rr*UfWxMDSeV;VJeBd%m{0H-Zex;-rU3WJ-}QmBR&@Q%&4L&&35NidD;W8 zohPVYf;2f8kgL&fPQ%~7YMX6osZrAoGoNNw+foobI{))6B~_NgwqBOa<1}08t9*Lv z`C)3MiSIYo12qsZo$l{WYvC7$eIXgBxxF@Z7k>@lnWFe1nqGvMB=h;sKu1@WR`_7Y zr%)?>avL)PN4}Xwij6~bG~k$+YvZ@{fkjezivDfg#65!mLFq*7w13Jgv^v0h+UX=( zd$8T8?o(zCRzC@?Y~C~F0F|LuXJI@?O5T0TLLlUh=>!po*Qt|l+7L|7M=O3|eDSZw z`n9pS&y)L@?D=^|ce&WHJ`27DUc@OXBZS7WPSUcAb@gH`x2W za#r=4m7TA>Wk2@P9VzdYU~wxmv)J^MSjBcxO4+-hJpZ+Vr^OpUqUX3GIb!2pHv*1` zp_NQ-94sdRH|ayW17ZNP{Ny%FQ$M35h}$*nD&hj1q3y^$l^Z>w92ecBK1c!nj*{Wap7G zPV0%Cl1GJG}H8ZMbo|D!Tj4_&2 z=3o)9U9&n1CsXa zRfshlawjk}+Y3h%zf;de8TW^+a}iz(?AF_s;-wHPjN&kGw3WsAa?SbLp0$@k?rBP1 z;6Yg&;HdnpfKXN-h9~pM?dWIhJ>ouyCHpU;|J__zuH5)JM2!cCHD?$u-yUG8}uR)b}=@oMZT}_`WbvQ zd+A>f8{?(uWVi)=xE*hK$x{k?a`@GZe|}kGBu`UaO)==t5hiP8iVq zCy2g@6Z@${GR3GN0?(rh%2qnRm{|6jEyG0$ZQB6}W5-pE5PV>PH;AgvKDNZ(0#OK` zi@`(fJ3!In>;ekZ1vI$`sQq}Q2q>-xH1rFr+Jz2rBge6nCFvs{@FgU$ zT$oAL?2fd2+@qqFXq24B#wQ^Za*|N$qxoym_qap7n5GS!GpON=pzt@le7D10GdDPe zUWI5nBt&O%9J|HgMPT0g96}0NZI&pkR-Ig~*``44YCG|QmNSjggoILDv9Z2)0mnLD z&N7T+F`Q#7ht5NtlHFR+rtWFJeG_SPG_3Sevcrh^*i+UKv1sAkaG*O%=sHkxW zW-V&+NiimUV1{ood=AlWX)%p_FjQt)8eER1S)3)Auh|(^u73eT*SDOV0Z7pW+_om} zeBeTFkctNeb@rk*2Lt48gSLHovqiog$Ci4-yLf(?I#c%~vwc?}eQXV%FKW{6dZpeX zLRQ?-kbmR*K*-$+r*T1mn;R|Fd;2f!4v$hdi2_PA6EZj7vUHThMCN3%VZMgesQS;m zDmi0+oFA*Zlsxu1pLITX!KR8y7-ml5v`qym^x15?H8w{cFp#kgZPAe@^21XK5*-h@ zUVbgI9R%}JCzH3@82yR=m>p(x!%0Ob7V}1`Bx(`_VrO^FBfyH^!8tza~OqJMp za$6>`#}1*CbZqHdAb#}U_n&?*xSnEU#O7p=q#CUotSnrN%;R+b3F-!v{Xf$Q{I)?I z`+|`4JA$Btf|-%UC_5ocQ`aXs#NZ-G>8Q7g((3%cyTt0tCw?WF>4moMv~6ic?7#UH_B!rIHC|>S4xwRA1JCFY zw5oBtB`J2s0PQ<)Y_Kmg=2T}v5W6vNNeW~wyCR0R;+ilb1@s#Gx5&6< zs{-s=>|2s^`p$QbE8xk^7dpP_n`xw&&w|Q^=jaTE(_~0^{LO#$0DG)3$&>$Z*GaN4 z@zTx@w{@HSn}F7NSlbDCTK2-&8EC;UzK$h!MOHs3@1@Fmi zz(Nnpw^AiGwgT+G0;t5LIUbIWM41G7lhQ2T)0<11*-+hm)BH6gQdtYUZ?p$Pqes1{ z?r5R*zR?~Gk4DY+jr#ZC*eW?}b#XAf_RqjQt3LLE$G=TOLs1TT>6{luc40u zA^DB`V|dg+VY)lAzdG6(S1ZbIvI*w4K{mae6L z0-5ng&R>F=@~SA1CY@zDeow3E2CW!gLpz?_&Z%QMw&`})=_O=$ zweQrd)Y`zvI(f_m4jq^)Z*EWf`{&D)YsFcbrcSEa4Prg_0=K=EO=Nz~V;?tmvP%J6 znwJv=>}TBU3n9))>fjMpeg6*>DS=Zs-T(-dAEZN+ls)fcm`wMV)ss`*2 zf*Kn>s}_YQrqp%)j)|dAI~&8+e) zu1^C?0f(EYVdh49r_iL_%g7G8szzx9{E0pY^SijBL zn^Oa1;!5LMFlg7@h~~MdeVMztX?w&B9MZ9;e*wr&C7|5q?DAWB3tNA4_t#j(J5kjH zEm7uK-;v~g4slG=VDo%{Ii_b5)6GK7(k23P=1coFn$LJ>!X^otv_@T{)pN1^PG6^U zu(l;8w%OJ2i8`;{?(*mr!(FiXV{)TB$Cgo`;y^$+#0Qe} z`Qe(PLLf6T5F4Xbg9L*0)AY6*%%zk0EU?LOkUFUodL1)fB6a=^a?Rk11m2mA?)f|y zo-s3tf;h3MW)jf4wJ%_W`J+(vgWNs4x3Ho7wQw2fJ~=)f0KkwMG0h-fT^%2V49&J6 z>69DUYv0K2a>3Kv(=#K}i?g;p9Y=2&nwBRhi-$eirzBtVj(#yEDJ66x0(A{OxnNsv_#Z-0D{38}hPFK%{UXc+25ftgqO(9aN-V06dPs zJh79Cg@+heKk&Is*hH6i;!cITPVS2v-q-Y>vLI&gC<`o`29jCR2h}ksC0f_kYz`zn zX+kPYnn382Y;SI91(v!i*c}PEzSBXl5(0c0OFU#JI`3-6KyY?}N)|3h#GPHD&T)=n z#uZ>Gt2={SaWfAI<2@%H=$J&l>61{K57ZC8K$7JrNS~Bo_9IPZ!w!bw-78yTG4I?G zE#~!QS~{?(7bRKJv9xn-&ECd1Ee9s`xI{awUC3%ZU`iYFS%Mt-z;oN$(Uc$As^<4W zdE)u7vlF$lgc^<=KF|DO=J+Hq329FNFoj)4c@9z`yT`g%C+ox$87QQlhTwK$4phs4 z-Z1Tx+gn`H82!~CQzHgZWH&UiKn3O|p7;8SQCtLL?KX|b16V1w%y)+We*q3E+N z0{5m+Z;Kxs^$lfTRsH-(T@Ghpek(g{t&eG}Hrm2wpAVB*Pd8t2PS8T6sJ3ZdTSQcw zIG&xxO-|DX5+)1v=DhhNO!;>EXyB`_0iO>J3v+cuM2DK$=)ka@f?ecy;P1%LqUKiy z@;MYPg7~8OAMluX-X0DE3cOidrfy5uS6DH@4}x%-yH9Y&z^Af%jbixmz#XR?-uOW2 z{qOa?uag4oJ}j+M@psQST z+A&E?;@b_*um1JS9iAWd{hLB9LZo;#Y#yAG_)5XVz-n!?3ix*k$Khw*j>J5Lxos6$ugQ$CFkcp?b#WNda|76nIzSTZ8Q@owVA(e^ChTw z%X(u?KYQ5tV18(?Y@dTpCesoCpFAVJY#fb^jQ1+ldp%!%;Ge4)m^{`^r`Dz z&{3*OY8S@wguU9J{EjyM|Jl2?CP{59{qA4EKDm3kvIY>>irsP8UeBy|JZ(o`!m$w> z(JMey5tRuwKz4QRuU{PrgoFeMX-_1zF)wykB1rN`Iy%?yW17+vk+SK%c6G6MQJfPm zlj2;!BkTaM%KBtF57*<)_n?+7UAGNT98~#$X!XRabDJR5 z9q%pIrk@y#fz-C^2#0%gR&hwmU8G?yE@6k+*!s0m>e!*}k0;6rFIc~S9nlaB679Ro zYr=s=K>j^fK|gT-{E!~0S6{aK(^rb&`Et*TJj`$wWws(;pm+8zknfMyBcLc2tXz?& zExyi_L}bsh&Cpu$XO`4>25`YAC?940`%ns*G&m=nf5Pkt@dSqWikXKGXs`4?ba4-$ zu=E$P^4=30lvWZM9CyuKy$ooZ6BBuHn5B_CF&?nf`nKAZwWt>3r|SNml{*(-ZY=Tz zVqpX{%YQS2nEKWK^Y>mN-&-F{c5z-=Mg+dY1UJx(&3M?oE{WiARPmSuq_h zRrMFND1F^9K-a;`gKA%@s;D~oT+l<7w5e*v4z9tAD${jBY(^=V9y&u< zQAD@Ky#72H8M9$DVa&e3R%@L3B*cC)mOMRk*26jeXz`UtS7T=|ePV4Po$wO^Jd<>8 zpe(EH8`pW-q)WO3@Hiyg0oJ)H86yVxBsa`}`%FZ62^hwr-1RH?5~@Y%%_>ZnHz)}{ zQyoD5l=hHHD*Ew#J5|u37WfmD*|s4qvxKM6F=UFjx>nNAK~9>;_KCxI*qjUSm4D%k zrmE-OyX}yTt!hOoOJw? z9bauSTlSNy3aD{zSon@A3&u)G4I);unbxP@0K{;0K_Mq5ZboFQ(eB!D*DF+pU14H? z-O|#C950F8n5e&)p`4)gt^6es*Ont(vI_yd)!Ub#-`sb_HsyOTgs9c)|L+}wj zf-@)ABuMp%y;g!eLVo-FP~k&iD$zBIOq^pzAXv3EfAcO#6ky~MylNJ$QtqmBRZ&URN;O7Z&e`v40*-C5-?qrpG(eu6+M38c z73*kOGa`#~BA1JL+zC52+Gd5UtXx?Y{1dtFI>>z*%f&p(*FTZ_{y!o2g_#?YD3G)S zz;`luY_wiW@cQ8!4tj?7U?V`)6;&F%#qY*C;pg&JYdAP-O>X~$^GHMjB3H!&M4AJj z5B6%K>uq(q#|-)~$H#rU%lG)6WjSu&fIOwP@Fgb1OA%q>c{ooaUlSox^Gu6G`0r_& z9S={S5C7QzgP&fvOGGCk6*JWY+L*a&f__X>z?cEGiqi@1+>XCdLSH;vVJwi3wh%GQ zvLy4eKytG<;2Lt&R>ehlJb(DZA1rcsYERa_;#kP|o>=r#ty8Hhp`|OKt*ZS-Sj_X- zkEz8g6~}ToFW8gMo#lQar)y4PgI<1#RI=Yl-eawR-tN?%ZB*)0PNFbl`JL_UW^KEZkBtU0pN2*9dC>wEBN4I_@49AW4_U+0deYDEz`Gy*+ zO-nF?K!$7hK-8##w`~~_YKtaHWi*$O=l|}@MzTcDI;9InZs540dO1$1W2p(xQ}K-# z!kIpuYDhfZSadjuu}@T{pBt+M#|W5#AoKXD1g#D05!!^v!8)88LNz~!<9R)f+Z$xq zQ-CVw1Ufe_0>^D`QEy;gNZ_L=b!9Wc`Cz*&3cGqye-yvaLa@uJk&b71C8OsjW22JxJi&CQsUgPnGx-%2#(7t9C_@S9&m>} z!H>Mw{f3&-EstN(d#mThVt@3JcQ6*LJuu;d`MSqcF4--$*>BH#bff-}Svo~?u$WkAml74%4# ztb3Z()L1_sIn#TUunvSkMLDM|Yjle3~antriRXwfwXg9dqk{ls^l!uvAJ!uC31M9^Xg#LbHR6l?R zZIQCAPpnqI*@FSNr+?IyTC6|0(ylI*$g%C*LH1ZGV?d(cB_O)ZEk%7y7X?wQiom%; zP)K@N8AUNH4-tINkGJ|c=e4nX1P&b9B{)#lGF7(f4plZhA zA5#Uxi$@knOI+lICyc?^OvHG$Q(v>d&UNZveM($A&Qsz@HoonBaM7LTsNw3RkyduX zQfp_A>mn~w%>HCmwVJ{@Gc#`-R{y*M^7?IRJRIT#*|C(rvmMZQ^bkd>xBKFl$qZ|S zk+kUQV#>1230*hP#Dwk~e{DfxUt708YNJ+ zpHB7zl%<&yYjUO%UM=VM3=O3RNTU`r&(y;G64-A`MK&vYIMTRg%s3k$0-=Qt4rLD zA}_)bmL!gP=XZ4+=-a;Mh|t}-2P+hcCT|4P3+pHXBQ^aj&Bm$edy1ZG=)S~hO2ue> z|GD888PfN2(GU%la+}9|=!Je9kWdmS3$3~SB?xH@RRiZO9mF&D57n^-iRDGfWLlF0 zIV98?;F#I`9VDiE;RC^D|L)^ocJF@p<>z-FMt1tyC|e&!7Qq}H!-d2D(D|K$aH0C$ z5f5@kkNJ)0EuxESqTXr-gzSY8HhLZ+I2!<{{hbqcXSrbgh}Sh zlN7PgSfDZjEmQ)PkUE6Tfyudp!k4$$GQ9TzglE7mG6G(86^btzz$CS^z$e5W&jRu< zU}S_@=s4IUKC0QqxUN+dox!>44Bc=Z=c=1$e@;_sV+@+I8#BonHL984p-C8z&9h74 z&?R*Kku?7vaFak1Wpy|E_W(&=0b9jW%TC2m5eA5pbSylm&sfhX!6Fs{ z#TBeVx=|17yER`PZV!nwp9GoM?;Zf!*(`{=UXDEjFORT6lo~?TjfoY)RnFd75epvV z39gj~z{rr;R?cy=z^y@5bwIGx74rG9&fG?-dJcA-jy3 zF?vIMF$kw2igG+&lfbXOI?~p!Npjp1Iqchj`+RITZASWZT(a3UwDFmY&Kp+^#!VE_ zYY>`-uEW_eCK#$06X3ILH$v3h7-pI}W23buSjTtdGfFka-2G$K-*MMS+&OaIL)_kfsJ;C*mrb4`$Ig6hTa7#GR&1++ zAxl0JlJ!mR48>WrmcbRatN>gK=&~Ljy8<_=z8b~^2fKJKNq*m;wP&~rJ_kc!Rk1Ry8{bh z4tr-<0pKaaUzg$1Y;%2NKEjDJ1SG}!a4tw+^`&Z$HQmdAh_(Z975Alp*T1z+__V~W z?b3abVHy-nqHRhQq1;cSFdIu1jnIY{N%be7>+V<~7>;h=E@`pCU$7+LTdc=#q+Fp` zn}7b{+YcY#{qTPD@sDrcfB5#NpOjBM>+KJ}zE^yMz!dM~+wa?tAO7R#ckdS*f?@xx z=}4baV=!Ai02>EUVaeWXzjGvC+Nxzzr>0UF4L@@9cx|1mLY6d)ot$?Q3Z?$K z%BTk^6(o~U8*OGo+(^T;G`yEQW(tT>rWG@PlN_PSlJ2yd`by(q{##MU+iZR^{5wmK zQAJLTH7Q!tSm<<{oEGEYsU@eOgf4!pI5Ir`w%+u}(~75_rnkp*MYSOVrDq^VhoLfv zsvnVs93L9yOr`dATBh<1>bN6yV)ldJQ#Y(QBa6(;%gem$hP88$a9hon<>aaMv!+~G z!wXHgTQiU3|9UVOue_*4gNikXYm!&q@P?BWE808iBOfOA@pReS+(Q)x`jKhJhMHk* zwG&`GZpxw<#vSudIl=9*9ySk`6B^_+6O=G4A@k^|v&9IQtG%x}YHIOL!0PHFk5l?e zikpt^>Its&_iI{gR;Vp5GirL8emTeEG=4s1$EXXZqt|xq8e&zCfN|AaRJ^AjMOzJw z1$mbFNfb!(=8y^T1qB&g-ngeGX3g+a%uCvb-O;}7cHq_Jlf_}+WwEcx$GL!rv#%`T z$u3BCFXyJv8m~qnwQVjh-w8YtIO$k?!1A^_n%$S+mH3gshNfN?t_wkaEY~jE&V7uqCfexETfZ_p(f%*4Te-UNKt;`B+&%9{^FY6vZto0; z%F?~yRQ{6{uP(}0={^)CI->hf73@?^{(LCIF!(Ubx^O%PQ>EXfm^I2h8-WZ@96KSg z9ZQSGg+&AOwU?%ehs6F31FdQwit@4P5|4CgVbYe`6IEBiCj%mM|Wm z_JQ~+A))|--uW!*dqkYvbao8rk|u=U4R2xF4w58}WbNoM&`wuHK3TPeA4hE3hBB6! zmMP&TY`*%;k8vDCZlDS;0F1WvN6TNJs*HD3^U|}lCK=Q!(N!yVIGc~+E%iXBahOMh z2#jvT8t)Lam7~jgROtyz*U|lf5h-)4`OA%zHa@4*dmm_|(>t#mX*ykGC%2{3uRgO$ z>P9FUFy9dH#?YB{{X1tp^(3jqIS-5cwrPv>aYZ4(c{r-;3(U1~6eqbRu!|bwSZON5 z*VGVblr;Qb-~RmT+ubkke*W&KAO7}!wA5y+oeY|V#qiwW9McAXtIsO`H-6Mbag>BX zoQ~&$A?2?=>XI5i;DfS&f&ZulQ1q%@KQ(dOcavFm#d&TLJ_m)B^Ky#yGdn{b>zTJqFrg1!6J#9b>4_^u*MkDaU_AT#`j*Y( zpClx+J%6CNV-o|gxY3=v+N)rN@hoM~D}5eJ%j<%a+5R-{Kv{&1FngHz{Y=biq)9Xb zjTp;NKOsnUmOD6CpH(|`9D;|)hs%&JJchosT6?|i(rsd=4MyR%@aUaEc$OVN0zg#=k<%O^bXf8qiLl@G;f(kgO49QHRLt?I23}uOQR^pA7ybGB29YEowr(x z{3mWIaKu=NCi(JI)MRPRO;`6Uw^d9Oj&4(qj_m~@8hRdkIocP&U$KxwPrN||T31!O zyn0Cx*Pa7Kni!bVBQ9MqPRpotNS_FS_$& z@V(!K_eg{iwr1JIsSOE|RFZ7U?4d>*dvM_a@jhrgB$u zualpPo`S23EDLNLh04NV1t@-aK{?Q$MKNu2|LKA3_Z1jjJY%{Jo#VWkm>8(3iHUI< z%mgpw4$kz6Y<2%rO&`$%GuNikzaW7Bi&*eCz=n6|cnNu(B`k5Pp++>3nFCr<0+(b* z{mZ!xf&KzW3YqV-AS2t)0g9%1Nn90CVxmoFtFsj3P82#=ct_3-IUlG&4a}>nZR*~x z;qWU0&0*Ch(_4l{kShAV(|Ryp6beK@NScP8J)Qwbbgc%dWq@ThJtoR~l2BVHt??7+ zIgUF>6(3FtT;6mD5gDtaVq`}2q2q}%#d!N}&-qTdZ3;S00}{s((FA=7$j$rWzNPwl zmysMF_w8*~(3^HUP)_&MrU!~ork`%C$AX^HyV&~Iry~0k$UDJ{AgcwH_<2@m_obMG zxu2jU^0gUoFD~?juDbS^=VAgx_slZ^rdsOb6RSGbN?kZT3@{Xz;g%i+gB7r3I?h`G z;X*55;(;36UMNrH*jX4bO==ZvL5)F+l_AL6B%p;&gXpG7mb(&{pu+^fA*+ilKMd|NP=!I>w{W6T1kk&3h2Ef9+Vn6L zP3(IIooG}Qq4uDP*2k+0J9Tn9aPoXCY`W+!K!W^-fX0hGyb=`s>arzH2uy=WlC1|s zw;oaf`4{cx?^(ZEy8lE~en!3!x=wMjC$C<2#y+qz^4uy6YDn9h=yE?$HC#b2$E(+- zQgKrpJeF4O)kTQi1iN;UNg_mDK*7J5(_pX|IaI0jN-%97dbm>hOzum)hGSMP8-W5I zx)jS6vL3Sa3E_$*T%#&7&r7l?aS|nYgi>iXTt*Z8f81SLbK^Fae(ztws(tA0bW0(? zyC+qdOs40uyOqo)o!XbJQ9u&36-%TdQg)nQzc>I$0t87@w01>L<-u_aqNQ_ygLD19 zU{3#QqYVxlkglM@b7Yq~72eIeC-U_EjEYat+6QJ^SAxO0u@Fs}Sz{UEi|XIBr}+~| zgitS6wEiM{IPdaA%8KT*Xe+RZ9N#;LXK+!Ez>yfmbsa1Nsek4fTm&=loYq^Uxn>Ko zDxMQi>L;18kI|e?K)H{V#60&f*d+)%S|$dV5!pd&M%#H-ybUKIO&sEC<2*t^jT%=mAt-L|SkM+)?Btz+h%l)P*Ej&Et+ zMh^*?NAd(w>LXz{CqO$u`k-Q`0J;Efb7n(%aW#QSw+h<5*_F$OP`}^}Wza;MzpZ%B zfkoaV&@{Hq#e<6@`#U5qPL*{7^o`Jl@T|Af9SvSemvUfxG>z=Is~rdHA>cIDz7t1O zr>9Z?L-Vfs_*k3(DV1ppm^s+9>L$Kp$r~|FhY7i{=EXjIq%JD(G7o}JQ5yT0c14Z7 z8HlvCz4=9Eg;#e)SsVX%u-^eAn(UeH$S;PHV?^Il=2S6t@Qz7RSs(5#K$rX)(lpQU zRde%Wt2g-at0a^nKMWGmN*uUn!W-n@c+t5L(KiwW&&nwkm2tQ~kEgsFX|_NU*B3xQ zqL{S9O-Rn*!RemC$$8+h$QI_CEOJYjLFDIqTjli0Di4$#%a5>^5LzU=!IEf~l@|@Bbj6_W_2D|0XP}yon$Z zkkl#MJGLY;3WN{o+WK<=_Zi3Zuerb>CzWq2Drywv_IF?!egpr{lthkC;;%9HrG6rN z9D9Y2p0HbzYgM-7vA7iDd*SV{Z}oUb^BR^V1q)OO6BBQ5;R_J}FWLP8tP;en{O_;c z9BF-Rvy=4ei4&5ucT`*ihZAR7tBa4Ka~tmDlz%VeSw)(vl1kVo;iU2j6BcaF?35>b z9_~xN1=m~+lRdGO+cy{2kiMFu@A6&EpoY>7sO3K4#u`AlMd}H7wiQ~3Z!qSvJNUB3 zvqunPn@>D#O2p`z8o_{V9<3n8j$y#c)ylJnL0XLfvln<(q)gpb83Qx~@@Xb>b9c?N z_@>%oZyd99=&OujmKyROgdvrmcM`bh=ts~2Lp#%XYL=;IpP2nI8enMWBn_mj2A`!O zuxY1tq{+iLpZ#41#t|BJK@C9?3NDnANrLwRJi;V#&C5k{ zi{{nwY5mOb*VW}hNs{;kE4dFlRz?SS-5Ri(90zx+FGGBtgT)AqNX;BT2QV3nAiOQYDvba zGGMA}ewRh6SxO)rP>dr&MTx^+AKFq(kXCI~iI&G8t-IHu2W``wBp@EJMQL}$w z$LMGY?@dhHi4-g(8t+*UT2{wAIXwOTk>7?1gqILCGIwe(uvj3(%_r$WllJn{T@gub zM5LFYDgn)?mkM+g=7eS0Hfb;>`fAq=z)jaaN!q}}v50p}_{_%ekeH_e;ANguV8J^* z<`c4yO%})=1+%extEAfeo8P;-hN(|!Y}<*VVFUv{FynJ}m!;5fIjp_;@sX$I$`FO{+h<$QXIN|tlB>m0pboMWY0%7XFrNc z1_-?AhM$cZUUhvpR`R>LD2U6VB|E{oC=krNpI_E%TMi0bWW7Px`Mf})pjB85j&Bb>=&z~Z~A zR1p5)Z`ILnpl#uWXvqshpJHD%4;mV%gn(J(q25P8|1^o|pOvnNX^ zviEvP=qMPzN$o+dt-t4OH__Vq3_or_SG9tzpP@UKy$p@}Z*S@)UZ{q@2O={Q$6E_S zap`AhTBQ$!=dj;0?Uo5SvMup56cnnrVxJs}ZO(jCt731X6_7X3^_w4yZY&S)kaaoO zgSGF=g6Ugk3D;WH$?Mv){V;a1f-GNC%Q%Z_YfFOA!+wamo5%@f#C)Hbx0ezaZ=<*D zKt51ww}n44dEVR*?PxK~=u{lLSd2&a)iw-5#@E9L6Z^=EsUIkcbUAhqngL4xSNQjv z))sKTaU;foHuY2p#}gOr0fG@g#)z^T3odVtI|OfLhiQuI8g}D{0oQfJ#qB9k_}$g7 zkYC)7<2bZ!B|<^=X8yPBR>hLW~C{MQ=rPmx|UITQf z9lE;S)Hh61|D`S>Yh9^SXm>j}ZXFI?fv33g6sp`_R=kEPS5D@5CfdDTcj;2)$|l;z zj;L+VLJYFFHwkP=vvbERL9Q2d;P`FjPT^ljQk8Yku=(GSWID}TTGq4=VI-c`!;B^m z=PI;2uDP-!Bz~*Le%1)1eXU%=#TWZ_=*O~=j~^(JH-@&!vm5#3fg*h1a{pvCg>^BN zu%lUJK?KDcc7Tef1=ba%1e)A)SL@&8WX|RU^Y=$l420jsuajmQ279|XH|q)^*W476 zXwnZ%#n&g=>r&!fU4>y{XBi2Vn9TNhG0~f^LQ(nQtO|M-ZS3Y^uAMCo&H(#Gw=rj& z|48IM8?NYuw}#_@M0Sd!t`;0`1~OmQ@u)B7O_uD6l5PwP!-*-d(O#xNwXgI11NAxK zvJ72H;v}=(z|aq#uOG@TGyt&9*!`6}B|AD5)U1QG$F-o}a${`8Bb1GcpM$eQCk^eO zap2GjM;x)$p3!CcNytB?JM#2UY?I00Xi9s2J*!622a+c=H9-^51Ym`M-omcIbL)>Z zZtyrIN^S6J#(O-zB{Y=0SG6TFmtx0pLw!r&8xPMIs!@j4PdRT6sGVO+y7*K0JcWbI zjKw&HLrvJrKKm$!!{7tE7!Fd^uHCrp%LZM@s1t=ud0o}H(G1-Ae~@D(hiI7g0DuXm zwA(7)BsP&INEkWS#+sgUy-a!Af$t$NrG~uy8R>Te6tTL4{Nswlq^v}qS}C78vZ@($ zX-R#bTR<0IrhK|o*{6iK?DFyy**g+?`TR0eoqFKSQ)%7)h*|KnyDyde!)Vi^<^_zG zn3vxYnbHK?h$f17k)$g2&IbLK;(grSR|T{$-RH$)-sI&}CqX8~yg~A_SIDiKMPW=l z4;!MK<74Tr?mJ#h5OK+SE2obefl8ZB_k0aUWhA-%!50^zKj2?=Lzrdi!$BF2eC%ub zupus-;owMp$ojP`S+DjD>zPQEC}nN-;PjDaRqA$pzU0@_mR2y7^rqvQ_W46@EmsW! zf<0<2)ghiCA>WX>j5(oNhS46rpL^Ck=Xa~|(_o)lq`u?XqKXEl^^9NNH2e&dVEX;~ zCI%df1~|e+Hw7Zonp1gi-1^>rJ~B}IUwcM3mU+CAG$BFa1>NIi`!f)?>lEg1bjObu z&q;2ic&CS#Qs(9m&ho95n;_z%(9^}~f}b-xotQpCnEsTL{WggQV6FNs59$hXG`?P@ zM57GZ2%*@Js5gIuHmO1Q`g>9`uTeljOuvXH!xax^(sjGHm{ebw1_ANhtSfJblI9i( z8+oTEb{7?uzJ*82grd;YLlynnD4bD(F>xvC%GC*VP_|iem44(V7Tb9ZJ_@50+y2SQi>7g-CZyboImLQb4rFVeHF@#>3k%=zVY`5^%hV>ZGaRQx$ps?} zV;^2H1IMasVwg!``su)pH$4K*2v*fHg%$WQB{)zmhW!~u93*pYMoM^U0;}4RAzXa| zwr?LOGbZGiT1-AqHTNfv&H$rAv`542-3153+AfN#%NwIOaA=x!FJI_PMpAwtKca)jAMcM`ri49A{MZgV66VZP^V3Xsl-)A7qBDoL>X6;^2%|w|Xy8SeBv*2@ zwgni~IC-?RkyxrdYz#MI(X}$_dm*Kf(^U`f(#<^pa_fsE1^o>m%kg?DL6{6ou!*L- zd}kS_CKUx4-D=YzMneSJn& z$ZIG8zy1EZ&!4{g{A2gtlP_yE9cG(wGpIPsDQNT5Dd5d?mY}ug@nu(6o=<((#*x=m z9yF}YHB@!O8nk8uX1@e%ObCp+#FQ!a0Y(dX3nBr&YUnWJcw$8c{(kY83!anpwCneo z4xFpY*bNa)VjCGUc4iDTbPq@i3&BLlkuW9i=qcZA^LutyBu6Ry1~>vmRdzb6`(n=~ zudOvrUtg37b2FIlqKneK@tE6pb~>qH|88oN{nzV9E3O_t0tYOJH-+)8x3@=nuvW)y z`<5@>%1I-@bS*0&kl}m!NHabYRxkYc1_l|~j&Cp3k8+|tDNf+TOBlYgI2{vOp9J{3 zkCcN%!mInQt#|x;z1NGU$olTnfB)EXmk-P}*y9(yp8Q(MjpGoP*qEmJF5pE~4fg1l z;*R}ieI!?#5Zl_Gqqvf|2sBSHn7z+=g;5@vu{jP*cssM*C^-W&ilWt0>8KGrkP zMW+c`D&gvK@}ea1qbStmBtUpQJSL|fgvEACC!+L~9XD#G<#r5TtjiKn1c8$Ait8sm_bXb?Yz)*9-glmv-8nxbhrFf6=|ZL;CP8iv3l|v zZh;+uf52osOjHX$2i(mDOJu*zizA3q-mzUg3vR@||MO4(`Dp<+WRQ3+#a`5vBM#=b zXMryV)exl*KIt}YXgMXXNf28K+SS)MBs*jvn}-f}QRQM=*L z9^#94y(bXNH$Q#;+xI^#V2ikZL_;UmkDBd483dgT_WrGGGF7l3nWYiYK$WVyq{;OF z4E2}r>h(oIF`_|?I-+m^al}4b6t$1}&pj9lc22l;5$(wq{f$7I8SIP?$c_Sjo3kGS zooX^4v*JJcJJqf(JY>6+U1LdCcz|Fs7e%Or%X}l+zZZ*%nIx1(HKM)p?PoQHfqx7j zR=`IQQw~}yMW7aA{_^RY&p-X}>Br7L*U^e>qK64#mBUYC*!t7=pTGO`xhGljr=R}1 z`r*?*zW+ggQOI4-BsD^z#x>TxQ{n*j5>^a#9lL^%%H*&+0*NeRFLexW2Kf2Q>d2N;zZgb0c~qSnI~R=NooMvDVF%6VURe;hd{k z@&@O;XGOw3%h3Bwq}AecKk1%tt|@=HMO9y%y+m-7gle zBqwUS>(^FUJpupHHnB(wsn|Wut8%T5CIi1EXY7XIe2GXu4v;1`d?bQhzh}ei97zjR z3PpkE1+k$N@5YTTdnYsRj>V&8Q3EndRg8$g2H7Izy?EzlNAoW?d-5A}?{0HiuAeta zN(FyBAnT*Ke{Luei`&K>2=+Qdip$&rPLh$pLqT^7*uLJW^pbNaH9FnQ>4U5gv+EJV zAYazfJ0!82xg_#@L)zZOoM0JSJl+)m z6*#7nRud-VJf-P+6pX27O;18h!_HEN!o#lTHHJBW$1$BW!_|Z=<4&E-9=^iB6lESt z;<&-}>y-K)iXv0YZlt%wzGN#OPy0P5%qmYg zlk<^2lHG2jP!4gVThXFFj$-O*mP@!?i|6zSh@S>N$yyQPfOj3U&FoxA#FU%gO?m<} z?aeR6HU~!J$x*l?UEc5&M&Z5}+hG#Yu6SVp?LtwwELm(I4zK8DmruRLdra{#e{dZf zp#H@gf3Un_RYu#swK{y}NIhoRD)u5b!f~4kXjB}s>)@hpnjE;t=jKcFAjbePA=I;fH ziEnFg|H+B+Q0(+TL;&%^XXfoVj2+K6O@^m8`Me}aK_2KPB^A*`*bf<|J1(f}H)^3+ z9m@&NF%p-8gwLPE37~~)3d>9<7HmM?udb|+xK0u$fuSr{=O=lAvY6mDWs%%xWV_qs zEI4L*n=-WPbwoN5uA;lJi)mX&?jrb&i^^225nO0$9fZL>x834}%?}L>UNC)sYCvtv z*@dZ(;y5A5*oDpwzR-Qh0-&PYNT^sNNel!i&6O_3|k%LgpzRFIO*?xnSAxM*rWXbf7f#@kjZ*n5qf%z#83 zru&{oBPu~Fl@y=Kb<<7%@z=&u@umRUyX}L=gQu0_b(yod3M5O3qrE1HPh^3#VK7nI zO(aU0*8yEoKY#mLxrFl-P~RhNWIFX7nA?}s=V-Nmx+}^mCwqEcVzRMt&)z=TsabrA zCnP}_dD!qaadd+&m8=}g29FsgnJK_+Zs*MY(y`*FQC%BFqC}(5)@ump4DJS#1Ok5c zdBf7`J&@hFt-1P+%3?op0%{};ad?9-w4-3wm6Yt*nfqx^J z88-M$pSx=CudW^x#&%|_X>+L_nCZTtdiF7M_li@wiH{_q<(ZaN<)B-(0mUIs*?;DC z_y3PFd^1A7bIj+Y-jNTX1REMKh&n{)hfq+oIn!I^7o*<5cQXeg^SHP-?uEP(*~(QV zhYfSSXSgM*(nbPk)AfB_Ee|dYqBxEsMHN0YgJN5^T>s8HuRf*J`s$Z;x~3`pV|hoj zY)g0Pnk4JfeWQdDkPiH8@9}+>xdk21CbkGGHnx$FiL6Y8PaF|$A!9KY5>q3B}XvUQOSLBJX~0=qx4jvzmJ9t+ z@*ic{^UOZMOQxFT9F5Am-ths3$U-`8o-!f{23G$sch}bBxQ(6P=U4D;W=hk&1PJib zyV;aC9=npPJ=yUbThtlNmU1Urp*Tdu>1x5Umc;+l-xi0cBwTIez2 znv}zc+d^(5ZVL2&-)sKk&A3y%%r(cSNF>OdMG$w`zpLws z(hNbGq-{L~(9GW*MSjVylpPO}`PS3fKLsryN_-<^zP1JulKXLta9aZ~G;?TUlLmW^ zfFzuduO_l=-}n}@yw24)3l;p(Z*3+WbIAX4U~!y*Nd7?v)+TY15p!GP=h=Hou0~(J zX-#1)z6bxpcesOI+nYr(&jQ^=rhuX&pM??%*yeyl;zKbKABx@84C5;wuJIqf`;S(F zivPXN;pLmm@oI76{$4vorIBMWT%>=E9o~<@z}exs zxacKYPKgRV!(N|5;eWLFwCz#YZ`1ZD8qyWqbITaqoh_=%8BmDaShoZA%bG;6@XzX> z9AC3LV{9B47pJBg|6Cs(xq!x*>g3RL%1n%%*AJou!BERe`H+vq3-ILt;tT36OF6UZ zjK1&N7#^BLG|ma4hCZ1ZL42`dd-j@=1s^54+Lw#DsJW}=veA_n+2i2d#WuKU`sH@y z2U!-xy5j~ox`_jvF2@7L9M!kpreymys2dsz5vemH(KLq0OFSdlf@2-tm5a@O#bSB# zje5@{=hJdZ%HD}x@y$e~edR6RK6}+>^JYc<_w`;3OX8D}wsNE|KOoE}`s4fe_mbOM znJ5I!J{4vocf2&WW0Rl9?Z)lfs-*KDfau*>VK@&vQa-)keQ!op)Uw>V1Ue?-7 zu@#GX$~&n-lMIWmH=l1+?pKu>;0qfL)z%_mAn%u`W0Cyd$07kgOhe@7)*``+@mkRR z6J7H{GxL`#ojY#D>mRFEkLF9ZKrK?Zpyjjr3t%y29b~oP#`s8jpBrxXpaCi}L~M)bU##wYjb`mu!QKfY7VxmAV`uylT8x<89q{&>ju;K%8fDS+t51Xl1NeD_Q>dFm zL5Yfzi_NmA^F{ROX4#8eMcATPUQoN=3LiDUrj)>R%+Uj zh~$~ElE0bybdWrbNKrHy|ATfzbJp%TPP-bxG_Ur%bi*&Jd~-xIwGqCW9q+h7_}8n@ zJNv0YTiyh%g&!AT%*Qj^E91u(qSjoIr+K#F34tR>0S$GzX#Xar$Rde@(06Qc`~c5P zIc*p8<^G<9rKA#rfW>sEdylN1HzfyQi}92k-=53Zm3eDw_A+_mPS?HnuJ(}YY+lo) zBzcb%d2yW_Fe6t5%91%}&@ISxwA;^n-{MoZRS7~eewN3!JEg4W!+#$o7X(`ya6IZ)#@C@0*x zb2Dw{)_$73vNaILKo_T#yFVr^fAy`A zhcQT#5L#O!Fx%TMur&nr2UE+@#I_1Sg|sy1;Na8AC^(5S0)is56nr^8MSVu%Z~N!1 z2vd&YS8+rtOWmPMHSZ0$;@JjMGLjrOztF_`tHafw=d=mXwWq5 zM`n7kt~jlDS%1qUZi<)X6!LUY5=TYqV`DD@pHJZeXC`)8EV2G72vKX;@CR?nhY$+H zoP?Yd%Qac8UcDMUC^qnG&1zFtyP{e?)47~)P$MHae3hi^Ra~Z8EO)s_s_O0yXN14^ zVjgbH0K`$f!NndH@9>AG^?qKz>lD;aLYxLHHrCXSg(-+H#?j7|RCmwM_c<-*n|-z2 zJ4?sC18T<{?aA6)jPrdwv$pPGa&{uHwr0#< zr0XX-XO?I#yLra*NGYD-#cikar`@%&LML%OPA-kKq(2Vr3=pn>N#zWTD)equR>if6pRiC zVy8O*y4DCfP}JS7+6?#-!xJYC&|W+3bjS|PkV;fVy1lbrZB)jUko=c3t)(QEd}Io# zHtRki77}FJ*8z!=HXmd-M74chZ+FXeRrI}!fC-c|d)~S;aoWINbFKipc`bby#AxlI9D+^P`3PCVnHrLZJydl32{L6BG%4n8~VRA^AX6H-dI$JW<)<3(jQs?{k z>(z2So`hC*oZV^k^v6IVuddK2_LDFGMO&dPGP^*&;F(lBeYunkLB|YoFp@&-%(Dy0 znO*8J2SYIb#>*X*(?8}iS6?357o7NyBPsQp8C!z|gK2KDFvf@`Nn~y@AO=C7S*zoV z#C1Ox^9_$E&Z$DQ&JTN2I?W1H6uF*IX>{tJtJ9*G*Z%iO^CYy>r@QgZ4@V7Co9Y6@ zxt|76U~TH){LxpckU!@Xbf(4hYn9ni_ITW&716ZqsfN$&50HC=RQPKyVS_nw`oLP7 zgNa>PH#i_=2NN5RTHD+j@}vdE4TWK6V5}~JsF7g*ugeX-{*mf$-4RsJhM!^i4Y3_# za&VXS^oCY+IZei@u;?;l=c8()(g$z1lSaX)CkeYGyGlkQ#;MkWR-&*DuC#q+yjd&m zGQK^(Kj^xeLgW?a2?cpdEQ1m~;4@R?%!tqBz?JqSklv}y109yFeoVXO*9j$5ou1l^ zk&csKeFMiy=*(iUb?<7zG;zu5@_whJ`^w;eD=I)=_AjXi!*22XulI6ScN2%v)ko7ceZbr#WEArX9BfoIY=!E zrrst$?1=sh)oTaR_&DhEr|+bsDZ;2oTFVo2a-|CxUA8*R z2(WX?C()13b{gbJ)1Q_WQW9c}LraIe`TRT`vW;YLb&l3yoJfo1p1Q7gwB3b$Jy28C zd5V}{7-qK4!;_)i9}nY5>v$!o`#S{l&yET-z2ia~<9NrlG3mj6Suz&(OO;pj8^K;! zV9iRtorMK{0-`t#tcAr70H3z7Uv%$Jcm7~Q-PU&ggnIMAy{@b2~pkj@9rx1A(zSMyxb&OqW+Hm^^nl!x)7PGn( zHO^PhC{Bk=2SE0Ya~%&l*b*ZeINKg?!of}u@Qe7+y<6`OKR%n8g+)>2@_E0S)7_5g z;SA)Cbwr&F-p3qfBc)+5woHentH?o;K#(4mM)JBr@DQ9>_f~)VvnM0&YWHd$)iF6M zo3yPJ?oM-~!z2zVJ!COzZ31+1&8g95Qzqc8LUWav8{d-Al)6V1pDbFs8|?TaVVZ}e zy|tOi;R9~YT#N=MlP^oM-BPkU;yUUq!PZXkp+$HidCw5wB7iv4R2hmoLG<9CyRXab zYFTBTtP!w#{R4~2pPs1Tq-SrLt_b_j-6-Q>x>7c$-^4a3BqR@gplcQLX^Xsv?nJ0y zqt&|OTJkN3(>l-Yj1YaqUY%i;gz5kQ-i9HFahBjHu=R`{;JJFPIVj~WZt}{Kdbg}z zSJYGWLXlN|Clk(V`XXwLq+nay`^KzCPK)mg#aP#XQG%;36R7430 zF|d{ko?Hqz7@GyzuSG(ZthG@KJ2kzH4;3uE4d?e|R-KoIMF=Ps`5?7t2Oy(mNtkD| zWS_PqD|QR;1s-Lky19SMlLle)0T#e}B&_$KEqj zFV}Q!suut3J-k=dnzz}v@~vW>YtNUPl&UDAFu_@7sVaCt=k|$;G3ll39WPd#^l(Sz zoSjYKv8{HGOhl4<+?;t~YTU`@2!^RB6r=z|l!k^veJFTyj-J@~lgR7n#+kR3E5)`B za!Y$b-yiYy^%O=)80T2`d?9z&Abdb4o>7%~=B9DCSJ#~PPT^M%2OGsSPQqF{HOx%mR@Q(m2%3r$~js*n~O%8!Za&hh@n* z{r@C7X&hVlJ7EuH5vzLHD6d02D=j}TFN5a%lH)30KC#_S1u^hDvMM)X*brYkW=vO` zC-3ggE7?(a6=Po4o61|s{Ff*9grw!++zKUqqdwsMm{>OKkrZS-yOqHN0h`QH$^>?F|(&MMf!_JOo@cOQzA97 zo@Aya<49&s^S;24prXKuxqRS(_qUzs_&*-vDjuKD*&6R&MQ6b!@NI?~)lBK@t1*Z% zI|wAU)EJ(OZ~L)H>(?3mQ0niGs@{^Zi-TDo89^?5>{aRetV+a`)GP4uI zGWo=LnC7uhh~`0pG#~ zcoY!On9otMi;O-`VO>y)Nt9B1UGT{T4RDV>sH>b~=jSP1t>)QcH=?3}9GB@Wbam$t zV4NXfXp#Byz&B?rj`D?m6?d#it&|7(Feojsf)gR9431K z)3AAOH-H5(!~E*Xi{b#`P%kxb-o}K_H-_+7<^8lQOKxr@xtJ$U=N+$xw}(#F0|iC5 z2NVMZuda&3M+5{En5qal9s{2U5c^T}t~0m!ZnZ2ZC-xZ)Y*L^l)oVR{a2P3~BFhp} zf9xFk;mHja+AYH_lX6Qkcdt6~cmX9{(VSz*IK%1)|EV!_Jj==Nb%}JDw2HH=06E(c zZ588_8!hTB%FP+KX5)FPB}Wv%J)_|*0E=VNXP{JV15~vnW|Mw$$#jfVx}k8s@H3QU zD7MxWog86&smShCc>zc8JKQ$EJB(9yp@GQMqt9t_PDK!X+S2u$UH+o&ezhzsx*i{* zSzGdXe^hAQ4Ypu%Hl4OPkMe;X(}y+txYF3 zvPRf7zxe8kfj%xEN}#0}Y?2X;Qp}@D!wHh+Z)%v%EodR301}J}OAF9!ni!`A&f~qw zHv)+1Ek$mH9jO|$+<@&LKYjn{`i~yRDE4!zrPo2osicFz#7rHt0p7F>i{%zw|EVEl z3m(Vqr{>g|M`y04=%z zzY7L@K$190d`qM70iGBpf4|#5Khqu4>Tmn4C^iL0BXB!m%?AKN`-y(A3%0Qf%WZBsx-H3_-0I=w#YEHD_!LWsw&I zQcJ2^!j2Y>ylQ-Uai)c_8Yuf^C%*Dl!OkQo|?Y+k@q9dC3os^M2xCK zvza3^`SHL>ih?jCiKRW}n4AY!k^!@!x(3bQ2&$*7qnM^a64kl6 ztqF5#fsTB;Q12Ci31Sl9w&qcC zGUh;8N#0@emA*okokV?l?`RKe(LzsCof%GWl2c--Gd_8G)fcU~;EB#<)WELp3-pB5 zVAl!73t5rnK~^A3fzbmz(dT(2UujPGeIy9a*7Sux?|9~TYx?$0F(79l&2kdxrZwR0 z0{n_UF?@9;3H*S^VL=eZD3Kf!i45kG))1l@Xf8WfxFwYxwVLWhS+~_ukFbqGWpYN5 z!|yCcH|_iJV8^{K;{d6ut0Wp6E8ij5HCDbY=N>Cx^P%Wtz~#3N9n)tt`>A$y51Wc) zWnsR8Ei)L8+JBMR9Q^^Cc`FOT^rVlBszcxdC-BveQ2-H6^Ds1y5$6iU=5)4EO(Hd_ ztSAd_%K|d8@>EILtkEIwUq1cvU;p~^kJo>GoEOZBWQ|>pMEhLAFE*h22^MDkOSR-Z zi<=thL`yDK?zi{%_c?i9dk=T-2b{92KRogylw%TF4-X%3bfJfD4ut>$>iPh(KxzJp ztLQJk{&@HK<1e2+KRQZW|Nir*|NQyxm(QR6^4E_)eKEYRPze0=>HA;*`my~{yHYXVypq#)18 zAzR%%FgAPYM?Ub>PbQ^l5#@&_g646d2{N=E_XjcO<{Q~9H+%WOC2t7efC=`DvUExm zrX<}zc`pmP)|r`|r^xL_qMm#5>Iw|~B%ma<_6rBP!v7ZqYIf@L$M3%X>Erd4kVQVs zAjOsv@B{Yyl<=97{F%BC2Et74#Gj?1y!u0?I1R!O=|@G3D#!jqa8{0mxh{gknYqSC zm%bfP&|7F%2kg)!0ZiJuWKk+OF{qMNtx}b>stpe?=H-I-Yjn(ehyPdJn{G#rWM_i^ z<0;TsW`E8Q+T5B^zEi={tB17B5{I4VIumKWSvt`rA{^A7MhDR)B zsnlgvld^{WQUTomrs`!bt(F;J`-IYnL9nKg(MASM(G|oKVt143!1a_$*g;M7DSwG2 z99f=}0H=ksI`Y}83cIOZsaJjTFc1cKj>705A#!v@ji@tU2`Yj&v_ zMvK8l3diRybVXrBJ{IO!=7bb^Q>UPewF!YdTn1-r_TMx(=zuC81kNp9NW)K>!n^`S z?TBtZ=$}mDknKegTM=Q@BepNfxF89kCOJ+WInFoKeqdSu)Bb$AyC)}}!6LiH={_5v znUb^|!x2>@e`662IM9E7U`%>82+D!9C%zfvb#f|H{iA&mNnek=idE9b?=EHfHZ;PO z?#KAGC9I*kAWdE-_8P*)Y;=3Kxt=Ps!~<$<0EDwIu|1?gD9H(#R7pzla!>snHH?)6 zIlanaQlomJpoysGc>9VbA9gjCjoI+oj2P?OHXqHL{^6tg(ptj_g3{=8n@85nx1pQeoKu;$0VT=$7aZrXXYBg6Xo(2;>hLUz-} zDN}oFq^gn{8EANHBV(U8)9(4a-&Y&oNIQ(Y{FcS6Dj|fmqu}HDxrW~acj2YfT2N4< z=Uz@e7FuDy3OAlUDpyH39&_hbDDMNWkG zv`Gt6#VXmJGMHA#fj>VzZAd462O+a}K?;*3$)`l}O)%V0h`BE=Tmjkkka!O*gW)E~ zAntE!7{!=z){{C6_z#QT_<2@W2=rv2DFeG?5g%aUs?BKfeF_>Nd{=KB3g_lw}rXnlM79$C6(9$P)|GEz+V>OfOQF z1hlAa5OQRRZ^2xgH?clNRJGZakC&jmNo&ik_kR)6%n?MW=m95{G=T|%f0;Bnfhsk2 zbGpGj$x<8u6TqHk)yttBt}auY=WT)e`sq%lD7!^-^N8GkxMODdX4mdR)op%TL+Q?e zrX6RDr)kF-bKI~o7LjJ8W7AsU8`Z~@sS$q_uF)Faz=rup(I5V(fzbWUSOlQ|R3`~= z6L+8L{-k|wnd_s5Rf6)|v};*u8=f6~);t=8oxFoFcWe?^WJxx~VjaXX$m}^Nw_AF6 zZKD4KbMPXtO(>NXavxtnc^Y=5^i84uZ?@rX6b03h-RTqB7MjU*@{2+PG|C zruk7IW)QlJV`VOOimw1hHwq-M!~po%;sca9PO>cN*-bmKF$m6?`kXUj3FmXhIX_AD zjS&9mN_d#v$+^*B?b%dGy;({$KQ}RufB}v-X|E3JC06^B(naq^@FNe+h@Xx=FAj%Vf4J^=3c1fYC*(cU;4R38Z?Tr3>suU@{?;W0I!1Gk@JU0k{!E4QFE% z_@L!2*(ZIDCw*oY1FyHeAARH)-r5uH!BRP?auJ&fv=~1@K_~NZ*KMd^VY*LXym!~l zuoy%>9A{Nov|6b`3|S#FJ-X-SA-@%xBkT%Znv@7>o`46qOzo7WC?j=-Z9(I7w%PgZ zes>}tPR<#vfRTMM(L`T{I%)SZ#RgE_wk0Nx*szI5Gz)hANOn}^(xocuoiBE3dkgd1 zpMQG$=BKy6*(xs7O0R&QRCb_y7Wy5yOAly&OBSCZ$m+bpWdqHbqIPIHyT#dZ0_;8r zyV^N~E2{_qeCC!6=EoA#h!vpp$BIfI3|6wpO{E_{gDBKNRK%Qvw@evTAW7naKwCyA9|0MA^Wj8xjIy1J zsOu@XdDuUnhU-!EZfSPFvWxm>7c8u%$#Vo_q6sT!g!f5t3unfu|9SK7v_J5!7p5hs zc+PqU2rczhhM!!u~t&I&+(4pZWJnc0$h&57-kLkR) z!BH$UGB&8oNsNtSC9 zKfaD0%a1UZi9xK3(>65>+y%d^(@sBhvbKswjBoLgp%1f_h*OgOg%_Q4C#6zLfzB%v z)h88>Y%)l3f<;{g90(W;Ft@twt|$;KaG=ELzxU{6vfiR(5I*tG+tY!1mk*oWNf>3U%AD!{&6X4JmH%=+Nu46n#Bq?Y3s-k zn-yf27iUmYfF4=L&He(e>RdmB#}HqxE<1pmrf8eSkzIU?=F&#=L`I@lp9AC_*Kx)S zJNhkMyA?P5I<-!}L)`PrSJrL~H`Kz+3A&m&lg+Wd<36Nm4NmC6bM2g$lzFYI1lAVDJNt9 zLYss(76FhVvy)L~vE)(&O0u}kvkKb+jdPPuVn$D0L#RYO@%12hxu5i8u-?WHsu>U) z?QYgc{+zK2Er7qWM8sp1`Cvs2MdK}sc zf|3}Hi&!G?7S1eX?qFynnAin{efHr@cbS!~lJ%x+=lNPn20?^|>XgF>9NM61oCpO^R2adz8mX+P2p5 z4?d-S=coON+__zIYO+S5cB#L9EK#YzSt6;IUi7>D;eNBDUhhYK z1>7{7wjE>Y98rg=uVF!%tFkKNwkni=gcoeYkPE7A-+F?1vZMxehniVoM^$OYH$2R3yHlaqxpwCuGlfdivh$WrjQG59 zaR3u}nUfVmkd!d5oykgP7tsG$epvHmy7|`&YUV!|q|bO#?Bl}s56Qn5*A~C zw`ee}z|5W-8Ka~k?zo0czEY?aoLYo{-~9acr#Ej6`xAM0f@%V{3sH?IoUepUJqB8m z@`qVn#A)9}g4dvU8*^4`qvrYox&{^_zOg$Jd`nWb4s?Gs05h*HnlvR@k@OwJSTfUL zY%*EQsgtSp_va(e$zB}r8piKf=Dw~<+~#$kcI`xoa+72C^1_b${Rv~()v4=nu7e1a z!u^CUGOt#tiBx)a+#^}0*a<50jP%@!Tb3YwPP1)KZ7{I#ZTH97pvzs*%wZ~64J zW@_$ut`Kb8l*wbNOc}VKxfmve1 zvYfAakXhpnoBCaUyHzUoP@0>=p2_CWs5by9;y25*FRiG1t_>*o0R1-B>sb{_z-1^?G`$yYK{s(OI4S>WBiLp7Rvx&NKX~Lfl7S=f45uk)7 z?uD%H6KHknPGS@;20<9;g9*76&>F_8=4>^PSfe-~eg9lySryu3?#QzysJ;M54R|UK zr;q9uIN@t5$+g$l$>sS?gc?k>iDnPm?*i733WbC;b#r6|A=)673`?{@B4)gdldMfJ zfK80elPu=kOcyiwbtl&c?!0Y1+q{i&nA6nwt12&9<8O3B%Hw_?Zy+)$oT5D{R_lben9#M+^&X ze7Iq+O&D)kZ{r`ZY`H0)ur0gsk1WZ~0~G`?je&C{Lo;eN=}7+l?|&bW$EVXrR>%}R z(oI+1lZgJ+2P>{jJ6G|jNS85ApUkVvEz2uF+DtcP;9HQ~!o^x5gJNe{g2)LdB+XSEqOc| zZ84dQl31xIA9LMeV$M0rNm^ytlta#{3F5(qdfw?GDlh0lJMvDJ`-lDU6jkT@j^O&8 zDJ zY^a8QCn&(XjUiS~0lk~X6T?ZuBYT_S>cYc0s$xW9TX@jwg`6b3Z)LZtqp~<_YmSje zE9psHGuG)n3YKC<)M-;>c?ul4VR{;TPBVfE1N)_6`gm8DNSu;1t*|Q*Xx5NTlE`=3 zi*`-W6AJD#k^D(AYoVD5AS_tqbI&2^B!NV%89{fb5yeo!cNvW}*SMAB$wakg>iK>v z(UXb5DzFSlGue}gpgy#o(R`IvE@HhYvSi~#7pQzhf(&45_cZQ$h#{1>54=S_S{)_ zxmShA*%h8~cG?1S!LMP4+_6ULLgrL3cE_3N3(TYQYsNm|o@-_b1IA)eVr%(Yxd*Yv zu{E7${vpYEOXdPM$GnVv zxT&6NOUBY$@1H&%7$a|Yq}X0*2Q7H@mn8(E1h!Cn*@W}G<+C{!e>@*gca`K7_yqo# z%V6xiaA8TP*2O8Oe?b^uMP8Og-MCYh%qAWGkv!ftggPd(IBHZ+gvNu{AgYGym(NtKHOGs6hq#;q;6fh@+BiO{OyS}7F{$c-oSFtnbpy8KYR-ieF z8&7L3Q?Z{(-K$rZdJ9lf0pOfVcz*kz4jDK7SmH4cAVIifJD(_(zv;UAc;OJQ^;zS> z-}h(A8oxY{gQ6*uqE0h=K2S2B`jIv6{L6VmPIs)Red_U~X>}7{->8t+H;O&b0^$$e z@SYs#splKVrlzO)S|I}UcTSr)?@+cJmQeDuOj=G2znlF}9Ul#?91Y@rr;*4B+9 zRC=m^GDW}xr)Qpg#HgnJu(_>ZxCYwboH0Y-7Gs#ci67HfJ*pSe*ZQo^tD%9McOd2B z{Od{8CER5?jNae_yImZUE-FY`fY#lz&`fxK3bkeVbcmBF=3-cUG9i(6;uGfL)ul&3 zjEkmGt_)fu@D{Qh>1+mFqfx&~ zPQ#J0JcVqJQ{AxrV+!((u{$p2bgg0-L)M>S>|l7C#Iuov)alB6S1T6L#R0_$suPW< z2$OJ@fBgBoKmYLNH^XjBoqBV93W^~Q+*iAUbHiBe+n{Coqr0HERcgk^w>upTm28c9 zH27B(-L^GKBq)2gRgL&7>!-fy#<7AvRz-xdNe1Zv!)D(yMVyp%k|%B5ix^^lKGWSjv-#UNpR>uxd`J`u z$moo{hoQlsAj2)rspSKn+^}B4^0eRiqi0Rx-o~bVbv24y49SQs;nDsWXzUOQ*HfM zANlH_E#a9SuPw1u9g>#?N-eXb5kec?pl^6eF!bR2w2r58d_%r;Jt zT4K;=QD}TP9z|A&v{{P1icBo=H7Gn_hz5F}4pO#)GAfBZ=yk@Yn96uM?7Pp&@(UbW zj`$>fDr2D?bh;cQU44^Ea7g3&Z}UhV>!*+1h&(*vVelTuP7bmP$v?t;*d!d*U*W=Y zm*eSBmq$`RK6Rtg;ZYBolJ4@STK-19ZQ-WJt=UwtfmWj1h>Tk2l_>S{f@Nx`?$Ehl z#t~rnbTs`gI)eV|QpS=*4O!WJg}zugDXT<(cCRby(1Q18t@tT~mS`Nc>KC7!N2^K- zea76;25PX1e&znr7DQ=kh|?Z?Zb<844#t7e^w=6COCLz!djx2WHdLqk*qTMr{akCO z>l$dX?o0~)Lx{MrGboI2mWO2rtZ9xr5N*deuhWei8bfy$bI=}r@iyCZVLvw&3a+Ri zsGqZ%rUICS#)h~KeQ3AgL39;s+>Fk)^YAwY?`82=2Vr>WUQoAF25>Jyv&6%BqTcFb zU&emxcA!{sF!2l(Kh>J^y@n%r|IW;6)*<_5_G@>NiQ^r|zOg3Xq+}PG0=wkAxi*xF zQ2TztwPUbY`gx#SrUNzZ+}^3eV)<6$S<%Eak)s=wIm>?tJ%JV&lRujJ!&BSS!RaEQ z5M4}PPo&&%a10=CKZvt+j;q+Z_VxWG9mLrNc$OIr_m&ojvoYI!O`9v)#Q;3Fpe$>x z6S4CE7+2;@h)G|d24WkB%O()H9HKtx0)#TvX4ueYb<3GoN7NXZj{Xs7uCc4nEGkez zK#8=Og^ZYp;LS2YIT>K<;xIZC@G3gM-*?u9C#-ewvPK;=7Su zpC+eLIii;SN-uFxO(RKplxl^c5s#7~?3vEtssQ>sSmcax8ma zDwGg5*wzO;Q0ImNiDT!UgWjrh=Yce{bLTzyE9|qh1^aj01=8~OSKDqj;Hb3j#m_LP}9&iYitpPeJ{&Fbz~9F(--zk4|tu< zZ3lDuu8*iYoMuGH=SZq(WFIl{dVb@z1I{w?`hA`o25JnP`+5CC&)ou*2%h@|+K=3O z25J_hp7RYf96slU1GNp#V-C7|&Yc6<3wKTNH3~uoT|mLtb9F-# zfdte9CAOi7@>@8wgq}Bje{t+!0VE^^!|!EgmoRMvzA1ICzkl=f+duy*sx4Nzh;d|4 zbu040lIjR{O(d&C^v~ifHvs8}3N8eqDv}MteIxYuU;mTk|Bm#DuNcs%oc>7&2a%S` z81BaI35~6$Ru7o{Uo zwNALvxi{~}8=Zj+*d>FF&RtY*0J|xyAFjUDsk5C{X<0g3J-Nj*OT<;Z)sB2PJ(Y*@ zaeCFHGC*EhWlM$g9Dy=-rrT2*Q(9v zF{=%XG_Gr>t*DOB@{Nhb`Ngiu9w3y ziLJ^54`230)FJ$e;eq!#l&jBG8OKH1LM^%r3YOJK^4oZ((cRPRKA!6bx>wtFQ_pN+ z(5rcr#WN}4aCOPHs3rwW8b`9}?255ovaDo+e0bU)CbL3oMP--7%*GH&%+Pz_-hl#- z7X&+!wkXLN*p@Y!2;RmslOR+>MF+0dgf@#MPC?q86-E|A`kreLJ4AqkDLkXZ&+#>_ zlQ@7}#vseQqkPC^el%4Vxh%teCokx`3Z$yQ2W&o@@Kab&XTa}0nowuZ|EQKXo+7`8 z>47?n6YogJxn32>KhT6a%l)rwL7k;(V3Y-Q7MQ|E7wRnW&&Z<>>P(P+1e|(@l_j6- ztgj&U%gAxo18d!J*6DnQC13%3uTuX_O=lhZC2ygUVZSsTW)%N7+KAe#A~4QDB?~;A zhDv5?l94*7Wh(FlkfthItw%FXS%)j5TAA6S`Q73C_(+(md?4HMBlXIrV*nVn_-3iI z(XH+;f<==GfvzrdfZ8If^URcaew*Oi_!Ag(Mdbj)p?Qr=a!{!F&+PC`=w(Q zfhLQqCfB@=IALZL&P{;nS-X3Ssx!*EQfEh{!iA}$9M8lvpF2qaO1DS z+*4MeZ_{F9OKRS#Qy4wm;Wx4Vpx^p|g#Gxq@b?cDj4x*4R}Fy~1gW<0G2^9WUfN6y z3&~5{oS(Lvx;&9Pden44DY`oGyWM6HcjMA

o%ZJ-`cBv8mndlwV_sVg{lKIs8q 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

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 9a1df1d36..e48531322 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index 5de90b8f5..9f4a2c4c7 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 5c2831e32..bad78014f 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 552cecbe6..fad13dd44 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index e69249747..1b6d15113 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 111906423..73e4acc82 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 079b84154..b9332237e 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index ee1dd3c39..07939e557 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index 7e3c73400..2493be3af 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 9761a0fe2..0c00db2e3 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 099f149c4..1e1348b38 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -795,7 +795,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 69e61845d..a3879f644 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 4c4f160cb..10febdcc6 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index d05dc9a9e..e3dcd5e59 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 6b95b6572..51d6cdaa3 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index ef45207cd..68a6d9ae7 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index dd88dd5ca..74abe36f9 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index bf23c62b1..6803436b2 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index fc3b733e3..33ee8b4d8 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 4b1738d6d..feeb2f2a7 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index 591e37e33..0b71ed5e7 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index dd58b7bbd..81a786db3 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -168,7 +168,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 84164cf66..716019f90 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index b9b19ec2a..fa46c8b39 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index b87431643..b59921040 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 434ed05a3..df400b851 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 9ebbadf64..d71af101b 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 253067ac9..a573770c0 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -142,13 +142,13 @@

Quick Startup
By default, version 1.8 uses SSL to protect botnet links. If you intend

on linking 1.8 bots together, you must run:

-
make ssl-cert
+
make sslcert
 

Or, if you installed your eggdrop to a different directory in step 4, you will want to run:

-

make ssl-cert DEST=<directory>

+

make sslcert DEST=<directory>

Read docs/TLS for more info on this process.

@@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index eefc92e4f..e60433165 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -480,7 +480,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 2b8dd8ac7..f2a1c19d0 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index f9f3fc8a9..768ac0024 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 0cde9a829..834640afe 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index fb2d5c06b..6cf9ad37e 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index bf54cf62c..ad4ad6a39 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index d2cdda24c..e72f40136 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index 01aaf27b6..51b472dcb 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index aecec3096..fd72ac8be 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 1767ee013..9ef0a6646 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -3310,7 +3310,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index d91bd5ca8..42e6a13c0 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index bc9ee16cd..5c69b5990 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index 1dafd5369..1014f10a3 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 63cedb3be..9d267bcfe 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,4],input:12,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,38],autoop:22,pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:12,probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,cipher:[12,33,2],unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,4],dp_log:34,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],s_client:33,produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],overwritten:[12,2],cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,typic:[12,17,32,19,2],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,31,2],resolut:2,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],strict:2,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,40,33,7,9],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,38],per:[12,4],pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,2],chang:[],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:2,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],opchar:4,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],meant:19,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:12,inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],english:[30,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,substitut:3,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,uncompressfil:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,decrypt:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,desc:12,ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,delhost:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,ircnick:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,botisvoic:12,creat:28,"int":12,chan:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/src/version.h b/src/version.h index e462289df..3189c14a0 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,4 @@ */ #define EGG_STRINGVER "1.8.2" -#define EGG_NUMVER 1080202 -#define EGG_PATCH "RC2" +#define EGG_NUMVER 1080203 From f7712f5ad3f8f35cd4126fe225586a4302c6d2b9 Mon Sep 17 00:00:00 2001 From: Geo Date: Wed, 20 Dec 2017 02:00:32 +0000 Subject: [PATCH 37/46] Generate ChangeLog/Changes files for 1.8.3rc1 --- ChangeLog.gz | Bin 30 -> 214464 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index 9b1cfbfd769e942e027e19b044bbd037c8a74b00..32363b099626feaabb3010fb49e6e556775142c9 100644 GIT binary patch literal 214464 zcmV)2K+L}%iwFof#5r0314C$GZf9joZ)X71Tw8P7#*%*5ub8T>TG=ZR#QnCZ>``PV zQEhxFi9UI7xm*KaK+Z7;U;$9HT>ImkOi2W96UAiEEB#yc^V`?g-m^6Tfe+BB({^STygCR5SQJMp!f zwVT9f+U|$-a1cg)w>Px=<C$2b*jV!tL^aeLI(r;GgK+MZ zzlWgva>Sx~IgHiw11w3hJhXiKsQ~*;l%he1DUI_-wd{2d%VmN8R?Qe|>_s9=-rT+1 zRWO#{l#Fmg&Vs-?It}JpZj?q*_<)e?=`})tDJs_O9!{))aM=(|H1S0VG^pv(^_+y7>a9r!DUdnIZ3c-F- z|NqCPg|#xusu6W@XDns60xbt>11A5g{K{$pYNza4xhz>CK=(3PcA^2L(uoY41F5We z$LfZjw+4e+uxtL!jp$tewc3xQ9u*!vRimJiRIgi!2l~vK3UqPC zR=mimNGI2V79@pMK_{}L>PpeEK_#j+@@b7`u1{JE%B>_# zGZB21rRk=Vg)vo`>RsJbU3CmvkcXL>S;2IJn^A0gvFki(@h=PB$ovi#R-_^mWhz*e zvwvqGUG`u5$1cjED_W4zvrEEDTssh^Ig&)Uu&vkyzUmyXQ>CT-?|RW6ydLT&~5s zx`i#ti&n6kn?G1t$(Hu@f3T}1R$*yT!Mn2R5LR2>l*r_aaS2shG)>j0bGNL@SyEK# z7gPdmTd)>Bi%!?N0e1FatBe*Q*`Ts&J6IrGK8bz6OXG;wg@?Xt0%0DlOR%uQ*s@~y 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

HF+Y1Sc@P)AxEB(8H8#j_Bx1Ey>7`2 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

mDzb>tx( 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 z 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 diff --git a/doc/Changes1.8 b/doc/Changes1.8 index ffa4339be..45f2847bf 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -1,8 +1,25 @@ -Eggdrop Changes (Last Updated 2017-07-22): +Eggdrop Changes (Last Updated 2017-08-13): __________________________________________ -Eggdrop v1.8.2rc2: +Eggdrop v1.8.2: + + 2017-08-07 * Re-enable ChangeLog generation for releaseprep + * Fix INSTALL typo in the *right* place + 2017-08-05 * Fix INSTALL saying make ssl-cert instead of make sslcert. + [Found by: Paladinz] + 2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. + [Found by: Artea, Zela] + * Fix v in front of versions for changelogs. + 2017-07-14 * Add v to version number in changelog. + * Clarify getuser arguments in error message. + 2017-07-08 * Fix doc IP address caught in version update. Fixes #420 + 2017-08-13 * Fix INSTALL saying make ssl-cert instead of make sslcert. + [Found by: Paladinz] + * Re-enable ChangeLog generation for releaseprep + * Fix INSTALL typo in the *right* place + +Eggdrop v1.8.2rc2 (2017-07-22): 2017-07-22 * Update THANKS file * Eggdrop v1.8.2rc2 Release Candidate 2 From 2659cda0ccdad6cf165e4144828b444c49546c5f Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 13 Aug 2017 15:38:35 +0000 Subject: [PATCH 36/46] Eggdrop v1.8.2 *STABLE* release --- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 6 +++--- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- src/version.h | 3 +-- 44 files changed, 46 insertions(+), 47 deletions(-) diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 2511f7ce7..c5b163151 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

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 Date: Sat, 22 Jul 2017 00:20:46 +0000 Subject: [PATCH 29/46] Update THANKS file --- THANKS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/THANKS b/THANKS index 1f12baa94..f8608caa5 100644 --- a/THANKS +++ b/THANKS @@ -1,5 +1,5 @@ Eggdrop Developers and Contributors -Last revised: June 09, 2017 +Last revised: July 22, 2017 ------------------------------------------------------------------------------ @@ -228,7 +228,7 @@ easton Ec|ipse Eden edmiester -eelcohuininga eelco@huininga.nl +eelcohuininga eelcohuininga@github Ehrenberg ejm Emmanuel Marty From c6d68e353341fc6701d217107930a780db056a28 Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 22 Jul 2017 00:21:17 +0000 Subject: [PATCH 30/46] Generate ChangeLog/Changes files for 1.8.2rc2 --- doc/Changes1.8 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index c05223474..0de0585f0 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,12 +4,19 @@ __________________________________________ Eggdrop v1.8.2rc2: + 2017-07-14 * Add v to version number in changelog. + * Clarify getuser arguments in error message. + 2017-07-08 * Fix doc IP address caught in version update. Fixes #420 + 2017-07-22 * Update THANKS file 2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. [Found by: Artea, Zela] * Fix doc IP address caught in version update. Fixes #420 * Add v to version number in changelog. * Clarify getuser arguments in error message. * Fix v in front of versions for changelogs. + * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified. + [Found by: Artea, Zela] + * Fix v in front of versions for changelogs. Eggdrop v1.8.2rc1 (2017-07-07): From 6cc1dc69f40bb8d35d3dd315e15ea72382a598b5 Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 22 Jul 2017 00:36:12 +0000 Subject: [PATCH 31/46] Eggdrop v1.8.2rc2 Release Candidate 2 --- FEATURES | 13 +- README | 201 +++++++++++++------------- doc/ABOUT | 19 +-- doc/BANS | 31 ++-- doc/BOTNET | 95 +++++++----- doc/Changes1.8 | 7 +- doc/FAQ | 6 +- doc/FIRST-SCRIPT | 7 +- doc/IPV6 | 15 +- doc/KNOWN-PROBLEMS | 11 +- doc/PARTYLINE | 7 +- doc/TEXT-SUBSTITUTIONS | 7 +- doc/TLS | 25 ++-- doc/TRICKS | 11 +- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 4 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/settings/mod.assoc | 7 +- doc/settings/mod.blowfish | 7 +- doc/settings/mod.channels | 186 +++++++++++++++--------- doc/settings/mod.compress | 9 +- doc/settings/mod.console | 10 +- doc/settings/mod.ctcp | 8 +- doc/settings/mod.dns | 12 +- doc/settings/mod.filesys | 13 +- doc/settings/mod.notes | 17 ++- doc/settings/mod.server | 74 +++++++--- doc/settings/mod.share | 18 ++- doc/settings/mod.transfer | 11 +- doc/settings/mod.woobie | 7 +- doc/tcl-commands.doc | 2 +- src/version.h | 4 +- 72 files changed, 548 insertions(+), 380 deletions(-) diff --git a/FEATURES b/FEATURES index 53cebff0f..77ab606e2 100644 --- a/FEATURES +++ b/FEATURES @@ -1,7 +1,9 @@ Last revised: June 05, 2002 -Eggdrop Features -================ + + +EGGDROP FEATURES + Eggdrop is the most advanced IRC robot available. It has been under development since December 1993, and unlike most other bots, it is @@ -14,9 +16,9 @@ Eggdrop Features - A "party line" available through dcc chat or telnet, with multiple channels, giving you the ability to talk to people without being affected by netsplits. - - A "botnet". A botnet consists of one or more bots linked - together. This can allow bots to op each other securely, control - floods efficiently, and share user lists, ban lists, + - A "botnet". A botnet consists of one or more bots + linked together. This can allow bots to op each other securely, + control floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). - User records are saved on disk and alterable via dcc chat. Each user can have a password (encrypted), a list of valid hostmasks, @@ -48,4 +50,3 @@ Eggdrop Features Copyright (C) 1997 Robey Pointer Copyright (C) 2000 - 2017 Eggheads Development Team - diff --git a/README b/README index 3bb1ddbf7..0eb356562 100644 --- a/README +++ b/README @@ -5,24 +5,22 @@ Last revised: Jul 2, 2016 README - Please at least SKIM this document before asking questions. In fact, + Please, at least SKIM this document before asking questions. In fact, READ IT if you've never successfully set up an Eggdrop bot before. - PLEASE! READ IT! NOTICE - Please read this file carefully before trying to set up Eggdrop. Also, - make SURE that you select your +n (owner) users wisely! They have 100% - access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU - TRUST COMPLETELY!! + Make SURE that you select your +n (owner) users wisely. They have 100% + access to your bot and account. ONLY GIVE THIS POWER TO SOMEONE YOU + TRUST COMPLETELY! WHAT IS EGGDROP? - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it + Eggdrop is the world's most popular Internet Relay Chat (IRC) bot; it is freely distributable under the GNU General Public License (GPL). - Eggdrop is a feature rich program designed to be easily used and + Eggdrop is a feature-rich program designed to be easily used and expanded upon by both novice and advanced IRC users on a variety of hardware and software platforms. @@ -33,23 +31,22 @@ WHAT IS EGGDROP? events, providing information, hosting games, etc. One of the features that makes Eggdrop stand out from other bots is - module and Tcl scripting support. With scripts and modules, you can - make the bot perform almost any task you want. They can do anything + module and Tcl scripting support. With scripts and modules you can + make the bot perform almost any task you want. They can do anything: from preventing floods to greeting users and banning advertisers from channels. You can also link multiple Eggdrop bots together to form a botnet. This can allow bots to op each other securely, control floods - efficiently, and even link channels across multiple IRC networks. It - also allows the Eggdrops share user lists, ban lists, exempt/invite - lists, and ignore lists with other bots if userfile sharing is - enabled. This allows users to have the same access on every bot on - your botnet. It also allows the bots to distribute tasks such as - opping and banning users. See doc/BOTNET for information on setting up - a botnet. + efficiently and even link channels across multiple IRC networks. It + also allows the Eggdrops share user lists, ban/exempt/invite lists, + and ignore lists with other bots if userfile sharing is enabled. This + allows users to have the same access on every bot on your botnet. It + also allows the bots to distribute tasks such as opping and banning + users. See doc/BOTNET for information on setting up a botnet. Eggdrop is always being improved and adjusted because there are bugs - to be fixed and features to be added (if the users demand them, and + to be fixed and features to be added (if the users demand them and they make actually sense). In fact, it existed for several years as v0.7 - v0.9 before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. A valiant effort has been made to chase down and @@ -59,17 +56,17 @@ WHAT IS EGGDROP? command line options for Eggdrop, what you may need to do when upgrading from older versions, a list of frequently asked questions, how to set up a crontab, some boring legal stuff, info about the - mailing list (a great place to ask questions, and a good place to - report bugs, too), some basics about git usage, and some channels - where you might get help with Eggdrop. + mailing list (a great place to ask questions and a good place to + report bugs), some basics about git usage and some channels where you + might get help with Eggdrop. HOW TO GET EGGDROP Before you can compile Eggdrop, you need to have Tcl installed on your - system. Most systems should have Tcl on them by now -- you can check - by trying the command "tclsh". If it works, you will be given a "%" - prompt, and you can type "exit" to exit the program. This means Tcl is + system. Most systems should have Tcl on them by now - you can check by + trying the command "tclsh". If it works, you will be given a "%" + prompt and you can type "exit" to exit the program. This means Tcl is installed on your system. If tclsh doesn't load, then Tcl probably isn't on your system, and you will need to install it. The best ftp site for Tcl is ftp://tcl.activestate.com/pub/tcl/. @@ -86,15 +83,15 @@ GIT USAGE Eggdrop development has moved from a CVS-based version control system to git. If you are interested in trying out the VERY LATEST updates to - eggdrop, you may want be interested in pulling the most recent code + Eggdrop, you may want be interested in pulling the most recent code from there. BE WARNED, the development branch of Eggdrop is not to be - considered stable, and may (haha) have some significant bugs in it. - The Eggheads Development Team will in NO WAY take any responsibility - for whatever might happen to you or your shell if you use the - development branch of Eggdrop! + considered stable and may (haha) have some significant bugs in it. The + Eggheads Development Team will in NO WAY take any responsibility for + whatever might happen to you or your shell if you use the development + branch of Eggdrop! To obtain Eggdrop via the git repository (hosted by GitHub), you can - either clone the repository via git, or download a development + either clone the repository via git or download a development snapshot. To clone the repository, simply type: @@ -109,20 +106,20 @@ GIT USAGE QUICK STARTUP - Please see the 'INSTALL' file AFTER you finish reading this file. + Please, see the INSTALL file after you finish reading this file. UPGRADING -UPGRADING FROM A PRE-1.3 VERSION TO 1.8 +UPGRADING FROM A PRE-1.3 TO A 1.8 VERSION - First of all- why are you still running pre-1.3?!?! + First of all, why are you still running pre-1.3?! - #### BACK UP YOUR USERFILE #### + MAKE SURE YOU BACK UP YOUR USERFILE AND CHANFILE! We can't stress this enough. If you are upgrading and you have even a slight possibility of downgrading again later, you will HAVE to back - up your userfile, or you will lose it. v1.3 of Eggdrop radically + up your userfile or you will lose it. v1.3 of Eggdrop radically changed a lot of things. There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY @@ -139,21 +136,21 @@ UPGRADING FROM A PRE-1.3 VERSION TO 1.8 file formats. If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo - the config file, as much as changed. BACK UP! You will need to run + the config file, as much has changed. BACK UP! You will need to run 'tclsh scripts/weed/ c' to convert your userfile from v3 (1.1/1.2) to v4 (1.3/1.4/1.5/1.6/1.8). -UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION +UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 TO A 1.8 VERSION - If you followed the 'INSTALL' file and did a 'make install' (or 'make + If you followed the INSTALL file and did a 'make install' (or 'make install DEST="path"') after 'make', this will be pretty easy. Just upload the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', 'make config' or 'make iconfig', then 'make'. Then, - kill the bot ('.die' on the party line), and 'make install' to the - same directory your bot is currently in. After that, you can just - restart your bot. You may wish to delete the old Eggdrop executable - and modules as well, especially if you have limited disk space. + kill the bot ('.die' on the partyline) and 'make install' to the same + directory your bot is currently in. After that, you can just restart + your bot. You may wish to delete the old Eggdrop executable and + modules as well, especially if you have limited disk space. You should read through the new eggdrop.conf file for all of the new options in Eggdrop 1.8.x. You can copy and paste any of these settings @@ -163,9 +160,9 @@ UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION COMMAND LINE - Eggdrop has some command-line options -- not many, because most things + Eggdrop has some command line options - not many, because most things should be defined through the config file. However, sometimes you may - want to start up the bot in a different mode, and the command-line + want to start up the bot in a different mode and the command line options let you do that. Basically, the command line for Eggdrop is: % eggdrop [options] [config-file] @@ -175,7 +172,7 @@ COMMAND LINE -n: Don't background. Normally, Eggdrop will move itself into the background when you start it up, meaning you'll get another - shell prompt, and you can do other things while the bot + shell prompt and you can do other things while the bot is running. With -n, you won't return to the shell prompt until the bot exits (which won't normally happen until it's killed). By default, -n will send all log entries to the console. @@ -197,11 +194,11 @@ COMMAND LINE introduces himself or herself to it. You'll need to do this when you first set up your bot. - -h: Show help. + -h: Show help, then quit. -v: Show version info, then quit. - Most people never use any of the options except -m, and you usually + Most people never use any of the options except -m and you usually only need to use that once. @@ -213,18 +210,18 @@ SETTING UP A CRONTAB Few, if any, things in life are. Also, most systems go down from time to time. These things cause your - bot to disappear from IRC, and you have to restart it. + bot to disappear from IRC and you have to restart it. - Eggdrop comes with a shell script called 'botchk' that will help keep - the bot online. It will make the machine check every ten minutes to - make sure your bot is still running. To use it, you have to add a line - to your crontab. First, edit 'botchk' and change the directory and - command line parameters so that it will be able to start up your bot. - Then, add this line to your crontab: + Eggdrop comes with a shell script as scripts/botchk that will help + keep the bot online. It will make the machine check every ten minutes + to make sure your bot is still running. To use it, you have to add a + line to your crontab. First, edit 'botchk' and change the directory + and command line parameters so that it will be able to start up your + bot. Then, add this line to your crontab: 0,10,20,30,40,50 * * * * /home/mydir/botchk - If you don't want to get e-mails from cron, use this: + If you don't want to get emails from cron, use this: 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1 @@ -232,8 +229,8 @@ SETTING UP A CRONTAB If you've never used crontab before, here is a simple way to add that line: - 1. Create a new file called 'mycron' and put the above line - into it. + 1. Create a new file called 'mycron' and put the above line into + it; 2. From your shell prompt, type '% crontab mycron'. That will create a new crontab entry for you with a line that runs @@ -247,13 +244,13 @@ SETTING UP A CRONTAB USING AUTOBOTCHK Using autobotchk is probably the fastest way of creating your botchk and crontabbing it with just a few required steps: - 1. Type: + 1.: - cp scripts/autobotchk .. + cp scripts/autobotchk ..; - 2. Type: + 2.: - ./autobotchk + ./autobotchk This will hopefully crontab your bot using the default setup. If you want a list of autobotchk options, type './autobotchk'. An example @@ -262,16 +259,16 @@ SETTING UP A CRONTAB USING AUTOBOTCHK ./autobotchk -noemail -5 This would setup crontab to run the botchk every 5 minutes and also to - not send you e-mail saying that it restarted your bot. + not send you email saying that it restarted your bot. BORING LEGAL STUFF - The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, - 1997, Eggdrop is distributed according to the GNU General Public - License. There should be a copy of this license in the file 'COPYING'. - If not, write to the Free Software Foundation, Inc., 675 Mass Ave, - Cambridge, MA 02139, USA. + The Eggdrop bot is Copyright (C) by Robey Pointer. As of January 1997, + Eggdrop is distributed according to the GNU General Public License. + There should be a copy of this license in the COPYING file. If not, + write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth + Floor, Boston, MA 02110-1301, USA. As of Eggdrop 1.3.28, all changes made by the Eggheads Development Team to the Eggdrop source code and any related files are Copyright @@ -283,18 +280,18 @@ BORING LEGAL STUFF scheme. You may, at your option, use the GNU General Public License on those versions (instead of the license packaged with them) with my blessing. For any versions bearing a copyright date of 1997 or later, - you have no choice -- you must use the GNU General Public License. + you have no choice - you must use the GNU General Public License. - The files "match.c", "net.c", and "blowfish.c" are exempt from the - above restrictions. "match.c" is original code by Chris Fuller (email: + The files match.c, net.c and blowfish.c are exempt from the above + restrictions. match.c is original code by Chris Fuller (email: crf@cfox.bchs.uh.edu) and has been placed by him into the public - domain. "net.c" is by me, and I [Robey Pointer] also choose to place - it in the public domain. "blowfish.c" is by various sources and is in - the public domain as well. All 3 files contain useful functions that - could easily be ported to other applications. + domain. net.c is by me, and I (Robey Pointer) also choose to place it + in the public domain. blowfish.c is by various sources and is in the + public domain as well. All 3 files contain useful functions that could + easily be ported to other applications. Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It - likely has its own set of copyrights and whatnots. + likely has its own set of copyrights and what-nots. There is no warranty, implied or whatever. You use this software at your own risk, no matter what purpose you put it to. @@ -306,44 +303,44 @@ MAILING LIST eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and up (suggestions, help, etc). - To subscribe to the eggheads mailing list, send e-mail to + To subscribe to the eggheads mailing list, send email to eggheads-request@eggheads.org. In the body of the message, put "subscribe eggheads". You can also go to the following url: http://lists.eggheads.org/mailman/listinfo/eggheads - ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### + DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! Robey is no longer developing the Eggdrop code, so don't bother - e-mailing him. If you have a serious problem, email the eggheads + emailing him. If you have a serious problem, email the eggheads mailing list and it will get to the coders. Please, before posting to this list, see what things are like. When - you do post, read over your post for readability, spelling, and - grammar mistakes. Obviously, we're all human (or are we?) and we all - make mistakes (heck, look at this document! ;). + you do post, read over your post for readability, spelling and grammar + mistakes. Obviously, we're all human (or are we?) and we all make + mistakes (heck, look at this document! ;). Open discussion and debate is integral to change and progress. Don't - flame others over mere form (grammar and spelling), or even - substantive issues for that matter. Please read and follow the mailing - list rules. + flame others over mere form (grammar and spelling) or even substantive + issues for that matter. Please read and follow the mailing list rules. The eggheads@eggheads.org mailing list is not dedicated to those all - too common questions we have all seen on other lists... For example: + too common questions we have all seen on other lists. For example: - o "Why does my bot say this: Please edit your config file." o "How - do I telnet my bot?" o "Where do I get Eggdrop for windows??????" + - Why does my bot say this: Please edit your config file. + - How do I telnet my bot? + - Where do I get Eggdrop for windows?????? Technical questions, your thoughts or suggestions on new features being added to Eggdrop, things that should be removed or fixed, - amazing problems that even stump the guru's, etc. are what we want to + amazing problems that even stump the gurus, etc. are what we want to see here. Bug reports should be sent to bugs@eggheads.org. Please read and fill - out the BUG-REPORT file in the doc directory. + out the doc/BUG-REPORT file. - DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. - ANYONE CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE + DO NOT SEND HTML EMAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. + ANYONE CAUGHT SENDING HTML EMAILS TO ONE OF THESE LISTS WILL BE REMOVED IMMEDIATELY! @@ -351,30 +348,28 @@ DOCUMENTATION We're trying to keep the documentation up to date. If you feel that anything is missing here or that anything should be added, etc, please - e-mail bugs@eggheads.org about it. Thank you. + email bugs@eggheads.org about it. Thank you! OBTAINING HELP You can obtain help with Eggdrop in the following IRC channels: - - Undernet - #eggdrop (official channel) - - FreeNode - #eggdrop (official channel), #egghelp + - FreeNode - #eggdrop (official channel), #eggheads (development + discussion), #egghelp + - DALnet - #eggdrop - EFnet - #egghelp - IRCnet - #eggdrop - - DALnet - #eggdrop - QuakeNet - #eggdrop.support + - Undernet - #eggdrop If you plan to ask questions in any of the above channels, you should - be familiar with and follow IRC etiquette. - - o Don't type using CAPITAL letters, colors, or bold. - - o Don't use "!" and "?" excessively. - - o Don't /msg people without their permission. + be familiar with and follow IRC etiquette: - o Don't repeat or paste large amounts of text to the channel. + - Don't type using CAPITAL letters, colors or bold. + - Don't use "!" and "?" excessively. + - Don't /msg people without their permission. + - Don't repeat or paste large amounts of text to the channel. If there are any other serious Eggdrop related channels that should be added to the above list, please let us know. diff --git a/doc/ABOUT b/doc/ABOUT index 185e2933a..fe11ccb93 100644 --- a/doc/ABOUT +++ b/doc/ABOUT @@ -1,7 +1,9 @@ About Eggdrop Last revised: July 27, 2010 -About Eggdrop -============= + + +ABOUT EGGDROP + Eggdrop was created around December 1993 to help stop the incessant wars on #gayteen. It spawned from another bot that was in the process @@ -49,12 +51,12 @@ About Eggdrop - Some sort of Unix account - A pretty good knowledge of IRC and Unix, including how to - compile programs, how to read, and what DCC chat is, at absolute - minimum. - - About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 MB - unpacked. - - Tcl -- Eggdrop cannot compile without Tcl installed on your - shell. + compile programs, how to read, and what DCC chat is, at + absolute minimum. + - About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 + MB unpacked. + - Tcl -- Eggdrop cannot compile without Tcl installed on + your shell. Before starting, ask yourself if you really need a bot. Most IRC servers allow only a handful of bots, and some forbid them outright. @@ -64,4 +66,3 @@ About Eggdrop you want with this bot. Copyright (C) 1999 - 2017 Eggheads Development Team - diff --git a/doc/BANS b/doc/BANS index 89fccdfbb..9975f45b0 100644 --- a/doc/BANS +++ b/doc/BANS @@ -1,7 +1,9 @@ Bans, Invites and Exempts Last revised: March 07, 2002 -Bans, Invites, and Exempts -========================== + + +BANS, INVITES, AND EXEMPTS + I assume that you know how bans work on IRC. Eggdrop handles bans, exempts and invites in various ways, and this file is intended to help @@ -10,18 +12,21 @@ Bans, Invites, and Exempts otherwise specified. There are three types of modes: Global modes + These modes will be active on every channel the bot monitors. Some will "expire" after a while (be removed automatically). - Others are considered "permanent" and can only be removed by a - master. + Others are considered "permanent" and can only be removed by + a master. Channel modes + These modes are active only on one channel, and are almost always temporary modes that expire after an hour or so (depending on how long you've specified in the config file). Usually they're created by a Tcl script of some sort. Non-bot modes + These are modes that were not placed by the bot. They can be removed by anyone on the channel. The other two types of modes are protected by the bot (unless the channel settings specify @@ -30,13 +35,15 @@ Bans, Invites, and Exempts Bans can also be either sticky or unsticky: Sticky - These modes are usually set by a user using the ".stick" - command. Modes with this attribute are attempted to be kept - active on the channel at all times by the bot, even if the + + These modes are usually set by a user using the + ".stick" command. Modes with this attribute are attempted to be + kept active on the channel at all times by the bot, even if the channel is set to use dynamic modes. Obviously, if the channel isn't set to use dynamic modes, this won't have any effect. Un-sticky + These modes are the style that Eggdrop sets by default when a user uses one of the commands that result in a mode. This attribute means that the ban will be removed if using dynamic @@ -46,6 +53,7 @@ Bans, Invites, and Exempts Mode behavior: Bans + If the channel is supporting dynamic bans, then the ban is set when a user with a matching hostmask joins the channel; otherwise, the modes are permanently set. On a channel with @@ -53,6 +61,7 @@ Bans, Invites, and Exempts specified in the config file). Exempts + If the channel is not supporting dynamic exempts, then they are set at all times. Otherwise, the exemption is set when a ban is placed whose host includes that covered by the exempt. The @@ -61,12 +70,12 @@ Bans, Invites, and Exempts has been removed, whichever happens last. Invites + If the channel does not support dynamic invites, then they are set at all times. Otherwise, the invite is set when the channel is +i and a user requests an invite into the channel. The invite - then remains set for 'invite-time' minutes (defined in config - file) or until the channel goes -i again, whichever happens - last. + then remains set for 'invite-time' minutes (defined in + config file) or until the channel goes -i again, whichever + happens last. Copyright (C) 1999 - 2017 Eggheads Development Team - diff --git a/doc/BOTNET b/doc/BOTNET index 7c51802cb..58eddab67 100644 --- a/doc/BOTNET +++ b/doc/BOTNET @@ -1,72 +1,86 @@ Botnet Sharing and Linking Last revised: June 29, 2016 -Botnet Sharing and Linking -========================== + + +BOTNET SHARING AND LINKING + The purpose of this document is to show you what a botnet is and how it could be useful to you. It also covers botflags userfile sharing. + WHAT IS A BOTNET? ------------------ A botnet consists of one or more bots linked together. This can allow bots to op each other securely, control floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). + TERMS ------ The following are some common terms used in this document: -Botnet +BOTNET + A botnet consists of one or more bots connected together. -Link +LINK + Link is the term used to describe a bot connecting to another bot. -Hub - A bot is described as a hub-bot if one or more bots are linked to - it. +HUB + + A bot is described as a hub-bot if one or more bots are linked + to it. + +LEAF -Leaf A leaf is a non-hub bot connecting to a hub-bot. A leaf has only one other bot connected to it, its hub. Leaf bots can be assigned the "l" botflag to prevent other bots from linking to them. -Link Bot +LINK BOT + A link-bot is a bot that is linked to another bot. It may or may not be a hub-bot. -Share +SHARE + Share is the term used to describe the sharing of user records. -Share Bot +SHARE BOT + A share-bot is a bot which shares user records with one or more linked bots. -Aggressive Share - Aggressive share is a term used to describe the direction of sharing - user-files. Aggressive share bots will SEND userfiles to another - passive bot. +AGGRESSIVE SHARE + + Aggressive share is a term used to describe the direction of + sharing user-files. Aggressive share bots will SEND userfiles to + another passive bot. + +PASSIVE SHARE -Passive Share - Passive share is a term used to describe the direction of sharing - user-files. Passive share bots will accept userfiles from an + Passive share is a term used to describe the direction of + sharing user-files. Passive share bots will accept userfiles from an aggressive share bot. -Address +ADDRESS + The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with: .chaddr

At this point, you can link the two bots by typing '.link BotA' on BotB (or '.link BotB' on BotA). The bots will now give themselves random passwords which are not stored encrypted in the userfile. Note that you can link as many bots as you wish to your botnet.

@@ -241,7 +241,7 @@

Making bots share user records
.+bot Lameshare eggdrop.com:3333
+
.+bot Lameshare eggdrop.com 3333
 

This command adds a user record to @@ -260,7 +260,7 @@

Making bots share user records
.+bot Lamestbot best.com:3333/5555
+
.+bot Lamestbot best.com 3333/5555
 

Again this will add a user on @@ -283,7 +283,7 @@

Making bots share user records
.+bot beldin llama.com:3333
+
diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html
index def8bcc46..1204911e5 100644
--- a/doc/html/mainDocs/features.html
+++ b/doc/html/mainDocs/features.html
@@ -7,7 +7,7 @@
   
     
     
-    Eggdrop Features — Eggdrop 1.8.2 documentation
+    Eggdrop Features — Eggdrop 1.8.3 documentation
     
     
     
@@ -15,7 +15,7 @@
     
     
     
-    
+    
     
     
      
@@ -36,7 +36,7 @@
             
           

+ href="../index.html">Eggdrop 1.8.3 documentation
previous | @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index ba0becd5e..976616a12 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -7,7 +7,7 @@ - <no title> — Eggdrop 1.8.2 documentation + <no title> — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -35,7 +35,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation

previous | @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 9540aff61..c54491b05 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -7,7 +7,7 @@ - IPv6 support — Eggdrop 1.8.2 documentation + IPv6 support — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation

previous | @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index f244c78c8..e28d5d5f9 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -7,7 +7,7 @@ - The Party Line — Eggdrop 1.8.2 documentation + The Party Line — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation

previous | @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 801254137..3f8e68183 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -7,7 +7,7 @@ - Patch How-To — Eggdrop 1.8.2 documentation + Patch How-To — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 55ab7479d..11c2e4a4f 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -7,7 +7,7 @@ - Eggdrop Tcl Commands — Eggdrop 1.8.2 documentation + Eggdrop Tcl Commands — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation
previous | @@ -55,14 +55,14 @@

Eggdrop Tcl Commands -Last revised: June 20, 2016

+Last revised: December 14, 2017

Eggdrop Tcl Commands¶

This is an exhaustive list of all the Tcl commands added to Eggdrop. All of the normal Tcl built-in commands are still there, of course, but you can also use these to manipulate features of the bot. They are listed according to category.

-

This list is accurate for Eggdrop v1.8.2. Scripts written for v1.3, v1.4 +

This list is accurate for Eggdrop v1.8.3. Scripts written for v1.3, v1.4 or 1.6 series of Eggdrop should probably work with a few minor modifications depending on the script. Scripts which were written for v0.9, v1.0, v1.1 or v1.2 will probably not work without modification. Commands which have @@ -230,7 +230,7 @@

getuser <handle> [entry-type] [extra info]BOTADDR -returns a list containing the bot's address, telnet port, and relay port (bot-only) +returns a list containing the bot's address, bot listen port, and user listen port HOSTS returns a list of hosts for the user @@ -271,23 +271,46 @@

setuser <handle> <entry-type> [extra info] + +Type +Extra Info + + -PASS -sets a users password (no third arg will clear it) +PASS +
+
<password>
+
Password string (Empty value will clear the password)
+
+ + +BOTADDR +
+
<address> [bot listen port] [user listen port]
+
Sets address, bot listen port and user listen port. If no listen ports are +specified, only the bot address is updated. If only the bot listen port is +specified, both the bot and user listen ports are set to the bot listen port.
+
+ HOSTS -if used with no third arg, all hosts for the user will be cleared. Otherwise, 1 -hostmask is added :P +
+
[hostmask]
+
If no value is specified, all hosts for the user will be cleared. Otherwise, only +1 hostmask is added :P
+
+ LASTON

This setting has 3 forms.

-
-

setuser <handle> LASTON <unixtime> <place> sets global LASTON time

-

setuser <handle> LASTON <unixtime> sets global LASTON time (leaving the place -field empty)

-

setuser <handle> LASTON <unixtime> <channel> sets a users LASTON time for a -channel (if it is a valid channel)

-
+
+
<unixtime> <place>
+
sets global LASTON time
+
<unixtime>
+
sets global LASTON time (leaving the place field empty)
+
<unixtime> <channel>
+
sets a user's LASTON time for a channel (if it is a valid channel)
+
@@ -324,7 +347,63 @@

botattr <handle> [changes [channel]]

matchattr <handle> <flags> [channel]¶

-

Returns: 1 if the specified user has the specified flags; 0 otherwise

+
Description: checks if the flags of the specified user match the flags provided. Default matching pattern uses the | (OR) convention. For example, specifying +mn for flags will check if the user has the m OR n flag.
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Flag MaskAction
+mChecks if the user has the m global flag
+mnChecks if the user has the m or n global flag
+mn&Checks if the user has the m and n global flag
|+o #fooChecks if the user has the o channel flag for #foo
&mn #fooChecks if the user has the m and n channel flag for #foo
+o|+n #fooChecks if the user has the o global flag, or the n channel +flag for #foo
+m&+vChecks if the user has the m global flag, and the v channel +flag for #foo
-mChecks if the user does not have the m global flag
|-n #fooChecks if the user does not have the n channel flag for #foo
+m|-n #fooChecks if the user has the global m flag or does not have a +channel n flag for #foo
-n&-m #fooSearches if the user does not have the global n flag and does +not have the channel m flag for #foo
||+bSearches if the user has the bot flag b
+
+

Returns: 1 if the specified user has the flags matching the provided mask; 0 otherwise

Module: core

@@ -336,11 +415,20 @@

adduser <handle> [hostmask] -

addbot <handle> <address>¶

+
+

addbot <handle> <address> [botport [userport]]¶

+
+

Description: adds a new bot to the userlist with the handle and botaddress given (with no password and no flags). <address> format is one of:

+
    +
  • ipaddress
  • +
  • ipv4address:botport/userport [DEPRECATED]
  • +
  • [ipv6address]:botport/userport [DEPRECATED]
  • +
+
+

NOTE 1: The []s around the ipv6address argument are literal []s, not optional arguments. +NOTE 2: In the deprecated formats, an additional botport and/or userport given as follow-on arguments are ignored.

-

Description: adds a new bot to the userlist with the handle and botaddress given (with no password and no flags)

-

Returns: 1 if successful; 0 if the bot already exists

+

Returns: 1 if successful; 0 if the bot already exists or a port is invalid

Module: core

@@ -1101,28 +1189,11 @@

onchansplit <nick> [channel] -

chanlist <channel> [flags[&chanflags]]¶

+

chanlist <channel> [flags][<&|>chanflags]¶

-

Description: flags are any global flags; the '&' denotes to look for channel specific flags. Examples:

- ---- - - - - - - - - - - - -
n(Global Owner)
&n(Channel Owner)
o&m(Global Op, Channel Master)
-

Now you can use even more complex matching of flags, including +&- flags and & or | ('and' or 'or') matching.

-

Returns: list of nicknames currently on the bot's channel that have all of the flags specified;. If no flags are given, all of the nicknames are returned. Please note that if you're executing chanlist after a part or sign bind, the gone user will still be listed, so you can check for wasop, isop, etc.

+

Description: flags are any global flags; the '&' or '|' denotes to look for channel specific flags, where '&' will return users having ALL chanflags and '|' returns users having ANY of the chanflags (See matchattr above for additional examples).

+

Returns: Searching for flags optionally preceded with a '+' will return a list of nicknames that have all the flags listed. Searching for flags preceded with a '-' will return a list of nicknames that do not have have any of the flags (differently said, '-' will hide users that have all flags listed). If no flags are given, all of the nicknames on the channel are returned.

+

Please note that if you're executing chanlist after a part or sign bind, the gone user will still be listed, so you can check for wasop, isop, etc.

Module: irc

@@ -1238,7 +1309,7 @@

putdcc <idx> <text> [-raw]

dccbroadcast <message>¶

-

Description: sends a message to everyone on the party line across the botnet, in the form of "*** <message>" for local users and "*** (Bot) <message>" for users on other bots

+

Description: sends a message to everyone on the party line across the botnet, in the form of "*** <message>" for local users, "*** (Bot) <message>" for users on other bots with version below 1.8.3, and "(Bot) <message>" for users on other bots with version 1.8.3+ and console log mode 'l' enabled

Returns: nothing

Module: core

@@ -1311,6 +1382,14 @@

console <idx> [channel] [console-modes] +

resetconsole <idx>¶

+
+

Description: changes a dcc user's console mode to the default setting in the configfile.

+

Returns: a list containing the user's channel view and (new) console modes, or nothing if that user isn't currently on the partyline

+

Module: core

+
+

echo <idx> [status]¶

@@ -1916,15 +1995,21 @@

logfile [<modes> <channel> <filename>]d misc debug information -h -raw share traffic +g +raw outgoing share traffic + +h +raw incoming share traffic -j +j joins, parts, quits, topic changes, and netsplits on the channel -k +k kicks, bans, and mode changes on the channel +l +linked bot messages + m private msgs, notices and ctcps to the bot @@ -1941,15 +2026,18 @@

logfile [<modes> <channel> <filename>]t -raw botnet traffic +raw incoming botnet traffic + +u +raw outgoing botnet traffic -v +v raw outgoing server traffic -w +w wallops (make sure the bot sets +w in init-server) -x +x file transfers and file-area commands @@ -2158,7 +2246,7 @@

unlink <bot>

encrypt <key> <string>¶

-

Returns: encrypted string (using the currently loaded encryption module), encoded into ASCII using base-64. As of v1.8.2, the default blowfish encryption module can use either the older ECB mode (currently used by default for compatibility reasons), or the more recent and more-secure CBC mode. You can explicitely request which encryption mode to use by prefixing the encryption key with either "ecb:" or "cbc:", or by using the blowfish-use-mode setting in the config file. Note: the default encryption mode for this function is planned to transition from ECB to CBC in v1.9.0.

+

Returns: encrypted string (using the currently loaded encryption module), encoded into ASCII using base-64. As of v1.8.3, the default blowfish encryption module can use either the older ECB mode (currently used by default for compatibility reasons), or the more recent and more-secure CBC mode. You can explicitely request which encryption mode to use by prefixing the encryption key with either "ecb:" or "cbc:", or by using the blowfish-use-mode setting in the config file. Note: the default encryption mode for this function is planned to transition from ECB to CBC in v1.9.0.

Module: encryption

@@ -2343,7 +2431,7 @@

matchaddr <hostmask> <address>¶

Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time.

-

Example: matchcidr 192.1.8.2.0 192.1.8.2.17 16

+

Example: matchcidr 192.168.0.0 192.168.1.17 16

Returns: 1 if the address matches the block prefix, 0 otherwise.

Module: core

@@ -3221,7 +3309,7 @@

Match Characters~ matches 1 or more space characters (can be used for whitespace between -words) (This char only works in binds, not in regluar matching) +words) (This char only works in binds, not in regular matching) @@ -3310,7 +3398,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 5566a4fb0..e66229f9b 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -7,7 +7,7 @@ - TLS support — Eggdrop 1.8.2 documentation + TLS support — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation
previous | @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index a833fc4aa..10b964330 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -7,7 +7,7 @@ - Users and Flags — Eggdrop 1.8.2 documentation + Users and Flags — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@

+ href="../index.html">Eggdrop 1.8.3 documentation
previous | @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/objects.inv b/doc/html/objects.inv index d01b0d4d0..bcf062fa0 100644 --- a/doc/html/objects.inv +++ b/doc/html/objects.inv @@ -1,5 +1,5 @@ # Sphinx inventory version 2 # Project: Eggdrop -# Version: 1.8.2 +# Version: 1.8.3 # The remainder of this file is compressed using zlib. xÚu‘ÁjÃ0 @ïùŠÀvíÆ®»m)ƒVÊÒ±³ã(‰Á±‚å®ëß/‹¥”Ât ~ï"õ\h᧤Ô>{Ó€/7OeϯCý]¹ûû.,B·¦Å[´ôÈ4÷eÅò;¶'Eç<Ð…”–©´o,s;bûψÓe#€§Ì:K`¢n“üÆv…ƒé¡˜@›ma2Ù~y®Ó”ܨ­#Cé>³Ê¡ÅqŠ@¤n2ãë*Yç¼ñxî J.XòWÑ9'ˆß•8CIë¬Ê؃ ¼:6ãulÑ%OvÒÒ­Ù±:HbˆÐ*ÍÂ$zYD®ÎˆÓî’¡t_Yå° Ú¿ÍD’í¾?E¨Sw)XÊ£èë! ¨g€p=¬I2˜¨ýÙÂÖh¹rQ[âL¤Ø}Tâÿ l \ No newline at end of file diff --git a/doc/html/search.html b/doc/html/search.html index 6517ac53c..8dd70b549 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -7,7 +7,7 @@ - Search — Eggdrop 1.8.2 documentation + Search — Eggdrop 1.8.3 documentation @@ -15,7 +15,7 @@ - + @@ -41,7 +41,7 @@

+ href="index.html">Eggdrop 1.8.3 documentation
@@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 271c681d1..2b38571c1 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[38,32,4,2],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[31,1,2,19,34,22,23,38,25],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:14,cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[30,2,4,34,35,6,22,23,38,9],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[17,31,2,40,32,4,34,27,22,38,7,24,11,9,28],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[18,6,27,2],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:2,join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:2,work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[23,36,6,22,2],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,34,11,7,9,20,22,23,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[39,34],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[7,24,2],danish:2,consol:22,tool:[31,28],sha1:33,ntik:12,technic:9,target:19,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[2,18,4,34,22,11,9],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:2,miniatur:32,seen:[36,22,34,2],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[10,2,4,22,38,8,9],septemb:23,respond:[12,18,27,22],botnick:[38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[36,3,27,2],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[27,34,2],had:[31,2,18,12,22,7],hook_backup:34,diff:14,trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:27,hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:3,argument:[12,4],input:12,botattr:7,killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[30,31,1,2,6,19,34,27,22,37,38,8,9],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,34,22,7,40],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[14,38,9,34,19],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],core:30,plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],s_client:33,produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:31,pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[29,10,16,31,1,2,17,4,34,5,35,20,22,38,23,14,8,11,9],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[10,1,2,4,19,22,38,8,9],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,7,39,34],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[30,31,22,1,2,18,32,3,4,19,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[1,4,34,40,38,14,7,11,27],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[27,4,34,2],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[20,2],did:9,die:[9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[34,2],dir:[19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[1,2,23,38,7,24,9],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,7,24,25,28],wait:[2,4,34,12,35,23,38],box:2,invit:[22,10,8,4,9],bot:[1,2,3,4,34,8,11,9,13,18,19,22,23,25,27,29,30,31,6,37,38,40],finnish:2,queue:[38,34],behav:12,myvar:30,weird:26,commonli:[12,2],overrid:[33,24,1],love:27,extra:[19,34,2],hook_rehash:34,modul:[5,18],prefer:[14,24,2],fake:12,instal:[36,27,2],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[17,2,32,4,34,19,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],said:[12,7,27],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:7,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],overwritten:[12,2],cmd_t:34,topic:27,abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[5,26,27],ping:6,modulenam:34,uptim:[34,36],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[37,36,18,22,2],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:27,logmod:34,mail:[31,18],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[16,31,2,34,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:10,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[30,2,3,18,38,27],imposs:8,frequent:[10,27],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[14,34],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[14,9],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[2,4,34,5,22,36,23,39],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[16,3,18,30,5,27],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[16,2,4,20,37,6,22,36,23,39,40],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],addit:2,sslcert:[33,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:26,schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:34,eras:[12,8],"return":[27,9,4,34,28],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[30,34],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:27,rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:14,trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[30,2],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[30,2,18,4,34,37,6,22,36,23,27],either:[31,2,19,12,33,11,24,7,9],output:[14,30,31,3,34],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:14,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[31,4,34,28],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:34,routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:2,log:[30,26,27],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[10,17,14,2],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[31,19],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[2,32,34,38,23,14,7,24,27],gone:[12,4],displaynam:34,uid:[33,2],creat:[30,31,1,2,34,27,37,14,8,11,9],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[16,3,30,20,5,40,22,39,27],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[22,2],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[30,4,2],unload:[12,34],directori:30,mask:[38,2],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[27,22],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:36,smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[32,18],further:12,what:[2,18,4,22,36,27],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,5,6,8,24,25,9,28],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:34,shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[2,3,4,34,6,22,23,38],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[17,31,1,2,32,3,4,34,13,20,27,14,11,7,9],reiniti:12,transit:12,cafil:[33,2],deprec:12,famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[10,1,2,3,4,34,6,22],stick:11,particular:2,known:26,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[22,36,20,34,2],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[17,2,34,12,8,39,7,9],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[4,22],resourc:34,okai:2,unlink:2,associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[31,2,3,19,34,6,38,27],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[30,16,27,22,40],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[14,27,1],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[2,34,9,7,8,27],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[34,36],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[8,18,7,34,2],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:38,option:[31,2,19,34,22,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[38,7],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[17,30,2,19,34,22,11,24,9],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,reus:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[31,2,19,34,9,27],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[12,14,38,2],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,won:[1,2,34,12,27,22,33,11,7,9],experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:22,lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[17,11,7],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[2,4,34,22,14,11,9],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[10,31,21],itself:[12,9,34,2],xtra:12,limit:[17,4,22,38,24,9],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[1,2,3,4,34,8,11,9,10,13,19,20,22,27,29,30,31,6,35,37,38,39,40],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[19,9,2],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,shall:2,autoop:22,pem:2,substitut:26,larg:[38,4,9,2],slash:32,proc:[38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:34,chfinger:2,idl:[12,22,34],block:[5,35,3,34],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[17,1,2,32,18,4,34,27,22,38,7,39,9,28],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[36,18,4,27,2],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[10,30,31,1,2,19,34,8,9],line:[0,1,2,4,10,13,16,19,20,22,23,25,27,29,30,31,6,35,37,38,39,40],talli:34,info:[31,2,4,34,40,22,9],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:31,enlarg:31,tclinc:19,changes1:28,chan:[27,30,4,22],putlog:[38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[2,4,22,38,25,27,28],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[17,31,2,34,35,14,9],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[2,11,27,22,38,7,8,9],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[14,11,2],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[29,30,31,22,1,2,18,32,3,4,34,19,5,27,7,38,8,24,11,9],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:19,mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:1,trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[17,2,4,38,14,7,8,9],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[29,9,34,19],delai:[4,22],gcc:31,guru:9,six:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[30,2,4,34,5,38,14,24,27],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[5,11,28,2],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[17,2,4,34,6,22,38,11,9],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[10,24,14],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[29,30,1,2,6,3,4,34,37,35,20,22,38,23,14,24,40,27],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[14,2],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[10,4],timer:[18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[30,3,20,40,22,27],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[30,3,26,27],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[2,18,5,22,38,14,7,24],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],cipher:[12,33,2],eight:2,why:36,lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[30,2,3,34,5,27,22,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[34,2],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[30,2,34,22,8,9],correctli:[12,31],record:[18,34,1],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[14,4,22,2],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,thank:[9,28],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:2,comment:[25,4,27,2],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,pid:[12,2],mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:26,incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[10,17,2,14,7,40],member:[22,34],auto:[15,7],regluar:12,probabl:[12,38,19,9],slave:7,hostnam:[2,18,34,22,23,24],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[30,25,19,34,2],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[30,31,2,19,34,9,37,38,27],command:[10,30,31,2,19,34,4,13,40,22,38,27],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:2,tcp:[14,24],tcl:[10,30,31,2,17,18,19,34,5,20,22,38,27,14,8,24,11,9],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[17,31,2,4,34,27,22,7,9,28],exempt:[22,10,8,4,9],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[17,1,2,32,4,34,38,7,39],pier:31,desc:34,insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[34,2],dcc:30,vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[10,30,2,19,34,27,25,9],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[1,2,20,34,36,37],procnam:12,downgrad:9,"var":12,"function":[30,2],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:26,evalu:12,"int":34,descript:[12,28,34,2],dure:[31,20,18,34,1],filenam:[29,28,22,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:[12,17,7],uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,substitut:3,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,port:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,ischaninvit:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,delhost:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,old:[12,28],your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,includ:34,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],hide:12,file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,4],dp_log:34,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],nov:7,now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,convent:12,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,typic:[12,17,32,19,2],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,31,2],resolut:2,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],strict:2,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,40,33,7,9],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,38],per:[12,4],pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,2],chang:[],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:2,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],said:[12,7,27],eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],meant:19,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,s_client:33,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],choos:[17,31,19,9,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,uncompressfil:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,resetconsol:12,minut:12,raw:12,delchanrec:12,substitut:3,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,decrypt:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,desc:12,ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,ircnick:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,botisvoic:12,creat:28,"int":12,chan:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/doc/settings/core.settings b/doc/settings/core.settings index 6017bbeec..4df9a88f9 100644 --- a/doc/settings/core.settings +++ b/doc/settings/core.settings @@ -145,8 +145,10 @@ overwritten by the logfile of the next day. This setting allows you the logging of raw incoming server traffic via console/log flag 'r', raw outgoing server traffic via - console/log mode 'v', raw botnet traffic via console/log mode 't', - and raw share traffic via console/log mode 'h'. These flags can + console/log mode 'v', raw incoming botnet traffic via console/log + mode 't', raw outgoing botnet traffic via console/log mode 'u', + raw outgoing share traffic via console/log mode 'g', and raw + incoming share traffic via console/log mode 'h'. These flags can create a large security hole, allowing people to see user passwords. This is now restricted to +n users only. Please choose your owners with care. @@ -162,15 +164,18 @@ logfile "logs/logfile" b information about bot linking and userfile sharing c commands d misc debug information - h raw share traffic + g raw outgoing share traffic + h raw incoming share traffic j joins, parts, quits, and netsplits on the channel k kicks, bans, and mode changes on the channel + l linked bot messages m private msgs, notices and ctcps to the bot o misc info, errors, etc (IMPORTANT STUFF) p public text on the channel r raw incoming server traffic s server connects, disconnects, and notices - t raw botnet traffic + t raw incoming botnet traffic + u raw outgoing botnet traffic v raw outgoing server traffic w wallops (make sure the bot sets +w in init-server) x file transfers and file-area commands @@ -240,7 +245,7 @@ set logfile-suffix ".%d%b%Y" CONSOLE SETTINGS - set console "mkcobxs" + set console "mkcoblxs" This is the default console mode. It uses the same event flags as the log files do. The console channel is automatically set to your diff --git a/doc/settings/mod.channels b/doc/settings/mod.channels index 2b7dc638c..6ddc72cf2 100644 --- a/doc/settings/mod.channels +++ b/doc/settings/mod.channels @@ -141,8 +141,8 @@ There are also some variables you can set in your config file: You can also specify types from 10 to 19 which correspond to types 0 to 9, but instead of using a * wildcard to replace portions of the host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '*' wildcard - will be used. Types 30-39 set the host to '*'. + Same is valid for types 20-29, but instead of '?', the '_' wildcard + will be used. Types 30-39 set the host to '_'. ban-time 120 @@ -218,38 +218,40 @@ There are also some variables you can set in your config file: flood-chan 15:60 Set here how many channel messages in how many seconds from one - host constitutes a flood. Setting this to 0 or 0:0 disables text - flood protection for the channel. + host constitutes a flood. Setting this to 0, 0:X or X:0 disables + text flood protection for the channel, where X is an + integer >= 0. flood-deop 3:10 Set here how many deops in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables deop - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables deop + flood protection for the channel, where X is an integer >= 0. flood-kick 3:10 Set here how many kicks in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables kick - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables kick + flood protection for the channel, where X is an integer >= 0. flood-join 5:60 Set here how many joins in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables join - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables join + flood protection for the channel, where X is an integer >= 0. flood-ctcp 3:60 Set here how many channel ctcps in how many seconds from one - host constitutes a flood. Setting this to 0 or 0:0 disables ctcp - flood protection for the channel. + host constitutes a flood. Setting this to 0, 0:X or X:0 disables + ctcp flood protection for the channel, where X is an + integer >= 0. flood-nick 5:60 Set here how many nick changes in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables nick - flood protection for the channel. + constitutes a flood. Setting this to 0, 0:X or X:0 disables nick + flood protection for the channel, where X is an integer >= 0. channel set +/- diff --git a/doc/settings/mod.transfer b/doc/settings/mod.transfer index 0f84a961e..4b8802722 100644 --- a/doc/settings/mod.transfer +++ b/doc/settings/mod.transfer @@ -30,10 +30,11 @@ There are also some variables you can set in your config file: set copy-to-tmp 1 - Enable this setting if you want to copy files to a temporary location - before sending them. This might be useful for file stability, but if your - directories are NFS mounted, it's a pain. Setting this to 1 is not - advised for big files or if you're low on disk space. + Enable this setting if you want to copy files to a temporary + location before sending or receiving them. This might be useful + for file stability, but if your directories are NFS mounted, it's + a pain. Setting this to 1 is not advised for big files or if + you're low on disk space. set xfer-timeout 30 diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index d5dc56288..7086e525a 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -1,4 +1,4 @@ -Eggdrop Tcl Commands Last revised: June 20, 2016 +Eggdrop Tcl Commands Last revised: December 14, 2017 @@ -10,7 +10,7 @@ of the normal Tcl built-in commands are still there, of course, but you can also use these to manipulate features of the bot. They are listed according to category. -This list is accurate for Eggdrop v1.8.1. Scripts written for v1.3, v1.4 +This list is accurate for Eggdrop v1.8.3. Scripts written for v1.3, v1.4 or 1.6 series of Eggdrop should probably work with a few minor modifications depending on the script. Scripts which were written for v0.9, v1.0, v1.1 or v1.2 will probably not work without modification. @@ -182,16 +182,17 @@ passwdok Module: core -getuser [extra info] +getuser [entry-type] [extra info] - Description: an interface to the new generic userfile support. Valid - entry types are: + Description: an interface to the new generic userfile support. Without + an entry-type, it returns a flat key/value list (dict) of all set + entries. Valid entry types are: -------- --------------------------------------------------------------- BOTFL returns the current bot-specific flags for the user (bot-only) - BOTADDR returns a list containing the bot's address, telnet port, and - relay port (bot-only) + BOTADDR returns a list containing the bot's address, bot listen port, + and user listen port HOSTS returns a list of hosts for the user @@ -211,7 +212,7 @@ getuser [extra info] -------- --------------------------------------------------------------- For additional custom user fields, to include the deprecated "EMAIL" - and "URL" fields, reference scripts/userinfo.tcl + and "URL" fields, reference scripts/userinfo.tcl. Returns: info specific to each entry-type @@ -224,21 +225,38 @@ setuser [extra info] the same as getuser's. +---------+------------------------------------------------------------------+ - | PASS | sets a users password (no third arg will clear it) | + | Type | Extra Info | + +=========+==================================================================+ + | PASS | | + | | | + | | Password string (Empty value will clear the password) | +---------+------------------------------------------------------------------+ - | HOSTS | if used with no third arg, all hosts for the user will be | - | | cleared. Otherwise, _1_ hostmask is added :P | + | BOTADDR |
[bot listen port] [user listen port] | + | | | + | | Sets address, bot listen port and user listen port. If no | + | | listen ports are specified, only the bot address is updated. | + | | If only the bot listen port is specified, both the bot and | + | | user listen ports are set to the bot listen port. | + +---------+------------------------------------------------------------------+ + | HOSTS | [hostmask] | + | | | + | | If no value is specified, all hosts for the user will | + | | be cleared. Otherwise, only _1_ hostmask is added :P | +---------+------------------------------------------------------------------+ | LASTON | This setting has 3 forms. | | | | - | | _setuser LASTON _ sets global | - | | LASTON time | + | | | + | | | + | | sets global LASTON time | | | | - | | _setuser LASTON _ sets global LASTON time | - | | (leaving the place field empty) | + | | | | | | - | | _setuser LASTON _ sets a users | - | | LASTON time for a channel (if it is a valid channel) | + | | sets global LASTON time (leaving the place field empty) | + | | | + | | | + | | | + | | sets a user's LASTON time for a channel (if it is a | + | | valid channel) | +---------+------------------------------------------------------------------+ Returns: nothing @@ -285,7 +303,45 @@ botattr [changes [channel]] matchattr [channel] - Returns: 1 if the specified user has the specified flags; 0 otherwise + Description: checks if the flags of the specified user match the flags + provided. Default matching pattern uses the | (OR) convention. For + example, specifying +mn for flags will check if the user has the m OR + n flag. + + ------------------------------------------------------------------------ + Flag Mask Action + ----------- ------------------------------------------------------------ + +m + Checks if the user has the m global flag + + +mn Checks if the user has the m or n global flag + + +mn& Checks if the user has the m and n global flag + + |+o #foo Checks if the user has the o channel flag for #foo + + &mn #foo Checks if the user has the m and n channel flag for #foo + + +o|+n #foo Checks if the user has the o global flag, or the n channel + flag for #foo + + +m&+v Checks if the user has the m global flag, and the v channel + flag for #foo + + -m Checks if the user does not have the m global flag + + |-n #foo Checks if the user does not have the n channel flag for #foo + + +m|-n #foo Checks if the user has the global m flag or does not have a + channel n flag for #foo + + -n&-m #foo Searches if the user does not have the global n flag and + does not have the channel m flag for #foo + + ||+b Searches if the user has the bot flag b + ------------------------------------------------------------------------ + + Returns: 1 if the specified user has the flags matching the provided + mask; 0 otherwise Module: core @@ -298,12 +354,22 @@ adduser [hostmask] Module: core -addbot
+addbot
[botport [userport]] Description: adds a new bot to the userlist with the handle and - botaddress given (with no password and no flags) + botaddress given (with no password and no flags).
format is + one of: + + - ipaddress + - ipv4address:botport/userport [DEPRECATED] + - [ipv6address]:botport/userport [DEPRECATED] - Returns: 1 if successful; 0 if the bot already exists +NOTE 1: The []s around the ipv6address argument are literal []s, not +optional arguments. NOTE 2: In the deprecated formats, an additional +botport and/or userport given as follow-on arguments are ignored. + + Returns: 1 if successful; 0 if the bot already exists or a port is + invalid Module: core @@ -1114,27 +1180,24 @@ onchansplit [channel] Module: irc -chanlist [flags[&chanflags]] - - Description: flags are any global flags; the '&' denotes to look for - channel specific flags. Examples: +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ chanlist +[flags][<&|>chanflags] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - +-----------+-----------------------------------+ - | n | (Global Owner) | - +-----------+-----------------------------------+ - | &n | (Channel Owner) | - +-----------+-----------------------------------+ - | o&m | (Global Op, Channel Master) | - +-----------+-----------------------------------+ + Description: flags are any global flags; the '&' or '|' denotes to + look for channel specific flags, where '&' will return users having + ALL chanflags and '|' returns users having ANY of the chanflags (See + matchattr above for additional examples). - Now you can use even more complex matching of flags, including +&- - flags and & or | ('and' or 'or') matching. + Returns: Searching for flags optionally preceded with a '+' will + return a list of nicknames that have all the flags listed. Searching + for flags preceded with a '-' will return a list of nicknames that do + not have have any of the flags (differently said, '-' will hide users + that have all flags listed). If no flags are given, all of the + nicknames on the channel are returned. - Returns: list of nicknames currently on the bot's channel that have - all of the flags specified;. If no flags are given, all of the - nicknames are returned. Please note that if you're executing chanlist - after a part or sign bind, the gone user will still be listed, so you - can check for wasop, isop, etc. + Please note that if you're executing chanlist after a part or sign + bind, the gone user will still be listed, so you can check for wasop, + isop, etc. Module: irc @@ -1267,8 +1330,10 @@ putdcc [-raw] dccbroadcast Description: sends a message to everyone on the party line across the - botnet, in the form of "*** " for local users and "*** (Bot) - " for users on other bots + botnet, in the form of "*** " for local users, "*** (Bot) + " for users on other bots with version below 1.8.3, and + "(Bot) " for users on other bots with version 1.8.3+ and + console log mode 'l' enabled Returns: nothing @@ -1355,6 +1420,16 @@ console [channel] [console-modes] Module: core +resetconsole + + Description: changes a dcc user's console mode to the default setting + in the configfile. + + Returns: a list containing the user's channel view and (new) console + modes, or nothing if that user isn't currently on the partyline + + Module: core + echo [status] Description: turns a user's echo on or off; the status has to be a 1 @@ -1928,15 +2003,18 @@ logfile [ ] b information about bot linking and userfile sharing c commands d misc debug information - h raw share traffic + g raw outgoing share traffic + h raw incoming share traffic j joins, parts, quits, topic changes, and netsplits on the channel k kicks, bans, and mode changes on the channel + l linked bot messages m private msgs, notices and ctcps to the bot o misc info, errors, etc (IMPORTANT STUFF) p public text on the channel r raw incoming server traffic s server connects, disconnects, and notices - t raw botnet traffic + t raw incoming botnet traffic + u raw outgoing botnet traffic v raw outgoing server traffic w wallops (make sure the bot sets +w in init-server) x file transfers and file-area commands @@ -2127,14 +2205,25 @@ unlink encrypt Returns: encrypted string (using the currently loaded encryption - module), encoded into ASCII using base-64 + module), encoded into ASCII using base-64. As of v1.8.3, the default + blowfish encryption module can use either the older ECB mode + (currently used by default for compatibility reasons), or the more + recent and more-secure CBC mode. You can explicitely request which + encryption mode to use by prefixing the encryption key with either + "ecb:" or "cbc:", or by using the blowfish-use-mode setting in the + config file. Note: the default encryption mode for this function is + planned to transition from ECB to CBC in v1.9.0. Module: encryption decrypt Returns: decrypted string (using the currently loaded encryption - module) + module). If the default blowfish encryption module is used, this + automatically picks the right decryption mode. You may still prefix + the key with "ecb:" or "cbc:" or use the blowfish-use-mode setting in + the config file (see the encrypt command for more detailed + information). Module: encryption @@ -2308,7 +2397,7 @@ matchcidr
Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - Example: matchcidr 192.1.8.1.0 192.168.1.17 16 + Example: matchcidr 192.168.0.0 192.168.1.17 16 Returns: 1 if the address matches the block prefix, 0 otherwise. @@ -2477,6 +2566,13 @@ config Module: core +configureargs + + Value: a string (not list) of configure arguments in shell expansion + (single quotes) + + Module: core + BINDS @@ -3427,7 +3523,7 @@ the four special characters: matching) ~ matches 1 or more space characters (can be used for whitespace - between words) (This char only works in binds, not in regluar + between words) (This char only works in binds, not in regular matching) ----- ------------------------------------------------------------------ diff --git a/src/version.h b/src/version.h index b32ae921b..c1bebd160 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.3" -#define EGG_NUMVER 1080300 -#define EGG_PATCH "alpha" +#define EGG_NUMVER 1080301 +#define EGG_PATCH "RC1" From 7b8dfb98e3b35ea40444a933f0214c8655a82ebd Mon Sep 17 00:00:00 2001 From: Cizzle Date: Sun, 7 Jan 2018 05:35:20 +0100 Subject: [PATCH 39/46] Fix segfault when linked bot dies. Found by: Cizzle / Patch by: Cizzle (cherry picked from commit acbf75f01c37808bdabec4e83103a684ed68dba0) --- src/dcc.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/dcc.c b/src/dcc.c index 6c20b45cf..ae9d94c73 100644 --- a/src/dcc.c +++ b/src/dcc.c @@ -456,20 +456,23 @@ static void out_dcc_bot(int idx, char *buf, void *x) if (raw_log) { /* strip \n from end as putlog appends this */ - char fnd = 0; - if (buf[len - 1] == '\n') { - fnd = 1; - buf[len - 1] = 0; + char *p = buf, *fnd = NULL; + + if (len && buf[len - 1] == '\n') { + /* Make a copy as buf could be const */ + fnd = nmalloc(len); + strncpyz(fnd, buf, len); + p = fnd; } - if (!strncmp(buf, "s ", 2)) - putlog(LOG_BOTSHROUT, "*", "{m->%s} %s", dcc[idx].nick, buf + 2); + if (!strncmp(p, "s ", 2)) + putlog(LOG_BOTSHROUT, "*", "{m->%s} %s", dcc[idx].nick, p + 2); else - putlog(LOG_BOTNETOUT, "*", "[m->%s] %s", dcc[idx].nick, buf); + putlog(LOG_BOTNETOUT, "*", "[m->%s] %s", dcc[idx].nick, p); - /* Re-append \n if present */ if (fnd) - buf[len - 1] = '\n'; + nfree(fnd); + } tputs(dcc[idx].sock, buf, len); From c8797731ae89e7e58eff1d5985a9ece55d83bd76 Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 13 Jan 2018 16:14:45 +0000 Subject: [PATCH 40/46] Generate ChangeLog/Changes files for 1.8.3rc2 --- ChangeLog.gz | Bin 214464 -> 214944 bytes doc/Changes1.8 | 16 ++++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index 32363b099626feaabb3010fb49e6e556775142c9..1e944223ba78bf78e246657894fc4e58639635f0 100644 GIT binary patch delta 206464 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�A* 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 z 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

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 485848cca..d34cb434d 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index b9d6202b6..901a242d1 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 906008598..daa4e7916 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index bfb96503f..86ce9b446 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index b854d9812..a195e81ac 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index de7bcfa9b..627092fef 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 80f1ccdb4..9ff6264b8 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index b3cc553a7..5e9a95b17 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index 9a32e4a15..2fa62cf7e 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 0060e5271..8bf20c9a0 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index df0acea9b..d67de9a33 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -806,7 +806,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 526bad6e7..c87a516e3 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 153c06f1d..6ee960bcb 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 0d5821156..a6783a5a4 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 92a034987..85cac0802 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index 37bca96f6..eae5f4e28 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index 294e9701a..4148c2e5d 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 7b83dcfbe..bbb70dab4 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index ac7d645a8..8e2a027a2 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 3fec87ca5..e90f4a8fd 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index 889b6aad8..acefd7322 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 31e8a0249..7a769415d 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index d1e29f627..6c714f2e6 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index b88d63605..7be3e66aa 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/index.html b/doc/html/index.html index 8a03bec7b..0ae59dcb6 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 265e5ed92..d4199cd63 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index a179f6214..023914ad7 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 0d0ba6556..048a61f8b 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

Search

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index 35b8d94e0..c42c62a79 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -480,7 +480,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 93e10d193..79e331c06 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index f43950de5..26e46ea7d 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 1e8d2824c..e2ef7112b 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index 1204911e5..f5d4875da 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 976616a12..06537a884 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index c54491b05..573100a24 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index e28d5d5f9..5491d70d0 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 3f8e68183..a01ba2b16 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 11c2e4a4f..7aeb389ce 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -3398,7 +3398,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index e66229f9b..a0f0c062f 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 10b964330..9b36f4610 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index 8dd70b549..44a3d3aeb 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 2b38571c1..e710ee107 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],hide:12,file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,opchar:4,notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,4],dp_log:34,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],nov:7,now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,convent:12,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,typic:[12,17,32,19,2],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,31,2],resolut:2,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],strict:2,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,40,33,7,9],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],english:[30,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,38],per:[12,4],pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,2],chang:[],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:2,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],said:[12,7,27],eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],meant:19,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,s_client:33,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],choos:[17,31,19,9,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,uncompressfil:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,resetconsol:12,minut:12,raw:12,delchanrec:12,substitut:3,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,decrypt:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,desc:12,ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,ircnick:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,botisvoic:12,creat:28,"int":12,chan:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],hide:12,file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,4],input:12,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],nov:7,now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,convent:12,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,31,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,38],autoop:22,pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,resetconsol:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/src/version.h b/src/version.h index c1bebd160..a57a7ca39 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,5 @@ */ #define EGG_STRINGVER "1.8.3" -#define EGG_NUMVER 1080301 -#define EGG_PATCH "RC1" +#define EGG_NUMVER 1080302 +#define EGG_PATCH "RC2" From b58e9943348b4818e459f8d703b6c7172528067c Mon Sep 17 00:00:00 2001 From: Geo Date: Sat, 30 Dec 2017 23:58:17 -0600 Subject: [PATCH 42/46] Update filesys docs with partyline commands (cherry picked from commit 5ecd1a0f6096a3d0bcce036c1902f39c70614334) --- doc/sphinx_source/coreDocs/filesys.rst | 208 ++++++++++++++++++++++++- 1 file changed, 207 insertions(+), 1 deletion(-) diff --git a/doc/sphinx_source/coreDocs/filesys.rst b/doc/sphinx_source/coreDocs/filesys.rst index f15a1306f..56f189bd3 100644 --- a/doc/sphinx_source/coreDocs/filesys.rst +++ b/doc/sphinx_source/coreDocs/filesys.rst @@ -1,4 +1,4 @@ -Last revised: May 26, 2004 +Last revised: Dec 30, 2017 .. _filesys: @@ -11,6 +11,10 @@ files. With this module, the bot is usable as a file server. This module requires: transfer +----------------- +Config file setup +----------------- + Put this line into your Eggdrop configuration file to load the filesys module:: @@ -46,4 +50,206 @@ There are also some variables you can set in your config file: Set here the maximum allowable file size that will be received (in KB). Setting this to 0 makes it effectively infinite. +--------------- +Partyline usage +--------------- + +^^^^^^ +.files +^^^^^^ + + Moves you into the file transfer sub-system, if it has been enabled on this + bot. From there you can browse through the files online and use dcc file + transfers to download and upload. + +^^^^^^^^^^^^^^^^^^^^^^^^^ +.cancel [file] ... +^^^^^^^^^^^^^^^^^^^^^^^^^ + + Tells the bot to stop sending a file that is pending (either + queued, waiting, or in the process of being transferred). + +^^^^^^^^^^^^^^^ +.cd +^^^^^^^^^^^^^^^ + + Changes your current directory if possible. this works exactly + like the unix command. + +^^^^^^^^^^^^^^^^^^ +.cp +^^^^^^^^^^^^^^^^^^ + + Copies a file or group of files from one place to another. + +^^^^^^^^^^^^^^^^^^^^^^^^^^ +.desc +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + Changes the description for a file. if you are a master or + file janitor, you can change the description for any file. + otherwise you can only change the descriptions for files you + have uploaded. + + The description is restricted to 3 lines of 60 characters + each, and is broken up between words. you can force a line + break by putting a '|' in the comment. + +^^^^^^^^^^^^^^^^^^^^^^^^^ +.filestats [clear] +^^^^^^^^^^^^^^^^^^^^^^^^^ + + Reports on the users upload & download statistics. Optional argument + 'clear' clears a users upload and download statistics. + +^^^^^^ +.stats +^^^^^^ + + Clears a users upload & download statistics. + +^^^^^^^^^^^^^^^^^^^^^^^^^^ +.get [nickname] +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + Sends you the file(s) requested, over IRC. you should get a + DCC SEND notice on IRC, and have your client accept it. if + your nickname on IRC is different than the one you use on the + bot, you should specify a nickname too. you can also use that + to send files to other people. if a file you want is actually + on another bot, it may take a little bit longer so be patient. + if that bot isn't on the botnet right now, it will say the file + isn't available. + + There is a limit to the number of transfers you can have going + simultaneously, so if you go over this limit, the remainder of + your file requests will be queued. As the first files finish + transferring, the queued files will be sent. + +^^^^^^^^^^^^^^^^^^^^^^^^ +.hide [files] ... +^^^^^^^^^^^^^^^^^^^^^^^^ + + Marks a file as hidden, so that normal users can't see it. + Only a master or file janitor using %b'lsa'%b can see hidden files. + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.ln +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + Creates a link to a file on another bot. The filepath has to + be complete, like '/gifs/uglyman.gif'. If the bot is not + connected to the botnet, nobody will be able to download the + file until that bot connects again. The local filename can be + anything you want. + + Example: ln Snowbot:/gifs/uglyman.gif ugly.gif + +^^^^^^^^^^^^^^ +.ls [filemask] +^^^^^^^^^^^^^^ + + Displays the files in the current directory. Subdirectories + are shown with "" next to them, and other files will display + their size (typically in kilobytes), who uploaded them (and when), + and how many times each file has been downloaded. If a description + of the file exists, it is displayed below the filename. You can + restrict the file listing by specifying a mask, just like in unix. + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.mkdir [flags [channel]] +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + Creates a subdirectory from this one, with the given name. If + flags are specified, then those flags are required to enter or + even see the directory. You can even specify a channel that the + flags are matched against. You can use the %b'mkdir'%b command again + to alter or remove those flags. + +^^^^^^^^^^^^^^^^^^^ +.mv +^^^^^^^^^^^^^^^^^^ + + Moves a file or group of files from one place to another (it + can also be used to rename files). + +^^^^^^^^ +.pending +^^^^^^^^ + + Gives you a listing of every file you've requested which is + still waiting, queued, or in the process of transferring. + It shows you the nickname on IRC that the file is being sent + to, and, if the transfer is in progress, tells you how far + along the transfer is. + +^^^^ +.pwd +^^^^ + + Tells you what your current directory is. + +^^^^^ +.quit +^^^^^ + + Exits the file system. + +^^^^^^^^^^^^^^^^^^^^^ +rm [files] ... +^^^^^^^^^^^^^^^^^^^^^ + + Erase a file for good. + +^^^^^^^^^^^^ +.rmdir +^^^^^^^^^^^^ + + Removes an existing directory, if there are no files in it. + +^^^^^^^^^^^^^^^^^^^^^^^^^ +.share [files] ... +^^^^^^^^^^^^^^^^^^^^^^^^^ + + Marks a file as shared. This means that other bots can get + the file remotely for users on their file systems. By default, + files are marked as unshared. + +^^^^^^^^^ +.optimize +^^^^^^^^^ + + Cleans up the current directory's database. If you have a large + directory with many files you may want to use this command if + you experience slow-downs/delays over time. Normally, the db + should clean up itsself though. + +^^^^^^^ +.unhide +^^^^^^^ + + Makes a file be not hidden any more. + + +^^^^^^^^^^^^^^^^^^^^^^^^^^ +.unshare [file] ... +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + Removes the shared tag from a file. + + +^^^^^^^^^^^^^^^ +.filesys module +^^^^^^^^^^^^^^^ + + This module provides an area within the bot where users can store and + manage files. With this module, the bot is usable as a file server. + + The following commands are provided by the filesys module: + + For filesystem users: + files + + + Copyright (C) 2000 - 2017 Eggheads Development Team From 59fb70b7df7d5b2720ad36f09694770ffb6f8d72 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 2 Jan 2018 00:00:16 +0000 Subject: [PATCH 43/46] Update copyright (cherry picked from commit d31324e198e5cab8d06426c2a098ab9dbaa0b37a) --- AUTHORS | 2 +- CONTENTS | 2 +- FEATURES | 2 +- NEWS | 2 +- UPGRADING | 2 +- aclocal.m4 | 2 +- config.h.in | 2 +- configure | 4 +- configure.ac | 4 +- doc/ABOUT | 2 +- doc/BANS | 2 +- doc/BOTNET | 2 +- doc/COMPILE-GUIDE | 2 +- doc/CONTENTS | 2 +- doc/FIRST-SCRIPT | 2 +- doc/IPV6 | 2 +- doc/KNOWN-PROBLEMS | 2 +- doc/MODULES | 2 +- doc/PARTYLINE | 2 +- doc/PATCH-HOWTO | 2 +- doc/TEXT-SUBSTITUTIONS | 2 +- doc/TLS | 2 +- doc/TRICKS | 2 +- doc/USERS | 2 +- doc/WEIRD-MESSAGES | 2 +- doc/html/appendices/first-script.html | 6 +- doc/html/appendices/index.html | 4 +- doc/html/appendices/known-probs.html | 6 +- doc/html/appendices/text-sub.html | 6 +- doc/html/appendices/tricks.html | 6 +- doc/html/appendices/weird-msgs.html | 6 +- doc/html/coreDocs/assoc.html | 6 +- doc/html/coreDocs/blowfish.html | 6 +- doc/html/coreDocs/channels.html | 6 +- doc/html/coreDocs/compress.html | 6 +- doc/html/coreDocs/console.html | 6 +- doc/html/coreDocs/core.html | 6 +- doc/html/coreDocs/ctcp.html | 6 +- doc/html/coreDocs/dns.html | 6 +- doc/html/coreDocs/filesys.html | 183 +++++++++++++++++- doc/html/coreDocs/index.html | 10 +- doc/html/coreDocs/irc.html | 6 +- doc/html/coreDocs/modules.html | 6 +- doc/html/coreDocs/notes.html | 6 +- doc/html/coreDocs/seen.html | 6 +- doc/html/coreDocs/server.html | 6 +- doc/html/coreDocs/share.html | 6 +- doc/html/coreDocs/transfer.html | 6 +- doc/html/coreDocs/uptime.html | 6 +- doc/html/coreDocs/woobie.html | 6 +- doc/html/index.html | 4 +- doc/html/installAndSetup/faq.html | 4 +- doc/html/installAndSetup/index.html | 4 +- doc/html/installAndSetup/install.html | 6 +- doc/html/installAndSetup/readme.html | 6 +- doc/html/mainDocs/about.html | 6 +- doc/html/mainDocs/bans.html | 6 +- doc/html/mainDocs/botnet.html | 6 +- doc/html/mainDocs/features.html | 6 +- doc/html/mainDocs/index.html | 4 +- doc/html/mainDocs/ipv6.html | 6 +- doc/html/mainDocs/partyline.html | 6 +- doc/html/mainDocs/patch.html | 6 +- doc/html/mainDocs/tcl-commands.html | 6 +- doc/html/mainDocs/tls.html | 6 +- doc/html/mainDocs/users.html | 6 +- doc/html/search.html | 4 +- doc/html/searchindex.js | 2 +- doc/man1/eggdrop.1 | 4 +- doc/settings/CONTENTS | 2 +- doc/settings/core.settings | 2 +- doc/settings/mod.assoc | 2 +- doc/settings/mod.blowfish | 2 +- doc/settings/mod.channels | 2 +- doc/settings/mod.compress | 2 +- doc/settings/mod.console | 2 +- doc/settings/mod.ctcp | 2 +- doc/settings/mod.dns | 2 +- doc/settings/mod.filesys | 149 +++++++++++++- doc/settings/mod.irc | 2 +- doc/settings/mod.notes | 2 +- doc/settings/mod.seen | 2 +- doc/settings/mod.server | 2 +- doc/settings/mod.share | 2 +- doc/settings/mod.transfer | 2 +- doc/settings/mod.uptime | 2 +- doc/settings/mod.woobie | 2 +- doc/sphinx_source/appendices/first-script.rst | 2 +- doc/sphinx_source/appendices/known-probs.rst | 2 +- doc/sphinx_source/appendices/text-sub.rst | 2 +- doc/sphinx_source/appendices/tricks.rst | 2 +- doc/sphinx_source/appendices/weird-msgs.rst | 2 +- doc/sphinx_source/conf.py | 2 +- doc/sphinx_source/coreDocs/assoc.rst | 2 +- doc/sphinx_source/coreDocs/blowfish.rst | 2 +- doc/sphinx_source/coreDocs/channels.rst | 2 +- doc/sphinx_source/coreDocs/compress.rst | 2 +- doc/sphinx_source/coreDocs/console.rst | 2 +- doc/sphinx_source/coreDocs/core.rst | 2 +- doc/sphinx_source/coreDocs/ctcp.rst | 2 +- doc/sphinx_source/coreDocs/dns.rst | 2 +- doc/sphinx_source/coreDocs/filesys.rst | 2 +- doc/sphinx_source/coreDocs/irc.rst | 2 +- doc/sphinx_source/coreDocs/modules.rst | 2 +- doc/sphinx_source/coreDocs/notes.rst | 2 +- doc/sphinx_source/coreDocs/seen.rst | 2 +- doc/sphinx_source/coreDocs/server.rst | 2 +- doc/sphinx_source/coreDocs/share.rst | 2 +- doc/sphinx_source/coreDocs/transfer.rst | 2 +- doc/sphinx_source/coreDocs/uptime.rst | 2 +- doc/sphinx_source/coreDocs/woobie.rst | 2 +- doc/sphinx_source/installAndSetup/install.rst | 2 +- doc/sphinx_source/installAndSetup/readme.rst | 2 +- doc/sphinx_source/mainDocs/about.rst | 2 +- doc/sphinx_source/mainDocs/bans.rst | 2 +- doc/sphinx_source/mainDocs/botnet.rst | 2 +- doc/sphinx_source/mainDocs/features.rst | 2 +- doc/sphinx_source/mainDocs/ipv6.rst | 2 +- doc/sphinx_source/mainDocs/partyline.rst | 2 +- doc/sphinx_source/mainDocs/patch.rst | 2 +- doc/sphinx_source/mainDocs/tcl-commands.rst | 2 +- doc/sphinx_source/mainDocs/tls.rst | 2 +- doc/sphinx_source/mainDocs/users.rst | 2 +- doc/tcl-commands.doc | 2 +- logs/CONTENTS | 2 +- misc/genchanges | 2 +- misc/generatedocs | 2 +- misc/getcommit | 2 +- misc/killwhitespace | 2 +- misc/makedepend | 2 +- misc/modconfig | 2 +- misc/newversion | 2 +- misc/releaseprep | 2 +- misc/runautotools | 2 +- misc/setpatch | 4 +- misc/updatecopyright | 2 +- scripts/CONTENTS | 2 +- scripts/action.fix.tcl | 2 +- scripts/autobotchk | 6 +- scripts/compat.tcl | 2 +- scripts/ques5.tcl | 2 +- src/bg.c | 2 +- src/bg.h | 2 +- src/botcmd.c | 2 +- src/botmsg.c | 2 +- src/botnet.c | 2 +- src/chan.h | 2 +- src/chanprog.c | 2 +- src/cmds.c | 2 +- src/cmdt.h | 2 +- src/compat/compat.h | 2 +- src/compat/gethostbyname2.c | 2 +- src/compat/gethostbyname2.h | 2 +- src/compat/in6.h | 2 +- src/compat/inet_aton.c | 2 +- src/compat/inet_aton.h | 2 +- src/compat/inet_ntop.c | 2 +- src/compat/inet_ntop.h | 2 +- src/compat/inet_pton.c | 2 +- src/compat/inet_pton.h | 2 +- src/compat/memcpy.c | 2 +- src/compat/memcpy.h | 2 +- src/compat/memset.c | 2 +- src/compat/memset.h | 2 +- src/compat/snprintf.c | 2 +- src/compat/snprintf.h | 2 +- src/compat/strcasecmp.c | 2 +- src/compat/strcasecmp.h | 2 +- src/compat/strftime.c | 2 +- src/compat/strftime.h | 2 +- src/dcc.c | 2 +- src/dccutil.c | 2 +- src/dns.c | 2 +- src/dns.h | 2 +- src/eggdrop.h | 2 +- src/flags.c | 2 +- src/flags.h | 2 +- src/lang.h | 2 +- src/language.c | 2 +- src/main.c | 4 +- src/main.h | 2 +- src/mem.c | 2 +- src/misc.c | 2 +- src/misc_file.c | 2 +- src/misc_file.h | 2 +- src/mod/assoc.mod/assoc.c | 2 +- src/mod/assoc.mod/assoc.h | 2 +- src/mod/blowfish.mod/bf_tab.h | 2 +- src/mod/blowfish.mod/blowfish.c | 2 +- src/mod/blowfish.mod/blowfish.h | 2 +- src/mod/channels.mod/channels.c | 2 +- src/mod/channels.mod/channels.h | 2 +- src/mod/channels.mod/cmdschan.c | 2 +- src/mod/channels.mod/tclchan.c | 2 +- src/mod/channels.mod/udefchan.c | 2 +- src/mod/channels.mod/userchan.c | 2 +- src/mod/compress.mod/compress.c | 2 +- src/mod/compress.mod/compress.h | 2 +- src/mod/compress.mod/configure | 4 +- src/mod/compress.mod/configure.ac | 2 +- src/mod/compress.mod/tclcompress.c | 2 +- src/mod/console.mod/console.c | 2 +- src/mod/console.mod/console.h | 2 +- src/mod/ctcp.mod/ctcp.c | 2 +- src/mod/ctcp.mod/ctcp.h | 2 +- src/mod/dns.mod/configure | 4 +- src/mod/dns.mod/configure.ac | 2 +- src/mod/dns.mod/coredns.c | 2 +- src/mod/dns.mod/dns.c | 2 +- src/mod/dns.mod/dns.h | 2 +- src/mod/filesys.mod/dbcompat.c | 2 +- src/mod/filesys.mod/dbcompat.h | 2 +- src/mod/filesys.mod/filedb3.c | 2 +- src/mod/filesys.mod/filedb3.h | 2 +- src/mod/filesys.mod/filelist.c | 2 +- src/mod/filesys.mod/filelist.h | 2 +- src/mod/filesys.mod/files.c | 2 +- src/mod/filesys.mod/files.h | 2 +- src/mod/filesys.mod/filesys.c | 2 +- src/mod/filesys.mod/filesys.h | 2 +- src/mod/filesys.mod/tclfiles.c | 2 +- src/mod/irc.mod/chan.c | 2 +- src/mod/irc.mod/cmdsirc.c | 2 +- src/mod/irc.mod/irc.c | 2 +- src/mod/irc.mod/irc.h | 2 +- src/mod/irc.mod/mode.c | 2 +- src/mod/irc.mod/msgcmds.c | 2 +- src/mod/irc.mod/tclirc.c | 2 +- src/mod/module.h | 2 +- src/mod/modvals.h | 2 +- src/mod/notes.mod/cmdsnote.c | 2 +- src/mod/notes.mod/notes.c | 2 +- src/mod/notes.mod/notes.h | 2 +- src/mod/seen.mod/seen.c | 2 +- src/mod/server.mod/cmdsserv.c | 2 +- src/mod/server.mod/server.c | 2 +- src/mod/server.mod/server.h | 2 +- src/mod/server.mod/servmsg.c | 2 +- src/mod/server.mod/tclserv.c | 2 +- src/mod/share.mod/share.c | 2 +- src/mod/share.mod/share.h | 2 +- src/mod/share.mod/uf_features.c | 2 +- src/mod/transfer.mod/tcltransfer.c | 2 +- src/mod/transfer.mod/transfer.c | 2 +- src/mod/transfer.mod/transfer.h | 2 +- src/mod/transfer.mod/transferfstat.c | 2 +- src/mod/transfer.mod/transferqueue.c | 2 +- src/mod/uptime.mod/uptime.c | 2 +- src/mod/uptime.mod/uptime.h | 2 +- src/mod/woobie.mod/woobie.c | 2 +- src/modules.c | 2 +- src/modules.h | 2 +- src/net.c | 2 +- src/proto.h | 2 +- src/rfc1459.c | 2 +- src/stat.h | 2 +- src/tandem.h | 2 +- src/tcl.c | 2 +- src/tcldcc.c | 2 +- src/tclegg.h | 2 +- src/tclhash.c | 2 +- src/tclhash.h | 2 +- src/tclmisc.c | 2 +- src/tcluser.c | 2 +- src/tls.c | 2 +- src/userent.c | 2 +- src/userrec.c | 2 +- src/users.c | 2 +- src/users.h | 2 +- src/version.h | 2 +- tcl.m4 | 2 +- text/CONTENTS | 2 +- text/banner | 2 +- 273 files changed, 687 insertions(+), 361 deletions(-) diff --git a/AUTHORS b/AUTHORS index 51988755e..186dc8381 100644 --- a/AUTHORS +++ b/AUTHORS @@ -101,4 +101,4 @@ See also: THANKS, doc/Versions, doc/Changes ------------------------------------------------------------------------------ Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/CONTENTS b/CONTENTS index 1e95f620b..bc53a5f8a 100644 --- a/CONTENTS +++ b/CONTENTS @@ -72,4 +72,4 @@ Last revised: April 16, 2003 Contains a full list of Eggdrop contributors. _____________________________________________________________________ - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/FEATURES b/FEATURES index 77ab606e2..8c51ba594 100644 --- a/FEATURES +++ b/FEATURES @@ -49,4 +49,4 @@ EGGDROP FEATURES Copyright (C) 1997 Robey Pointer -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/NEWS b/NEWS index 7a4c3715e..a82aba7f9 100644 --- a/NEWS +++ b/NEWS @@ -202,4 +202,4 @@ Eggdrop v1.8.0: ________________________________________________________________________ Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/UPGRADING b/UPGRADING index 2e75f5c17..20f15bb4c 100644 --- a/UPGRADING +++ b/UPGRADING @@ -324,4 +324,4 @@ every time a restart is done. Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/aclocal.m4 b/aclocal.m4 index c90dce3a2..db1dbec41 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,6 +1,6 @@ dnl aclocal.m4: macros autoconf uses when building configure from configure.ac dnl -dnl Copyright (C) 1999 - 2017 Eggheads Development Team +dnl Copyright (C) 1999 - 2018 Eggheads Development Team dnl dnl This program is free software; you can redistribute it and/or dnl modify it under the terms of the GNU General Public License diff --git a/config.h.in b/config.h.in index fa8599a57..b321bff4a 100644 --- a/config.h.in +++ b/config.h.in @@ -2,7 +2,7 @@ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/configure b/configure index d2230b979..bc6c4ae29 100755 --- a/configure +++ b/configure @@ -12,7 +12,7 @@ # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # -# Copyright (C) 1999 - 2017 Eggheads Development Team +# Copyright (C) 1999 - 2018 Eggheads Development Team ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## @@ -1509,7 +1509,7 @@ Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team _ACEOF exit fi diff --git a/configure.ac b/configure.ac index c2f15120d..d9ce8f3dd 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl configure.ac: this file is processed by autoconf to produce ./configure. AC_PREREQ(2.60) AC_INIT([Eggdrop],[1.8.3],[bugs@eggheads.org]) -AC_COPYRIGHT([Copyright (C) 1999 - 2017 Eggheads Development Team]) +AC_COPYRIGHT([Copyright (C) 1999 - 2018 Eggheads Development Team]) AC_LANG([C]) AC_REVISION([m4_esyscmd([misc/getcommit])]) AC_CONFIG_SRCDIR(src/eggdrop.h) @@ -14,7 +14,7 @@ AC_PRESERVE_HELP_ORDER dnl config.h stuff AH_TOP([/* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/doc/ABOUT b/doc/ABOUT index fe11ccb93..c2d2ea916 100644 --- a/doc/ABOUT +++ b/doc/ABOUT @@ -65,4 +65,4 @@ ABOUT EGGDROP ahead and erase this directory now. It's almost impossible to do what you want with this bot. - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/BANS b/doc/BANS index 9975f45b0..adb5c0b14 100644 --- a/doc/BANS +++ b/doc/BANS @@ -78,4 +78,4 @@ BANS, INVITES, AND EXEMPTS config file) or until the channel goes -i again, whichever happens last. - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/BOTNET b/doc/BOTNET index fd754656c..efecb0145 100644 --- a/doc/BOTNET +++ b/doc/BOTNET @@ -326,4 +326,4 @@ MAKING BOTS SHARE USER RECORDS |-+beldin `-+Lameshare -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/COMPILE-GUIDE b/doc/COMPILE-GUIDE index 374bba9f5..64c08d6b6 100644 --- a/doc/COMPILE-GUIDE +++ b/doc/COMPILE-GUIDE @@ -540,4 +540,4 @@ Last revised: October 25, 2010 _____________________________________________________________________ Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/CONTENTS b/doc/CONTENTS index cc5a0119b..9dd51d318 100644 --- a/doc/CONTENTS +++ b/doc/CONTENTS @@ -72,4 +72,4 @@ Last revised: Nov 01, 2010 notes in reverse chronological order. _____________________________________________________________________ - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/FIRST-SCRIPT b/doc/FIRST-SCRIPT index 9a0d593e7..4f5abf3dd 100644 --- a/doc/FIRST-SCRIPT +++ b/doc/FIRST-SCRIPT @@ -96,4 +96,4 @@ maybe). # Here's the end of the script. -Copyright (C) 2003 - 2017 Eggheads Development Team +Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/IPV6 b/doc/IPV6 index 5aac91e50..b779d5a0b 100644 --- a/doc/IPV6 +++ b/doc/IPV6 @@ -77,4 +77,4 @@ Other affected variables: nat-ip works with IPv4 as it used to. It has no meaning for IPv6 and is not queried for IPv6 connections. -Copyright (C) 2010 - 2017 Eggheads Development Team +Copyright (C) 2010 - 2018 Eggheads Development Team diff --git a/doc/KNOWN-PROBLEMS b/doc/KNOWN-PROBLEMS index f36ca812d..74c6e8d33 100644 --- a/doc/KNOWN-PROBLEMS +++ b/doc/KNOWN-PROBLEMS @@ -21,4 +21,4 @@ KNOWN PROBLEMS characters are handled in a script as text, you run into errors. Eggdrop can't handle these errors at the moment. - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/MODULES b/doc/MODULES index 838a15354..7339a9885 100644 --- a/doc/MODULES +++ b/doc/MODULES @@ -425,4 +425,4 @@ WHAT TO DO WITH A MODULE? the modules directory on ftp.eggheads.org. Don't forget to mention in your text file which version Eggdrop the module is written for. -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/PARTYLINE b/doc/PARTYLINE index 981e35f40..537b06777 100644 --- a/doc/PARTYLINE +++ b/doc/PARTYLINE @@ -37,4 +37,4 @@ prefixed with an apostrophe is sent to all users on the local bot only. You can change channels with the ".chat" command or even leave all channels with ".chat off". -Copyright (C) 2002 - 2017 Eggheads Development Team +Copyright (C) 2002 - 2018 Eggheads Development Team diff --git a/doc/PATCH-HOWTO b/doc/PATCH-HOWTO index 51e98787a..5c6a15fd6 100644 --- a/doc/PATCH-HOWTO +++ b/doc/PATCH-HOWTO @@ -122,4 +122,4 @@ DOWNLOADING A PATCH ftp://ftp.eggheads.org/pub/eggdrop/patches/1.8 -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/TEXT-SUBSTITUTIONS b/doc/TEXT-SUBSTITUTIONS index beaa7c4b6..5e2e85a14 100644 --- a/doc/TEXT-SUBSTITUTIONS +++ b/doc/TEXT-SUBSTITUTIONS @@ -66,4 +66,4 @@ Other variables: | %{center} | center the following text (70 columns) | +----------------+------------------------------------------------------------+ - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/TLS b/doc/TLS index 814c3f391..3887dbe3e 100644 --- a/doc/TLS +++ b/doc/TLS @@ -170,4 +170,4 @@ verification and authorization. Higher values enable specific exceptions like allowing self-signed or expired certificates. Details are documented in eggdrop.conf. -Copyright (C) 2010 - 2017 Eggheads Development Team +Copyright (C) 2010 - 2018 Eggheads Development Team diff --git a/doc/TRICKS b/doc/TRICKS index 47ddaf29f..f5ca5d196 100644 --- a/doc/TRICKS +++ b/doc/TRICKS @@ -42,4 +42,4 @@ EGGDROP TRICKS set userfile "$myvar.user" set chanfile "$myvar.chan" - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/USERS b/doc/USERS index bfc0843dd..32992a01f 100644 --- a/doc/USERS +++ b/doc/USERS @@ -94,4 +94,4 @@ global flag applies to all channels. The standard global flags are: user-defined flags. These are used by scripts, and their uses very depending on the script that uses them. -Copyright (C) 2002 - 2017 Eggheads Development Team +Copyright (C) 2002 - 2018 Eggheads Development Team diff --git a/doc/WEIRD-MESSAGES b/doc/WEIRD-MESSAGES index 5f2d20e94..c7c1d7b45 100644 --- a/doc/WEIRD-MESSAGES +++ b/doc/WEIRD-MESSAGES @@ -51,4 +51,4 @@ WEIRD MESSAGES THAT GET LOGGED When converted to lowercase, these symbols fail to get processed, and joins are not reported, although parts are. - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index af18b57e1..7b703ece8 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -138,7 +138,7 @@

Your First Eggdrop ScriptSearch

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index d34cb434d..991fc82f2 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -143,8 +143,8 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index 901a242d1..be3ea4ce1 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -78,7 +78,7 @@

Known ProblemsSearch

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index daa4e7916..23e8a6ab9 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -160,7 +160,7 @@

Textfile Substitutions
-
Copyright (C) 1999 - 2017 Eggheads Development Team
+
Copyright (C) 1999 - 2018 Eggheads Development Team

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 delta 205912 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 Date: Sat, 13 Jan 2018 16:24:50 +0000 Subject: [PATCH 41/46] Eggdrop v1.8.3rc2 --- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- src/version.h | 4 ++-- 44 files changed, 45 insertions(+), 45 deletions(-) diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 6e0e21132..af18b57e1 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

@@ -242,8 +242,8 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 86ce9b446..a72650388 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -98,7 +98,7 @@

Eggdrop TricksSearch

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index a195e81ac..2052b4512 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -106,7 +106,7 @@

Weird Messages That Get LoggedSearch

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 627092fef..11253da8d 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -64,7 +64,7 @@
loadmodule assoc
 
-

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -146,8 +146,8 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 9ff6264b8..46ea405b6 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -68,7 +68,7 @@
loadmodule blowfish
 
-

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -151,8 +151,8 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index 5e9a95b17..87fe5d3bf 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -444,7 +444,7 @@

}

-

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -527,8 +527,8 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index 2fa62cf7e..fe1662c22 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -77,7 +77,7 @@ as those used by GNU gzip. -

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -159,8 +159,8 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 8bf20c9a0..709a99b4b 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -79,7 +79,7 @@ when they join a botnet channel. -

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -161,8 +161,8 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index d67de9a33..8a74ca46a 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -722,7 +722,7 @@

ScriptsSearch

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index c87a516e3..7ba7ea7d2 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -96,7 +96,7 @@

There are also several variables to help make your bot less noticeable. They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set them to values you'd like.

-

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -178,8 +178,8 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 6ee960bcb..01a6ceb8e 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -92,7 +92,7 @@ the query. The value must be in seconds. -

Copyright (C) 2000 - 2017 Eggheads Development Team

+

Copyright (C) 2000 - 2018 Eggheads Development Team

@@ -174,8 +174,8 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index a6783a5a4..19d76aaf4 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -54,12 +54,14 @@
-

Last revised: May 26, 2004

+

Last revised: Dec 30, 2017

Filesys Module¶

This module provides an area within the bot where users can store and manage files. With this module, the bot is usable as a file server.

This module requires: transfer

+
+

Config file setup¶

Put this line into your Eggdrop configuration file to load the filesys module:

loadmodule filesys
@@ -92,7 +94,180 @@
 Setting this to 0 makes it effectively infinite.
 
 
-

Copyright (C) 2000 - 2017 Eggheads Development Team

+
+
+

Partyline usage¶

+
+

.files¶

+
+
Moves you into the file transfer sub-system, if it has been enabled on this +bot. From there you can browse through the files online and use dcc file +transfers to download and upload.
+
+
+

.cancel <file> [file] ...¶

+
+
Tells the bot to stop sending a file that is pending (either +queued, waiting, or in the process of being transferred).
+
+
+

.cd <directory>¶

+
+
Changes your current directory if possible. this works exactly +like the unix command.
+
+
+

.cp <source> <dst>¶

+
+
Copies a file or group of files from one place to another.
+
+
+

.desc <file> <description>¶

+
+

Changes the description for a file. if you are a master or +file janitor, you can change the description for any file. +otherwise you can only change the descriptions for files you +have uploaded.

+

The description is restricted to 3 lines of 60 characters +each, and is broken up between words. you can force a line +break by putting a '|' in the comment.

+
+
+
+

.filestats <user> [clear]¶

+
+
Reports on the users upload & download statistics. Optional argument +'clear' clears a users upload and download statistics.
+
+
+

.stats¶

+
+
Clears a users upload & download statistics.
+
+
+

.get <filename> [nickname]¶

+
+

Sends you the file(s) requested, over IRC. you should get a +DCC SEND notice on IRC, and have your client accept it. if +your nickname on IRC is different than the one you use on the +bot, you should specify a nickname too. you can also use that +to send files to other people. if a file you want is actually +on another bot, it may take a little bit longer so be patient. +if that bot isn't on the botnet right now, it will say the file +isn't available.

+

There is a limit to the number of transfers you can have going +simultaneously, so if you go over this limit, the remainder of +your file requests will be queued. As the first files finish +transferring, the queued files will be sent.

+
+
+
+

.hide <file> [files] ...¶

+
+
Marks a file as hidden, so that normal users can't see it. +Only a master or file janitor using %b'lsa'%b can see hidden files.
+
+
+

.ln <bot:filepath> <localfile>¶

+
+

Creates a link to a file on another bot. The filepath has to +be complete, like '/gifs/uglyman.gif'. If the bot is not +connected to the botnet, nobody will be able to download the +file until that bot connects again. The local filename can be +anything you want.

+

Example: ln Snowbot:/gifs/uglyman.gif ugly.gif

+
+
+
+

.ls [filemask]¶

+
+
Displays the files in the current directory. Subdirectories +are shown with "<DIR>" next to them, and other files will display +their size (typically in kilobytes), who uploaded them (and when), +and how many times each file has been downloaded. If a description +of the file exists, it is displayed below the filename. You can +restrict the file listing by specifying a mask, just like in unix.
+
+
+

.mkdir <dir> [flags [channel]]¶

+
+
Creates a subdirectory from this one, with the given name. If +flags are specified, then those flags are required to enter or +even see the directory. You can even specify a channel that the +flags are matched against. You can use the %b'mkdir'%b command again +to alter or remove those flags.
+
+
Moves a file or group of files from one place to another (it +can also be used to rename files).
+
+
+

.pending¶

+
+
Gives you a listing of every file you've requested which is +still waiting, queued, or in the process of transferring. +It shows you the nickname on IRC that the file is being sent +to, and, if the transfer is in progress, tells you how far +along the transfer is.
+
+
+

.pwd¶

+
+
Tells you what your current directory is.
+
+
+

.quit¶

+
+
Exits the file system.
+
+
+

rm <file> [files] ...¶

+
+
Erase a file for good.
+
+
+

.rmdir <dir>¶

+
+
Removes an existing directory, if there are no files in it.
+
+
+

.share <file> [files] ...¶

+
+
Marks a file as shared. This means that other bots can get +the file remotely for users on their file systems. By default, +files are marked as unshared.
+
+
+

.optimize¶

+
+
Cleans up the current directory's database. If you have a large +directory with many files you may want to use this command if +you experience slow-downs/delays over time. Normally, the db +should clean up itsself though.
+
+
+

.unhide¶

+
+
Makes a file be not hidden any more.
+
+
+

.unshare <file> [file] ...¶

+
+
Removes the shared tag from a file.
+
+
+

.filesys module¶

+
+

This module provides an area within the bot where users can store and +manage files. With this module, the bot is usable as a file server.

+

The following commands are provided by the filesys module:

+
+
For filesystem users:
+
files
+
+
+

Copyright (C) 2000 - 2018 Eggheads Development Team

+
+
@@ -174,8 +349,8 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 85cac0802..4886417fb 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -86,7 +86,11 @@
  • Console Module
  • CTCP Module
  • DNS Module
  • -
  • Filesys Module
  • +
  • Filesys Module +
  • IRC Module
  • Notes Module
  • Seen Module
  • @@ -177,8 +181,8 @@

    Search

    diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index eae5f4e28..92b04b9fb 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -195,7 +195,7 @@ set this to 0.
    -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -277,8 +277,8 @@

    Search

    diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index 4148c2e5d..f9544548b 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -466,7 +466,7 @@

    What to do with a module?Search

    diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index bbb70dab4..e071b3bae 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -87,7 +87,7 @@ any notes.
    -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -169,8 +169,8 @@

    Search

    diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 8e2a027a2..d3ae8c267 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -66,7 +66,7 @@
    loadmodule seen
     
    -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -148,8 +148,8 @@

    Search

    diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index e90f4a8fd..9b1a676fc 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -310,7 +310,7 @@ Eggdrop is 32. -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -393,8 +393,8 @@

    Search

    diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index acefd7322..20bc0b90e 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -96,7 +96,7 @@ are v1.5.1 or higher. -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -178,8 +178,8 @@

    Search

    diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 7a769415d..14f30d8f3 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -86,7 +86,7 @@ times out. -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -168,8 +168,8 @@

    Search

    diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 6c714f2e6..43801e2ee 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -72,7 +72,7 @@
    loadmodule uptime
     
    -

    Copyright (C) 2001 - 2017 Eggheads Development Team

    +

    Copyright (C) 2001 - 2018 Eggheads Development Team

    @@ -154,8 +154,8 @@

    Search

    diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 7be3e66aa..bd75b2651 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -65,7 +65,7 @@
    loadmodule woobie
     
    -

    Copyright (C) 2000 - 2017 Eggheads Development Team

    +

    Copyright (C) 2000 - 2018 Eggheads Development Team

    @@ -147,8 +147,8 @@

    Search

    diff --git a/doc/html/index.html b/doc/html/index.html index 0ae59dcb6..09ee5434d 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -195,8 +195,8 @@

    Search

    diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index d4199cd63..538b2b71c 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -268,8 +268,8 @@

    Search

    diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 023914ad7..0d2942f21 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -141,8 +141,8 @@

    Search

    diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 048a61f8b..00bd5a45a 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -252,7 +252,7 @@

    FREQUENTLY ASKED QUESTIONSSearch

    diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index c42c62a79..d290e78fa 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -396,7 +396,7 @@

    Obtaining HelpSearch

    diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 79e331c06..e1ae904f0 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -107,7 +107,7 @@

    About EggdropSearch

    diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 26e46ea7d..0db840c03 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -127,7 +127,7 @@

    Bans, Invites, and ExemptsSearch

    diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index e2ef7112b..01133098c 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -316,7 +316,7 @@

    Making bots share user recordsSearch

    diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index f5d4875da..0bfcdfcd4 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -101,7 +101,7 @@

    Eggdrop FeaturesSearch

    diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 06537a884..7cf333dc8 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -192,8 +192,8 @@

    Search

    diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 573100a24..00686496f 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -121,7 +121,7 @@

    SettingsSearch

    diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index 5491d70d0..cf1821543 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -84,7 +84,7 @@

    The Party LineSearch

    diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index a01ba2b16..186defda7 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -178,7 +178,7 @@

    Downloading a patchftp://ftp.eggheads.org/pub/eggdrop/patches/1.8 -

    Copyright (C) 1999 - 2017 Eggheads Development Team

    +

    Copyright (C) 1999 - 2018 Eggheads Development Team

    @@ -261,8 +261,8 @@

    Search

    diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 7aeb389ce..4b81d2c54 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -3314,7 +3314,7 @@

    Match CharactersSearch

    diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index a0f0c062f..88a053ac4 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -213,7 +213,7 @@

    SSL SettingsSearch

    diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 9b36f4610..0330d1a29 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -193,7 +193,7 @@

    Users and FlagsSearch

    diff --git a/doc/html/search.html b/doc/html/search.html index 44a3d3aeb..cf3c5b6b6 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -153,8 +153,8 @@

    Search

    diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index e710ee107..62e427e9d 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,40,33,7,9],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,8,11,9],hide:12,file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[12,7,19,27,2],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:17,easier:31,notefil:[12,29],them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,8,24,7,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":12,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,4],input:12,botattr:[],killmemb:18,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[30,31,2,19,34,12,9,33,27,28],string:[],unfamiliar:27,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],nov:7,now:[15,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,convent:12,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:12,caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,31,2],resolut:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[12,9,31,4,34],notat:2,possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:2,secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:22,bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17],wouldn:2,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[12,33,9],cover:[11,7,27],destruct:8,clean:19,squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:38,wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,38],autoop:22,pem:2,substitut:[],larg:[38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:37,link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,8,7],high:[5,30],tag:12,tab:34,tarbal:8,onlin:[],delai:[4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,strict:2,licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,11,24,7,9,28],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,33,27,28],spun:18,move:[12,38,31,9],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[12,38,9,2],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22],genrsa:2,otherwis:[31,2,12,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[12,28,34,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:12,chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:12,instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:10,getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:12,serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,variabl:12,passwdok:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:12,frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:12,messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,resetconsol:12,minut:12,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:12,filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,diff:28,newchanban:12,putxferlog:12,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,chan:12,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,ischanjup:12,botflag:7,user:[12,15,7],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:12,ipv6:24,unam:12,"function":34,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,autobotchk:9,featur:17,creat:28,"int":12,decrypt:12,file:[12,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,37,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,37,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[37,17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[2,19,12,37,7,27],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[37,31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,37,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,37,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:[37,17],easier:31,notefil:[12,29],them:[1,2,4,6,8,7,9,17,12,15,19,22,23,24,29,30,31,34,35,37,38,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":[12,37],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,37,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:[],network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],snowbot:37,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[2,3,12,37,38,9],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,37,11,7],too:[2,4,34,12,35,27,37,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[2,12,37,33,38,27],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,37,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,37,8],module_renam:34,jupe:12,report:[30,18,34,37,25,9],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,37,19,22,38],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,37,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,37,4],input:12,botattr:[],killmemb:18,ugli:37,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,37,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,37,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,37,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,37,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,37,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,37,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,37,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[37,31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[],string:[],unfamiliar:27,octob:[38,22,2],word:[12,37,4,27],statuslog:22,brows:[37,27],myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],patient:37,port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],along:37,wait:[2,4,34,12,37,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,37,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],lsa:37,midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,37,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],nov:7,now:[15,37,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[37,18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,37,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,37,9],silent:2,convent:12,gif:37,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[34,12,35,9,37,27],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,37,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:[37,15],seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,37,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,37,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,37,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,37,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,37,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,37,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,37,38],slow:[37,18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,37,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,37,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,37,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:[],caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,37,17],sslcert:[33,31,2],resolut:2,those:[19,20,5,34,37,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,37,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,37,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[37,7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,37,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[34,12,9,37,38,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,37,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,strict:2,compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[31,4,34,12,37,9],notat:2,possibl:[31,2,32,18,19,6,12,37,22,33,24,9,28],"default":[37,31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,37,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,37,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:[12,37],clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,37,38,9],delet:[12,30,9],version:[],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,37,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:[12,37],prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:[37,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,37,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,37,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:[],bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17,37],wouldn:2,good:[15,2,12,37,8,9],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,37,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,37,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[],cover:[11,7,27],destruct:8,clean:[37,19],squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,uglyman:37,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,37,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,37,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:[37,31],realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:[],wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,37,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,37,38],autoop:22,pem:2,substitut:[],larg:[37,38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:[],link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:[37,27],fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,37,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,37,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,2],typic:[17,2,32,19,12,37],itsself:37,danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,37,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],remaind:37,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,37,8,7],high:[5,30],tag:[12,37],tab:34,tarbal:8,onlin:[],delai:[37,4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,37,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[37,25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[37,19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[1,2,3,23,11,7,9,12,15,18,19,22,33,24,28,30,31,32,34,37,38,40],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,37,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,37,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,37,33,27,28],spun:18,move:[12,37,31,9,38],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,37,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:[37,9],email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,37,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15,37],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,37,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,37,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[2,3,4,37,38,40],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22,37],genrsa:2,otherwis:[31,2,12,37,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,37,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,partylin:37,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,sourc:37,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:[12,37],chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],hide:37,iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,37,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:[12,37],instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7,37],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:[37,10],getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[37,7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:[12,37],serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,filepath:37,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,pend:37,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,unshar:37,variabl:12,dst:37,passwdok:12,ischanjup:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:[12,37],frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:[12,37],messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,unhid:37,resetconsol:12,minut:12,filemask:37,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,37,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:[12,37],filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,37,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,cancel:37,diff:28,newchanban:12,putxferlog:12,quit:37,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,filestat:37,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,optim:37,botflag:7,user:[12,15,7,37],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,37,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,decrypt:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:[12,37],ipv6:24,unam:12,"function":34,localfil:37,pwd:37,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,clear:37,autobotchk:9,featur:17,creat:28,"int":12,descript:37,chan:12,file:[12,37,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,stat:37,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,37,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file diff --git a/doc/man1/eggdrop.1 b/doc/man1/eggdrop.1 index e045f71a5..95bd69112 100644 --- a/doc/man1/eggdrop.1 +++ b/doc/man1/eggdrop.1 @@ -1,6 +1,6 @@ .\" To view: groff -man -Tascii eggdrop.1 .\" -.\" Copyright (C) 1999 - 2017 Eggheads Development Team +.\" Copyright (C) 1999 - 2018 Eggheads Development Team .\" .\" This file is free software; you can redistribute it and/or modify it .\" under the terms of the GNU General Public License as published by @@ -143,7 +143,7 @@ Bugs can either be reported directly to BugZilla, at .SH COPYRIGHT Copyright (C) 1997 Robey Pointer .br -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software diff --git a/doc/settings/CONTENTS b/doc/settings/CONTENTS index 7316a0f6b..0dac05ec6 100644 --- a/doc/settings/CONTENTS +++ b/doc/settings/CONTENTS @@ -57,4 +57,4 @@ Last revised: April 16, 2003 Documentation for the woobie module is provided in this file. ________________________________________________________________________ - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/settings/core.settings b/doc/settings/core.settings index 4df9a88f9..b06b89d64 100644 --- a/doc/settings/core.settings +++ b/doc/settings/core.settings @@ -725,4 +725,4 @@ point. source scripts/alltools.tcl source scripts/action.fix.tcl -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.assoc b/doc/settings/mod.assoc index 20b600016..629478ae6 100644 --- a/doc/settings/mod.assoc +++ b/doc/settings/mod.assoc @@ -14,4 +14,4 @@ module: loadmodule assoc -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.blowfish b/doc/settings/mod.blowfish index 9a53f8d06..5a87da11f 100644 --- a/doc/settings/mod.blowfish +++ b/doc/settings/mod.blowfish @@ -17,4 +17,4 @@ BLOWFISH MODULE loadmodule blowfish - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.channels b/doc/settings/mod.channels index 6ddc72cf2..8411ee9b1 100644 --- a/doc/settings/mod.channels +++ b/doc/settings/mod.channels @@ -472,4 +472,4 @@ There are also some variables you can set in your config file: } - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.compress b/doc/settings/mod.compress index 2898b0ccc..ca680c362 100644 --- a/doc/settings/mod.compress +++ b/doc/settings/mod.compress @@ -28,4 +28,4 @@ There are also some variables you can set in your config file: This is the default compression level used. These levels are the same as those used by GNU gzip. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.console b/doc/settings/mod.console index bda39817d..86ec2f2d6 100644 --- a/doc/settings/mod.console +++ b/doc/settings/mod.console @@ -32,4 +32,4 @@ There are also some variables you can set in your config file: Enable this setting if a user's global info line should be displayed when they join a botnet channel. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.ctcp b/doc/settings/mod.ctcp index 44411bad6..e8e374ca1 100644 --- a/doc/settings/mod.ctcp +++ b/doc/settings/mod.ctcp @@ -36,4 +36,4 @@ There are also several variables to help make your bot less noticeable. They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set them to values you'd like. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.dns b/doc/settings/mod.dns index 4ec4b5798..602c500aa 100644 --- a/doc/settings/mod.dns +++ b/doc/settings/mod.dns @@ -47,4 +47,4 @@ There are also some variables you can set in your config file: Specify how long should the DNS module wait for a reply before resending the query. The value must be in seconds. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.filesys b/doc/settings/mod.filesys index 2b9777518..e7f96455e 100644 --- a/doc/settings/mod.filesys +++ b/doc/settings/mod.filesys @@ -51,4 +51,151 @@ There are also some variables you can set in your config file: Set here the maximum allowable file size that will be received (in KB). Setting this to 0 makes it effectively infinite. -Copyright (C) 2000 - 2017 Eggheads Development Team +PARTYLINE USAGE + +.files + + Moves you into the file transfer sub-system, if it has been enabled on + this bot. From there you can browse through the files online and use + dcc file transfers to download and upload. + +.cancel [file] ... + + Tells the bot to stop sending a file that is pending (either queued, + waiting, or in the process of being transferred). + +.cd + + Changes your current directory if possible. this works exactly like + the unix command. + +.cp + + Copies a file or group of files from one place to another. + +.desc + + Changes the description for a file. if you are a master or file + janitor, you can change the description for any file. otherwise you + can only change the descriptions for files you have uploaded. + + The description is restricted to 3 lines of 60 characters each, and is + broken up between words. you can force a line break by putting a '|' + in the comment. + +.filestats [clear] + + Reports on the users upload & download statistics. Optional argument + 'clear' clears a users upload and download statistics. + +.stats + + Clears a users upload & download statistics. + +.get [nickname] + + Sends you the file(s) requested, over IRC. you should get a DCC SEND + notice on IRC, and have your client accept it. if your nickname on IRC + is different than the one you use on the bot, you should specify a + nickname too. you can also use that to send files to other people. if + a file you want is actually on another bot, it may take a little bit + longer so be patient. if that bot isn't on the botnet right now, it + will say the file isn't available. + + There is a limit to the number of transfers you can have going + simultaneously, so if you go over this limit, the remainder of your + file requests will be queued. As the first files finish transferring, + the queued files will be sent. + +.hide [files] ... + + Marks a file as hidden, so that normal users can't see it. Only a + master or file janitor using %b'lsa'%b can see hidden files. + +.ln + + Creates a link to a file on another bot. The filepath has to be + complete, like '/gifs/uglyman.gif'. If the bot is not connected to the + botnet, nobody will be able to download the file until that bot + connects again. The local filename can be anything you want. + + Example: ln Snowbot:/gifs/uglyman.gif ugly.gif + +.ls [filemask] + + Displays the files in the current directory. Subdirectories are shown + with "" next to them, and other files will display their size + (typically in kilobytes), who uploaded them (and when), and how many + times each file has been downloaded. If a description of the file + exists, it is displayed below the filename. You can restrict the file + listing by specifying a mask, just like in unix. + +.mkdir [flags [channel]] + + Creates a subdirectory from this one, with the given name. If flags + are specified, then those flags are required to enter or even see the + directory. You can even specify a channel that the flags are matched + against. You can use the %b'mkdir'%b command again to alter or remove + those flags. + +^^^^^^^^^^^^^^^^^^^ .mv ^^^^^^^^^^^^^^^^^^ + + Moves a file or group of files from one place to another (it can also + be used to rename files). + +.pending + + Gives you a listing of every file you've requested which is still + waiting, queued, or in the process of transferring. It shows you the + nickname on IRC that the file is being sent to, and, if the transfer + is in progress, tells you how far along the transfer is. + +.pwd + + Tells you what your current directory is. + +.quit + + Exits the file system. + +rm [files] ... + + Erase a file for good. + +.rmdir + + Removes an existing directory, if there are no files in it. + +.share [files] ... + + Marks a file as shared. This means that other bots can get the file + remotely for users on their file systems. By default, files are marked + as unshared. + +.optimize + + Cleans up the current directory's database. If you have a large + directory with many files you may want to use this command if you + experience slow-downs/delays over time. Normally, the db should clean + up itsself though. + +.unhide + + Makes a file be not hidden any more. + +.unshare [file] ... + + Removes the shared tag from a file. + +.filesys module + + This module provides an area within the bot where users can store and + manage files. With this module, the bot is usable as a file server. + + The following commands are provided by the filesys module: + + For filesystem users: + + files + +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.irc b/doc/settings/mod.irc index e2b5ff445..c63465461 100644 --- a/doc/settings/mod.irc +++ b/doc/settings/mod.irc @@ -172,4 +172,4 @@ Use the following settings only if you set 'net-type' to 1! If your network doesn't use rfc 1459 compliant string matching routines, set this to 0. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.notes b/doc/settings/mod.notes index 738e60d2c..c23b5a4d1 100644 --- a/doc/settings/mod.notes +++ b/doc/settings/mod.notes @@ -47,4 +47,4 @@ There are also some variables you can set in your config file: Set this to 1 if you want the bot to let people know on join if they have any notes. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.seen b/doc/settings/mod.seen index 6f89018aa..e69af52b7 100644 --- a/doc/settings/mod.seen +++ b/doc/settings/mod.seen @@ -18,4 +18,4 @@ module: loadmodule seen -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.server b/doc/settings/mod.server index 7ab4605f3..ca6683994 100644 --- a/doc/settings/mod.server +++ b/doc/settings/mod.server @@ -266,4 +266,4 @@ There are additional settings for 'net-type' 5. supported by your network. The default setting is 9. The maximum supported length by Eggdrop is 32. - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.share b/doc/settings/mod.share index 8a4b410f6..b7f4bcf12 100644 --- a/doc/settings/mod.share +++ b/doc/settings/mod.share @@ -56,4 +56,4 @@ There are also some variables you can set in your config file: shared, only ports and address are added to sharing procedure. This only works with hubs that are v1.5.1 or higher. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.transfer b/doc/settings/mod.transfer index 4b8802722..be8ad4c69 100644 --- a/doc/settings/mod.transfer +++ b/doc/settings/mod.transfer @@ -41,4 +41,4 @@ There are also some variables you can set in your config file: Set here the time (in seconds) to wait before an inactive transfer times out. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.uptime b/doc/settings/mod.uptime index 13d6ad91f..4a03648c4 100644 --- a/doc/settings/mod.uptime +++ b/doc/settings/mod.uptime @@ -23,4 +23,4 @@ module: loadmodule uptime -Copyright (C) 2001 - 2017 Eggheads Development Team +Copyright (C) 2001 - 2018 Eggheads Development Team diff --git a/doc/settings/mod.woobie b/doc/settings/mod.woobie index f41080ccc..17ba8fccf 100644 --- a/doc/settings/mod.woobie +++ b/doc/settings/mod.woobie @@ -15,4 +15,4 @@ module: loadmodule woobie -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/appendices/first-script.rst b/doc/sphinx_source/appendices/first-script.rst index 2fc66b469..62375ffb9 100644 --- a/doc/sphinx_source/appendices/first-script.rst +++ b/doc/sphinx_source/appendices/first-script.rst @@ -97,4 +97,4 @@ Try changing the names of some variables (uhost -> userhost maybe). # Here's the end of the script. -Copyright (C) 2003 - 2017 Eggheads Development Team +Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/appendices/known-probs.rst b/doc/sphinx_source/appendices/known-probs.rst index 665bf995c..f01de59bf 100644 --- a/doc/sphinx_source/appendices/known-probs.rst +++ b/doc/sphinx_source/appendices/known-probs.rst @@ -22,4 +22,4 @@ Known Problems If those characters are handled in a script as text, you run into errors. Eggdrop can't handle these errors at the moment. - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/appendices/text-sub.rst b/doc/sphinx_source/appendices/text-sub.rst index 0d7d78e77..7732476c1 100644 --- a/doc/sphinx_source/appendices/text-sub.rst +++ b/doc/sphinx_source/appendices/text-sub.rst @@ -76,4 +76,4 @@ Other variables: | %{center} | center the following text (70 columns) | +-------------+---------------------------------------------------------+ - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/appendices/tricks.rst b/doc/sphinx_source/appendices/tricks.rst index 8e1968b7e..022c71e86 100644 --- a/doc/sphinx_source/appendices/tricks.rst +++ b/doc/sphinx_source/appendices/tricks.rst @@ -43,5 +43,5 @@ Eggdrop Tricks set userfile "$myvar.user" set chanfile "$myvar.chan" - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/appendices/weird-msgs.rst b/doc/sphinx_source/appendices/weird-msgs.rst index 298a6bf99..23e1c9ed7 100644 --- a/doc/sphinx_source/appendices/weird-msgs.rst +++ b/doc/sphinx_source/appendices/weird-msgs.rst @@ -51,4 +51,4 @@ Weird Messages That Get Logged joins are not reported, although parts are. - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/conf.py b/doc/sphinx_source/conf.py index 13391ce07..4b3fee4d3 100644 --- a/doc/sphinx_source/conf.py +++ b/doc/sphinx_source/conf.py @@ -44,7 +44,7 @@ # General information about the project. project = u'Eggdrop' -copyright = u'2017, Eggheads' +copyright = u'2018, Eggheads' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the diff --git a/doc/sphinx_source/coreDocs/assoc.rst b/doc/sphinx_source/coreDocs/assoc.rst index 36ce6df9b..e2ff3d798 100644 --- a/doc/sphinx_source/coreDocs/assoc.rst +++ b/doc/sphinx_source/coreDocs/assoc.rst @@ -15,4 +15,4 @@ module:: loadmodule assoc -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/blowfish.rst b/doc/sphinx_source/coreDocs/blowfish.rst index 1e4066853..d818fe180 100644 --- a/doc/sphinx_source/coreDocs/blowfish.rst +++ b/doc/sphinx_source/coreDocs/blowfish.rst @@ -18,4 +18,4 @@ Blowfish Module loadmodule blowfish - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/channels.rst b/doc/sphinx_source/coreDocs/channels.rst index ec7c87dba..d3ed88ae6 100644 --- a/doc/sphinx_source/coreDocs/channels.rst +++ b/doc/sphinx_source/coreDocs/channels.rst @@ -398,4 +398,4 @@ There are also some variables you can set in your config file: } - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/compress.rst b/doc/sphinx_source/coreDocs/compress.rst index dcef729ec..b52460fdf 100644 --- a/doc/sphinx_source/coreDocs/compress.rst +++ b/doc/sphinx_source/coreDocs/compress.rst @@ -28,4 +28,4 @@ There are also some variables you can set in your config file: as those used by GNU gzip. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/console.rst b/doc/sphinx_source/coreDocs/console.rst index 1414b12ac..772e26ffd 100644 --- a/doc/sphinx_source/coreDocs/console.rst +++ b/doc/sphinx_source/coreDocs/console.rst @@ -33,4 +33,4 @@ There are also some variables you can set in your config file: when they join a botnet channel. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/core.rst b/doc/sphinx_source/coreDocs/core.rst index 1c6cefd79..63a3f7cdc 100644 --- a/doc/sphinx_source/coreDocs/core.rst +++ b/doc/sphinx_source/coreDocs/core.rst @@ -653,4 +653,4 @@ modules should be loaded and their variables should be set at this point. source scripts/alltools.tcl source scripts/action.fix.tcl -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/ctcp.rst b/doc/sphinx_source/coreDocs/ctcp.rst index 851da7f8e..09cedc81c 100644 --- a/doc/sphinx_source/coreDocs/ctcp.rst +++ b/doc/sphinx_source/coreDocs/ctcp.rst @@ -37,4 +37,4 @@ They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set them to values you'd like. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/dns.rst b/doc/sphinx_source/coreDocs/dns.rst index ccecba78c..603509c6e 100644 --- a/doc/sphinx_source/coreDocs/dns.rst +++ b/doc/sphinx_source/coreDocs/dns.rst @@ -46,4 +46,4 @@ There are also some variables you can set in your config file: the query. The value must be in seconds. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/filesys.rst b/doc/sphinx_source/coreDocs/filesys.rst index 56f189bd3..51fb45bc9 100644 --- a/doc/sphinx_source/coreDocs/filesys.rst +++ b/doc/sphinx_source/coreDocs/filesys.rst @@ -252,4 +252,4 @@ rm [files] ... -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/irc.rst b/doc/sphinx_source/coreDocs/irc.rst index 9c7f6edcd..7df7d73c5 100644 --- a/doc/sphinx_source/coreDocs/irc.rst +++ b/doc/sphinx_source/coreDocs/irc.rst @@ -151,4 +151,4 @@ Use the following settings only if you set 'net-type' to 1! If your network doesn't use rfc 1459 compliant string matching routines, set this to 0. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/modules.rst b/doc/sphinx_source/coreDocs/modules.rst index 8eefa55be..2344eecba 100644 --- a/doc/sphinx_source/coreDocs/modules.rst +++ b/doc/sphinx_source/coreDocs/modules.rst @@ -467,4 +467,4 @@ What to do with a module? directory on ftp.eggheads.org. Don't forget to mention in your text file which version Eggdrop the module is written for. -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/notes.rst b/doc/sphinx_source/coreDocs/notes.rst index 19a5c4f33..e472bd35a 100644 --- a/doc/sphinx_source/coreDocs/notes.rst +++ b/doc/sphinx_source/coreDocs/notes.rst @@ -42,4 +42,4 @@ There are also some variables you can set in your config file: any notes. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/seen.rst b/doc/sphinx_source/coreDocs/seen.rst index 988c71806..3ffa9496d 100644 --- a/doc/sphinx_source/coreDocs/seen.rst +++ b/doc/sphinx_source/coreDocs/seen.rst @@ -18,4 +18,4 @@ Put this line into your Eggdrop configuration file to load the seen module:: loadmodule seen -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/server.rst b/doc/sphinx_source/coreDocs/server.rst index af27ba2b0..431a056df 100644 --- a/doc/sphinx_source/coreDocs/server.rst +++ b/doc/sphinx_source/coreDocs/server.rst @@ -248,5 +248,5 @@ There are additional settings for 'net-type' 5. your network. The default setting is 9. The maximum supported length by Eggdrop is 32. - Copyright (C) 2000 - 2017 Eggheads Development Team + Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/share.rst b/doc/sphinx_source/coreDocs/share.rst index 89817237d..1385f8700 100644 --- a/doc/sphinx_source/coreDocs/share.rst +++ b/doc/sphinx_source/coreDocs/share.rst @@ -50,4 +50,4 @@ There are also some variables you can set in your config file: address are added to sharing procedure. This only works with hubs that are v1.5.1 or higher. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/transfer.rst b/doc/sphinx_source/coreDocs/transfer.rst index aea10c307..5a9a3cffc 100644 --- a/doc/sphinx_source/coreDocs/transfer.rst +++ b/doc/sphinx_source/coreDocs/transfer.rst @@ -38,4 +38,4 @@ There are also some variables you can set in your config file: Set here the time (in seconds) to wait before an inactive transfer times out. -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/uptime.rst b/doc/sphinx_source/coreDocs/uptime.rst index ddbaa5098..6ea01517d 100644 --- a/doc/sphinx_source/coreDocs/uptime.rst +++ b/doc/sphinx_source/coreDocs/uptime.rst @@ -24,4 +24,4 @@ module:: loadmodule uptime -Copyright (C) 2001 - 2017 Eggheads Development Team +Copyright (C) 2001 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/coreDocs/woobie.rst b/doc/sphinx_source/coreDocs/woobie.rst index 900b88aec..083269e06 100644 --- a/doc/sphinx_source/coreDocs/woobie.rst +++ b/doc/sphinx_source/coreDocs/woobie.rst @@ -16,4 +16,4 @@ module:: loadmodule woobie -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/installAndSetup/install.rst b/doc/sphinx_source/installAndSetup/install.rst index 20ecee539..1fef31b5c 100644 --- a/doc/sphinx_source/installAndSetup/install.rst +++ b/doc/sphinx_source/installAndSetup/install.rst @@ -176,4 +176,4 @@ the README file. If not, then READ IT!&@#%@! Have fun with Eggdrop! Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/installAndSetup/readme.rst b/doc/sphinx_source/installAndSetup/readme.rst index 84ec1fc7f..225c38401 100644 --- a/doc/sphinx_source/installAndSetup/readme.rst +++ b/doc/sphinx_source/installAndSetup/readme.rst @@ -377,4 +377,4 @@ Obtaining Help Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/about.rst b/doc/sphinx_source/mainDocs/about.rst index 34181e77c..fed772d18 100644 --- a/doc/sphinx_source/mainDocs/about.rst +++ b/doc/sphinx_source/mainDocs/about.rst @@ -61,4 +61,4 @@ About Eggdrop use Eggdrop for destructive purposes, go ahead and erase this directory now. It's almost impossible to do what you want with this bot. - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/bans.rst b/doc/sphinx_source/mainDocs/bans.rst index 3fd1555fb..6005e6833 100644 --- a/doc/sphinx_source/mainDocs/bans.rst +++ b/doc/sphinx_source/mainDocs/bans.rst @@ -73,4 +73,4 @@ Bans, Invites, and Exempts (defined in config file) or until the channel goes -i again, whichever happens last. - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/botnet.rst b/doc/sphinx_source/mainDocs/botnet.rst index c0cb24d0d..67dca4e8e 100644 --- a/doc/sphinx_source/mainDocs/botnet.rst +++ b/doc/sphinx_source/mainDocs/botnet.rst @@ -293,4 +293,4 @@ Making bots share user records |-+beldin `-+Lameshare -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/features.rst b/doc/sphinx_source/mainDocs/features.rst index 4344e3cc2..a84aa6e2a 100644 --- a/doc/sphinx_source/mainDocs/features.rst +++ b/doc/sphinx_source/mainDocs/features.rst @@ -56,4 +56,4 @@ Eggdrop Features Copyright (C) 1997 Robey Pointer -Copyright (C) 2000 - 2017 Eggheads Development Team +Copyright (C) 2000 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/ipv6.rst b/doc/sphinx_source/mainDocs/ipv6.rst index 4a4ae984d..766cf51b7 100644 --- a/doc/sphinx_source/mainDocs/ipv6.rst +++ b/doc/sphinx_source/mainDocs/ipv6.rst @@ -82,4 +82,4 @@ Other affected variables: nat-ip works with IPv4 as it used to. It has no meaning for IPv6 and is not queried for IPv6 connections. -Copyright (C) 2010 - 2017 Eggheads Development Team +Copyright (C) 2010 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/partyline.rst b/doc/sphinx_source/mainDocs/partyline.rst index 60fe10653..67f1bbefe 100644 --- a/doc/sphinx_source/mainDocs/partyline.rst +++ b/doc/sphinx_source/mainDocs/partyline.rst @@ -36,4 +36,4 @@ prefixed with an apostrophe is sent to all users on the local bot only. You can change channels with the ".chat" command or even leave all channels with ".chat off". -Copyright (C) 2002 - 2017 Eggheads Development Team +Copyright (C) 2002 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/patch.rst b/doc/sphinx_source/mainDocs/patch.rst index db19de404..1d0157bd5 100644 --- a/doc/sphinx_source/mainDocs/patch.rst +++ b/doc/sphinx_source/mainDocs/patch.rst @@ -128,4 +128,4 @@ Downloading a patch ftp://ftp.eggheads.org/pub/eggdrop/patches/1.8 -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/tcl-commands.rst b/doc/sphinx_source/mainDocs/tcl-commands.rst index 08d98e248..4f57d59d0 100644 --- a/doc/sphinx_source/mainDocs/tcl-commands.rst +++ b/doc/sphinx_source/mainDocs/tcl-commands.rst @@ -3422,4 +3422,4 @@ are the four special characters: | | words) (This char only works in binds, not in regular matching) | +-----+--------------------------------------------------------------------------+ - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/tls.rst b/doc/sphinx_source/mainDocs/tls.rst index b260a1cad..00f919ca5 100644 --- a/doc/sphinx_source/mainDocs/tls.rst +++ b/doc/sphinx_source/mainDocs/tls.rst @@ -182,4 +182,4 @@ verification and authorization. Higher values enable specific exceptions like allowing self-signed or expired certificates. Details are documented in eggdrop.conf. -Copyright (C) 2010 - 2017 Eggheads Development Team +Copyright (C) 2010 - 2018 Eggheads Development Team diff --git a/doc/sphinx_source/mainDocs/users.rst b/doc/sphinx_source/mainDocs/users.rst index 8dfd22905..2a5e47f2e 100644 --- a/doc/sphinx_source/mainDocs/users.rst +++ b/doc/sphinx_source/mainDocs/users.rst @@ -87,4 +87,4 @@ global flag applies to all channels. The standard global flags are: flags. These are used by scripts, and their uses very depending on the script that uses them. -Copyright (C) 2002 - 2017 Eggheads Development Team +Copyright (C) 2002 - 2018 Eggheads Development Team diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index 7086e525a..7ff29ab70 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -3527,4 +3527,4 @@ the four special characters: matching) ----- ------------------------------------------------------------------ - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/logs/CONTENTS b/logs/CONTENTS index 67392e007..8748cf885 100644 --- a/logs/CONTENTS +++ b/logs/CONTENTS @@ -8,4 +8,4 @@ Last revised: August 08, 2004 This is a good place to put your logfiles. _____________________________________________________________________ - Copyright (C) 2001 - 2017 Eggheads Development Team + Copyright (C) 2001 - 2018 Eggheads Development Team diff --git a/misc/genchanges b/misc/genchanges index 82d6ecef9..3165798dc 100755 --- a/misc/genchanges +++ b/misc/genchanges @@ -2,7 +2,7 @@ # # genchanges - Generate changelog (doc/Changes and ChangeLog) files. # -# Copyright (C) 2017 Eggheads Development Team +# Copyright (C) 2017 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/generatedocs b/misc/generatedocs index ef90592c0..8a80b242f 100755 --- a/misc/generatedocs +++ b/misc/generatedocs @@ -4,7 +4,7 @@ # reStructuredText format files. -Geo # # -# Copyright (C) 2004 - 2017 Eggheads Development Team +# Copyright (C) 2004 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/getcommit b/misc/getcommit index 086a1e94b..bade8c543 100755 --- a/misc/getcommit +++ b/misc/getcommit @@ -2,7 +2,7 @@ # # getcommit - get a descriptive commit name (git) # -# Copyright (C) 2015 - 2017 Eggheads Development Team +# Copyright (C) 2015 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/killwhitespace b/misc/killwhitespace index d2cffc386..033e288da 100755 --- a/misc/killwhitespace +++ b/misc/killwhitespace @@ -2,7 +2,7 @@ # # killwhitespace - removes trailing whitespace from source files # -# Copyright (C) 2005 - 2017 Eggheads Development Team +# Copyright (C) 2005 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/makedepend b/misc/makedepend index bb58a5c0e..bd32d3681 100755 --- a/misc/makedepend +++ b/misc/makedepend @@ -2,7 +2,7 @@ # # makedepend - updates Makefile dependencies throughout the tree # -# Copyright (C) 2004 - 2017 Eggheads Development Team +# Copyright (C) 2004 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/modconfig b/misc/modconfig index b0621e936..d840d7786 100755 --- a/misc/modconfig +++ b/misc/modconfig @@ -2,7 +2,7 @@ # # modconfig # -# Copyright (C) 2000 - 2017 Eggheads Development Team +# Copyright (C) 2000 - 2018 Eggheads Development Team # Written by Fabian Knittel # # This program is free software; you can redistribute it and/or diff --git a/misc/newversion b/misc/newversion index 5572676f8..5effcd8ce 100755 --- a/misc/newversion +++ b/misc/newversion @@ -2,7 +2,7 @@ # # newversion - prepares the tree for a new version number in git # -# Copyright (C) 2004 - 2017 Eggheads Development Team +# Copyright (C) 2004 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/releaseprep b/misc/releaseprep index 70d124074..84cedbe52 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -2,7 +2,7 @@ # # releaseprep - prepares the tree for release # -# Copyright (C) 2004 - 2017 Eggheads Development Team +# Copyright (C) 2004 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/runautotools b/misc/runautotools index abe212b62..6ce1aae38 100755 --- a/misc/runautotools +++ b/misc/runautotools @@ -2,7 +2,7 @@ # # runautotools - # -# Copyright (C) 2004 - 2017 Eggheads Development Team +# Copyright (C) 2004 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/misc/setpatch b/misc/setpatch index 3471c571c..c59770fcf 100755 --- a/misc/setpatch +++ b/misc/setpatch @@ -2,7 +2,7 @@ # # addpatch - generates src/version.h # -# Copyright (C) 2002 - 2017 Eggheads Development Team +# Copyright (C) 2002 - 2018 Eggheads Development Team # Copyright (C) 2000 Fabian Knittel # # This file is free software; you can redistribute it and/or modify it @@ -88,7 +88,7 @@ cat < src/version.h */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/misc/updatecopyright b/misc/updatecopyright index e2e1762d1..1824fd41f 100755 --- a/misc/updatecopyright +++ b/misc/updatecopyright @@ -2,7 +2,7 @@ # # updatecopyright - updates copyright in files # -# Copyright (C) 2005 - 2017 Eggheads Development Team +# Copyright (C) 2005 - 2018 Eggheads Development Team # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/scripts/CONTENTS b/scripts/CONTENTS index 3b414be51..cdf4c4274 100644 --- a/scripts/CONTENTS +++ b/scripts/CONTENTS @@ -73,4 +73,4 @@ Last revised: August 08, 2004 _____________________________________________________________________ - Copyright (C) 2001 - 2017 Eggheads Development Team + Copyright (C) 2001 - 2018 Eggheads Development Team diff --git a/scripts/action.fix.tcl b/scripts/action.fix.tcl index 423e924af..498cc8c73 100644 --- a/scripts/action.fix.tcl +++ b/scripts/action.fix.tcl @@ -1,6 +1,6 @@ # action.fix.tcl # -# Copyright (C) 2002 - 2017 Eggheads Development Team +# Copyright (C) 2002 - 2018 Eggheads Development Team # # Tothwolf 25May1999: cleanup # Tothwolf 04Oct1999: changed proc names slightly diff --git a/scripts/autobotchk b/scripts/autobotchk index b3b7cf2b0..cb91a9664 100755 --- a/scripts/autobotchk +++ b/scripts/autobotchk @@ -1,7 +1,7 @@ #! /bin/sh # # Copyright (C) 1999-2003 Jeff Fisher (guppy@eggheads.org) -# Copyright (C) 2004-2016 Eggheads Development Team +# Copyright (C) 2004-2018 Eggheads Development Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -57,7 +57,7 @@ exec tclsh$lastver "$0" ${1+"$@"} # AutoBotchk - An eggdrop utility to autogenerate botchk/crontab entries # # Copyright (C) 1999-2003 Jeff Fisher (guppy@eggheads.org) -# Copyright (C) 2004-2016 Eggheads Development Team +# Copyright (C) 2004-2018 Eggheads Development Team # # How to use # ---------- @@ -273,7 +273,7 @@ foreach config $confs { # # Generated by AutoBotchk 1.11 # Copyright (C) 1999-2003 Jeff Fisher (guppy@eggheads.org) -# Copyright (C) 2004-2016 Eggheads Development Team +# Copyright (C) 2004-2018 Eggheads Development Team # # change this to the directory you run your bot from: diff --git a/scripts/compat.tcl b/scripts/compat.tcl index 8ce05c7e9..4808a3d97 100644 --- a/scripts/compat.tcl +++ b/scripts/compat.tcl @@ -2,7 +2,7 @@ # This script just quickly maps old Tcl commands to the new ones. # Use this if you are too lazy to get off your butt and update your scripts :D # -# Copyright (C) 2002 - 2017 Eggheads Development Team +# Copyright (C) 2002 - 2018 Eggheads Development Team # # Wiktor 31Mar2000: added binds and chnick proc # Tothwolf 25May1999: cleanup diff --git a/scripts/ques5.tcl b/scripts/ques5.tcl index f703c3f52..fd54701f4 100644 --- a/scripts/ques5.tcl +++ b/scripts/ques5.tcl @@ -2,7 +2,7 @@ # ques5.tcl # # Copyright (C) 1995 - 1997 Robey Pointer -# Copyright (C) 1999 - 2017 Eggheads Development Team +# Copyright (C) 1999 - 2018 Eggheads Development Team # # v1 -- 20aug95 # v2 -- 2oct95 [improved it] diff --git a/src/bg.c b/src/bg.c index 2bf3e2ca8..88ba32c22 100644 --- a/src/bg.c +++ b/src/bg.c @@ -5,7 +5,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/bg.h b/src/bg.h index 6bf2ba410..b525f5633 100644 --- a/src/bg.h +++ b/src/bg.h @@ -2,7 +2,7 @@ * bg.h */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/botcmd.c b/src/botcmd.c index b6544f29a..c2c4a31c1 100644 --- a/src/botcmd.c +++ b/src/botcmd.c @@ -5,7 +5,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/botmsg.c b/src/botmsg.c index 499c62663..44585c090 100644 --- a/src/botmsg.c +++ b/src/botmsg.c @@ -7,7 +7,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/botnet.c b/src/botnet.c index 278aa5b94..2bad28803 100644 --- a/src/botnet.c +++ b/src/botnet.c @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/chan.h b/src/chan.h index 20c77a0ae..be0668dde 100644 --- a/src/chan.h +++ b/src/chan.h @@ -5,7 +5,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/chanprog.c b/src/chanprog.c index 78ca8e448..b33037c54 100644 --- a/src/chanprog.c +++ b/src/chanprog.c @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/cmds.c b/src/cmds.c index 74ad2d781..a5d62ef7a 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -5,7 +5,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/cmdt.h b/src/cmdt.h index 56c9a5e67..e0513216c 100644 --- a/src/cmdt.h +++ b/src/cmdt.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/compat.h b/src/compat/compat.h index ed338fb7d..431909fb9 100644 --- a/src/compat/compat.h +++ b/src/compat/compat.h @@ -3,7 +3,7 @@ * wrap-around header for all compability functions. */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/gethostbyname2.c b/src/compat/gethostbyname2.c index f736a669e..38bfd8eb6 100644 --- a/src/compat/gethostbyname2.c +++ b/src/compat/gethostbyname2.c @@ -2,7 +2,7 @@ * gethostbyname2.c -- provide a dummy gethostbyname2 replacement */ /* - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/gethostbyname2.h b/src/compat/gethostbyname2.h index cf53b484d..f35584765 100644 --- a/src/compat/gethostbyname2.h +++ b/src/compat/gethostbyname2.h @@ -3,7 +3,7 @@ * prototypes for gethostbyname2.c */ /* - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/in6.h b/src/compat/in6.h index dd30eb926..ac0a6034d 100644 --- a/src/compat/in6.h +++ b/src/compat/in6.h @@ -2,7 +2,7 @@ * in6.h -- various IPv6 related definitions and macros */ /* - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_aton.c b/src/compat/inet_aton.c index e66eb63be..1f603bcb5 100644 --- a/src/compat/inet_aton.c +++ b/src/compat/inet_aton.c @@ -2,7 +2,7 @@ * inet_aton.c -- provides inet_aton() if necessary. */ /* - * Portions Copyright (C) 2000 - 2017 Eggheads Development Team + * Portions Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_aton.h b/src/compat/inet_aton.h index 924e15a0d..095e0a003 100644 --- a/src/compat/inet_aton.h +++ b/src/compat/inet_aton.h @@ -3,7 +3,7 @@ * prototypes for inet_aton.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_ntop.c b/src/compat/inet_ntop.c index 30a358414..1526fb313 100644 --- a/src/compat/inet_ntop.c +++ b/src/compat/inet_ntop.c @@ -2,7 +2,7 @@ * inet_ntop.c -- provides inet_ntop() if necessary */ /* - * Portions Copyright (C) 2010 - 2017 Eggheads Development Team + * Portions Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_ntop.h b/src/compat/inet_ntop.h index b6423f0cf..604a80ba4 100644 --- a/src/compat/inet_ntop.h +++ b/src/compat/inet_ntop.h @@ -3,7 +3,7 @@ * prototypes for inet_ntop.c */ /* - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_pton.c b/src/compat/inet_pton.c index dda39a40b..0119e04dc 100644 --- a/src/compat/inet_pton.c +++ b/src/compat/inet_pton.c @@ -2,7 +2,7 @@ * inet_pton.c -- provides inet_pton() if necessary */ /* - * Portions Copyright (C) 2010 - 2017 Eggheads Development Team + * Portions Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/inet_pton.h b/src/compat/inet_pton.h index 6f8b259b8..d3c359c26 100644 --- a/src/compat/inet_pton.h +++ b/src/compat/inet_pton.h @@ -3,7 +3,7 @@ * prototypes for inet_pton.c */ /* - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/memcpy.c b/src/compat/memcpy.c index 423f62829..6faa00a0a 100644 --- a/src/compat/memcpy.c +++ b/src/compat/memcpy.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/memcpy.h b/src/compat/memcpy.h index 884c5a31a..f08facc2a 100644 --- a/src/compat/memcpy.h +++ b/src/compat/memcpy.h @@ -3,7 +3,7 @@ * prototypes for memcpy.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/memset.c b/src/compat/memset.c index 20e1d5f9a..cb1ca1acd 100644 --- a/src/compat/memset.c +++ b/src/compat/memset.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/memset.h b/src/compat/memset.h index f27cb8c35..577f67bf5 100644 --- a/src/compat/memset.h +++ b/src/compat/memset.h @@ -3,7 +3,7 @@ * prototypes for memset.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/snprintf.c b/src/compat/snprintf.c index 306aa9ab1..29a7da0f4 100644 --- a/src/compat/snprintf.c +++ b/src/compat/snprintf.c @@ -2,7 +2,7 @@ * snprintf.c - a portable implementation of snprintf and vsnprintf */ /* - * Portions Copyright (C) 2000 - 2017 Eggheads Development Team + * Portions Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/snprintf.h b/src/compat/snprintf.h index dc2f62045..880d85af5 100644 --- a/src/compat/snprintf.h +++ b/src/compat/snprintf.h @@ -3,7 +3,7 @@ * header file for snprintf.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/strcasecmp.c b/src/compat/strcasecmp.c index 479670991..59eac79fb 100644 --- a/src/compat/strcasecmp.c +++ b/src/compat/strcasecmp.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/strcasecmp.h b/src/compat/strcasecmp.h index df3adbaed..2eb80dc36 100644 --- a/src/compat/strcasecmp.h +++ b/src/compat/strcasecmp.h @@ -3,7 +3,7 @@ * prototypes for strcasecmp.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/compat/strftime.c b/src/compat/strftime.c index cee948fba..b4c54ec57 100644 --- a/src/compat/strftime.c +++ b/src/compat/strftime.c @@ -3,7 +3,7 @@ * Portable strftime implementation. Uses GNU's strftime(). */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * Written by Fabian Knittel * * This program is free software; you can redistribute it and/or diff --git a/src/compat/strftime.h b/src/compat/strftime.h index 6e2b14164..485e15871 100644 --- a/src/compat/strftime.h +++ b/src/compat/strftime.h @@ -3,7 +3,7 @@ * header file for strftime.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * Written by Fabian Knittel * * This program is free software; you can redistribute it and/or diff --git a/src/dcc.c b/src/dcc.c index ae9d94c73..a26306353 100644 --- a/src/dcc.c +++ b/src/dcc.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/dccutil.c b/src/dccutil.c index 053acb479..39942fd5f 100644 --- a/src/dccutil.c +++ b/src/dccutil.c @@ -8,7 +8,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/dns.c b/src/dns.c index 8d8641f7e..5cc020fa0 100644 --- a/src/dns.c +++ b/src/dns.c @@ -7,7 +7,7 @@ /* * Written by Fabian Knittel * - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/dns.h b/src/dns.h index ff3cf53cb..d267d413a 100644 --- a/src/dns.h +++ b/src/dns.h @@ -5,7 +5,7 @@ /* * Written by Fabian Knittel * - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/eggdrop.h b/src/eggdrop.h index 185ab6209..7407ad9b6 100644 --- a/src/eggdrop.h +++ b/src/eggdrop.h @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/flags.c b/src/flags.c index db12bd797..74518a513 100644 --- a/src/flags.c +++ b/src/flags.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/flags.h b/src/flags.h index 155f7fc08..e781c56c6 100644 --- a/src/flags.h +++ b/src/flags.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/lang.h b/src/lang.h index d7212a75f..bd4b4a399 100644 --- a/src/lang.h +++ b/src/lang.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/language.c b/src/language.c index b9ee42fb9..b6cbf70e7 100644 --- a/src/language.c +++ b/src/language.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/main.c b/src/main.c index 898d05975..42394809f 100644 --- a/src/main.c +++ b/src/main.c @@ -7,7 +7,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -1059,7 +1059,7 @@ int main(int arg_c, char **arg_v) #endif egg_snprintf(ver, sizeof ver, "eggdrop v%s", egg_version); egg_snprintf(version, sizeof version, - "Eggdrop v%s (C) 1997 Robey Pointer (C) 1999-2017 Eggheads", + "Eggdrop v%s (C) 1997 Robey Pointer (C) 2010-2018 Eggheads", egg_version); /* Now add on the patchlevel (for Tcl) */ sprintf(&egg_version[strlen(egg_version)], " %u", egg_numver); diff --git a/src/main.h b/src/main.h index c3408b826..308d8f27a 100644 --- a/src/main.h +++ b/src/main.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mem.c b/src/mem.c index f84b36e03..d7b881f40 100644 --- a/src/mem.c +++ b/src/mem.c @@ -5,7 +5,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/misc.c b/src/misc.c index 6170ae9c0..c8ad6546d 100644 --- a/src/misc.c +++ b/src/misc.c @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/misc_file.c b/src/misc_file.c index 01b824686..601da01e4 100644 --- a/src/misc_file.c +++ b/src/misc_file.c @@ -3,7 +3,7 @@ * copyfile() movefile() file_readable() */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/misc_file.h b/src/misc_file.h index e8a34da6f..557edbd03 100644 --- a/src/misc_file.h +++ b/src/misc_file.h @@ -3,7 +3,7 @@ * prototypes for misc_file.c */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/assoc.mod/assoc.c b/src/mod/assoc.mod/assoc.c index 70a733cab..9ca5aae44 100644 --- a/src/mod/assoc.mod/assoc.c +++ b/src/mod/assoc.mod/assoc.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/assoc.mod/assoc.h b/src/mod/assoc.mod/assoc.h index b13be814f..b7c34e8ee 100644 --- a/src/mod/assoc.mod/assoc.h +++ b/src/mod/assoc.mod/assoc.h @@ -2,7 +2,7 @@ * assoc.h -- part of assoc.mod */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/blowfish.mod/bf_tab.h b/src/mod/blowfish.mod/bf_tab.h index 993d3e5c8..6df73d213 100644 --- a/src/mod/blowfish.mod/bf_tab.h +++ b/src/mod/blowfish.mod/bf_tab.h @@ -3,7 +3,7 @@ * Blowfish P-box and S-box tables */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/blowfish.mod/blowfish.c b/src/mod/blowfish.mod/blowfish.c index 78ee4202c..368f460aa 100644 --- a/src/mod/blowfish.mod/blowfish.c +++ b/src/mod/blowfish.mod/blowfish.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/blowfish.mod/blowfish.h b/src/mod/blowfish.mod/blowfish.h index ea0a0bde5..1770ec612 100644 --- a/src/mod/blowfish.mod/blowfish.h +++ b/src/mod/blowfish.mod/blowfish.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/channels.c b/src/mod/channels.mod/channels.c index ca8164870..ec19b967e 100644 --- a/src/mod/channels.mod/channels.c +++ b/src/mod/channels.mod/channels.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/channels.h b/src/mod/channels.mod/channels.h index 531e52d7f..f8437c3a8 100644 --- a/src/mod/channels.mod/channels.h +++ b/src/mod/channels.mod/channels.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/cmdschan.c b/src/mod/channels.mod/cmdschan.c index 59faefcf1..df9d3afd0 100644 --- a/src/mod/channels.mod/cmdschan.c +++ b/src/mod/channels.mod/cmdschan.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/tclchan.c b/src/mod/channels.mod/tclchan.c index f4caaadfd..8d888f686 100644 --- a/src/mod/channels.mod/tclchan.c +++ b/src/mod/channels.mod/tclchan.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/udefchan.c b/src/mod/channels.mod/udefchan.c index c876d017e..467ae9090 100644 --- a/src/mod/channels.mod/udefchan.c +++ b/src/mod/channels.mod/udefchan.c @@ -3,7 +3,7 @@ * user definable channel flags/settings */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/channels.mod/userchan.c b/src/mod/channels.mod/userchan.c index 734cf76c8..77f8b07be 100644 --- a/src/mod/channels.mod/userchan.c +++ b/src/mod/channels.mod/userchan.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/compress.mod/compress.c b/src/mod/compress.mod/compress.c index 82e61001f..c28255f0f 100644 --- a/src/mod/compress.mod/compress.c +++ b/src/mod/compress.mod/compress.c @@ -7,7 +7,7 @@ * by Jean-loup Gailly and Miguel Albrecht. */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/compress.mod/compress.h b/src/mod/compress.mod/compress.h index 765f6cd3e..043231bc8 100644 --- a/src/mod/compress.mod/compress.h +++ b/src/mod/compress.mod/compress.h @@ -3,7 +3,7 @@ * header file for the zlib compression module */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index ceed476aa..e21b37c28 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -12,7 +12,7 @@ # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # -# Copyright (C) 1999 - 2017 Eggheads Development Team +# Copyright (C) 1999 - 2018 Eggheads Development Team ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## @@ -1390,7 +1390,7 @@ Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team _ACEOF exit fi diff --git a/src/mod/compress.mod/configure.ac b/src/mod/compress.mod/configure.ac index de5ab8f32..2586e63f1 100644 --- a/src/mod/compress.mod/configure.ac +++ b/src/mod/compress.mod/configure.ac @@ -9,7 +9,7 @@ AC_INIT([Eggdrop Compress Module],[1.8.3],[bugs@eggheads.org]) AC_CONFIG_SRCDIR(compress.c) AC_CONFIG_AUX_DIR(../../../misc) -AC_COPYRIGHT([Copyright (C) 1999 - 2017 Eggheads Development Team]) +AC_COPYRIGHT([Copyright (C) 1999 - 2018 Eggheads Development Team]) AC_REVISION([m4_esyscmd([../../../misc/getcommit])]) # Check for gzopen() in -lz. diff --git a/src/mod/compress.mod/tclcompress.c b/src/mod/compress.mod/tclcompress.c index 1538978e9..be72f691c 100644 --- a/src/mod/compress.mod/tclcompress.c +++ b/src/mod/compress.mod/tclcompress.c @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/console.mod/console.c b/src/mod/console.mod/console.c index a5d5b9c82..6aa32d772 100644 --- a/src/mod/console.mod/console.c +++ b/src/mod/console.mod/console.c @@ -4,7 +4,7 @@ * by cmwagner/billyjoe/D. Senso */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/console.mod/console.h b/src/mod/console.mod/console.h index d890f6dc0..ded0d0b9c 100644 --- a/src/mod/console.mod/console.h +++ b/src/mod/console.mod/console.h @@ -2,7 +2,7 @@ * console.h -- part of console.mod */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/ctcp.mod/ctcp.c b/src/mod/ctcp.mod/ctcp.c index 2bf11a609..402e178dc 100644 --- a/src/mod/ctcp.mod/ctcp.c +++ b/src/mod/ctcp.mod/ctcp.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/ctcp.mod/ctcp.h b/src/mod/ctcp.mod/ctcp.h index 0fb9aef61..a49cb372a 100644 --- a/src/mod/ctcp.mod/ctcp.h +++ b/src/mod/ctcp.mod/ctcp.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index b14c8e620..0b55b2b68 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -12,7 +12,7 @@ # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # -# Copyright (C) 1999 - 2017 Eggheads Development Team +# Copyright (C) 1999 - 2018 Eggheads Development Team ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## @@ -1349,7 +1349,7 @@ Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. -Copyright (C) 1999 - 2017 Eggheads Development Team +Copyright (C) 1999 - 2018 Eggheads Development Team _ACEOF exit fi diff --git a/src/mod/dns.mod/configure.ac b/src/mod/dns.mod/configure.ac index 88b2a349b..bb3051ebf 100644 --- a/src/mod/dns.mod/configure.ac +++ b/src/mod/dns.mod/configure.ac @@ -9,7 +9,7 @@ AC_INIT([Eggdrop DNS Module],[1.8.3],[bugs@eggheads.org]) AC_CONFIG_SRCDIR(coredns.c) AC_CONFIG_AUX_DIR(../../../misc) -AC_COPYRIGHT([Copyright (C) 1999 - 2017 Eggheads Development Team]) +AC_COPYRIGHT([Copyright (C) 1999 - 2018 Eggheads Development Team]) AC_REVISION([m4_esyscmd([../../../misc/getcommit])]) dns_reslib_avail="false" diff --git a/src/mod/dns.mod/coredns.c b/src/mod/dns.mod/coredns.c index 898853c15..49d87d75a 100644 --- a/src/mod/dns.mod/coredns.c +++ b/src/mod/dns.mod/coredns.c @@ -7,7 +7,7 @@ * IPv6 support added by pseudo */ /* - * Portions Copyright (C) 1999 - 2017 Eggheads Development Team + * Portions Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/dns.mod/dns.c b/src/mod/dns.mod/dns.c index 7ae791953..5683707c0 100644 --- a/src/mod/dns.mod/dns.c +++ b/src/mod/dns.mod/dns.c @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/dns.mod/dns.h b/src/mod/dns.mod/dns.h index 985c26176..feb50c570 100644 --- a/src/mod/dns.mod/dns.h +++ b/src/mod/dns.mod/dns.h @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/dbcompat.c b/src/mod/filesys.mod/dbcompat.c index 2e8e09439..76fcd1db8 100644 --- a/src/mod/filesys.mod/dbcompat.c +++ b/src/mod/filesys.mod/dbcompat.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/dbcompat.h b/src/mod/filesys.mod/dbcompat.h index 41f6d8b9a..0d7b190c4 100644 --- a/src/mod/filesys.mod/dbcompat.h +++ b/src/mod/filesys.mod/dbcompat.h @@ -6,7 +6,7 @@ * Written for filedb3 by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filedb3.c b/src/mod/filesys.mod/filedb3.c index 9ed9d5713..d094f8e7d 100644 --- a/src/mod/filesys.mod/filedb3.c +++ b/src/mod/filesys.mod/filedb3.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filedb3.h b/src/mod/filesys.mod/filedb3.h index 0cf0444f6..01710cc55 100644 --- a/src/mod/filesys.mod/filedb3.h +++ b/src/mod/filesys.mod/filedb3.h @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filelist.c b/src/mod/filesys.mod/filelist.c index 6ad0876b2..62640abdd 100644 --- a/src/mod/filesys.mod/filelist.c +++ b/src/mod/filesys.mod/filelist.c @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filelist.h b/src/mod/filesys.mod/filelist.h index 785e86dfd..9f53673a5 100644 --- a/src/mod/filesys.mod/filelist.h +++ b/src/mod/filesys.mod/filelist.h @@ -5,7 +5,7 @@ * Written by Fabian Knittel */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/files.c b/src/mod/filesys.mod/files.c index 95b35f849..42d347442 100644 --- a/src/mod/filesys.mod/files.c +++ b/src/mod/filesys.mod/files.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/files.h b/src/mod/filesys.mod/files.h index 20a612bcd..e4eb59967 100644 --- a/src/mod/filesys.mod/files.h +++ b/src/mod/filesys.mod/files.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filesys.c b/src/mod/filesys.mod/filesys.c index 3a86725a9..06e6e0163 100644 --- a/src/mod/filesys.mod/filesys.c +++ b/src/mod/filesys.mod/filesys.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/filesys.h b/src/mod/filesys.mod/filesys.h index 54d304f3e..ca6081805 100644 --- a/src/mod/filesys.mod/filesys.h +++ b/src/mod/filesys.mod/filesys.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/filesys.mod/tclfiles.c b/src/mod/filesys.mod/tclfiles.c index e81d97512..36ba0c1f9 100644 --- a/src/mod/filesys.mod/tclfiles.c +++ b/src/mod/filesys.mod/tclfiles.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/chan.c b/src/mod/irc.mod/chan.c index e17b54a9b..a2d076522 100644 --- a/src/mod/irc.mod/chan.c +++ b/src/mod/irc.mod/chan.c @@ -8,7 +8,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/cmdsirc.c b/src/mod/irc.mod/cmdsirc.c index ff8323523..a4e5230c3 100644 --- a/src/mod/irc.mod/cmdsirc.c +++ b/src/mod/irc.mod/cmdsirc.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/irc.c b/src/mod/irc.mod/irc.c index 8f61286f5..12d4f68a7 100644 --- a/src/mod/irc.mod/irc.c +++ b/src/mod/irc.mod/irc.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/irc.h b/src/mod/irc.mod/irc.h index 2e7c69eba..a7ac5d6bb 100644 --- a/src/mod/irc.mod/irc.h +++ b/src/mod/irc.mod/irc.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/mode.c b/src/mod/irc.mod/mode.c index 226d140b8..81c8616d4 100644 --- a/src/mod/irc.mod/mode.c +++ b/src/mod/irc.mod/mode.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/msgcmds.c b/src/mod/irc.mod/msgcmds.c index ecff0cb84..eed00233c 100644 --- a/src/mod/irc.mod/msgcmds.c +++ b/src/mod/irc.mod/msgcmds.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/irc.mod/tclirc.c b/src/mod/irc.mod/tclirc.c index 301934ac1..1f0193cdc 100644 --- a/src/mod/irc.mod/tclirc.c +++ b/src/mod/irc.mod/tclirc.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/module.h b/src/mod/module.h index 6a293d5bb..146dbb837 100644 --- a/src/mod/module.h +++ b/src/mod/module.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/modvals.h b/src/mod/modvals.h index ce35ff0e9..16abce133 100644 --- a/src/mod/modvals.h +++ b/src/mod/modvals.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/notes.mod/cmdsnote.c b/src/mod/notes.mod/cmdsnote.c index 4d60f9a87..7ed884527 100644 --- a/src/mod/notes.mod/cmdsnote.c +++ b/src/mod/notes.mod/cmdsnote.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/notes.mod/notes.c b/src/mod/notes.mod/notes.c index 29b08f109..fbdeea3f6 100644 --- a/src/mod/notes.mod/notes.c +++ b/src/mod/notes.mod/notes.c @@ -7,7 +7,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/notes.mod/notes.h b/src/mod/notes.mod/notes.h index 0f8b98029..54b833700 100644 --- a/src/mod/notes.mod/notes.h +++ b/src/mod/notes.mod/notes.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/seen.mod/seen.c b/src/mod/seen.mod/seen.c index 83c297afc..3fad7662a 100644 --- a/src/mod/seen.mod/seen.c +++ b/src/mod/seen.mod/seen.c @@ -11,7 +11,7 @@ * 1.2a 1997-08-24 Minor fixes. [BB] */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/server.mod/cmdsserv.c b/src/mod/server.mod/cmdsserv.c index eeea5e2af..810621ee6 100644 --- a/src/mod/server.mod/cmdsserv.c +++ b/src/mod/server.mod/cmdsserv.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/server.mod/server.c b/src/mod/server.mod/server.c index c024e5aeb..2d1808e36 100644 --- a/src/mod/server.mod/server.c +++ b/src/mod/server.mod/server.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/server.mod/server.h b/src/mod/server.mod/server.h index 74e39d3d5..f06641c9e 100644 --- a/src/mod/server.mod/server.h +++ b/src/mod/server.mod/server.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/server.mod/servmsg.c b/src/mod/server.mod/servmsg.c index 3fac6e747..698a6bb11 100644 --- a/src/mod/server.mod/servmsg.c +++ b/src/mod/server.mod/servmsg.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/server.mod/tclserv.c b/src/mod/server.mod/tclserv.c index 66c36d993..83fc446df 100644 --- a/src/mod/server.mod/tclserv.c +++ b/src/mod/server.mod/tclserv.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/share.mod/share.c b/src/mod/share.mod/share.c index 647f75e80..ec7a97c2d 100644 --- a/src/mod/share.mod/share.c +++ b/src/mod/share.mod/share.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/share.mod/share.h b/src/mod/share.mod/share.h index 7335e4e26..594df3a8e 100644 --- a/src/mod/share.mod/share.h +++ b/src/mod/share.mod/share.h @@ -3,7 +3,7 @@ * */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/share.mod/uf_features.c b/src/mod/share.mod/uf_features.c index 0ea39d6da..fe8d7f503 100644 --- a/src/mod/share.mod/uf_features.c +++ b/src/mod/share.mod/uf_features.c @@ -3,7 +3,7 @@ * */ /* - * Copyright (C) 2000 - 2017 Eggheads Development Team + * Copyright (C) 2000 - 2018 Eggheads Development Team * Written by Fabian Knittel * * This program is free software; you can redistribute it and/or diff --git a/src/mod/transfer.mod/tcltransfer.c b/src/mod/transfer.mod/tcltransfer.c index dac661c81..235cd092c 100644 --- a/src/mod/transfer.mod/tcltransfer.c +++ b/src/mod/transfer.mod/tcltransfer.c @@ -1,7 +1,7 @@ /* * tcltransfer.c -- part of transfer.mod * - * Copyright (C) 2003 - 2017 Eggheads Development Team + * Copyright (C) 2003 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/transfer.mod/transfer.c b/src/mod/transfer.mod/transfer.c index bd62baf40..96f7eba40 100644 --- a/src/mod/transfer.mod/transfer.c +++ b/src/mod/transfer.mod/transfer.c @@ -2,7 +2,7 @@ * transfer.c -- part of transfer.mod * * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/transfer.mod/transfer.h b/src/mod/transfer.mod/transfer.h index c6bb5985c..6acfd97d2 100644 --- a/src/mod/transfer.mod/transfer.h +++ b/src/mod/transfer.mod/transfer.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/transfer.mod/transferfstat.c b/src/mod/transfer.mod/transferfstat.c index f1787d86a..9413788b6 100644 --- a/src/mod/transfer.mod/transferfstat.c +++ b/src/mod/transfer.mod/transferfstat.c @@ -1,7 +1,7 @@ /* * transferfstat.c -- part of transfer.mod * - * Copyright (C) 2003 - 2017 Eggheads Development Team + * Copyright (C) 2003 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/transfer.mod/transferqueue.c b/src/mod/transfer.mod/transferqueue.c index defd07a25..a0bbf353a 100644 --- a/src/mod/transfer.mod/transferqueue.c +++ b/src/mod/transfer.mod/transferqueue.c @@ -1,7 +1,7 @@ /* * transferqueue.c -- part of transfer.mod * - * Copyright (C) 2003 - 2017 Eggheads Development Team + * Copyright (C) 2003 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/uptime.mod/uptime.c b/src/mod/uptime.mod/uptime.c index a60fa3c04..3d8ca96ff 100644 --- a/src/mod/uptime.mod/uptime.c +++ b/src/mod/uptime.mod/uptime.c @@ -11,7 +11,7 @@ */ /* * Copyright (C) 2001 proton - * Copyright (C) 2001 - 2017 Eggheads Development Team + * Copyright (C) 2001 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/uptime.mod/uptime.h b/src/mod/uptime.mod/uptime.h index 2b7a85554..4e0a23720 100644 --- a/src/mod/uptime.mod/uptime.h +++ b/src/mod/uptime.mod/uptime.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 2001 proton - * Copyright (C) 2001 - 2017 Eggheads Development Team + * Copyright (C) 2001 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/mod/woobie.mod/woobie.c b/src/mod/woobie.mod/woobie.c index 2d0a9e04b..945c4fb25 100644 --- a/src/mod/woobie.mod/woobie.c +++ b/src/mod/woobie.mod/woobie.c @@ -6,7 +6,7 @@ * Comments by Fabian Knittel 29 December 1999 */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/modules.c b/src/modules.c index 5516e4182..e6e6e20ca 100644 --- a/src/modules.c +++ b/src/modules.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/modules.h b/src/modules.h index cfd64399e..040724d24 100644 --- a/src/modules.h +++ b/src/modules.h @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/net.c b/src/net.c index 7574be448..ae10d2abf 100644 --- a/src/net.c +++ b/src/net.c @@ -8,7 +8,7 @@ * * Changes after Feb 23, 1999 Copyright Eggheads Development Team * - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/proto.h b/src/proto.h index f6a628312..73f12fa63 100644 --- a/src/proto.h +++ b/src/proto.h @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/rfc1459.c b/src/rfc1459.c index 215df2c94..657efade3 100644 --- a/src/rfc1459.c +++ b/src/rfc1459.c @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1990 Jarkko Oikarinen - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This code was more or less cloned from the ircd-hybrid 5.3 source. * The original code was written by Otto Harkoonen and even though it diff --git a/src/stat.h b/src/stat.h index e920f616f..1de01f3ce 100644 --- a/src/stat.h +++ b/src/stat.h @@ -3,7 +3,7 @@ * file attributes */ /* - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tandem.h b/src/tandem.h index 7eca8dcac..5bf1c590c 100644 --- a/src/tandem.h +++ b/src/tandem.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tcl.c b/src/tcl.c index 8b02611bb..7fa0e5f84 100644 --- a/src/tcl.c +++ b/src/tcl.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tcldcc.c b/src/tcldcc.c index 00ac44fe0..31c190ba0 100644 --- a/src/tcldcc.c +++ b/src/tcldcc.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tclegg.h b/src/tclegg.h index 333958cf7..d64024106 100644 --- a/src/tclegg.h +++ b/src/tclegg.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tclhash.c b/src/tclhash.c index bffe2497d..57dc363fc 100644 --- a/src/tclhash.c +++ b/src/tclhash.c @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tclhash.h b/src/tclhash.h index 9c0847fa3..86c217862 100644 --- a/src/tclhash.h +++ b/src/tclhash.h @@ -3,7 +3,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tclmisc.c b/src/tclmisc.c index 0b503476a..fd08204f3 100644 --- a/src/tclmisc.c +++ b/src/tclmisc.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tcluser.c b/src/tcluser.c index efe99347b..892ea56e3 100644 --- a/src/tcluser.c +++ b/src/tcluser.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/tls.c b/src/tls.c index 75bdeb087..08def7976 100644 --- a/src/tls.c +++ b/src/tls.c @@ -7,7 +7,7 @@ /* * Written by Rumen Stoyanov * - * Copyright (C) 2010 - 2017 Eggheads Development Team + * Copyright (C) 2010 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/userent.c b/src/userent.c index aa6765a49..5ab0b6ff5 100644 --- a/src/userent.c +++ b/src/userent.c @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/userrec.c b/src/userrec.c index f1d49914e..19390a351 100644 --- a/src/userrec.c +++ b/src/userrec.c @@ -6,7 +6,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/users.c b/src/users.c index 4056e1671..51ca3aa3e 100644 --- a/src/users.c +++ b/src/users.c @@ -12,7 +12,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/users.h b/src/users.h index 0caa19154..a0ff02047 100644 --- a/src/users.h +++ b/src/users.h @@ -4,7 +4,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/src/version.h b/src/version.h index a57a7ca39..3b6657282 100644 --- a/src/version.h +++ b/src/version.h @@ -9,7 +9,7 @@ */ /* * Copyright (C) 1997 Robey Pointer - * Copyright (C) 1999 - 2017 Eggheads Development Team + * Copyright (C) 1999 - 2018 Eggheads Development Team * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/tcl.m4 b/tcl.m4 index 8e4350a38..1a4105c00 100644 --- a/tcl.m4 +++ b/tcl.m4 @@ -5,7 +5,7 @@ # # Copyright (c) 1999-2000 Ajuba Solutions. # Copyright (c) 2002-2005 ActiveState Corporation. -# Copyright (c) 2017 Eggheads Development Team +# Copyright (c) 2017 - 2018 Eggheads Development Team # # Original Tcl/TEA license.terms information for this file: # This software is copyrighted by the Regents of the University of diff --git a/text/CONTENTS b/text/CONTENTS index 0595d35a5..5e5ef7adf 100644 --- a/text/CONTENTS +++ b/text/CONTENTS @@ -15,4 +15,4 @@ Last revised: December 02, 2003 _____________________________________________________________________ - Copyright (C) 2003 - 2017 Eggheads Development Team + Copyright (C) 2003 - 2018 Eggheads Development Team diff --git a/text/banner b/text/banner index 9da06eecc..686218f9d 100644 --- a/text/banner +++ b/text/banner @@ -5,4 +5,4 @@ |___/ |___/ |_| Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2017 Eggheads Development Team + Copyright (C) 1999 - 2018 Eggheads Development Team From b73abf0a979976f4941b0c955987629655336c68 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 4 Feb 2018 15:39:56 +0000 Subject: [PATCH 44/46] Update THANKS file (cherry picked from commit 10ad04040eeff0c9fc422c6fd9b85f02329717ad) --- THANKS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/THANKS b/THANKS index d8237d148..8903e208e 100644 --- a/THANKS +++ b/THANKS @@ -1,5 +1,5 @@ Eggdrop Developers and Contributors -Last revised: December 18, 2017 +Last revised: February 04, 2018 ------------------------------------------------------------------------------ @@ -229,7 +229,7 @@ easton Ec|ipse Eden edmiester -eelcohuininga eelco@huininga.nl +eelcohuininga Eelco Huininga Ehrenberg ejm Emmanuel Marty From 876384e0260b2fdae18dc855d4b85551bbc50247 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 4 Feb 2018 15:56:14 +0000 Subject: [PATCH 45/46] Generate ChangeLog/Changes files for 1.8.3 --- ChangeLog.gz | Bin 214944 -> 216750 bytes doc/Changes1.8 | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog.gz b/ChangeLog.gz index 1e944223ba78bf78e246657894fc4e58639635f0..fb66d3368d7203108398ef320a7ca12845ced802 100644 GIT binary patch delta 214995 zcmV)ZK&!u?j}5M!4Syet2nZA{cUk}gLug@cXJt%pX8_Dy|8Lv4lK(w_1%U%D?WJ+_ z&0n#2_p)ua8*G~tiSv4gq9`bdvh^xUUWtmE{p)Xrlw?V!C^>sT+THH6#m@|>;c)mN zIrKX@Ie(!)CvTI@CgjAO+SCmUN?uupIXgG3bHiDhSv=QUH#+aVEC>v59(ayrd6U4OyR&g%Shh8vnp5h(Mm>a_S@>UaZWUFWytu{2^T3@N z?zFU+2}WBALw_yIBP`}6+ov>Kt$B~VeA~1whne#k8++89`NqVtCZ0u&`HZ@A-=)-W z?I|toWlDRQ*?Fuo8{Hbvi%05q`Tg6w>rX1p*Ps41Q9SQML2aMZGW`g^`3MVJo}iKmW1sz~fwdKUkCR<|zD*N18!E!t4`@>E4#uZ2Xa{TG zu`u<|H`z)r;Uy`1mw4F)&9cNB26dxk7lhe*7=PMZ(>P|)z-B-&+NLZUjE=J;Vne~{ zP$c)Z!;pSlwe-xK&Lz-M0CB>~p6ahP?bh1wd3$I&u+uh)pF)AdSNj4 z^kHDu5fhFx>x2~ZO`j&1KKdYHF6aZ{EYOd^_}`1d$lnJlV}2h_M*BXLjPokg799P@ zw=Bt1k9E>X_;`$LohcqES~13B`Zi+`#`8qM$zSbtoUbo0ecn0Xf~7Gs!S9Z;3Bl%x<9N`fv*<9=n?>C2=5J_!1OmBxKkMOK&Pd`==AW^gP7uNv_`I> z^tu8;MD&^@My1F1Jf$o=&v_WB%VPD|5qq(U=jC36sw{};O07+nsAM9TW;zRUx~i;E z1!FA4Sx{M#C{U>bmrx5p`0gzDhP1t>R9RW#7YnleC#4nzu1jCFT7MH?f^VF<1F_|o zt`?}#UAn9FU*k)cZZ&$CZV2mQLKvhQ=Ck48+-JcNXkc1;bh)@~d^rxiR(bg$x^eW{ zr@HezR*6Ro_P1Rw$m^ev!FF~$uE47gof;dcE{kF08e*&iT(_O}(3Eur%sOr;rpp}V zZh^qL1x@Kvs00tujDMef*B+#}#17RPh1swcSKy(VyDfW&9IW%{2(3@U^uln`Hy3wz z%2?A6f?$ZB`*1@sU2jlg;BWWHu0YwUlY7^3Ue5Y$ptxjJ) z8`K@o*nIBTA{%siZd&KIv9#>Pc(#DA#$;eNXffa8o@+*SAzzbftC^JhuRV#PW9IoL zHG+vTpHSO3T+d^MJ@L%BVFmWwn;H|-v28~rik?}mKouE^8nhxqQHMUvP}HK^8H!qPIuzN=P}Cs(cwkEpGZZ!8e$VU3P}Bf7 z2N{YQaDO{PQ3GvdC~A?d3`HHbm7%DCDl!x`=z|PJ4fY^I@eteJQ~C_We*Ez@9A+r? z%N%4V9*T5kC~Bas3`HHXouR0~Dl!x`=zarsWhiQpstiRfocARD^<^mPBzj_NXNKY- z^zUXUHVNX3Qw?u6olmE>*`^w%vv9@(sK)!^V1Jvu6^Gv+lGTO$lu4#Xf+QtP8bV&V zVNBDf*L#`K>aP=FOQ$pw8naLY(l2kPsXOxncRs7#g_auKb`hsm8xY9MbRfP`XEV#=4F&%{VJ0CIKt z?qmB3QqRS&YTJAwpHGAncV5amxXjc@Vt?+s%rusu@i7!$E7OksTCkeJ7wfC(PztZD z;()?y(Mk$`DA7sbHBbeG*Ps;?UWY!U@LF_}!k<}l=|{7E3a?Y!r0^PKlfr9&hZJ4| z?)SV73a)=$wg z1+I1j1x#&A*i@6s`m?S;g6Y(>f`2hRAa};Xw*H@2Af|Q&^5Uj2UCXc?XVx@@xfo9u z=6rxDE`6UAJxk(z77+rPg#Uz+p9*jm^_ju`Ip zm|(Im^6`_}hy+UCXesQ9)ygA~AnMQ8tjjyij2^!TyuO~b=jjTJ9YM;LTbH!=b^@Eu?v7YN- z!{c<{HW4|)0eKGd#!nZ)9MhS5^Z86+Bx^o=6z(r&6ju;V8oqIOb>qcfoK5{1ynN7p zadW(|%;7JNKf}{x8hUJ}Nf zr4Up&?g>7jRW_6pkzbFR2uQ)G`44A4Yi<<&i={kVC3iRQ^kAbS(3j&ti{}Bq0Auz`EqW+tcno#pT5< zF?Jnm$_%4siP_RJ7Y^`Md%%eQ$kG)fE-YifLr;D7$f9I>itoPWe48yUF7{@+C}qpL z6gW5%QV2;Gw2I#%n1B9EM)FO|H)qDQ=`PN~o-M}av)tv5ZIVYAk~GQ~xxfEF;v~$( zxc)D4y+RSx9~G)vPYmGf?##OH35c;7JyWLZQq_{?}Abr0-J zsg;OMaB~b+8HWzS?hCOFC>;I7{X%CG#{j}y>zC=$oGnaq0e_zdPgkuU10=N{Rr*07EK~Ni+Vh#QR8{moUcC8 z_~{MVRR4u(DcOo+E!FJxIgBFk!kugZt=jO4f>(2_DQ2%>>Vl~f=dY?QVFo_>NTblN z`zk_cv`I2>iGOHEpAh6Fm<`BDmal+T;{8&1L8y7hU}8*iski<$uCpDnrCqWJXz<;AL(}(#NRG~@5Fut zrrLxU6GachWB3ESXiXnOSQIv$_6AiqTvR@RN7oSc6PCrNoZ!7|lCc;9CpbU`yeZwD z{{v$yUVnKV1#}ZaFF?`dZ{MzOu9jlb=Xe$zZZ^yh!F{lo)(ku-gvbiy^G_H}S&5&F z$a0N&ldyU|hpL6M?y&C*Z+44Vk2r9G;)c3-zv{(s9H0%L8MW7M7sH>Hqv-DXytvzV zuI;*0>a@cikaTj!(o<`a|^;LW+ztzK=Tu z_3(3gaf$)pba9Gqz)!Dnbnmbf3s8 zO`#h`A&0P9ihDFJVgopan}-o6`IbZ>cq!h*{<0|5f4OL=C)a@h$S6v#KRr&0^~f8j z8Gk_;c?8`FP7N-;IP=0Fgm@_u8}bYz&*_&_a{BcY+lo$`u`Lz*0pfLNy2>}W77@`; zPzaC?gDTjTuTU(5pdn!QDs~koXOm-ha?Wf=2EB1Bv;4&!*rb7DjmNC!z!oOvjE#jg ze}2LVo;cQKXb4%NZ$#z*8Ji}k*u+3F$2kD`+S9{f^@PQygY%TxK)A!-^0lqb`m}JT??Y!n7KpL4S~A zbp41yki=P);B{>zJK-ZM*awK=(j5hW2T+`OS2T6;es(jE8VC2Yokl_5Rh)ugJGBcW zFYdnHcxumPUTwF~m|(t?Wi6cNxi1D(zS&m95|_)NF#g`h&};D*Mb3G04p@v5ECw0{ zfnvX1Vl>_P_F~Jd z!TL-3{`U9V8{&o#uw);njOUWei-1Hi$ni9Ziml?x(@m%8=*xt!cS#iJ-C9b0)>Z@# z4X=y8hf_Uz4a*~FHHnf~EIAI^4jh7?!t5TwvS%ZADHu(~_z>Z8$478<#sK0HE~h<_l+g13*zEudiG8DZRhBJ4+)aXC^ba^GUrC$#KvPQV_Z z$eukIvY>XyqG;6Kcq@NeLmuY)6eo-kKGfn^yov?^VFnteF-Y-uruuPUd>}ggI3!>B zDrc}nIKax4pyIl+rTyuY`p=VC^{J`*8u`l);)y@C=2m^W0=6|>jDO9AIepe3{)j#< zcGv`w5DpE2`wSTN8(fD0os}L9gGh3H8R_v1AH^j7KoK!oV2s4XDyVj;NGK?DiEgSi zNKOr$ z{saF$bGeB-4;)Qbt^RTGF1kZ<_&}`p;*xHwP72g>?TZ`BojMbL=2V-nrnpH8#BjDS zodKJ#%QV~+KOa}#sTB@~&x;4>=3+4#Gv=eQ@>u**Tvm;crGFP)EUzwM@#~5GnJ^BL zsu0{*tQsgxsv^ycz-oG(iD?;mI-Z2dQ#nv^(n^eb-Y?D!%@e>B9?P^bsG7#4djFU1 zQyK)GGiSBss$n7va;$~@y!#QKQn9E5Mv-h~SlXo_FSeUA?&D4@L>w3fY*p;6CO`!| zDwnP0)r#i6ynp#Kt&tcV&t?;o?Z<&N5#s=YhEuoMIt2=oY=O1>%4q%wUOB*i_l%3^ zFQPb@%s^E>llM({lE`x(w!;(MtmHd(-AqMDesMbi(eUlScWZWXL{bIVX-HB9&TkuJ zyp;1)ytcT(|9zEq_L2Sc&1e%Z6s(N8|=3>#EuPl@6^_Q{_ox zWA6XhyVmEpZ6yCae+4V|!BV7=_Wx4K; zKXf-h0wgs${vEx2U;+)sfYE;mNg&qKo3Grz8^$Gw|fB%a$E&Ko}s`OFXA=LT$E$8fpV%HF!LZb0anpdVDoGqbvPRU-9J0 zrz!K2goja7Pm|-}G`WJM^x(t_-+u_Q9%QXV8B$5jVkXe-i?*ps6pv!M=2}ga8qdJ3 z-JE3^>Qpz&XGH;7zcOAq_6Sz_zYWIL2} zw6&-ep~&7Z(`kM%BEJAjlwb|V7O+r#jpeImi{*B+CXoxASo3*#i`xA4ihpx?GlQr$ zw{FYT$Fb;gWX+cHHUr!+FrHIomz0k``I2DVB(VN=!&V>3qW|jk`^(qoXVcfO{*LYb z2IflH@bA4_>XH{A5>Ref--*rp**X{>k|ajq{;01=r^v{Z(jr79zkkMAz}Jw&lA)*}wANY9rF?q^5_N_iZj@Lp(SCJDN*yae zL912Bs!JJD)U=oFID5?sDZyhnD5{3iM;>=25FBb`WbEd-o$7W{IOpLw@G&y-@!;V( zFE%CM1f}9FHth%T|H>$kO2_sJVUxJ1sFuL97wHR7Rn#SKF$+B!gn#NlGXyF7q74+! zg?>*2bEtmYV7I7|p=WMgy`7<_fi|xg75K~Lc*Hx8trU@$@CLHOip@8tfgv&y@g0h< z+lsH><5@5>>_7QJM@f|B%rzN0$gz=F;>Us2%EbaOtYW2vZdw6d(IYyNC>2OIgO;00 z<@^j@b#)E6j(H2b5`Rolv|l<3C~*%6=nOzH1!>CQ-354@4u6w_5o5Iu#PHS~0 zY}eZ?6O_evju2J+5}qG6al7Kfu4Vw8O>tL=S3{o?UIZ%cs>CRoDs% zI=?p%b_24}vYe;lf1WWvV54=%e$ZonF4Qbg3{WxSbBVPD*ChfHrE3RfD4mV|9p(?X z;sQl+)%u=B;5Jxq=VVu1=rIvOQ`=TN9A1rrCex z6@OYB4c=mk;b;JNC0K{x79}B6DWa>^Vm_Y@;no!7&v>Wjr5!XVC>U+Ff#6IJn8G7Z)1x8lFc;QCU0hZR0PbsxLJxXoR z%0ZAtEKI|&wX2-5^SD4%gaHZmQldKoCX;-hSAP;~jj?@V58a@99c~)H-4$Z#J8!0e zR|wDNyxKr3Zx$g%V}xd`VZ?b|K*=Rb4moQ|dHO z*X(9VhiMII_yLIfh0D1v<&$#)pU%1scbSy9Aw{G+XG z;+{AsJ=XshwgN{Tefdbb;FS|!-xn3cNc!l`D*)dS3d2Zs3N0Fs$!(77yaIQ4wMNSQ zuQ}J7Q7{VwP}sEQR6aopLefVo_+ma=BY!#^TfHQ=I))p`;0+v6wa+a;#H01JM0oA` zhM_Bztzgg!1R%Zhf@#b$s}TEXeQfbf*5QbRXfxCvkED=tDKn6fEaw#iUGRZ**Y=BucOxyJh9!OBiL}L}ro}>*Dy?@n4IFa)#AAhRI zKhfrzq%L?V9BD#%7G&mu6J5bRRS?$+`NSKq74I8f$q$|=JjX+g zi>`qYsVj{<`PNP1jB_`(>#Yl}8-L_|e%N#C!W|**tVOoG`%-VqFf@%rzp?D2x64UD z4SskxnN9$m06v0SgzzJ?5ptD+L5Sh7>V>2+tgkT&Ol$^Dn14yYHeWg=j{&Vf90V!P zqEuS}2Mq<_k?pYpm;4h6!{sfzWp^^EvxcaF$7_}AIm{C~%)=saT)*&g-+zhxG;`cI z_cF)v!y>bbJWJe20kCP`x`W%dcEGtG*1628Squ8j+RsgF@R8?GYG>CT3}RL-R{fE7 zGKF+W$=Hs1d?e)h7P{Ft!)8IDXNO@Nr~_apBR2t?Vh|%F!To)fvP&)zgtsMyvk9?9 zCMW{E1pvX|zsNXAY>fyv-+w^+J^556z8gldV{21I=2vfQ$2~U0L`)wU^~D9b;=iHQ z+&VZ~9pZ&75q9O0V{{e8uxcC~vu(YvaB0WDWsye4>Za5dx&+YyH1!1+%HoXTO2Aq^ z=V+&wZ$i%y36MOe{0F=OuaZ?C20{WcTn5tZO7V>_eCQX(FXaV74}ap7KtT~;hnOM2 zl#E5I68r{`BCA9JlZhMUW=WXwDr~oUciG$zT^Xu|s{XUow>kH6bF)Na$YGY^N!nxg#{_=p$t`b}5|7LpoCGx?g=ePh5W>Pa`8 zEfAq$9f-aUZ`c~L`hk}lkp4#60}zQ9cS4bpmW2sqKGMFu>YWs@(in-Awq9~#oTAnQ z!MC6_sxC*O-hW`A^Tqkn0?Eb3PFE$%Gq&DHg{^><*KTH=#6*5Iqfd53o@3N%GwS@o zfDr9Cx8v2FoqQmscGYDeo;L#6qmFw-_USbvXAQ2RhH|Yl6*q1MB{XuxKCD!0cd^TX zC4I`m#Ebk`ml`pq9xk}(QS525oX^0%c57O$DUV=f)qj?};i^>W>#!L`41C*a{B5K4 z0Ue*~7l%ei>i4S`hbQ%oiog~)W)+zfTxI9S7J@8pCsTC1f8G5V8FbCejx~NDA(&*ItPPJS;ri8I}gbA zyj*h18h<0xSZECFy7JT@^TUNCA7gVdjb>_X)a)o>Pu}vupTT4z^{zIPsSbW8lc_2a zG}wiwA6JuII1*6T!7lD$08f6*?aUQ|NE(>O9EzNd{rFMG{7t$0l++trZN?h!gyqSg z12k-l&9$o|N9B!vfU50pc1OyMcz-pvDR3|h^Jvtv5;)^1fl=dR9KbjZ zRL_UzNDi%hmSYTlCUYaf9j~IQ2vNrfaK|Yv6v{NlD>kiHn4@p8G>nD(vpJXMmlzbo zGLWu26YBg?9H%Ov_b`rgg!Z$+5adV0FAiK>!wp@tE3U5p9KLX}R<+x7p<5a17m@cg!AOKS|6Yo0& z@5tKh;22{m7mISc$k3oNTPx2Cogq!Blor44s+ zr)QeeSj3~h`I|bU2({fVv^T6}EVrpgXn(~$RCP8KkFz=aTW(?BZW7;!$u2<#u>RNGe)SGGkOZ0FrYV47NQ6b{6-*EsK z%!S6d0uQp>uBnmBMD;73hobLe(zrp}Zl^+p3tF~RD@%Kmp>_?bI|$ZAAwg+0#D9Ys zKUVffv`j+yg0c-tivd!ZavHJ)-2KEWW28iuOUGG82>#lF^d!hx+^4HqaDJc z`9h2@8g< z#oBCPIuu(-wtippEX58%mel#2&wnYIFoG<$vpK=+=wkiGaJ)sn z`Bul!*)#o7SS6Y@d!XyH-HrtG9Q@WDU;fI z4FEvGbwml?>Pc)tzGaNepDoD5Aw>(yq0oFvl7f;hV1*kLm1vbz6jb0-ry;$EuqyA_ zgVwk{_R;FuefE!6)%NVuGt}$sL8np%?SHwGP97M4@ytDhhOKN5tt_P3gHo2!G$@~( z4cU2^$9bR}>2{2=K?uqJ?cQFZ2_()?S1<4%@cv-tF@*nU9-~0U?e1w|QCgS-_(k1| zpM>O~{uaL<8ojD}GHh~x<6weDQww$j7TEGMOn6m42o@z)8SR5Ue%?O<%&lR>gI2V! zQDj_yW^idv=s+TIqQXgnJT00#TwwF z9c9`(bX+~>b2}OI0QPE-d26rQW2X;Dg^K(vw+Iy_E$?6az$4e%C$=cpSEoWj z-ON7#W)Cxvg4_b&S9vi~f>M>A)RG(+bxFK`Yr38jw`gmD+Fh$ewNl%%It9D22;WJ{bcNf+QIl`wh?UMFG7xlB-kg*%;5d!6yhzv zadV8r-^g1&`t&k4z!Ng#+jJKX9-*m2T3p zfA3u!?Ify1=zyFnWF;Tfr*I%$)buJ2Z}tLx2o)^g4=-jsaX{upT!Ia}ltzS%C-zlV`2DE1tGFU&km z|D%Y0xD0|G1;sD{P&Z=5x|Lw_XJ`4V~^SdG4c5!^djpU{}QDi;`kLMkC86SA1iCfPzHF);0h9VN-sfQ0rqEat*(T2bej39fL%9h2b`a zBwnHhRXIcIx?k|qXavUOk=XuXp#NsA#lN!a69Z#Dqqs1c44B?RE*kk&3q*%&p=iIV zL__QC4C{T6r+^$i+N2P?0g95~cU(j9Qgh00ShgxbazVf)n7U7{8?z2r^ONq`!wMu! z>r(WnYIfHNB#&ig8uF`uZf;8~!A8jyFwk~^!SV7-U<0T%#h5?{wy$bY)g~J^Xz-G= zm0&o>*8lK1`=;TuXBlR%hL9I{pz58uW}5oSEAMt2viA|U)6_rtagBU0v%M;NmN>4C z4|xlHd+de1kE;w9RQZ7GGIg-Vx<#!!UCnT^P-Hw#^CFGv=>SoGz(q?=Z&NUcsGoo- zsGYvp-lPIZSrBVe5d-WDY=%(}sR-^g06$;6*9t3ch0qA|pk{{Z zQ)p+_{;IQp#+e;vtk69P6iP}d%J$BgS?zm`{O;5_iC>WBD5XUB<-~pZuXV#9$#P~J zU+V-=w%h9?H&?}ffbn~*?}SA6^3Ch-)Ms|>gzL@C{1i}SkXVnePciBLNS5@1hdtVe zTabV5OZ;(B-Y!N^XL#MW3DnFQt+#1!`qeD^*t_>zK3nA@$Stw6MFp87V?Zy`%GukC zy7DUZqgMB1PinF)^(0>Pr3Bw_FG{$ndl4$ERA=Lr|ri0Tu zGp)}o^;wi8J`0K>;%;QSoZGI@&~rP4e5!|Exdl0YXHJ%9p8e-pkatYFGG_;Q!6L^^ za-L_omw8N#(1~2%57RV@J^OI@mgpd`Q#<3~&@9nAW?vc46DM|EmfN|V1#T2DC-MT< z%edfMSy6;}Ys(MDq8(`?|wM)>&R{V$<`exw-6AK$+F z_3h~W#rcnuXI1)Hm3~&G_Ygj-(*GQ)be|T_s`S8BX+stG`c-M;I$!e*gw!F&Il)_H zACbCGzJV9IB-(^Qn@-&%h9J< z-T*`pvukIA|h6*iAkMZArm!(xQ<~d_PKA7h#7Y5ijI0x)^H;)vM>*0 z?gdTx-*qsp%pYi75xRk?2iSwNqBybb^UO|LlVOkju*YOb!0q&hv$sD^YTUiH`t<1O zzcjUDH}NCC`K3-zZytEPs}iWeX*>I2 zn!BO>XQI`1*h&<3&dHeKS?*_lDvV~w z#41!zUlnQ-Jo!NmWC{F)1-*g_Jj^@r!qHkb33u00M@f(eihh=i$DA#$a7|=w&2h# zNQ*d1#N?-W;PS9FzimgsfZ;(!mKJX82hZ5pXKd`Sv9UXjsseb2zBrFzmar&G?AY@P zKj4Ay*fEbCxWo^iF}5nmlyldA4wJ?$=HRi9AC8l2ds7@Ug<52IQ#592u7LKym{h66 zL-JPB(?S_|U?~kxi(JUiX?a?tyylzE6wmmzO`mUqv`&=zDhnr`*TFj=;u9jz4%d@NH+12vwYI%0Gd_}H*mVYwTq9F*} z=W4m1NOQFaVI;s8y2(CQi|jAl=W3C3(H>XJ{T_?j)goy+h9+Gtl0*q|_qkf66r*4y z_qbYQ?WAC*tEK9y!#mP+wRFDEbhX^SNVTiw$TbAU4p)m%L8_W1I=T&CF;pi^=*9u_ z(zecEk3IhncEULOP_C7KQ0@%Qply40mIXF9=gG#1E3c0!ACh~Nn2i*puH?)#h^$;6G@v_g*@I;Z>fDKolXE2;}7)g!-6b;r|x?S75@gR~-BgW4VFL+U-J zX?*k&clnUiI%b1?NWGV6`H*_4JAFv)GYZNS> zkostAJ|vxgy6<(6cKDEb25$L~dT3idq&DsGH`VV$I!=H36`DSzi-_!zNfeymLuy~< zpbx2swBbYQqip(+dT2X*NIlfYC-9IDsfV)dL(-zhKI%idaOB1ob&wwLA@$tL?ucwX zSz_drAs0s$M(7gVUr5 ztw{cWj~_n0d;fOw!!PgNyluEu$a7Q6&*;(@ns}34=iyCE*Y_Q-=s^C5V9_B%A3=+% zWk(%0boAu3=v%f%F!IBR;=Jj7Zb>NSyqrgE6bf_dC2#_^bu!_%M$Oi}7xF=vK<@qm|T zJmEOsBXbhw@EVu8l)>&&IqyJpi!bH6%9b>1(?wR0SkQ8D{yP2V_}iO#whdZW1)l3u z4+(eX`6rZ?zk_`M5t*v0eN4Klroot~sr52{Pu4rrvup|LeLJ$dqVj?Tj;Y+#N}Dg-P%ON-?Vz=cC`v4jF8Q5uTH#S&ruf(+^nRyVZZpq`n*7be znG-!+PC2^M_BfWY8#s~2E5~jyVF6-Hz+-y;06BGKG_J;MNQ891yxt_B>>w~;`A0o} z9}wo|ru=iiRH!C0&(0g#2%9gj7wAwKM;C0K`AL?g=mhD}N9X1RS!EtI(Fya^m9V2S>gw4CX$6uYja##&@VIag)-G#W zWkV252S~aWdz?Bzn{Q4Xq0LYykI>|_QwQi~L5!Do4giL>{w`j1=n%c_9yp;!Z5W09 z)N|93!Qxe_*JF!)+WwbQfSW zs1r@lerE(wglbc@55jW&BrwKrl12F^&r!frC7UoA*1#n%e9)!_A`ih4Z8_{hs8)$9iGPZoxyEY z1D9Ccm6lo!=Nklh$5TIIv06e2SLJfYuMv0q`~S3Tyl$~rt@4S~v!``tFj8&$AU$7d{IW_v{lB_*s}039n5I%!eDy+=rpnf7+~W z%Uq#VTav#7P_|5dK;)~cX4j28vD&bFTH?MV;y6fmTp^8} z8ZVyOEkK?Vqf5FSj@`0nWl+^r!fSBc`b&M;+uhV;^;UT<+URWo%C*lzTe;)Rv1+?v zWCw-E@@nya$d)bf%pUCUuEET~Ogsh2jG0=pN?EcMu&Qd-aCf=Fh7DU|0r`C{wF_5f z!5?s`sV{WZu^SlJyn`ndY>JPC?VyhOAjk(h(+4;;{0C0-uv>?yBFx9l!0oC z|FMS2QJrxox7D0`PQM#-XesP;uJPdYoHvSOYb}d^PKqZ7wIwGojO#aXJfn6&AiC`B6x9K&R7u@5hAx+23>Ixj~#|I(@+dc}VFt z&dhfQIIMr-=-V;u1Ckn6F5N%qm6)&YJ_BbzQ$51`4#n>5^N<%|;rp3y%tM3-feibr z4v-%z<49T+7G`Xttz_K_1%@IXN>2E3Eg=E6q&>GLa|`6o=3Yo*8GMwEnUd;%&qY!K z7`ChR?%8vk+jX+p)~`uqZ_2ImVhSIucque+%5kY(m$!UrJzMLBT~>LGD>Z*^$=tEp zfM^2VC7Y#kO=-`nSfv>3kxIP2RrzcfcogA>oMV15UuO5hI-DEcS~4o7TrHR7uEaT*!$MKzM?zZ@U(E~j z@ET7*Ex?fWp5vlVIZPJKHN~bxd_@!z!p^`qOZ=+FqR09XL>dg3bL;i{ck~kJ66$fP zJ6b-ai@@1QEMGzUDG_|PIekoeG~YebzdLQxlg;bLyY=mS(4uz+R0z-2c79d!F`QvnzmpRmw%Y%k1O^I}tX<_Fk1 zKPI=>;1NUNS%%#TDdI(cT04rm6r>VKp2-e&lxJX93mf(WA|!zHi#fxn?@NF(A zV4y8LM6Qs@@VH3HgI#jLMeE#eVCK3E3JjVl;ShId3Ut72nIQ9j4&6fD*BI0b?i8_? z7UuE^u2_I3@$gmUUs?=NX57TFl8Ub*sk5B0u|tj%!hgi&0$=Hl|N z>=?{lSYHE_G8DfpjX>C6Vy0w1gltoaO*+L`K(|BM#0TnV}1&5oqkNFy)&ZS6eQ zO_`Gwer<{ovN4{2vB5n!aGvY_JgVHZUcY)xaY&f{&9#sRnF>r$Akq1nDBaoTj@e;k z_ViG52Y(OrbG??i5!BEmo1@sJw4J#Sz^&>HVNrs_bVg!M=8ogWw(HhctT%Il84Cui zSZOspUBZU-)XMgtO5CXE5^4N0J_P?Z{ZqcvNTGHQ1(UpgX2%rUT%3nP4PPJlIs5y` z(!lqkoEh)O!}r6S69R&!Q$r-}EmvT`fKspl%WA=;w;oB9!6jN9CrdJ}$Vp2I%_W*W zqT?~W#RTN%pD_coC4o(m;|%qInB5vbbtDCGKJ?n=q3uqVj~Qi(@lo@f&(D zzA09#|4@g2MB@H#j?JjSXvG`D&b4YAp`+^F@-mlCDeYFO7D96oHn0*GFzHe9#_=(f z5~Xfe-ai<^pFzldrZXqs8^6#nU|#ToqX7mF_T%T~_|KN0GOl-<=k=}rNB(R1p1(Qd zm+Xy@jdst9V>>X=2Y`uftnc)Jef`0ebMw_5G6&dy-spD0lvP8ck_s=F?EGfEyH}Oi z#Hv3_ha&Y5r(Wi0#8yr#I~JGtch*gwylYs+?;#9^U}M!t9tF%?p0N*7G=2$J2ddoIyH!A zmRX%mniKNH909zBc$Nob`tYKux7BiOwdg`E4b64F7^ofn;k=1g`bf=#VEMnUs}tNb zA4U0>nXQa@vUyt&=(vRgE5xe}+wi3v01_94##p?w9XPLPJN})sUO7G^8;gvjcEcY% zxd&;nTYQ30+uME!XR)Md1iW{{+lZ=I+hh`M^;IknoM{o>3TNftIQ*Z6t4|<{j;orp zUKs`brj33P`WrHM*))?EDk0p=6J2%WwPlvO9dvQO4oI!?!MqG?^1$&V{8VY?0VrG? z0bJ4F9E%*Ye}3HAaplqJV~c%&%&ih`I;+6Grb;AYiiMb z+i~P5OnVb?AM`^?F`kzaC-gl)tnTEE+(Y}YCQzOTT9JbfN9>pf~XG2 z!?F*J%IGc(<|X)&1*VH0r2f}T2b3=xrCt3hvePo}(|yQiz!;3LEjl}QykNo&m8sg9 zJM#rZlOAmIT2SBD!#+Q!bq(5~en?gOHF65w)u%ayrY)pjh`Px>BF^Mb9JX`a<|fkt zE28O zhUb^G`+07ltz-jR7PF;8wXs(8LbqG(zxZ{5$LTVfT(onyk|ci#H$l4kk6!p#|D5lv zHr~)-mhZlQoz5}el5OL;F=fPv;I^h~Ie$Jo8)=T%>5eP%%tt63DB9Y=o;hDc)%2!9 z&E@icjF-H8;>SKaPo^HzLjRMu9xlbVFIcxcS5(|zK6N)8j#kVkkG91^HD$P?i8DD; z3hkF@Sa#Y3X>awIkISF(H}yAY2Bn>|46_e&n*1m0a^O&(_s7k=pg8wy@V;1a>1D+P z@0*QN%CX&lXZoVS!2L%$Z%Z`MRZUtVpMfon1+>a+BgB(utN5 zTb7@8(doxBam!qKn`EGJs`I1e6liRyv_(zMl zGdr=Zv=gzNc8<`uECw&H$9MR-VDBG;=n!Dhi`6?>(IOZCOq2)wQu~U+vjP|G2VvafN|L*!l70-bOIma}hM@C{cVt&h#H4{XgfXb8<8kf%MP7O%*vL$&Ik+ zcg5Bb1N#I);5u{N$)I?8)qH}9ly@4gTEK+Ftg4NwD7_al`Y!p3Mkt)2YTxWJ+?PGf z=kXNzDVq};dN$SU?_CWz!K{N4J8hbeb-cDnLX-@uxHy~)4?DWPlCkh5mmCg-Evudf zHEV$u*F@&rW9Pj$2fR<^mUbHD=4c}`lKqzNNU*&eAYaiow^-v>a4ej2Y=j$P=`77! z+wYeR8X)^{Is7!>xbQoYDS011IsW-2KdkyTj%Y@Wab`d4lTCw{a9SYVPI-WEx?suJ z?QAv}?G69Zy}|{8?Vq?=gvwTY9q$jH=53{GQpcnvyAfROA55GE2^|ORg6EDdlIu;2 z;!}drfb^B)_R3Ga2{AY5v}puL3?G=xrix>B)06b*q-ue#7p{7J|ApN;IUP4uMxE@V zWV}fNBRUhNXtreqW0NW9(kT-v&8}|x@x89)`&5EUKHJxB^??R*Fy*8Dm>SFG#1(pZ z5tD#lzhEgXq%iW?3+0yb?OaLm)Z67up=jjXfy6@BOPeU$nojax(n&0V?l$xxPev+x za6e6U;Iru_PIxTW(dd@tSLx|~WXOiaXT=3Z=%rAGz4? zD|GqTRr0yGc~X~Z^fS*?aq}eA#j33hdjM%Y;ug+D@V(Fi33+LQOVYx6?Sn--aW{6m zI=xJjsC7|0x91gd!(Ur`n8~hK5g+GgaV8O21uA(gGHS*aG0){OmqgheZw&I%YZ*bh zbNC-l!=K^#8U=jq_j@_#2RYUH*Pw{Zd$ho);QaqpA+h>zfy2ZE;adyf-SiX+Y)N76C@Sru9GkYL}3|i zCWKI2BFchRgo*^~Im4{Is-j#asRI*-QaqW*;lp6+{;PD|AbT6|r#7GJZ9nbA-Cym2 zF0Yrfk9B*z5MAEhGp+`wYwlsTkr*L5BJLtE?bh5bn5qrg&F>*mc{xb^io{l!?nxy# zWhJ#SKiRwNd}d5Cj8l~6`^%r?YH>)|_oLxf!<5ragzgD-t06DhJ1i6UwiO~+9O{oj zHaHR4B51d!Hhd$8wn0>Fh^_~y`$?r(3O3w2zRp+A1gR4`DZpvBQt35)|59}AxB69q z%{SJJn-Cq+`zG^7B3|MPzhPDn;z+Al$shqH&dAzHcvW#ihk z5I^ti1VkhGPzIy|Nks-TmIlh>;BTu@VHW0tCGhe7CM7I9h6*tL%)uZ$m`yxaW zv(J#QLs=rFB?}YbA3yS`Z*5-6D==dFflpl#I{Dra7Dx|K(IsWF-E>C}-I*2YcvR%S zUot&RG+CF(9t+m~tRYeFWu^i#KgS;PhklZe^EZ<;;hJ9#P{fCjW^ybY&;PY9IjF*P zBT`bn{Msxr=(Y7bVrez&#j!Vnp2lftgU?xnNgDepVnrdF%TM6*B!lQpf2aOn8(Ht% z#1dye@Jl33bG=zl@b;Y?fnYnbpWH;e&&Vt{mQUt*h@GR>~}4B0Mu?mVk;)QexQDDb@3oDaw(=gdf1;&);za{yVgqAT_Sq(h#v}7f~KFs7R;7>g_ zg_lhR$R>zsFQ^>?M;zElglN-RS%iuC*-lphZh)C(vyu~vJA(>hS z^`qSC$vsUCA=zamCdaEpJk9;Y$HALkCl*KW%?$0&l&@cP_bsW%(n*C?H1NU=NXK}y z^TNGBSh_n`KRY4Dih8*g&K$<&f8CsRC_~*)tdbiJq{@pWu+-*Wlk?S7Oidt?CJ_Ho zmIHYLsyTI#*IOW0&3v9zHEP1+}mLZwh2T2&m6z9Sdh2si84fh5YX10S_#& z%`o7Kw?AhMLrFiPp-bqHx?C#Yq4FeQjv`kY`00?2V>SieFQ`@+j*rom6a8g+y`H(w zmB9D)RB|$JmsJEI{qW|`#j8+kkqNNW9gxvXZ(Ux{yeiB0fr4NogcVaAwcDGixfbZ_ zSeR)qfO#YiSoDHiYw2=_Sc!hij~da z!*8V;KiyXJqntPR$^8&_1}R}li2hQnP^{<=-^(QKbFW@|sy&+p6qzQ1UsR(j= z;c@B`Y>=fA5W1X^HAcnMx7^cX{q3%TDW9?zd&=YU#?Fn`h@Yw=5u6zbbaQw5eJwsr z9!|bxj=S4eQ$Vn+iSO4oDaXpt)oShU_L_y)h70f43W&^mR4zzFOWMy?+-OQ6;Kl~8 z<=w25x<(JnR9W$E+Vbxs7~h^{7JNUn zzv1I>*$Lqqi*Gb7IHDy>Hb09laHri~H*@o>`PSDhaAUU$HNKr_abu%Z7Cq=2Aftyx zI9lq@@U`n+ntX4=-x^1J)I zeF*jkoKUF}rDls9>Kgh}XXqGCT*l}L=N@J{RNQDYRA(#39!xmrT;u%F zDiaHM^>k+eU9I9eF*=Zt8IV@|gIpr(Z1_~Us;1VCTw|TnLuES$h-Rd5TAqrriY9v?f+3zyS40SG z@G)t?hfYpV=`9JluFe(n$!#O2`rC5SD4$-2R0fsEPz9$11ydcsG~oW3I7zMLgL~(l zrOaHrhH}e6_ah7@k8K>ph!(X^y%b;l@k}|tYO@wbZbpBohV2>N&6U_SKyt}%cXVt- zFh0xx6r)EEf5x%$eXLJyS~Xe>F&Wr3<)(_NoME`w`8PNYtq~X3U*ZWsjO`^nJ#aH-Z;PX zQKjEh<<3*Y_6m=@jIT7=RKLvcvpZL45q%_YZ((~6if3Tnhr4vuhmuLJQeg$xo&X6 zl>02E>sN>$L~obAmUkpFys@XPXuH=NTE&!cu0{L%I3>Xer^+egn;y-0MWuO6OURYZ z(?fvA_IL28Rx93{L=u?O@W+bO=*$7wBP~By>Imk8t82G*$(X=rXy6q1C++e0IyEo< zVUl>JGSMLy)hc+kBTX(nL0}^0;cb{zuOy+C5aaf7G9QT;{<FOA4*`|D(D^{Vf{->h$yNvGCE=?0TW*;kW*BnRbT$aHK}=>u0Wz^IhMX ze80OBkd>{-F6pnCsAKTn;E%hwt`-{%}aFGR&MwQ#tn%n?*$PsDR;BQNc0;? zMXU1?6CHLDXy?yH2}pn)qf>y%7`|}nboeY$RnxWqck>=w?#Mc$gFhf&`*Ly^{_3_?qu znns3>A2s~7pqx0tx7zUI;N9*(M9>TJ$ zJQ{R`?1sir!q~E2A&qSgv5CsJjoBGIo=f zQ{l8pL$cX$5ee42djGujI@83;yw?ZoU24?f;jb|an`VdqptRq%p@g>?letlUdA+U| zBjU>lmn~GVSfoPdbS?CIaSEs(ptO zGE)QADURbQQ}HRVr7>@fOc8YyZaOUrw%PVM)2sCAm3({Q1~^#R@y1>*2v&_|P+J#V zOSwPDG|e^tp8ln~>CjnC&$!VxZn-OvJ*a}?krUG*uhz+p@*r@tm5^2f$2*O*gFhKT zThSqsBDLUxF9=^cV$=`7|&aUhnq%@0Wo6^>W^B9@rM`ejB1PLik3u**JG#8^F2 zA{{8aeII>f+N#gW3&pG5Z6Go|eoBUhwnmi=gS6T~RrS0uBFP3jmN~2fyN1TBe3iRO z*_L0^)#3vXuQ;BgM&{f_IMP=ygLaLS3!GojXEzp@T|c}-R9tCKN(UNKSGbAWJ;_C7VXZPY33zW%~k2VwG$LC>Rnbyr_FK9`9-p;|bLr zs$W`K7`-^vlPL3?Fn?^#RTk>|AL&4Sy{nN)9hC5NFuWbb-sQGdbbpF(I`j+;J>q8Z zWd>MoA|61c+whuNt%W;xl1B2fiWYWh3qOJr4Z4ZM)#J@987^WZ(kvB)mTXj)RE!$S zlyU=qg~_aSh-Uo@RxE}5O_s!q6O@Ag%V6<;P5P8R{@DI}B>J}v%#CenJ_LKsY07iA z?aef5Dw<(zY8kyBCS(+?`Egc*EbDM`bum**HsI@*O@C*$ z#UwncWn6H#X12S?Juu3s2(P(=r3>czum6`B2K?d+s;q^ASx@vMtUy*bY?p4oiYM;t zt~cvTP|R*O$AqP_5&=Q@KkPoI)MOrd-~m3Z7zr)BVsJ9t2d+x%if8zpYmr$F*2AbbSd_ zw&oVvVLz{F&UUf*RB~>2dA(s-mJ0L!bhG{a+n2AmEet|E%l_JZUT2Os7e6iVY0hnSVFSGBC($=& zi-#`;a-3TR1{Q3H)n5;Lw`UKh?pVvq)m@gMy&XJ`O*iqg*Hq5~*y6NGJE=cm0)B?+ z8gBojkOuV^du^kouxZ4T5qN9lgxy4len0&=M~xvuxpFp>a{@>H$~j9&2!~|8ElefN zNzQrvus^1Dpw^26>!kh41%i2KM?)bAE29fe=LG|Lp7NMT*Xv@zqm?`=lc&tbnsSM zt6goDsZo7hEtMyK^IL-ly99U)?zaB7Hwp|&fWlUpFdftN0(9_hHg1E+jY4#qLx(CF zE&26I0PJ{sW4_3pf;`WzXNkIQ*j5<=R&nUJDydrTT*`PQuYW@NMccP;|J72!XdQ3k z>94hHZDoJg5=^{a*I~16luvJ^aev-&(v^(NG?pWRQI{_}qT3lkl zpfN1`CB=K2&)xnn9^aPCo{)wSS+%e{^ry6*jHMvXt!#}63){A`p~DgPw}PIP%ZJKw z^Qo(n3jrij9o46vAzotlS)LxRw5^w6>LJvD$=vB3v`1veRA0efMe8}S;=W3n?EaX1!jbL|Qy*Sb{t{?sbtjo%l z9XdIFq+QKE^P1RS#FQb3qOz5`rvV7nfHe;W0bk)Z6R8v zI$7Qbx)uEB4R!w;UvI6#6i&zuw0vxa_CLutbP^G&U0kJZ5mJ;3#GKOjPIf++v)9L6 z;fEU*otlIq1aU`sNKKO(J5yiI_?0A@t>C#2hlL~m9hRoeZ=fR1kYkbhPQ)w5aD#WPIj-+XoKPB&UE4Ciato#=V+?f8W-lD=` z838+aCA5voWl?ffW_b>IK1SB&UNZa7^h*aZc5F4SPqMzdjQh7ao!+(1XM|9$Q~A)V zjpaY~vn~xzmF3B?I!k*b{<#bXw!(ks4r5)M$7V9S%Q*teDcLrg&5MsiLU=pxPA(08 z=31%x*rr3D)FtxK>Mxa`>aE)z73}Atk2CZ$ey?6=1x-;;UTY7u#12Rlig%ra@!p}- z%$NE=?CY}lv1V>##1@^BpZ*omlI$%hjnvg>jXu(OgP3UDoaOVw;zn;y%)c$N4vo&l z(VtvERm?wq;Trxv@5AK$TQdY7x(S4^g{ld1EaI_gG67FRNZ@V*+9#h^5wx zbaDtTm?12Af9<+O1m=Gmp8I){|J~JAR2r$PH|ic5v6e)LZd0Ty?MxxqZ~TWPd4R~^ z;LhJ_AV>93Fh4OK+rSR}Djg@N83Kmm7)Wz~C-Ebn<}h4Lv?4~>#9|zn>#Y}ilv1y> z_oRJ063ke1k};dk#46bWZp)3p(RKnIxctRsu8uXQTqV$UL{oE(D1AdWnABr0ET{2~ z;f`0g&8AP-44>y;-c9z=!Hu|E+G^u|-@R<7=#}($4$YMl|a&pq!weA0QIT6e< zoe-Wo|IPoP(~M|11F3)mOEgub4-xcVa_m9vvX#^{1g*jj!l(&VORJf-C_i>fGnfm! z)-ZJ>^^yJ>daC_PngX?wA@%tcf7qdiQt7t`U-3FATj{_CHKYKjqiJ$6w$tEX4o%Y!SuRrr7};Z(0*%_klBzMyhe9gSGN3o(7Q z6E<63w*NuFVTprj6bxmH!d7`AO%-27qH}R)87yvb0vQR&HV%0S+hUX#ek=d})6@u* zfg!{T)(IR&v;u*`ArYVf-Tl@Mrh8#F&wU*H2j8AMu|x-|b3iac+G37bxrbY(SxdRX zR-1!U##QtWVY8uRr}IvwVrii3(S5Gp><%h4MLwWJJ<*J1l4w1Y%YcW)LawITCu3q6 zVM#Z$S1=2JH89f$8HDQ^^N=49yPF_5N(GN^4!di>?D{3v&mHJ^fVAy*sO2*VyT56Y&qvN%m5Rn%Vc6C)N+XxW)odvM)sr4h#l2`YX^k`iu(Wz~n7F z*nef4N9KXBiy?pps~|o2fqTrYDyCUfPjfE@B@ubUy%4}zWE$)L?`ZSfeTwD`tzOz$ z66u_F*ubDPvA`ERFpKpMTZcsvS^fGcvB)PR7<6sI{(o&cbsbR3<3c5`w`^)=Y})xx z-NdK>lPsyFPOROA1ODLti1%E8P^5BwSNF8=V=)`}!91FIa0EVqDq(3iI0hic^wlNroJeOy$h*KfzoqbSzsNgSkR_o6Wl`#>? zbVg?Mbd-V{w~J96+?i%;OH029x{i)z>GT_bV9wh9%sWm^xUA$UzFrl7Pr5I*RnlDy z8ZhxD?4nJC`ikY`{^=)y=gIM!u!2m)irW}aFn(zv9pgqzt!!8QT=jD5 zw^e)Pf)pCZ%7I)Jc#Sn`PRaa^?pFR5DT6gUM18~3KdcND#OPf*VvUaUT`vp#phlR0 zLaSztRcj5Momjgj&G5@<#oJcrf5!t}AzoZdfdhdy;ZXRE{Nd7`lPE} zxU65qb#)BXq*b*HwCy#KjvI0Mq%nD#YB#uQy}4&OS8BqIQ`*BAf#jiFaz73Meu6rD zDv|gOpJ)u;2)P*dZ2FS8cFYj{y#7~h!%8q%>X6#9H%zx|$%e{W^mh;=xh;wF759zG z?k1R*c3kh`d0!N*lF~a~jaeodFAQ`CGFMpco@_4=TZFt;!8dM@M#JacT$m>y4e>ID zSr0Cgv^tUXlfpB+PdUED+4%1OHmdE9DNAzG7M#J#iN@Rr96JdXx-Zx}pTv=nREMFA zM~jD3m5HeLzYT1SkT>XT1!>9Ek7#aMQY>gqI?!9suZv$SdTMpU)JUtpVt37u&BEvE zhoe*;F+sd7X}qKEg}w)+%FIpGx?w4X$yE~xl4_zUrzV$GlfoyA`e8uI7k1TT?y-K? zmEU`U`Uw1nGVBHH^^)pv9MnwPQ@t*3Gd?#=F%EhcG&;wEtTg+0@E4@YKR7fRgflTB zW!I*iwK2?B5*PGa*;5H=dOB5@kpsmzx&{O-%Ay+P;MSZ07!uh}DRrN&b(6mRjX= zZoA3_tC-BG5gXE!x#E?!WakY{>O*`^OcDO!=wOex3AUpaoEN~R_nETKn_)P*NQ2{h z|L3TqNzqTIjTMXJZ&wx37(BSflyBgQ!eTvv_`bOM zJEU-GZIfj6iu?T%@{JDm;stw~Th^qOKeetraC*gMTp@>?%NbxwnbOdCT5re858~nr$GY%YKg2{3)8mIB!l)Nd5AazX z?Expm^Z^m7gShb5(KdWmEhdC%l6gxeNK}&03F>?7!*AL(u25DbE`~I zGjtY){^p}N98clv{UCf+%j^AbsE=xjqqx(OGr(!&KfIN5NiBOr-ie<}D4d!yuiRvD z3^ag!vW~9N6qbR^*p*-*#vB%&Us|z(;B6o?%x3iBprXC5{e`Cq0JTkB-_C2}mWL5% zNnYhSfP}jG4obAoGFAs&{fEFGmq|Sghjbjn^_>Kt*?>FJQlHgiuRCwFK!3`7;Xb)} z8VDe>Q$YzK&^@9M8O3!mmMcM&dwo=!Y3=1Xn2g}qn@d?h*h}K(Ljeg0gPEXG4JtMY ztwM?ig%UPVo|O)Ts3Q^I3l%8c%v4M##+^YJ?w#k;fv=g7YjuTf_Ob)9>I6loC)`Xa zdiQPp7JwLVyGVOhh*}K^-!|NSntCfF2I4c5(g(ab@gz^VWFWDbs?*f2-b1ZJjoU}y zlX!>L;RHt48V`cg$Ha69o3mB=!7oVwkE2~aTK)u#)}GyyA-EyN_d-QbM;jj_o2PQA z>~GHKsOAQrh9+?1j^c-*hbZ%7NFil6>Ax?Z5Gkb;l|vixE2Bg`6i?@U3}}uFz&ExV zk&R0(K?xi12&C4s$A1OG#Lb2LV>41mCi)7NvQh^*(fiKFFc z124!h2t&n7_*(j-t}O2NqFKP`T6L>9YszVenPcRd`nn3lh3^`9x<*?#6IW_S6qG=kCSR|Eqsz#H}rxJPKS&eck_2zktM#I+)H>lLUDK zzPh65&iyOJ^mpi3h^)B|kg~89dQ~i~-1o0BKk#$^lGP=G{eTn+p}mL|`>ikH({@u6 z(L%it-hn5HqcmJ~3H^LsB9YB6lA_UFAldcjp}#??Pk!<}bn z1WtvFMEhQ>`ic5x!lkY~)5M2^_3XHba$_42tfoo%LsH$C4Zde>;6JdM`3mO$=o%5h zusyq`9A=d{VZk)0;@+JL$mfn>`XR`kCm-!Pe}lo5fjAiE|FCHPVMX9zSfmaD_5TB^ zINzH|AW)bh1P*{9$(F#dcf^?{v}=!luqFilcSN4H}! zl#8#=t?;T|GfquynIkXnhcN!5x@7#GDaIRNk_j#X({ocgz}?Z>nmZF=zexEG3%xkN z&KFX&EL>lP6>CJ6e1nZCgGSgd)3v5jWR6GJzhpc1)rF%U&=bS46;CFf-wM=yRGW4x3{83%fsx4>~K% zC1*~&355*7USWChbn_iVwYd>(cA2}nck;U)YClRszwimv``n3QB(tDrkt(@nN(z#j9IsAJz!R8qoE;+>jwws;EbUo6<+^hu09$XdHS){ElHA#3q zOY676M?|2t5m3N{6N{i1lJHJrqBHU%Q;E8?XWzzo+9;6g4y@ANfP0#%?L)X@jbV*8 zL2>m*$fOWFkewjgXMbWZSb0qWD4+2L5(#2rI`L6}zkxj!d*twehIftpuqFPv!d-@4 z1U*6Sl&<1dXH~)*6pXlSW0yKyjpTx%MfG zq;>*RvGQ>ghQ%JkNr*tvt|cH8 zQ^WrI#S)6IX5c{j58g=`>#1ikMIjLeZ7QlBOpC)*FOGf!Vms@2+k=tkvC{_Y`iBDa zRMK>kiA0z=5^wZd%}QJnkZ;gd%gm-rODov}iHy)^aGC#b$YB)8;e?2xr)C-~xko#b z2L1~0{FdhT+nADb7D6UXcos%Z(8jY8NnElcI8$(oxqGS1Q5aKW8xjOJZ@Paty*Q2X z#-3zu9h`wYG9Nvug#BsGg;WKr$^!N+c0ZGR8ms~d8w=-@ABZdk(6Y?Erxf%coIcR6 zRvs#gb+VQy<3l%Ldfr8YrcXAhV zhRC8G8(^W>eL`sT#?Vl%9s|f`8HT8ecBTAtY?EpbA9;22^&F?Ve771%tn-pHv&duh zpy%~G$FXZ;4G0z|&@T}CBh8%JsF!4!lyy-lN;+x9i9s2_N}2Gvv5H{aLndwtG(Fus zc)|?2Qy_C~OsBY7X+iB2$kD-?Wu0$7c1~5(l;6edO2344j&E}2Aoms! z(WjJJ>Wb))n*Qom43gg6VOe+IOA?YL#$N+{SetJdp0R^M%QgYV)=QqlI)llWZ=-)2 zSK>4&eEXM`=5Jk~zAQ2Z;(-y=NH~AT0_-{(#*C@T_=r%#m=$(!!$O5Y-S-6{fQ5gxQfT`H&Q&BRd6B95roxb{o8}S zU~i_gKDQ4e_J&67`f1ZV8S5~X*k(+N9}f|pMG?BSH*_I1r4oHjruEoPzeI;AI=wY% zjn)4fV3%d}>%p*}g*A2(_dII8W^mYqQ=hl$u0OwQxnA*hw~SH47opxHelpt$h$9Xa z0(FB|G~4!0FOwJ9)=yDq7qo)EbL6h4S~($ZFGqu4m3&=%{1TxIG(awxVY zA>%cxEdLVKG7kkM|LHJ2M8+r4+28d?A18LM;9Jg$Fyce(2YGMlW51(2P9MUeCo(!1 zt^XTyp3r2wR!JpIkZh;fF0JpGPIQp2v7oFskd8$qeBkZ6L*b~$MlV%8|Mz-A^{7l6 z(D~a=a*e}V*wR4Q+{8W8-S8;D`@TjNoN8SGp~^h~W(KvVK1F0tM2Y??c*F42vWbf* zfnT0`V&wMF7m_*{3lm@ht2M%JQG~1j2!3@{aQ*v3J8IIev}w_!WH4>1$F99QYRS+4 zQ@@;2R?E&6!7chDR*-I!8hsvl_nC!%p3CdDrPbfNr=a zTp7EF(8p){$rwlBb-SPokvH@+?#xtCqiQj-9w4~OlP%m!~Ew@#`u z{x3V4SpHs@A$>dt9 z7f~pEf?$Y@`nq8$-xULv`TOi+fq(0Q*za!bH_mv_lLRv&wVYoP#D7SvjIioj=)x?n z*Ob-UT+>@~Dhd2m(4#khSx~>eg>aQbE)ra+BQhi@02Im2s&g_1*FrvTXRi<8s&{LQ zS__zp8ktTi87s!D?ZK1{|G`@ra30$W{O$lA&iY@L?e%?~qn8c$a#Y2?0QdoRePv&M z=i3LXDO%?7L!-4lZ1c?9v(5fmDU?a8fQKn{4^w^K`;JO{O7I!?fWVqB?vo=ue#RqA zR3FOo;og#66QZk;ge8eg_PjE(Fym;7oVV8%O&p)e_u1aAiLhJ}&k2Bk$l^M&jrvcU z17|RnE^?RhA(F0kuVrZ~Agai&rYm=&H~DpM0Mb{lb?G!?z3tSSaUC_8K~$0fyq= zk*8WNOB2%_^#?Y1`X%T1cXSYr&+gvFE$diAM;Kv=<$I1 zXHe)^F4xE%pEF##APauG!!zRHw88OstU_0zBsqgVOZslYxJIHeYc?{UqB>HZ7Eg11 zqjM}oQ9%8|@LHaN$Kzc({J82J1ODxW(|HXwZ8d63>c%sn7wNl&kPHo9nXo)h_Hqe? zQ+2+y34Wb!AG$Yy2paKatQtO5bjtE0`S>}NE5EZFU1mXVGICE@fUd#Be=BKb(hU4+ zODoGmUzy64wtj`69c=zbj-s%FTMIY5IQ0%iu|)=ZP4Bc2qND)TDqMQ=%(^t^vG~@l zwG_V&Ku(nQvi|}HrT&I4XdtRi^v^OcZQ<^iNkQmuhENGW(IrvP0mb-xkwEx*{xspe zff7NTw1e!4YKGsMGaoB!(5G)~caP}7OM>Cce5&~l3fwj)&pJ4zX>eW7R-cD&l039fX$1@_VpDU~viVjIMrmGZUyy9@1u~j2cm$_q8n9NIf4- zSO>e|d3boT8nQ z>Nq;fOn6M1e^=(wE`knjd-Xe6i#ZGw)f1FR4>me{*yu-6Y${ujaBo5f)zcjXvdOGs zNpD6U*ZlKh#D9VIGzCQ2JWLu6`OC%11 z(1n5;^nDlC*EDzS5FV?IFV-BNCNRzuBAZ)mT{bq)idY`ODDRFiKH9zPbyP=hO-*41 zvzR;C_2Q7XbEk}4kM}~3?qH-B9|d1tv+-Sx$OjJ^gEK#HAWM^e3^kh-7zdb))|7H5pn~?z30-7&J zyv>#H)yX4$G}4d-CdCQoVfzB%B~KQuCgT!|wb=THsB+@JHaR$%^9t1&kLCN*)7j>Q z$D2m@dx6f&a(t3`C%@*L9ma18GX;4Gt7Dob43yhyr>{Vt_8Pjtn3w(x@ceTe)x{%| zcF{>y@6=|-vwx2@aIojm{oW@%ZS3_0f>hi7jt1hYbaq@%MbMJ{ag#g1n_MKF0ijhi z)x%t9YLVMU@xbDEy^o;BFcAwyj#Z~5RBlaQWmlIz(W7h!yERJ?>j&4j!Q-el?O z49Avq=_qM2zv~6!3=>mBt2j}GMU*5@-Gf#t`@DufQc3WPZq1s3A&YH@pM$ZgW|j7q z27Bt-b6il*qgZH+`dmfWZ#`mZRiJRuyO|S;SwwfYCIUt4td~cCbA!`#Iroy}FDHq9 z89sTURuue!Xre8>E{P{F+)TO^Zu1jHqkvE_#XJqAkaYU&mw<^3v$4^cO&AfZRVn5T z3fAg#Y3|XItk0=l5;Cr-7dmK`Af02PPX0LtZh_Oy}I1RW?HB% zthc%Qj(5?uX`R|k(M1aVzhn1t>G}*N!#-c}+Xt$&<*##}+i@n<+isi#G>SwBIX-07 zt0i#_6=?pbDm--GLJP-Zh$ZlnN_JaIFI>nq9sUU#Rzv}S@*RSTl5MGHN{P}Bx(&YX zW=3*M_rID!kJEH#fox7W=_of&d;F`C@;YiMW=3UQ9Bc>}om+(;d0DSgJk2y#+BJM5 zPX36O4=xnwoNK|r9PSEl^G0R)J2_?^V~(sd-T#oJ1wrLE_qL_pME3G~dH)i03GCyd z14$%G^qzppP1i(5-_SpT&IsRql<^xN=c>8z>-_$mvtfO1jSUbpN4Si z2buQwk>set98?sOp1=M4LLcHuST;>l`#ZGyt0ari<`37jftuQW2L)Y}LmYh#bmQuO zJ{{z&JqT(IM!uXSEaZC%#tV#y_I)9(*BHuIV|K7WY;gn*{EyuZTh6;_FT{>cq@`*w zCQ5Ni1kCuZUPQ$HAKm0_pOM2Dy}x>(TQaAPF-jY$i3NCt5nhZ$z5_7$&?rAa1QFXH zQ{cxuj&%PDn72J_zWe_WN}CG`K!V$&r)qYmYx$^&|4P13GSypTr0M*w$S1Ej=Zmec znF!zk!uwYyrB3?AnW&RgiauDyr&pgP1wQ?T6Rp1H*BKI+M+X`&$P~DwLQEBs3%#>& zB<%Ng`(XCLYfox_yc=F1ag+QV`FKZjEPpWOp@~O1hd9}$2!1dupBYVB0<{AND(IZ0 zc+k@ZFTdcduc_;<$?L9tMGh^&on?aPcY*?ddX(Zh!;Q%YMeCKcD-R(sxm-%9WG8`r z%gCjAg$>cja|Sqp0a5=D9ok|@dHz-2*Z_KBNBttySmr*a=f-?nJ^vR$ZwsA6sBjI) zVE^D7wW#nwI5z&$=jlHSXUH z=q&Xh^|i`6Zqat;s(<@%vul7so6)iA$Wu>rrEg3j4>_hXv2f~l=^i;a>ir`Z;WhD2 zUu$zmEVld^L_TMRSE|zA8#Dy5KKcecLSzp5;RJWlTl~iLm)?LpmrLCk4IUxXjRb9g zngZebFRpj9lR0kURe(K$**kgE?(PrkGfmqT3w)+&p zJl44?%X<*Yi6e~T#QHWOH%aNn3MbCE5L8txNK``yUIUVfG6(Y~ypZ~RLUd|ATNCNf zg|C)s$^BU|1LT->!!#C;z2UX96kv0V{iRC=Sq%i{TGSbucH*Y0-AqUD9fy^95FwAj zpR1N{NUHm2rJMw-P+ehLYd|7^UboI1^@AjRefbF)c`%3dEct8%%13tP_gFL#*$!$t zsW|I-_=B75g>=l@Ev!-F;B!6{MoTdKtL%D?8~)`>m7exh%N^quY2?eg-|{6QL~fso z?zCcBLStO8?3f|@77p+9UeX8Iz~k&LCUlO6jaA!Zgjs3R!nbt7-f~gWYtMr z>){d3`$F;n!wm5Z3hxG|W$m~a@QP5um{9JZs%S!DquD+*x~1E3#v0rk)m~ypc+~K< zZw4wmSIIc9@=M8Uzjz;D##X1@*MPRfluSn!U#1$o%yv#s#bksL@&A@$KbqJvH>@F@ z2zlU7uS)X{JxsMZKdPxry*o?*1xh?=+HeZM@214ca`L42_Me0VKE9i1i5xv3sve(5 zYH(gxGct?sopi6f-CecBALwI$=H`N?eBiqxsi8j>UEDNkSLFclRYlce^6S+GL;{+q zreEO^V#TAbu z3o!}7MT?cn}4ekUdxVyW%ySrb$z3(}7f8DCC zo|c*JA5$~4)~sGnbBSxgZ1qNX0Ts(wKcu4=6z1-4pD!Mnuh%5dXvn6xY!}|+kVU*c zGLt9(%vrBX6AOPgIjP!hptIg9@n-jcFgsBuGzshM-mLyh${usVpi!)ugWYFmIt@ZA zu>nl(4Z-F{wAD9w$})V;Qh#@m;3DJ0F@o7XTB^fb7~PgZf92@bg!u{xAh#Q$p`K*E z+NY=N0%N^mUZCx%sr6-KB3)o_Xk0FH;iH4Y&KSYLV&>gCF7V$fK7}@ zM}}t<6{aB8HwE43rD*c4Ez0R-@9Hua7cHi1an@`6 zjI$@-I|4}NAxS5ZBxT7sf#Ng>5T!opSCXYL$fUg@!8B|yh{hLdU8Oj1r{bkJj(|xl zS~i15G)J%3-cm>~LCnhZx>|0Dc>m;LO{_9&0ks!CZ%D$^vWzJdO!=xO8Kno9KvR*w zZ1jx$*&bhX7wU9lH;KGEB<7;-i;7MQy#I)q$SjJ$y7j#rHW=KQh zfZ7Gh5yA7)a}mv25^%{_PrK@urMKX}| z(_Le^UEE!xzoRjEFZ4deQITWpr-0HU>|SHF(7*iA5g2fXe?T!HKEE(lq4uMxlYQ;s z1>l!VE>r5wIT-;%)>95?szXjP3V!!(;&Y#fLdN%r6yp(8d}ARS87xG~)cJTUlFumu z4}NOW@Zfx3=y9N>URxEb=%wfJJ(JWtdyms0l#zRoE2JvM?$gH|R3&~_w2g;8(KE}N z_EH%{3-5Bi0tOmJdRU1-iVe1qguPM3*Dy48GUm^W2AxXR`f{m*WH)0qc|PA|R3EG} zCSm$fVQva#5#~=(BwE}*5X1U@S{XQ6%q?Pl?IKb&F-J(BI8HN1000;iii!GCdOg~h z#q=7}_>BmytOMPbA;qGA^uCyvwasKEFdnYrI^f3MQ-XBRQ|{1WNpDxN-bs zl*H0uN=iUCWx!lm3y~!FN!F$=&?E|S85s7KcS6(}S~xTa=H7=q#<7px$QPZ8k+0(9 zRaX$EQ?&oWW)YpBc~ozD)p`)uKL#ilgb5Vj)hHJH{A=rKH7vL}@OU2k$GE~~xq3h@hPAHX>X7)iy=>(^N zGAn+_$>g1SmeX2x;{8^^3vAbrMGA{#nTBv4|9l)Z9dlY*>@>(A(vpm&=3V-IP%R*M}QRqtlj+_7jX zT6vmcFvP>N@$;1KC zy4+_^IeHq&Q7-)=$(*v=T(v`>MUs*1f-Ly7X+(Y|$9MJ+7Rw)|kcSr~)+F*} z_azC34;_sKt|lU9t>{WrbS67G2(n>7jf6p0QnKh(E^4VaW7E0{690+Vumnu+ox+EE zemevY^wxtPnn&}w({!9JtbV=f9@@~QOHmV zGVJDmC-(k12o{X%lTaWJ8G|GZzb#yah=S+?*D9BW?CNHkr2z&*eu;w3yEpOMEs|d; zBJZVGeAH{4)?ox0oKlK%j2(*6)c4iAn=w%7%(SqtkCqhEM z&}Z%mD7domae;45?uSgaOHgU7&(0k5LHAPOXg;D0-Vrn#AD-~r`sohiZGR6|0$6+- zC+pkFsVu#s2!bDhfZqoxnaG~wVujaT0<6@AEA%2+e2+3POl-cj_tC|p!O6-SJJ6_N zu1N9=aLmKw`GK98q?Ax-a-@uR8NG>%f-?m~wsk&80?N859wAt(F*JfN5brQ+OXkW` zd_st}Xi&_15(i>&tvJahe7mTS2Arii%(_^R?taoXBAnw8qt@XV^BIWPFwU z6QnWm{CMtlHeKFhVYi=m*1iNbeAqAV%L&j-cHNo$GP?7q#n|ig^~i85`V{Jn(x3h~ z9nXh%41{KwTNiUlVMY_qw_m|YL=Kkp5{&w1FqE53JG8bF-*sMXu0sL{<>0(-Q7Q#I zTYq_ZK5g9r(YHvi5`PE@?**b0YL>_zMfazRdL63(kB9dnm$L5ytsm!OWevMye2QR3 zdo}JBHXFdl5t8IZXY!$kYhC$rG$a47_kr|<3km)KxAK5xZ%@0Y>*%u2TXl5Z)>`6e z-l)_5?D7hh)&Ao8^n5+Dck+;6EGtqrBsxpj?s)?!G$qp5C4blH$S>`6lVF5Qc%2zg z`@V>D3*l9I^nQDM7kr^+qwDqhxQ$ZDZ{B5B3-h`P7Y_!NYFn}KhvzB=yif<#^|Nq< zC|oc`WIbkg@1;SY-TTJ;E?BOz1N-iDd~Fd=-rV^5vJN?O_jnh6nuw75aSq=7pn``C zXIvBbxU_w=c13zv-5M0Q{6Q zzdHwGAPRt1KcO)(yPz@tvg^JEu5M{!G!#SOOyt2S_Pk!Lyqa#ab4O>erEEsAXJzpH zqxS5v#z7dr9N@w@#f3CWx^yK|uMO}m%pL>Kk&*p5q*Kh`w^v{K-($ynHRo~#{W7Ju zeMxY8f3Kx4+vO>UBvG)rU`Hc|wovqT5=r&yFx@8G3L~rk!4oOpLJq+V<)KK5N9W@{ zh9(q6$Ee$t-lg|zn2THTEkY{kH&Svc%I1RF}(#@ z#)U2sif#3VWuanfvPEswgcy_2P(lLlacU=d4xZM9ve@)e;?`YpPEzL}@<_U0u$hkc zjh-M7;h*KPrD|0X80f^Qu!xB2%%q}sv%cRzN`3Dsy=;{fWAA*2I#j9Hq z9+ZlCwR=DqxeeHDhOAHMeypm}PXk3k*=?aEUO7b!6k0dmo8E?jg{7|aaAeD} zwH)p1qZg2z3t`$UteA@nD0|^_h53k+KGI$?KCmG}Ql0s@R8V7??vW~2LoXB>A&BX2 z)lNHJzG!!nzt$}Do?GBv9{@)ExGvuu2v>G!@3D-}^gAlkWg%aRJH)K9vJE6S0~r&~ z2Ko`JC)rI`%mZi#!c~N;hKFGPnR|&AmKDi>b(}~Ca(}JR(ZyGJQd^>_Ms~m9{rREO^_oLEsu-3V*gVT zPqLAXpx@=3v&YFZ(mAb42AzfzlPxbyQ6DWuuuz^UR;=MtMj*|>RD{(f`W(bjo&zUH z#m~O4D{UNXf>PuKjp}|beq&PrEhr(rpXN3Hkp{wks8=#J#VH-gdU)bzHuB!j(OZ~SP*)Q(7;Uu z115ApJMUlIZFEEnZ(#NnpMwaR`OpVON&3-OhWPP|^R5SC|28z2*tED;sqXzTODlHl z-XbJ`kVKYHjv+faqu>h{6!bW|UyUTP4iu1C#{k5HHoxHuQglSOJ6oD9(Hd;>5>*_i zbavk>5y`3!jw!%hS?Z#u3WZXQcH0Gu{4%}vTXxld$9`qo&yEyoO0NnnjGP7 zJ@-;|-KZVb#>S*QqT(9kTf(s;r;20RWvfYiq}=*VKCgDk3!_X4hX&cT5+41^<|htz zB&Hn^Z8pDM%{f1HrG|KcAkLE#yroxD%UYl=7iQ*xCVEZ?{`jwpVKH^OmgBO`7%_0MTf)!%FjSe0V zHKZfaLq;b`i=X9g+rg6R?%ex6%OXaZ z9EZy8-ZA-mloYjY%3`#jtKawPQSQ_~7Bi<)@|;mW18#25_U;x zcm5LsvXQmeJPo^L0OjtZyp9LA#Uc_kQ6X@d_6p2S)A#h>Uv?OZY8j>B83XuQlk!vJ zj66Xjx{9{=lI$^_+GRu#vE{!MNc&u3Ap&Yr+y!%RxqkW6C*TpvrIlX6up;*>rt5U` zCcop?wtq*-lG_rOOj`DmG>MY~BY(^wn&G@f!G={!VDL)7z$aR7@)W1Fs{mypm79m zXwq6Nx3VQ?YRVrli-S}!TZz3b;AiW(1qC5M;rWxFtY&FaiAah&nZYxWspOBzH z(M%;uJ3)-p`&RD&2~f_f>U?)5FiQ?@PH)c68t-}TqCR^lry^~T7=Djm^T}u3iq@Vc z+`qQg-3k1dn}rk~KCDJ;JO8cFR+!#T@^_x`c&emXh%(&_H{lH?tG5&Bbykkl3;pbo zDhKIz>+0v&-%NK$Lz~o0ZA7*IOUMOFw2o`m-7fC@3{f%ZHPD6C`}E;nW-}WpV?|qD z80l`AOuy^PBeZwQqNV0O3wP}Arr4W9P;h*2yWm~poa7j|vy?W8h;p<01+^`qIPfvW z|J-$=9Lwvk)H2#vR;44Xfwpm@?lCi$4l=tT%#~Eouej>~%74*u8MUWa^js!e+V1w_ z-7RdXRksXWpS_TdK#HYfH9Yys>BbzUCG7Dt<}&q1nV3Vn^opgCVDvSDAq-Er{uJL&IU`f`&T*DzBtfXEnUEq90ZYFjX*<51~9tcJ~FB6~rfBP*~y= z6Hy$fPm+X6GSf4hk|rsIqs}T>oM$oa2Hs#oq^d?(Nxb=kaZRat>xT3h5mmal%X`laKs(tPA{o*p}Zfh$BWndD)IY=$woOxe0BBDe;(y zt-;?i>IMft-NJLAN^k{vORo@^(Bhe*m}LSAKj^@~=~_e~!0B40Vg6&atI6x+5MW8` zWPx|dYsCMt?7%z9qPcJL3ujqS`fs+t5G!;=6uE9*z^9KS@D6)}IQR~GoizAU&HaxR z1bwo+pgYPpwULIKN=!n2{#%+vfLo~Oo4wKsV^zd?ronhYd`$bLbcO*oHa7KZhqh3w zjxE*~-DMM1wFSD(>U{MuO|ahzqG9?_DKDI<<3;8&GRi(0%2xZ>YJd-Op{ZO`0R;j? zDs3lSlfFFI?;((;TLd|jwtK^@V`yxw0YmtFq~@sckk(P(FRa7}g|H@>x#$$C{hIuY zNS#mnC>3F$!vIsdVM*zFfHt>`N`3Hmrr1*RVprDK(&NwZ`f*8VPd!^)DR<((vcghm zjPFJHrLt(qiYiD@Kx+Tz!D8W1hRLd}`c%oEjm;#>U1_Pq{r(73ss41PWi3d)$%j5W2|LDw4P(QolQp4 z)A7@>jzv&^dudkE9;%VA; zM)qs1${F3=PdL()atFCs4C~#5!Mj&5%2THpy3JmgI_ZYNZI4*2`nHN@6{ohIj<1m6 zL=rOGdnAw_BqCR+UBLGq?HOup(noA#gjWN|j)p^IsICsk&c8&D$*W9)myAu4KUEmP zb{`7g*+e`6$cPTpwPL+ja+?DGD{P_nuT1ZlvTooJ9b^PTFguK?I78-uZLATDP6B2s zqDd_n+*enN*9$00(=|&a@PcYpEPqjB*Q2exx)KMH@MW*GofC>qJg(~qR1}?1Jk;!; zcb=uK=~p-yXycLw4gn6=SU&?C(sZJ2Wfk#g?+`D5l#jt9)G^-A=i^(D>HdYnPquz7 zF;Yg1e9c|sFvaLrnMq_4#`xJA#Egg{nK&{e`w*PRrGAEXHtvVN< zrDd@I=afnGOI7N}+fk`%Awf3PZ2@C*h8eQrSTbBT_1vGqa63N~b)0mvuU}maBd)*2 zGBZM+<0$-+pA<42^JHK4XQbvC*5-j1Hj@k#(dbI2*J;nc$9uJdY|)0Lg$J@CcKQGD zg-EMHlx;Ju5E>Ou4d^yy4peS5?xaYOMvIC7`6MI(7RXx0pRyy3jtJxp#&ry(BHj02 zY)`VkTNL6@MB>|=lQWzds|%$ay4_8T)Ot1`ndF*rO6LE@)GhAp>zc6);993L^<c5Ph!`VJjnfRuCs2o-l)hD=%{GMqXS)<2pl|Icgte&x0zF6c1nTAAW9gIgUmkE zTXr$*h0Qu8Q^X`sA0fn^Eo|U$50!xM^1Cp|n$CL|A-_s+(yR8PihBZ360Ll28vXl_ z`&G}^e_t4~g6B`-zJ#m;y`#cs=hXbq(~KclT7xrQX)5WZWvE}mnQ)3bO_ND^Z&SZL zr`ynbh8aMi$6e5-gqx^pX*CR*mz{Y#43JnZ9{&4<@Ueh(ay8!^7=uSp`>qIlE$*D~ z^j2yhXmn##=2;ae7_!gpydh~&rlbX)t#1D8Chfg94K+iO z_%BA;*;bI`_JMC+ZCCihy`n1s_N3ejH&Rwt_ufu}pscyHh3m|$E$@og#oayZ)173p zP0^}!RoHut@x#@`pbe|6ivZH&s=s$&CD6&uUy{jRtA=al?HI8*9Uc*$h0Kcvi}KK- zoeOgi{1DPA1U|>0ysRr%mLnx*O)wAw5NeN-vn$!pIeYY_pNMrhYP0}s^!cC-%o6V^ zJpK@{&IA7Z{(`b6qLmOyZyUBt|BX00At%xE&!vmBo)>n~IWGta4ZJ7>jA zQtojdPQWa&Tjy-+Cu0D<1dSnzfrdU`KdEtk3iiy_wbVnOcxMEh`cksU+)U&5>=bz&B(NvZ%eo$GD1`4& zCn|)BY*w9?Ovt{5ZjGtZTvDlqDx&Tvqy zL_Z@(G`|rvG^ho3@yyaOfi&4;@}G({p_dc5c1C!=J1i8f`QLtgZ5YbEcucMkQimY% zJw~`cxLzTO@``SeNO^gDQNB6+oO>)3<=H6joDOVEXo?efZ7{(C(aaJN?~gCD@^4oU zd27j~B`&w+-OZ2tAs!`!j<=+DiwsRKU2_DC4*unIyehz2^@2{_eKHwyt4+m>_8lt~ zuezRA@`dg@X&3Vk*js5^u=w~&6^QsakWjB`ZRnZhfM@gw9Q_jIvc!*Z#Sjr(vRi_`~+H1I!L^^LTz&|nZB#;H~ z`$s0=;|p*(prG|Xc2mlGk4H&??u`x2F_<`SWt@0#Cc9{eCg7(*L&`ROg(NWeTsiMwy6koe%lFN~vNMdN=4 z7RLIf-54!JprY~c;oDWw;YSYdq+UU?CDK2Jz5<6i0%9^Jy}Jm=HDSKpK@2Ug@-dd`>^ zyq72cdeywuswyui9}kWpNI@B?r>GWGv`lNn^FJ`x(#}xv zfbovR^?RliQ&1_pw^JcaPD!LL5~x-jucIFWNd_rWH#pt4+&q=I%eyqwf^+Fj#rgmj zr&(cQmW1^-fbfbae6WiVh7?Ity%@ax+k=xXkak?dKIe6G_*)9)V&87NTNZ(sTktzC=}Z+tz(-wNg^2G2@a+&%=*-g7-Zr9Z_Z^Y9k&$ zft2Ghi}$Djo&NB4!82ptl8aH(5?pZO=XKq`DE5^R=`6d6f7*uk)9wp-U#nvdVoz3z z52K-Yz=-(xu};a`U<9(UwiHZdfnq4|^->oskXgXGe+ny4f(!P%bm#9c3@f47TQyKL zaGez^%|vr{j~~az4Ki#T%LZF)j{>@i#ru?FNuHT=En6Ru0>f~dmIxem{*w-~ZrAfV zRrdsDf12@p{;g_!^uAv)E=-OiUke=?ImJlDgtxn>|1_s5htW#rcr3)!1y;bl+b5^t zpp|YnUj^L=9~E#;UTt@bPwsyRHg^!6?Cp(w|CWM?}J{P98%D(Rh1ZwX|9tXmED*UDf~HzSE+tEk=K3 z6~<1JPHLFyQZZ2UAA}0?DL_tuL5wut1j|?@34J8=c=9f?^84S!H`_J$tE21a3jxnr z75(>{OUNBkUS1dc1%_6(J##fAf4(F_`gaC;8X78xK2clMxHvi_XneFZ^&9~_G~rH(g{OO&8R5;=?b4~p?e_4Y zADCFS<&dNy5r;3V*zJKiss-&2iX$*s?k_*ry3 zq-*rn^@z0!$#CEbJ%I(yJ}}>a5@&U_5_p90Ndte0{kQZ7pwa#1c}JSd49&Y|{$c>3 z8!fv0v(5EVsFyZo*D=-gE2gTr{IlIrV4upDC-%Uk(gha?#?*g8Gr44exrQou;a%tV&I{E&AISmub_p|o&F*D)1hJTkM*h~7u&#CtB zauV5xu={!{I-s8Y4=+OMC;lkUX~~8x12e+n*Lw(R37Yp<+W82BK>Y0UhW$gmWJw4V zP2YZ$T`1|=_n;so)!!|+(f6CuOLq1R5?=WX#@I>rRlWW%_iy1S`Q#DPMPU0@L}qvS_nYTLC_NdPA&YjtJ9LJfT* zP`M(PBqk9&zPl?0R{PG98=XpF^_z5Sj-Q@cyss#-Q=)IQj(wq*`=6b{oN_OB)G^rC z`r3R0Sgo$QkT@uukaS$F#dPxroTO{fWOnQYf%M&#Z;r2!uIPboDMjt$7y{}q(#}6h z06@ZuwysZ=ct2V(*HHE=FNzt`7!jcg6cT1BjRa{y*&v}3l<1igXk*0Sf!IN?n^`EJs%Ovx5rZURph%)e6%vIGlp z_1{^mR3L*&7yfue!DRwQI(Ll2$%K{lH-Oq;GGV?@mPgRO<$l7R!$eA~zN`j+^r>Ax zVQS51>CCwjY__dKz`{ThXvd z1{Cjq?$#N}ZVWuu+UQIU^W)RDB=hcnqjw?H)LnDCw_(n~F2n2A3Ap6{-dFUAS3%qn zyw}!d!GVF5#kXY>fl0@&XJdga*WP90f`g&Nqvl}&7gm~9WmzaK?mpoZ?Q&_TDCd%c z;;ydquEnNAbCenyK=4c!ql$T1vHr0QZ3{?ogn-}i&Sm7gg;nxw#B%j z?=4pERAGC2(49&$uP>|?G;gTHFxK(XPVajlHM@({YpDO=otFUa<$wl{G*3_{8+WxM z`_T`pa!6|WY_U7u>a%!V)||{;SSj`+UNDtSwNY0rUbwjU14-P(K#bcvKTlKp3-_3D z;6y}P^j>^+3*@l4XA1S3E@Izn9Ns2c*_kCAIA)iuM?@LIR1)`0K0nd zy3_o>w*3t+9efR0}OSAQ)caZ+xIbd7@4>mwq<2e&#l&s!VKasd zyVlI9dSQ#9m$I4hIOl;ZMK>QO?FftAHOZ}`>a%M)gODqp22Kk+t>nX;%8Iq>OX0Jh zM&JU;MTZ&geo#4{e^3%T7=JETae$zvwd_4n0J5(7eiml37={a7K`>4<@W#XT# zMx8Vs=aL(Yk1U6ag3v_F)GWs~5q+-+M)rSfB`E2zzQRE*%+A#ToXum*vAMO1!O4W8 zIbF>edp5_ zBEkZ+>jyrxy-Sv9%CfshE^JD31$iv)-sVs)1b(%@ZwXZJw}0Gj?Uik`$PsVcDLF4X z1)I#DfdYS=Yl)0@)-79|SD7yH1@?G}ud)K7@j5%TZT`Rf)aa&jgYh`y&U2R~#WBco z@}COFl@z&U+R3X;->QH5C*VQfosKdP`l4q8RHR5D#Eq5He2@K`w4jY|>SB*W(~(zY zRv}AEm`qe&>=@qR>@Wjdr`{*EN5O+gGrV&qGf^SI7gPloU$(GD!|R%A8E(eD@*x2_ z7u>U_)$}r@s6v0HSf#1fP!pS{D5gf;s)uB$QobID#_^=mGe@TkMEx`u8YN8L=T?gQ z%A@+@xT|Bex;7heTlvi%uiI5V-tvBA&s{4?l{E-^o@KU=n~UGoILN*QB?WsX$~int)+AF|D_Kxm$pWp zuCFoF(q0zO3=&Db>(Gql5})1v0AZ$v$Me#KVV2CG3C>CQnWZ8H5-L=p-hjF^vijQt z4jXkb3%bEPi(7`4HMUzg3)^>0-+EvUgkutOGJ~uqpeTKuHUlk8hW@n{>QMkXlcGZ) znBW_KAUn%MGBv3B)|bDe@EZe0$A=-oSqZk7x**x`@RyZ!?SBG-dL7S~TW>JsGX@qr zv>D62+g2(Z?v7H`_(m^6zBOIqJ5W1}XyN!jev;N8Y8cV*c#&+R59DN$>y&#}Hr#hb zH_g^C!&F(4^8Ra359|5!JBtbEf&FO9sV{N+>xoM~D~Q~dS!=%??=Q$%vIA2RfBbrz zTTiPMCaqTkU?5UYbJ~#)CL(AbbUpWY47aGsz(3~XK^MTz;ph0zhHtPzgbe&AD?D!Cr zuXR`ywP%<*R!4*s?&pPa3uIx8g5cWh{dR~pd%yzS4iSA)_>9B+NVsbq>&N&d5v27v zSJY8KKhZV`8i_ZM2-+t5`R89QzNNb1+u1j9L#>_YiBf_((xHE)afUgS)L-sRw{SJ0 zHPD|`;!5NgbJK&HviA9a7dQYMROg7qLdUw>sAPx#{PlTs}KU|hH*<(&({ z=@Qvz)1yKCdBdSGx%TChqpNf9CzXPXWWS&Z0p0J-5nOpp<>oRAly4!;KYfSqQ&pHD zE5-xK8`;H6ioD!CBYH^a5E!SQ2HjECOo+Fmd$aCqtQ(5UuJ^(LW*$_wU*p!iFQ7}t zYYfc(9HU7dc1eY>Xw6_P^Le#`#Pbk_4HF4e)IGvI6^$IfZhZ-m26gZ@&c615A#-3S zS{G-l*wE_{?OZ22W;hfn+WRgtg#xxgeihyO0oEM2 zhKuI!Onr9YcpJ+=oEGuU&Z$k}fgQew!nqWBpX?V}>@O6j-?C1w+bQKy;yjw&#Si@* zx}(p!8Av2SHPq^q8ZXirI91((WHDYc9A3*{_GO0YtIKoO6d&o@im}PAb`)AnUpgGO zs$4Sn&eELkCY6yS!J+>$C@DL_T`qIy}NXa?HC?|iu zD0xi9iX8X~cH5|I>#uuy9nHA@wj!?R)a%EM#iJ;yIzS;`8vJp(NYBDELh@F-rhd0O z>V2O>t5zN8ymB|mP$`56;yjVDjE zJpZd_nMKBh$&4|MYb@D;mMj72$j;~#=r&>?^=qWx&jSSFD~0x0wbMoTu`11iFb`}M z_Xz;ri9Z?#upb9M8jB`aZ_}WKr|(%W44&`b9x6ZEBj7Qp11P6?99Tch;n;Ce30xmB z%NQyJT6T;+ePuPz=fb2V^XL|`y71yHW zTNFk6cieWOr28d6vBr|pX`7|y>pyO|Py_}BOkz>{?D^c&A{9j@Su?&SH&hq}g>U?; z+OJ!T?CH-*v#`DWpkQ3TFexx$DDo7uJ3;H`x-?CJnIW8c*j^|(!`Q`=Gn3SDS^@rU z1CFfifA(QN0~4{+X~=CUuTf5b0qpMr@3-$g51ks19H!#=dLvlo(SmJ6s(s{RH}E8q z>Z5C+!cnb82%CXY;j^ZNe^&&%nyrpAi(lyy~(*%-1^3eT&tX zc2)bo=3TFDNFI+MZQ%D(g{{$ohdqhEmJhmyQPGaJ>>$?Xro1H;z0F-kvdTFU0l1=H z0de_`e3Fcg=pogcZ!J{f*D#7wetO#@$0zy#dtV^T$8z^rE18j5mm_7IGX=l0q4wgF z!|zypmDJ;gYB9?RIB6{aIf}Cv8^&j)&sySUURnC_N3rM{IX}DA<~Lh(I^^Phm%cPF z`PqdV`sH~felLaRCmg~GKFdM)UX$SLp5vNC;#@~VmYDd>=8f7Nx4?GrICxwzuM+NZ zY2jG)15Sy`!Q(wIiA|Jp>z<7wCM(gSpJunpY3$!S+vE}SB#~bM-iwdI#l(EGZ$(~_ zQZOIiC4{MPt2viPrQdv)VKj-f*GFjzr4#04_4&NRONsY9&KYh~UTp@9qPAH^YB&!R z=Zu-4=;YS=C|E}XS8}uzNeONCERrnxXsFMSR}g=snRLyS^}Wqwi1*N?H{HY;fZ6cp< z*k%<-&|1-KENrjHneZTic-4R)1gT1)9Vb%ht?B=%eg^)x{5iTX_C<<*c)~nh2%>A{ zVFPeyO`&VN-U&xZ{qCfe$4E7^vvl83t>#*?NsJhXK!^EMOQ*2 zpn9wEz~jP3XzwFp?lU<2?$%FkLgQ{5$w-yCVByH0ZXU&fy=8Ft8MiuVY%O7Y$ihMP zX#;RzgS7X9MBJ0PFap;<9frp&CWS1HsjL{d&7+a1$StFhXvf<7Vu!PzF>?)m)2FnI zrXKyL;Qkj|>V$=k9ekeG_?d#dw(>*|I=9`l-xv|I{z6k+a;A%A*Fc~=?MBW z5m^v}!vn2Pxl1Z3W|#-T25^4)T8J>f6fiiS%GnKxgvRt*NiEDvk8R{Ifp*o#CqB?{ zPe-t_bmM4bI1#ty#V79HaEA}KGUs6Asx%QB!^bBMspb9$+WD65tK}gVNqg48;i2=N zyxf*0L1VE4Sai#)CnW@C<%ut~uMh z^oS%$#+C3(xoPtg(uqVR8$2g!Jx%*=ke~6bb~$h+S-~aI`Of;-jBjdH zqNQSeB1$A=Uu>Dtt>|r($7+gwV*`ZLLsd9nI)D`;%*-qno~%@VGF+knIX26w9dB42 zV?&urrvQppLH}XlP9|lD8|>a5+3}tG@>fd5*{DZw@nFzK698@4EY>`ZBc7)w^I$oh zsnOUO2(f7e+Oe7$Zp9jcnz412OtHysBHKq$>rLeJntQBjc9o?seb?<*Ky)`?$LLt6bfqp`|73T}^ehx{38U)NGraCm1s(HJ2Z*h3U*}>Cc2W zJN&!I-z=+TWI#iz>tPJ*Gz84SMyBT0bw_j#L8hxxPZe@d)<@ z%U`XTg}TXx))b=QMBUvnzsW!|^aVIC;9!t`*A5O4cYtY*8TV*d$-^>DK{_b8BOfCe z+Nr{hqDwbV?pX4uBWXI4FU|F|SD;@ky_lRul-4|yt^gm94zwR-n31^32X#8QN6od&%qM7K4^;%bgXgbVJ_FR}w4$fwkYOZ_?99{?F9?yF`YW{HT7<0@W}B}~Nxtu^ zyq@J7b|Yk>cFZAnFygbvq{bYf4~SnZVd$?n0L_hj0wRy>R*T3F1g0+>rX$Nw8REHm z2~!x4n{;7$b%U|rsp$Ojr%Vax`eWX;>X+2pES%Lb_pn{B3V+#!-G5j-3mBpFWFz+^ z>~RsjL-qG`{=*R%P8^U$sMgue;9+iaRP=J6=?o9gm_ts&HnJ5t+eA4UM<;v|GSg!X z0gT6E2#NWHLgKZFIE0(ZY9~XZ2D6@g?(tfaKi6BHVUeC`6bEvoE44HwE^sH~V0R6~ zW@-nkk)2XU9BYTBUu!8KTfxL6jyVkA-$U+m9f*@&o&_Qpd|&6Ebv4Uq21lupEQG448riN+fWaZzt$3Sbi^yMnWuaMLThkt$%75n25-;`2 zvBZI1sYsW4qq*Zizw}&hw!_RypN+q!7rw3=&dg?g{zS6x@&V0Mj998LDj1b|p~-4T z6f#ikU}qwD9Otq+O=UJ8g0%5R13Z~inmM~5+XDaafS)NbJWTTMnPAk(5zA+L0jKZ~ zZ;=%S5SMZ-g{Qzj zIQ*O$X5Zf|1Q?w8(@eh5;GY5+vp#sRGPKNQj6@G4E^JUrCvj{P9Gk-7r!Y3}1IMO> z!{qy07=pq!;J*N*v&_DvfFljXq>S=tdEj3(4AVlT&zQIbpTcKMLlNB1Gi7=p(@GFi z1X;JfV3<466ueVQe*4Z%T}6rZWAecwExJ?@I5Ary+qxTyv-yeoVSADk9AK%;*{1Dn{ZmX_2V&Y zwkt$}>>*fBA^F{>Gmti@?cm4p@f&8B$si0J1#C#MJtZt#O7RvqAsCIT%w*@5+S#zX z-!2xhQmUGOVTztkV0#$T(AimUMsA(K60 z`{~bqAlis|E)&lrw!CZvwZ6t!@(;Qbw$HBtOOjKXsdfHaoXhe=YkZh-W_Ai;9)XrI z1zlOF@Ia01v`i#xXU(`gD7rvTgVIc9N8$?M&4nu|PiG~SBL%Wv(R-n)eE0{{h&j+` z&@A3xgUm3fuDX|tZ-%SGgft+1HmsJS)B^jvH!#3o1xW6m^hbb4cHS+O^zpUvI(3qP zRhPAJm*;~o$t+;Kme0Y!C44jc1((_8B+QuE<|3?;+2Nw>@u|w>{1}_WO3O>QgU$3K z`;$5f$9seLH^@Xsg6|*y*W;rJC7`>VHH!l-{?pPQC7E)2tCh}gYoteC!3QcQEj20r zA#!(_xhJ?DA&A%iri^+ce5~+WZUD1L*DGj^_0pnekuTrf`Yn>Q9(yXPHm@l0)Zlri zbv2{a%l9;+74Ut{Xa`h-WY_r_#rIZBM391;CqT7uoB}_8P{2XW-IiSe*-x+k@WmJ9 zVrYm`75@9cYz&(fa!{$Fb{!S;C5*XVq=u&X-7=CAuEb)*yo=UJ4w~&gpX|Y!s%od81#dd$zhGrV|`J>LqHW|*Ljw8)Wq95rNnzO_1Ju`;vL?>ymRhxkpu<8V)aGw^NZU|`!?YCXkW zbR18q0x)$m9R9&&Bh!?-bU|~c2AOjxQ<)c<>31r%!1|l=zl)6opqCb zL06a$SHH73Mwc`>YTE;|lJBGpfiu+e_SmuyvE8`jC?& z=_?kp=8W_~49ifz;=x%F1(EIev8}Sgfd+5Ev8>RPv-ScS5Lpys28-us)YOARxYyW* zJOadj5&n-k+5AKp7?)WZra`VV(2Ljpv8^`JUESTF25T&&;|7+-c~w?}78`o$j|b<0 z@7Q4(d9vV%p-Z59jNkB3!uctI-^}-2RU16B`q3aa`-Z)3prUBl_+#sbH;0)jTR(cJGyxJlu(G&2`L)bJc z&kqMo^C-_;P5nN1UFc7>@_n=Vy>k5VZZKxK!1ir)dI~El62~q}Np3o%!=i(y=P12@ zJxg0eniNCpVo=WTIwq~ z+-t1~*fH(x^sGPMbAlM}^#LoKBWf%uMl^1MOf;rae^b7z8RZ;LON={R)W|jB7&e_NJ~ian?(aJ7P)4L#NBDW zk&Cgc*PKcNTvSAk=lZtPo77=z%}y5dCjDFGOHg>IOkG=DXvEL5yf341p}C2&(5UMU zlI0-AVX>$O`y0B4o>$M$zb@%{$+|Dc)1Zh4=WG^4N$7iWH{6(Y!?pbdEADT9pF@rl z6>gSDYtIfzPtX9X{l84eMatSEka?n+TCaE53ftEWu(toXy`d!-orow$j;=RhO_p5n zJYA6u=&@=KOP0B#itM@XB;q1JsvdeWlE5pXB3CEF3DUpR$^y+q9S=W%U(2wmgK`wi{s6VT*PhRg$3!BMA$CwbB$|jsi@PQF(+0MNQiDusayM4&N+B9ASaa?K{D>PC3<+dCOTyat{A+rE%Y!eBDD?2o za-{m3c0lxeZ0{`-MHbrS&E1}QxN6I{lkiOW-f{ES`Rh%PL^zxvz2@#IOhf?|R~&ij zM7ZFCaFYcSK{sdCq`Ulo#(Me%?}euTWdOn7V#$AvtB7$Ii1Wjtl}zIIJo zR%lbeiB5FR3yX#vTM}(UFdjMJ56#9Rlr0@#APN>7<aL z#3NofKUw?U0-wku)9=CbILk`6bVA7y#Y*ya*e%0O$M1WcHJY_4;M?S$~RZY9ND7$F-; zlj1>hmH9wqUx~}XVRVY7YT0MY!aVr$3Z2lgU0*sC>=>4p0|@N}%WH|v5Xc-+msTP# z6=`XS?Wip+WhixN3G>6(me#qep5IbCo4t-vtR`i zf(7$v5Qh4Rjn}drFI8_CXtTS2tvOurGrGI2n}Pygv2BI59q$6- zM-p2|48RB(aLB#EgDM{-#ZE@;smi(C+%e`W}_(Vbh&u z=qCMA0nX>9YOR|ThQlue=uxX`+XKU>pF1v{*FoCjh?C>NC&fi>;1;2yoY;6$Y;Wx? zQ}oGye2g2j__Ut$OguOf@+c4U+zkdyaMo_TfC;KkacKCDc^H{GuJ{*+cRxIT+%(MX z*vl0S$BEZivs5zU2iOkDC0J^q z9ZSwCtaMW|c%oHxgGN%PITf*6pdycvs%#UymAz!E{`L&rFe~FS%l-eUo6qx$qKuqU z{eBPf>;SL(3%nwZ3VbRKuwR<=Zkx8BzoZ*{s1uYO{(V#BuxiLvi(G=O#{g#OzS2^E zC3?Mb%S$jlI2+@%h+W4E2W$-1UiizLOR5L9+|+f^RzG9zL7Ua=u0tz;N*5NnV$~!B zdVwF5?mo9fur)0MQQxridd|;~FU_G_M66l@(v#}9E8QHmg3yVq7|-UO2)~b+S}W6< z$S*V#s`HqdXlM(+)L*%<-}{5FyTW&W15`$6u>#uF5gr5T!Z$Ty9?Ib z(Arh`X9CPapjwf(67)VwY;Cdqh)qLJi0WmoiVXryr9s`H*)f6of&2jr7B)O5v8s}Po=~8x z;Q8qT2W^LsGEkrGLB_;*)O>VPh=O?!J`075k}$-E=x`Ps`$S?vnqgX}JJcs_Fyjaj$CNp$XcL&wE~bKY|TtWnt6 zfb-5Tjj}kt!ufiimK|!+qJZ9i8+gfUQS(G-)9hFTs)EDuV7%LO{)1!j)x1u2Bc9CUKg7ih= zEwpG&CJK=z|1DRey8hXzb%yvC9z+W$k+XUOMobI7O~(6 zrRr}=jdD<)+GUyRoFhd=mUwRE^B7KRau~zWeBvi?f!xGP6X($-`S4Q_#eo;bH2&}R z0?dxF3_FJ~!UBcz@}{Y8Sp_JPKYrU(9WyqeqS~t7ZSMLiFTiGQzfwuAV#%HP#72WS zJdLI8__-UzECZDD)A6ByqLS+^`gi&*OMi;4pF;5;ls2l;8?N<1V$9Ki4SOL<5%3q<=m60Zqfo20<=>aZi) zI_DhA6I#MAbGE^Q^9yg^q{!1m;+IQ`>0l*f@tR|?&<)yMWBIjzsbJu`r07QoM$^(v zZHM^@BC>_8Tb0zMbVKWV)!Co%;={MB_M0@vcaUwrCuNyD%A``lSHV?iC2f^w^yO(EeCm@dupK8U+0@&~%CiA= z>BIjWBX02b#up)fIY;sLHP1Iy_WWxcUWNV&&;H@->Uwt|A_&iOi;uzl2AthDbn4C> zFCY`=x_aiSK;R6^A_%aJ0qdU->uiT?KaJ`u&+4ie8!9Z%wT$N=KYISvO5Re6LH9?Q#b4!dvLuF5}ugTA8e9(uQasXFxS zg$`DmIFG%a?TW(K^Ijn|+dl)8*oed8!6(Df6W_#bO~aaWeP18;d$=#{s2zn5$rdwJby&cTlr$ zv~>%8JwKWD5s4RGIesXWRh4++>XrN-d=0xnh!Q9D)HQ5FkO^Y`%hvFBc#&W;Q#IxB zGR`Wj=z!V(Ja2?QTKJYtOElt3`!wx%KlYDC^wXH%V^MQ;Hr6v;h^I2@lRB z6ok3$#RCEB21jVYZ_^e8EVk*bU2TB_6#sR9u_CT}UYvMKXqK=~Szf17yv+0LFwdQ6 zz$cp&j=Zljh3_DMg)_r0)wZy2(`)YR77n=(9N)qTKgh^}1SY#eNuiaLgf`G?NW1`o ztB0-~mOiC>O&)yKO5d?PCy)fMi>>N_I1v|%fS-`HL)fa`)(wfYG{lJBHw2WrtG<$d zz(Gf%3PpO?THiRf4EssGJz8eSO6h5yXr7zcNyIR5E~(|0kQyfT5#B~>uaR=)w7y|O zGf}`Pix=1JOFq??8w|%Y*aKfC7Y}>UXCzUwq0GJ2-wu`MaNZ_^F1DIm) zT~~QkG!{jzL8yxS2*K2}D8PM&m4|JAwW+{=TeVvmuDV1pGmj3di2mRVEOIaQZ9kJ3 zXp^#%2`O2<*jmcUF1W5dbTZp)~N<9<3B8@DKUOGxqp@J545+ zp`XTXESMaw+>ij!Yyx6k=O9Mk9^=O|^=4o3zp96+BNS zG%0wZRF$u*aE=nhl2kYrc1uiun7Z+Bnb0FoO!0HF%yHAyRwtfRG&s)U7IR4F{Ym|V zOzpO6ax3qe&3R3x{&(b8gstGa?xuHzPDQue#U{C8*qinFSQd}6`WVRBj1)#rQj*Hf3Iou44+y& zhd4{~&(}?T5H)NTMa`7;EUoiMX1!G8VSGwFc_e8{ToYh8ntG@(j=;7Pc;tFdj7LFll^8-(^&edzWFf`H4hE>|x^Z;1o$x9Z6C zkQ2lnu7z$E|EeA0E_>GH2Sj2|I1?H{z8vXT>kOJ zyMOz5Y~0c$&?CO6PozX@8F-0Zuo8z3$#4k>8UnDP%K?cbAqX;mq*dpw&cFx%TsMo# z!YR?jATSET~a~Ps)0CcGzv|v^WmhFdO_l&Fvp~u4{V?C_m8VqkOz$PR^6+v>D{7 zZAU@C86B-$f@t&HBjoId)X)T5e68L;EFh)fT|3ahYZC$C^Oz#kLVpQDEuvoXU<#r3 z;GB=M5FsxJ2b{;Ne6c3|Q{8;FQmVrdOkr?=?Mqnjo)V73MNY*CI~(sui3n* zu^pXXLCLKvEMcyjbo-qDO`**kBT5Urxrw!?Pb1QI;qPU?vXxx9#o!k7sD;yk^@y7#|6qaX_E>UDXe3xC6a$au62g4 zs~t%N000YK{8+;Qg!Q-gRu0)kD#Egph}@T1=6YpbN{l77mV<k*9o08UTqV^`m$ zyZVduPx}@f3X&)kUhGhZx%)kHjFJ=g;vAbW&(9fuCi9$vGOZG&9YjvBQCi=!91EfO zh{R?B=e&c5Qtv;9yn}8I3!fzXJpJ9%MMrKZFX(}^p&?n(7xpAz0%Z}W$n(X4?1Hx% zvJ2cJj)jjTG-pAtSv+kmUc0DkSrPj%bj0h%i3p;pw&%~TO9(YRU_ zRSWWdRqeloN0?57s*I<(2(v86{J8WaZab`h!d*w@HjOCcUtJ$)^8LUf|~% zb^pas0z?Ab?MZH{fd7yh1}(Ad4+Schc(X+j-esKwPLuap8K5+0AsNDZ+au5`pA@No zIfC~uZ&3c3FmR7(MIU@Fr4TZJ%J*E2Kwlu`7({K0t&Y5dVpnz3(fn|p16nsvY3eq( zS3v$=Tv#ta@3Xe`7t-mv0hKU2l&iB6(iBM;w|@$syhxe6_iulE{pQu`51(Ft|7t$W zn^1IJ;w=*8L*aiah4P`^Y}z{toRy1z^$dbvaKfYJS9M&nJStiTVuz1Sva8T$2i-W> zNsDcxK}n~@_Rd(O=rp%ckp+bxc)r4B+l3|(%Tx1tULXZ8)m;rzs;~ceaYMMB!#=wL z>mBw|w4rJ%si_P}$08c~U_zWRNYifd@mi9b4PQg2ed z?Y!$bSuho69=-`T6nayz?0lr`x>jd;Oyttg&<-s|Lq>?qA-&NziJJIsKDl-1%6vnM}-xx zp@!iFDb5MsxI0UCc?A?SR0FVUCT&}0J{@*!Km{MGh5}Cb8#Js{PW;dE1t zYutnq4;q91)^?JUm%J1J*-1`(N#cSkaN(Xi2``g+L+oc!Pr>B%1Yf7c9G?Z>5B+>H zi(Rtv$TmDc|1b`JIGMyiO`>fh`P7=mo++g!PoxlQ5d|2+GU}Vdx1{(whe74_VN+Ne0&IgSjo9L@3Jy_7 zb2x*Kt82u|3Io=}sKlNOd*j@9yd=vc_L63{q+94wi~nu4t4S#gxp|&o*UR_sE?>R7 z{HX9Ev_8Cldhz{R)wLNi`%9)*;(&vmq9XA`L?FNkyG1ni@Zc;C-N<&lJW^Tg5^Udb zy8S@S1KW&1d}*)NYF8leWMgr%p_S^Hdy~{Jg`9cnxF#oPUtmvH$t0)V8CE;H^ec!f z2)SY+GSgx6QcJPe)Xop z%Lk8*cGy72<6~nKHQ1IUhkPIW1hw-o2dJTdPZZ)qeD%N zy#&5RodU0a{8Ol*o5hl2mDu}mmpLvrC_1E&jTRjedt52PsIMj|G(ZP`YV8z#6D_M#)akW~cm?xdRArih>spetAkk_j%6B>9T6+qzHVC~m zu#21v0@64finrSLi(O-5=8A6cD{#h8g#%(xuq#P{S8QKm&4SutR8uZ1fWOcZ1L*;8 z1!w?Cg1yh6ZDUF{G-Rf+k@2A06d!_ES=;V^JJ^;qkOk)?wo>taY9<3FllqA-ABiU) zF!72Y3G-ePv7zJxYv6pG)8H+L-U=~5Bh|^St|>I0DU2xqmMEeLq#5Kj@whM-5)=}7 zgQ|vyf~jSMX_;LF)_uz9&(h|a1P3li^C@`xEnY6@mf*rUIB88D1GhjRr;k3fL0A-j z8lKG5+?Ko}gO20#A0N%&vE>ET`OBK)o0=uHut1^Iqjm&ab?*9}E|`9Mfo?C%{M7MX zX~9LLP;s<&?-K~6-7%mbMty+o&(;I4yGm4Isw&Wbl3E22!p4hiYc+=*EmQ*SaIlq< zqeXy&WN=cB%&8|6PNp84_3P!8cQIps*dgL5N8Jgfow`|?Ic^e5Qy&6OmG~&{aa2@9 zDO5l`rH|y4T5WHu9ah?Ea2oH5`nJ8mr#}I_a6Ih}ft8$sy$s!dqd|{o zxhsz$ar3+DTaw)zDecNuSitF_IGgK-TEumE4%o>E@glcT;n|@w8%_d3+&|7i%4eg* zNA_(+9njVWl^uA>@r>{kx~j>q%ERt+m49Bex+$}LTQyY36M8d+Y1_`wOaVg04yT&| za%)Z-t&x?9S44TP&P)K!Q;$@C$A6??avqSzCrr9K>@U`M8F z?>_xu_2Jcz?>}5h07A^HdjQllKhBRYE?@p}^~d)=UA{Ni+GHVO9%D6sKw60BA@#On zwPFr`FOGI)#gftZUxxUn8Du^~CoFZW?%3q@qN$P^A}?lW%nJqy+gUg0m-`r%hF&`MOmvMM30)HyE-Dsf1d8=PE@?zH??^p=7u7BWO3Coq%HrXy zEMm_zcmwfs4c_kQD&-(1hcZTlsj0)T<`rY*i@~@6qPfQ5u=|2+P!D?QaUwD-;h`9C z&|pPv=U^6Wv*plP;ZS2K;W5Xgc#hHadEX-H^iBLxput>i68VZhQqIR0p3VlHgaKPP zS(fw4_{ zn)0#6RIordY z1g2;qHC}%nz*Q6#mEtwD;dfaSRDG7RYyfD>-JgC%g;o@JeRJ58h1UPlp=K+ccl_xo z@v(}M_i%&NHPtn?n(+PW#}uQ0Z5J(X;ulO7AJ*I5Y<9O zwYG^i7}4Z^si%xErC*EIOF)P(I-=N{Gj)~?4n0ME)0UeT1t^_+7j5}nO^A>02NOlm*MBggFdbKe_~nUo|fb(wM!&*?y}GUA9; zf9@%M1XJAGaYRGtp{5k`yA4Po5vYv~denI&La3u|0i_(O2GKkBm3HY0KA$fPcZg7b za+KOxs;~1rQNSazb5r$@)>|y!o)1GS0o)};DHwiY( z=Oaj6fefTry!0G7cVc}}nUi2#U!&{$C7dTmm71|6mB<+=p{}{UwYCt2a!Q^OXqRL= z%QszvN1ex^(Aavthe#(XL(B+7WjSyJBH8V+7_Hr$NI4n1bbP-|14)VU0d@g@jZW@U z!iZ%rgRkN*yRRXZhq+a^*4O844aQ#E+i{HYX*L6FT7ek$%$YN+M;UroAgfF%xvtzOf8oXW5(0+#s!-8tRAf6`l_ZpKKM#V{L+up zC{$L06O)+saVHh?-_W{$H6qIz8{&Y7-B$(KYkW@WG+%%-ph0OXZbW(2vStSP{y-44 zEY}n-87%?;-Qw8(=e~TB{a1gf3dFL^NH}7DcurH#p66*!YAMia{-nkQM6Y(tpGkb3 z%zQ5o;0#!TvJMw^hmqFEC?c09VR%O(a+Reit99J7aB}UUb2mtT;>eNw-8LyxYDf1| zk;nuN{W3%iqIwSrSdzql$O6TNcUmCcvV_@0kUg$>VEBcBsF;KRDp@?tWWGinAY`*U z0MfcfgOpKLyU^ImM7n&Vyo9S>M%~q}tM{7f9GZ!4#^0C_?YnwsbYagVf#8JgOp9zl;^N&d zr<)$icoDjKx2)66k{p=_XJ>#FZWN|G6a#%8X{q3&%VUav2;LSj{M@j_Coem-YnF0U zG4+j=%>{t%FcdF)-$C16@%}i(WMwXJq6nOk@@gIaSK1UbYZhQ=RSPXM$g5Oa_!ZLY zi0fZq+n<5z*w8G~eo$(B-qwJ3gG4X6Ov+&gHYRLLq94>m?<^_~Kj1n9ZI!~itzd1d1xxFCK;~hv2rxYbUh9K zl%c&$9DL-hMT%=QNej+Enf_EypD=XeFwc^HBRf8S$zBMKEiI;%V89Fj?+oY`B*pYI zsU*~qx-619gjjW;;y{*u+An&@bEPe7@KEA0jS8lKk%p{y-Ls2^}DfE{4k5AC#QNcfy|Co3RqvjwO| z<=w@$;kPccU`^>RCo3u*n*HU^HpcI0#QU+Y~;@~uDMWxLsb z-&p_Des0puwV}mkK`?NngdSNlG;9L08QXMs7kJih{*J8#7CVRqu;bww61#rr7D=Kq zBv=Qr%8+Br_x9^z2)J?u@N!{c-v{SXSSI-Yh2DTm(K=XMgO>`S-pK^1hWX|S%P-O@ zl;Wbd2#VjCZB12bqi4NtmZa|w*r|9vMUZ+rwhrp)d3zy)W;tNj$7ma$s z=K(>J#m>N^ebU*dz8iV5Uxxiuf?p>FwBnIfp;VA-muBoBAPSpa&fe4Fg%8e$G z?{R#C%LJ3+y5_qT-Rj(nCyD5PNXBo|bSur9VRpB3IDt2SvB#9Xu>n&TQHVQhb1LBo z6c`cll+c-0q`U%qFr5IS!Oj~AM8U&XQz7tvZ;DirK{-uq5D%#3RKg*~?%a1ty0{w* z-A<}|iev7b0o{;iW*SwK?#m*LWBMFr!%brP&Rv#h(}T`b?48I3n!&k$i89Yi&}-~l zdYH=yB#jm5T@(glD~#7=mH}*7^3hJd$>J;u_Kuu~N)|;VuMY{pMt6%VejlrYuYvP* z;65xzzI&CZoCZ`=igr+-+6mZ4wjGpi90;u-BBie!f=D~AChsR!GGpML66vE*H$$!* z>0E?TsY>SX=7lx$il&=?LamLSi02McC(IcnvP0|1+VWfj73~2Exqz7BX@RoC^;4*y z2}yn=E1pG(@-MBG9jZ;yYDw+B_2SdzAK!nFni6608j4~cV(Z4{VjsH7EnM`P3ZulD zUVQid)1|>aQVWDgI)EtvI9Y2`t@0|T*D4y$pl*orI)9>xW2Tya9YpI%v-;4Py3&ni z?uLBR3koQ|GR%aOstFJgu)3*lVY>?zjLArePOeisd>eBr&C~xaJt0*P= zr-|}pjPN`PJmmYaa?Cj1nl#Tj&InI;P{ApG-W+zq0VS$3+1%^FFqZ?5(?rN$G`FzF zc9e|i9TJ~lE2$ENp63;*&UQOE8qdkujzuz08P=FC3Du#0B`%ibbk8SqZye=t8JtRL zs_(0Rzg&I%^xenH*O#9zU%!86Dr`>Ar~Q5fjS<>IHmnjYmBtbwfw7j;qX*FuJ*Cyv-`>6d>D}tb z5AVNw^XjdMyFb48aQPo^UcY-~xOVyB^-E)Ay-y#1UwttB{?n`1AHH9`ef9CXO0M#&MXbAoH-)CaOUXf zx|yS*%SNMu>amCP8qp|0k?vrB!;h16Xm`C?L|9h4Wh0j0AzDCpjT)>w8R_b=GG7kW zT+^Z;TAJw^6O^mL+9X#$SDVf4O@*f(B7G)*3h*>h&z14&XEuIOHTvqI1a(0bH`B#l z<2GGw&;}A^0H|xcELlm~b%t9V;~Bp^)&;1ipcTCETz|cQ+?x@i&4#?h6bXJ&C|Pjx zd4yo{V!kb|SoZ3~Gg!E3oZuRD^?vFtKLZ4)m>?iB!kr-a%K^2)<8wo%wmONKPW=vl-4Xip-1#W7NkZG`gvvlG#p+Aiuc(b=ooPo3VP8^H#_l};Fv$u{P zp2J)5e?Y#B&?#>0nMqPz-sM%7W}_2jc8@Qjo_=A)lRoppX0Q9$ODNPcFCja1CeGDK zfBxuu$ka!?2XyGsVg-g9`dGmn^9*5y@mKC?B{h%!IKMR~Z(p!IC+}adMW^q7pWUXD zx6f}?`SzLV=FywEsZ*jnqm#y|rXR{3lJm=)Q%;YEuCKv}8AMV|fu))6lu3(>X@pBk zF$v-^-k2~ROKC}F*wTVfgm~%5UGWwc^p^B?E8_2lgfw)N!w3%2$2{j=M8 z^7i>{E#E%9BV^e$E>W9tH;Qx#$f-2F(r*bO%nNx3t z|MMlCII8<#@eCV!LSO{^HTuk+R7^JgX?~%P-nw9skKVgrfsfxiySPVhonP4ftU{;nD$_<9U|uP+o~Z!Pp9aRv-#9Z>rFW zB_MvCU-L5qELiz7BP>||b0f^|f|&v4_kuFO^qi{zl6<3MNM>#jp@(CrOUNxh?g4)} zpu@P3lyEIG3rwP%=F1Q&GxmuRRA%Pk66NH>4`Z5AQ|68zBt||Eo|;PJ(#b+FU7BdE9Z{u^~oB) zB=Rp1{3AGfPzlon@EU5U=Si5B@Ky+9GUqC^`EoRJuC|eHkpo{COtFCvoG4v$i zPLPtvWpw#}&!I8~a4qHP7+gyw zIu_WWLX(wC3o#!WcG*C26e?r@GaI4%Z$po;tga~%6YgzDHP+5eAyN|Hj0DTTEXGDp zCjfU5F5;8K#S}AZVS5C2#@LkauZXW1>F;+MFq~?^Lltt8FUOIW^!STL&rp$q2Z-5RGC~@Lc2774mi^aU#k~~eb>bW;dxUy z#K2LLj2f$DVIrD{4nHE|eoKfrsT6?zdtXySzqT{4KB*>z^1GH%tX#Vdt*|z$bzbn75u}t7Q!}GN0SJosHm}+=kN}x+_iS)*GxztmvVFPOD&(RUqaXB z$P~VGla6@8`L&VzMgu}hMQ-hyxgvLetwH90F?qG_u`4H@x{*Y76b546ll z?ZqvBUKEAZVky?$S@{jhKa<9D@Q+p7)jO!l2%WVqc#Ex8RB0qVk_tRs^==1^a7fQA z3!=DC1H5RevLpSx8@+>y2@Nlr7LS&#A89i@txle1=b9`?+$2D@I&Z<+x7UHYblyIH z?QWq@Zo1i6JJdq?%>Vpyn^xU_;VIZ`S}Q{(bT{8)MWAlBFgvM*)lEQwN|OnFi}rZ- z^KZVTJ=Y4fL1ZogHuMFmsCUrO2;u*}xUk-)tFzC@qV0^JooZ`gmDbwS^=IhAy64T* zuQzp;ZY;bu_6Xnh2N;R38}{UVQ`HTBthySyyF!m6cA+J`QtzNc($fway*Kb0-E?Pm zno{Ah>cFg_fz-f)Hg9nTeFqdLuF_qAbrJA&@u;^DV8ZOd7ggycVd&;kNnppmbo_PT zul?g1jlN_dG3yqjDxL#C7xyjEz`sNs;jAL_Ko^({F%BbBQz6C~YAwV#P2I;#%+yNTL`ba_))ma@XyH}eThNkb>LCt0V`Yu2fhY;?G{>|p=(1XYXo zb6Svgi|)kH#GhLuCoSXi z$W6+)@RcccqIs_qQm)}X%}u)R{i#LxyM_-rj|JP3I@K43F{EJ#0F^`V2^ zQFXA-K#!^$i=5nezkN^on`7mZ+zc(Au|8Af2+uzH=G$lFRe0;#?j~JwC`$9L9*V3s zJ8y|39g0eeqZ8@(87GcYBuJ__ZpY9^8%s?kO?l~l+SJ!qw6{BmK4!Lwj=#_Za6`Jw zd`4(5E@N4C$9l-ZUG+wPjPv&eHbC)mxvd*$#68_GI8=_Sv5h6x$tmbI~1lg^kQ~hZRdcGwBBFjL*m(%^IwA?&yG0XHCiu)#Nbu z(otHMvyJiKOe{m&F7eT!FcBMdF0^tzqC>gfp_HrN=?2ufJF7W=>~?G|6Qkg;*LozG z7j2+udy+6wHR)4Xl4%wor!3`DCAfsnn9;G#F?kOvSZjx7Lz-Ii01l{Fm{~3D;tKj0 zHn{3W)ympE$}4OX6?v|lxx;(+*&p1Ew*#7N&7Q$WPsIt=18t7lH(y5%;89Orb1{=M)Sq49Z9qq@4x5DSA;w8 z!Dl%{C5ochQDzx@D9+ls&n!a^c)Yf|rpgZZ{1KV~lsx%=j1>dY<6GvXTKHpZCLf$n zfgNJ&OA&w$=uNh}b{3z>ltuX$)c5=o49e-p5)M6M7H3;+_f&mK4|u$$)%yr31IdUrU29 zO$$fpYvIbXNdYn!+dNB`^N-BMbHFxD)nPTe`WdrG`l|wejG7wWAI|i<+w^Wx&$<)Ato#1j^NuaCOMNj)qy#=!SG#!l>wLO59+4B>d!-!f0frW>M57;-}SQ zjXK^P-H!}v6Fa(k19JjY!O>67ak>4rnVRZp_!m;{h-+d3IOLn}($f4-b7wno>Z8!} zrIqY~mE_|8J05g(&3#<*?C}NIURY2Ck!*N!{Hn`;`>@NfcqIl#fy(r-=?Gk}K-R@M z@KH4r!2GwWmMmkiZ^&T)qf_Gq6|3L%&z)bO0$(?*c6aU`S0>^#=h+JrKlchxnrDYd zaA)ng_X2F?4WOmSam`SfM94H~ld|c^0N%N&g&%SWw#T3v>)I?+Ss$FGf$Jt|)`OQl zY%IYR)^U=xcih(Lbu73!Y5lU-V=gB&-Ca%pLKm#(|^ z@i80U2Zvly&&~jke8DYGIC!hi=%Q%n6_@i!^kHgqM%wiPAd6x7{v|~{J0(TwU z2YgB`Os?Qr_<*{`Iy}BW^g+lngQ#@N(MEqah}2hJpa?R<(vE^`vFdLsNG1~?ufJefe zr#VYrXgi5#m-;N(`2UW>v;Lv(tfnFvcy#I0XpnWAHo(_b_Ax=+4S3D)7I!eIkn@et zAO?Z0H}x%QzWH`hTt+$JCnM!D5KIkV|27?je&C=q?|+>hWcus`G(_+CkOt2)AW21) z3>tmP^I)D@-QAwXT))(Kwz1KiVlA<4DRhOCwJhlkCYfzdxUaq7e`SYigEjTr3i8N> zH<@}T88~WR6Jxw(37s9@pgCVa*c!v50CeSLgUF9?K8rLeb}N0?r%);$UwKOO9IX7D zLC|FUeSb0es1%6<>k0b;E==f`uvZ6(LL7T{ZHKn)6E&SeN4eltB`iD5QWQ)2C`<7? zqydyL=6Dj(NZ~xBMroJ~He8)!cNhWNtz+A^ZQHhu#1#f%_b+$ z^PY9qde7IHKQOcJYhOF0Tb%Dtle?m2S@9#S=E0Cwo>bhz56DUA?}K9k2Au5He7|yz zpWAy}EuX-AinYRoyma${#AyP?Qc+6lxI{@tuG+ zlZPh12+SKwlV^AW8%b+Krn#%H9fwhU#8BYU-zL$mfNi>6*Q^;Y`Hm(lr2PB)w6Ud94?CRv5KBSThbK zq!>RD?Z!=WtD~2MN?-5%4Q%B<3t35MM$Ma;jIlSl@Aye_9U&k1t^*(;^fq)mls(O^zKZ zzYP+9%pmp6GdT2#vEdIUVGid}Pi__bFqfB^#ik&b4CZ?<1?>XA64O7T3nshZ9w54n zbGRrY*hpPzp02kVq8ilRe2{nsv(z*5amHlKYsP)d5+KRz98R_^#+quclvTez^wTJ| zG}933!OcDZ%)}WVl(i%}yhsve@f?>%_)AKFzNKWy{+=Y8W}Nam)lR zWRDU)^iStPUN#K|+;el80=fx_-bQV4S+F`fRPJ-`j+3ERSk%sF-=4Bwy;~tr3cYeY zoDGa1g;gj1((kB~XkI)2i_5s&W7X$jr^!b+l3MTwOm_|S{z$F~QxNYx{v3Dm-c(dm z2;M=ZC3#2SLZZ*mF2(hVNjWQ4nuc137dx9zng27ZptYrYQ2590uuN}$D1M&;eq1Em zIMEa?U9L5@q{!kQQY@(|y2#c`+7*ijH^~)V2IttLLp4k^v{j7LaUhv)@6i7WGK7C#LZY(cMkt;Dk6Plk-Ry?#ajtY?d=-zMkWt+#aggMI&Uv_S|7atIfJ^@~h za(z))xpyLbdz*bzfWo`~+|gl{SzpC0W#kGdOHnDE@`U( zx^C<>BkKf0kA;&hx*3)h$6drXrkH7~dHs8%F<=1TaPX?u`dR21?%}*rLRKTGx}f&T7#{$; zJ@b8p2nOUCv@mPg)+BlAJh5l3a#>kh#m!m$EW>_wT4{5OS}Q?O{?1KT2{;{7bV#P~0xcCh1$9U{`~AmGu@C=wgfkg%n9oKPpSm_Q5V zZs6lWSzkwM!zylKq(-j_F)1f?_>| zTaimYSGbCPBD23|$#$cItXa@65pI)}E^9nDV@l+%_U|SzE7W9u0R*rtS@e{kgr7+* zeD6yj*_+GlExb0a4y2!^I+jKKcfk_=jK|<85d8f$&bMMm>ZOGB8BV4WiF<|Fx*L(X z5hkeVCaIO_KBezd=A{|Kp$21deD!Wi;cKc~!Z z0jRS8N*^9UOt~t}`GDvLh%liMr2JW1-RFX5#Dch5K~hSg&M#_sT|4GLUqw=WSTi0B zVfsgs(BS+(5;@%H3j2Im`>E<=j%pV2%FHmm>$^U$j96?7TzdWq@FZxOz!4vek3lXB zN#C7l2PqKhrUsFF>$vhtIW5!^NchUAGZb z9@a^$bG29MNYb4zu&lAnO?YmbWbXDhZ(y#`)UO77>@LPmC=(l<3ikv)-P{i4aIe*U z(UB$S<8~r-R+S&+es|4q>0sNu*LP=GK~zrNYQ%3tURT0~c!8gnL;U|rN2mXDZeg3n zF9uul$SR!xiuIgtBA1DUjJ~Au@7J%=^X8uyn{NeMHG%KfA06CvTiHfBw8XUrFE>Mx z6QAC9uX(2qUn@N?w_oa)?$6WPE-IwmzlT-8NZtKuM`C6j^A~&>=yb4f7`e<0eFujv z6yVRP<9z+5T=#Xo34C~597$yUF!48SoS&~2ayJKtrf7!(d-l>3Df&%M-ATf7J0Fw& zAi*g8n7&|GWvt9LOM&xen}=wU+Qb-R3H(;f_G}p;Vey)Ix{P{ZUlvso$o>PPWN(22 z@j04C$tQtsfX@I{rGvMhC{I9o)NW!5T`g{c!7%g6Dmo^s8H9r%NI+T|gq@wE8vYSs zQG*`{c8T1A!F9+L5Fg_2nM#^%DRPr&>O00*McPzyGcDlS+(dvB($@a^qS9GIcL(3J zkm-*dR6vV=_K65XAhE*od-jy38B8#R*`>pq1v$!X-mjq^9nL4;d-F|DVoKnY9r1h+ zAY5Je_03y(dUl6VP`cmqo&a}i#*N~e@H8rbn;odoK1W?{!v3Y>#Q5apYd=0NH<_58 zOCoeC%%0r#kiGo3B1T<0*HEPV*mjz&XS68+I>b&BIPcxeRBmb89tDX34)MK~%Q|!p zYd5{7ZrC)~>w%BClJ|D@-Bs=#(>pKl;>-~#nhXCn3Kp%)^Ee2EWHI>Em))p;+29wT z`G9khSu)k|TH26bH27ran}XD@$}ES=`}!r%{2zCwWcc9i%2aS32^dFKh9(eOS1HJ=$Pu&_# zfes~>?5fC!J=0cj*;4ARFzNJ303Vw#D4XJB1-Q9l|3R9>1K3)&6HcsPZ#cagz4hx~ z92I|xPnQfwdjV6gB;oNYraxG7x5C3)y$W5``j;+6Y?Q`s8LycKc1q|~FWJ8q$NJV+P3 z-9?Cz(RKPi@ohjzE`-6ibAO{0R)(m|ID}6oHYXQ4wizbE%=-}?J{D3VzFX9a`H2w% z4)X6m4cVBsl;-RFG@ghV#W>_z(=5;770QEM$T$)G)08gcI7rr&TK#%IUs99^@b*^^ z&`adl{xWQOv*BDU%6_r}Tx-^juN*bmylp|QrsHehMT?X7WOD-5-HwhJHc#~7+Qoe+ z1$xYX#Fz!1YYuHsIQ}MnSgFFVkf#9wHo)s;eQ~S~8jlPu#~Zl0ml(en;St9236}y& zi+nmN(4uWzmh_3#AUSl|v-FBt{DDb0BjmpVEO8Nu^9e4b}`Vm3%x(bYC4m9!G%^<-D< zrg>W!1(e@c_tn2aEB5J77Qw+al?`F8{NDDLPetWgL~33V)(_sd?Im%9)z>K4`KR)h z2JPu&C>CMUT%%}xL~%=R>5 zXjQ=evK|bCmn=y^QYRq3ohY`QFqlA)hg*Q(?GA$%+!4YydXl^i)W90M-V`E@1tF9< zmTDrnI?}4<3^H1rzZA?)vXQMMe1n`iENhrTu`L{;q|zh{I4DVbX!&i1fzV{rY+aDD z6<$n+r>H?GDSC~AhJk_y4aRa6r?xY2LU+*)<(glh|If)JIBA<#1>-a5^8gW9XkPCx zZo6!c#teq)!MnJnoL8)eaS)f@eQo#mv7w=?SG-Vc%yhdqZ9hkE#u(4Rv8lLIw;2Z3h9 zkczezGtv4PMR9P^FP$rIXIT`=Hm8n!23Ub4i0+OSAaMYpXUhZe$Z<-J@ULt#1b63} zJdW84o=Neqz1M1C8rhLzLfI+OyX1@`ry_2~2C(}F|KZ@4?uRh$v^BKBD_+G|-fi*O zfm+0CI}a6HQQd8iwu-YG_u8>7p%#A^IJO^gY^YHMqZq0?UEo)>m;G3Z^6?7+jnUqV zrzO?UfN`lPDnF=LLz7&dd?rQ!Ph-r9euDi-1n=J{@9vOC{rlXVSDKv$>)pZxv=F25 zhHDWd-7bifuhv%N89rSsvrb|{2sNEZ^p?AH#LpU%!U_^v9ld5X@hB+FnV84}zVoWw z%<R96)blEMu9F~{6)66gJ=_F&&`46a{5LKSWGq`!+YW%p4eRWx=o2?g7@oL0{ zfaC~Nv_GH9B%B&Sl**oN+ECOe3&|s*D(T+@E$yd{)PYce|lqI@A{Q>l!6Q zi&R|$$9F|VHmI-m353f;3m%j|>Z~^*WypC#wO{T)0UQL92AO2%=dSDbcX{xSS$ zV#YBuq@O>qSb0?wmVe}EjlUr~-9SAbI0uuMo=_bO`byjI))FQ}vzIVc@MrLov*mtY zY?zleA!tgER5B>@v_k*c=wR{SMI=OGyry)ZXw1OkmFu zg`Ddf-MT8+ldzt#E4NeqNsEzC`@|KZ+(($is>D6@U^ENzg>b)pguJ*xwVphp)KDtI zyP1w_c1ZIEwi4iz4}P2gh0}eFHpsF%#wa#NylTF9b|&Wy*S+jpnQ=mK8Xl-55c<7%ks(VL$WsHr%AS0JFxbD|K4Z0fb}*Mff$w>eqU` zBG`WO1!E20M5@sWwy?RCp{e16?yhzcEmQRoIUf^~!|Ky@b(}mkY_5z&Y0slzbJ&zS zzVpmw$vknAS{0W5J?3d^KfSUX9wcMp!tEdQ@K7P+pW~91xHIh9?$)>f))LXt0peX% zngdpwFpMKsyH~Z&_hFklw&g0+`@WEbaIs^NLKFaQ;F6mqE>Ic zz|c>6*?Q7nhF7u`5>dk_&BBL!$~kW<`i*sI6`3BCo~DfoCpL~T5E5B7E7jD)X6G+iZ))VY4M zSzCoTLJ}$J*g2<#q88>7LoW)h5}Hl>nQ%5{I`;UuKw48%_&hJXq=}AH*jy7vUke;V zJ_O#w`<0)5-zK>{TaN^e_^JT;qU$}{H?y!|3xk@xYknnG1#kUd7(Ww@k_m2`yt1;E zDKeagxp)x&w2lLSL^Qub=5JSIr*L_L*o$q&d*UTKidf3hkUd$5Ifa|o-;k1ucA!QN zY>*F;zrgPIUeV$#_3z!KeC4)~w{J2!sHNW$V=z_eZpz_E!a}{zaoZkhM z(Pi6LVJnJ{>kO}mN_$EI7s|_lxGBSJ#=~U}s4? zIV2x*;BYc#nj@qd-!n?>XERYMA)#A0*mcH!>Huj=yy;T?Mg|9tII@@6>xXXs1~z%E zDkw4BUE~)(N~2KS8%Z5;u3hw(o1;YIpY{jQ4S$w|@l#ptVZ(3dyw=lty9~4Ye8C&x zQ`{FE4-emM^*z}ti@w|pd65Zh6+v`S2}9Vk@v&tP#F)<*1Af>%iZ}Yt3&Da4-PubZ z;DFLmNUC|SsEe-z-x+bPOU0MR_)K;J=h&bf$^GRaL7lx^8iHNPTSP`Z_{`2%h=pek zDd3`ZkeQ;8Zv*A~*q^+Ir$8KiWu_1Rl}pAIYy#gwzoR4=yT$yXi|!6TDMhNE9V~E- z(4s&e-WXIB9X8&awU=^-?5rZS@{Y2nUI!0fP=YCBnKcfRxpT8rOJ)8KyAxR$0?3UG zn+W>VVB1KAs20l-zi4lIw3Xu97*kDLL(ov@)4l@p19LH6j@(Vj2J`#C3qOKK&T8wR z+qz=;^6*XO$xr0&%@hzxBO=UK&jGE1fC8-D3P_@#P#N4;APPBCJCgAENAxL`oJ9dp zeQUn`*=nH&T~vDKnUz~A0x4`$setO|y^G;Pp!x-}TiN6_?cY;%%Z`y2VU2s)t!@^1 zuj#7IOgMO<`}DNKVT0`?F71Q*wbHswk!W?1pY$t6e5)_7T~0UM{*Obzmk^AewwP zC?$H>ci=)s`BK2bnblQJHA5eylsw&pRMT4V%=8^ zOsf+X3_5)F?TWW*0$)Bq2K2y1 z@KrwE3Mx>wQ;A;&+FJUCF*61aR0a4^z?D+epI3D-R^4~Yj9w)^nTz`DRhfF`%XEA5 zX_XrLIqgy8^xeuFKhVbh7!7`8`ni}RASi>v&JABt|J*5x@{>1vKK0MG^5CpN@f>oD1jAEM3Et~Yn1Ik?Qq^k*xM;rl zQX_fSu5`dU_Yf5k!)znYywNcfGQ#plnMTCoYT6u&&&Th3JsxcGJcdm!yv}MXTV7hj z8fX%SF6ZQ;;9H5^;=cTXN;%+%gsA(TdF%**cAUl7857fRaq+K!fXPxwiK9K8&}^s) zkLiZ@Kyl@kZd|xOSAetbZdiEEvt;c!Tp|QRf}@DMg=B$V0pU2>H>e{|SQ+e$Z^#A8 z`)WF7<_&pe{8dwT;42h5bM`8FXx^N6ty=_a3>*Bmd?69=7P4Wda9O~^bcN|yyL52c z$PW>rScc{mu98HG3?zZFa@7gF+Kb9s$6*iV5nr*MV}%bQ+UmMzU;>W#a5=}XSt}>R z`PTz+0akwRpFJ8k0%=3ZsWrp}n6Y9_3Jhz39Fs0R#Rn--2+&J3Oodq{Ys3$oKnTUdFsJgpvpO3N0;Q z|GFknhz$Nkkf#WGMygXYpGR z*a@19aL3CO-TPJ2O2=Bzef!>^w{s;?F^o_%Uyqu8GzT;VLwMvE%~7bfB!3-Q+$cd( z8Sk^1klp~rban*rZ5#yZg|f5j#eTY^eW;ZJn88v~pPg<0-j%xH-3r3|k6U?pHX>TTAxQe;f+DMY_q z(H@G+7=EjCo#1CQ|He_Nr-O9sh?cc;BY08gK_>zN<9!2z-UXscIb;6ReY>z8qkF1u zg2H0a_hDu>{)oy{9>CHTT}!+b;~g}XN7aDv<*5IBY5yf6#t*A2*mXN;&?z7C3Ql?2 z8sUGNOA+%

    D-sWS*mI)8{>y%q$IO(;0ogViqoVA3tvHcH4HlW6;1V-`S52S0r8x zR>A@#08P~vb4dYZdmn9|?g}!XS-O z#|?DwuOSiL<=%RYZc%Ie4D0MiRA8`0odySNYN{)Qe+1&`q6S64wKS2hx~ibqxJ5o_ zXtjdTmlfi&-@`REev)f(MWao)wq4`jkTUC>k|xY|Q)&81MRwG0rF8cE$|b2MeNpZt zIJiI?^BcfN87SmN;eg1RsKQSECj2a>_iR1C)D+K>pJ+>OqA3yjQ!~l&)hfyt3jzyJ z)3A^=oLhq(cCXZ(q!qig! z6&OK=AdJyn0G6Rd z`Bywbd)7Y$j3)PAJ+c*jTq?^IiV5&U}~WcoPDR~gay=irk{a}I|%es_2l6#KAua}W)zG^evH$* zR0<2oVG~HNPcJptY8lGXHpwFK3>q_@{!PBj5J9cCo2Y*K-ZY_JuoWf%N%cY$ejvom zG3v#AKbkVkb!;+Jzz^ER&NB9NH_DkytI%E0G5MZ=c$+swsa0#9a@An>Oi8;Vj?p;?HPLH zCYw|d&EaA2aq!VAnJ})E8os6sw#sViy#tSeKTur7!z#x>P}cMvHjkHgw?P@__70yB!`=NO2tKV=vdKO}+u!xU2*-fl!>}kcmzIjUI-85$ zQ-%HNwt<7`!68UeedQ9}{6_&QQw%DuiCfgWlN2@+=?M%hZL6&Vw(SMRD&OtJ$b^Nk zNI8UU{|Qs}K~SCJf}%o3IpJ7)MXkdTvsne75Z9iLwqM<-G1hO4X}U8%ZDFqyZJq-z zLK=|7k%goKcOU^(>-E0`t9IL}yLC@1c7|EDE1NE~&L%!?q(jXC zVw`-xO6rp*=tgcSW3?-tsyO+u8CL@v`VQushp^`eKY*$WPfe3MqylIcYkn-oLB$31 zqXvsotA)$aukf<>6E^fJ%Gt@Hh9-dz{@p5Oe> zko4g%{Cxn33wzy^d%|3-YUT-*+(DW0vXbvKOVA-ZTV{XvTU@R>Oug z@2xv4^)pfyxu~nmyGE^@uoVS&eX(QFBVS$m5~`iK&sadVOjE;Q4^*U)L4f}#4bAhD zChVp!Q|xGDB?-~(t6A{Q(>>Dd6Iw_{z{LdExZqUF^`e4{v?wlm;9K`DdZ^STI1y21 z9)vZfgrZQ&qClW&+pGQI&^Y@?h>2up*GbEwTyLmpKVKKbTTN=BNM;U(G}`#*rri>0 zrhT_YPlk`EyKT!T`K_p3=!5zBM_t_rl;D{Ja#lsr_cA;1&qs4L-#zoIhY;f`!)1Ix zN}mcx9xdjAcpSd6`Sh>7_RW_94#IN1Krk*hcnRn?{-o^u=KtNHS$`mMcmD=Nv0x$j z%L>aVVL|YlRyj$Q7841)uh| zl~+BAu;LwNM~J2*(?5TH4iHKE`7AO*4_2W>2rc`r?2yJB(+W^P`obb@$qul~G22G9Z10*K8ONR=eDME+B*+XJZ)UrSRXnVt%G#RQ1PySN*a z?G|%p6C!}~lE|*Nc-(o3b1+S#8^5!9G$E)ghRgEQ?B5ByGxjvMswnN8-BMU$UrtAa ztNWd}YxHHNaf)T!FMobQ#A*QAD%#TD0zU#tZz?qyEhUqA@4sclJpkbH@^@dBrLV!E z%z4hF7vhsBUnU~&g8Zh(yy%&ro@u8Jsv~yCI!h8p5j_iHziF_TN(57N>M(?Lp?}Rl znhze$xiA1U7`IyUGRHPF{@p4gl|qP>^a7rt_|t!7L$`JW82&lZQkrhs9n>7`xdhdS z!)`qU?R!qxcjpd0=Lm3!V-Yko`DlHbiYX0D=`f?$a1r8_Ma{Tz41%UzPY&s7r z6Irq`-{c53(?`6y(2=dN1<^~+0sgasCn%mYM@|;JkR;rVS|JYm2Rly(_=q=aaIDd{ z_S8Pt`Z4p)lind3uI;Z92jM*Xn2p=zZx{Pc7~elW2QS01pa=lIM9Ynt_0G(xxAu79 zBzsR($-g6TnLflzRGf@3B~{EFwdqs!sPz)tYqPN7--A-N+_;_8G5w2YQ09cNMrzGHqXd`h2RFXR1kj6zq%jT z?$N9Us%sWwwwlPeZGhSq>#EPRz0~g0d*h)2iA@229}g%e@aDxQtSUr#(mCge@P{t5 zQw>I1P{~sof@IwJMoP*!RPU7DlNqlvk4}@xMOf&)Jfh)sS2A)K8ZAIH?nV_-t_`BD*SBP)yAZ?=g#@CQ};Gd^L^ zxgndnvcSSySE~J&6gds6aKZbvK2&5;7g)#C1`+M`OG1>5olDUn*ZNV*)3+Gk zIlnT+gDeq_xoMglR}GAKzA*lM^^!Kk%^pzTt3OarDAh=+RGRi7hWsOpHTuy2y-g8# zR6H0P;E~FsGV|vBCXte^h=}RyD@%!GSvC2I6s*lNwDvf^_@KT9AA53@Q`|G~YUzO( zg3-~w)wi;pf=V)@n`D@q*sYCH04UXcL2=MPouZUzu4r zuNxW9UYb{v!%unyN?vx5nZChycW2qUOKBDuofXfe+LPaKr9q`AkcvPh;ol0`=@yZ5 ze0{zxA^btZZx0TbT`+J1mo`Ae{fh+5j*fdjLna-YCfthYfk2QSu01(72TG$b?o>jD zl|G~`tbO=_m3UV^PMEF4QCSr2;#VWI_?@_m(3SVaQyA)31Pxc$MdVLv?O! z3AoYYu2fXBtxAxJ*Q$j~s>~}#r`jgaJ|Zc*-+taQtnK9TNnw`;s-$&0n}&bcgPp*l zr$*%ALN0?AMYLdKqro820yg)f8DZ{!ULaYF?Qjm|H_ND2mYvtha9efO;(!GoiHPre zuDtkmG_&6_Xi05Fv8pV^r>xd}Lp})!Xxf+?YyJEa3zDAPd*8?#zx)wUi96Pg9CFPv zxraHZPO}vTT?>g8oVV~$%lrqJA01bPb5q9S5&rjSepsZef4JEO(yexARUAC9(}3VD z3nKo0N!^(Y(uSKql`1!Sq1+UMe8Y~S^c)FQGZ#XQGLHOnrNlRu#J@=#rm=vOvct5X zPb!84x8btZ`kx)o+O@u>{;Yxs#OkMGY%L5Z?O!Qp0zn*T-;6xYC`W7n)ViC5DqzvY z8We#vAAH10R1pd%1(}&PKn)A8d85t_<}$UT&$F%KI`V32sz+zK<_`b#d~5L_G+K)m zst7ZlKWV1$Q1I7>e-N1`q!98>_^F@ZV(+X}@Z?|_|E!L_+6a_n>CH%P$c}>jG&7l& zk+FSalFqI){8VB&`Pl;i7iZ?H)t?gNF<*#Qx06$~o|9dTu*7pKZzvj|o}vp-hmpO; zOdEl~!v~k=O=G&tN1l0S<(J~ml#XrY@v2%FxGUxUR$KV1K|MXj_6<9ES(%99Fp`4S zI3wvZW_<3o$d+{JT6sD0--qKu_?KKiEsd7GsxHlqiXo@Ap!^Z|^-_q7L7rygh*6v9 zn1wFXFh@cQ-YPNY?+rqNbpDpEkLn|K%G6_exP;7aG?>8TGAel>TOodXRd5HC6vItQ32^Yi8s) zdP}R*}lj$@c zrF_<%d-Vo_;r8rF7fU=>lIo+H>1|WkkKq`T#H7nTRU*M|vv2f+N}&iP{i0Y^`T0|* zK#=t9Aytwj3vw!?&L`L67`5Q(k(YishJk#4xjq~7YGk{MQPEYN(Zg;^dTUcyT?nF1 zp{fk=7$Fm#T+WZRo>%8lmQ(2~xNVUo8}=o!JNN{?fZWC9&o>D}Vq?<5$FPM%KJfMr zZs(k@tqA9?)H!&<52y0&W~X{XCh>5`*=~?`CUWByo#z+U6#Zt4&BO9 z2|-xTUAIr#ETJ%Pm+%v6l)T6sXFD303SV5777)keE!vr+RBYqdJ4SK+Ve0mM8xDZ4 zT8ue3KVm>n=%lHLrKT`u@}Eii8ETBf8j*XG?^*H*|9m_?_EdV8M*5f)E?LOJawwe4 z?x}uNE1T(LP2h>BGCH+35Bj2F6-juLsU!qtR&oz(KM>g;{&TF(g)LmCWw;>-4WL zdF2KY!R{@TFJV$%^-X6uZjU_VwY!hu3fGjXfS>Gzo~Mx>SDwS62T%!x#JWyvWL$dC5x-IO_{m~vXx^w3vBRYg zD$3_XqC>>L+ltE<%hLtM+MAL&fuuFIb2+hRo1jMEf!&g;cc0Clfs>U1A`2MCYY7O8odM{^|Sn5^M!rk;qZn=_>HSIq<0`?%G)UFYFe;POO z9&|=jaopl+pxlNk4r_{hV~+Ic`}cz(ExZVu ztPhe{jJ1h11e@>-@R7ew$xdrh@1lxsS=3hVVcJ|Jv-Ntnr0>gg%mT_hH-4dpkfAOx zT_<{)8;;l1mglE)+xQKHzD!%!K;tB8lIryDe?;Y;8@Ok`OR5Hs_lu$d=4u1OJ(24V z0C8a%U&b&ut&BtQd|e?tX&N<{3<;u>xUq;cjad3j#2=rkmIaG^A}^h|6jtmog*FnJ8CcaMyR}S=f^c_>~`N1-~BCK}e>6gUNq#g*Kn)r@menQZc zrL~OM2Loo>gpr6u+CN>klVKrwj}>vPCx%srW|Qjm_Nhu6wi?A!SwV;P4r9sS@SWbt zOw?3UNA_vj{*a`Mast%&)Gp3o5srv_o;e6aRHpYjTCo#0MXpBz)a_+Ach`x(vH)L8 z)$!@*&wR=OKi`C(I15O4N%e$+(h=PE1hA{qZW8r*$2KP1(`tQ|U&wLz!tu#Te!-6r zMqznz&rYf4iVHhqOxyie zg0-W=3f;L8VpZb(n_x_mSwM}#i~(5~yD*sq*DP74|^wzWhrJg%i3Th znNkPS?jM&F!l{9<7_{@0ZMJVaU-z8ss}wq@Gi<&)XAa(+2HTM0ekb2_&*oK7Zjx*q zo7k3@4@X-ZDON!#{$bv5GcyE1(ts38+uVeEv+>rqv1H%M(+0U>YlTD!8{lhM*`w%T z8`-d#)p$J%8*%m@LJ$2SQH2(u{QlMhCM2O9yy7ETU^oU*=P`C z{T4b5@l)YH3^4j{RmBrFPoYFaYYHPaw)c+FPDyaLwbK0*C_o;XYEWL9==eOz_2#>m zbewOiy+LQ*PvfWZUMiS@ik+hrkaE&br!-6YL*O$Wy?ObET$w_d)Ee|R{Zgcc)7wn< zy_rHI@+pdEyL(wd+JDPx?G4iC+G)=tA-(LKr0;DUGK%fgjHLv?L__Zr25o-RDK};9 zuMcDSQ>ksW8NzY;-6cYNO^1XGr;-nA`Ts{0p9uNX_LDS*1m&^}^Pi*L z(2WG*h=$`M+oT*3%dUOkOPE#|lEQX@Ws9a}k-A)!KT;Q+-`}lwkhkHLjRPu-*o9Hr z&@VJP&_^J^SM?fB(*%}&GSj_fsBZm6urDzlVr8bn9}RN-&uqR7+x3u9v6 z_)Evl%S+oI&wu=C<+tX8J49ap!~RaJcTm6o`vJq3C!lM7)weh|8hj*ie`ASv-`7^Z zXQ)sTjHOhTs8f$#`N(XjRX4tSw9{NUg5C5K%Loe+eCoHIaA$#zf=?UUN~Ju z6G$F8=()V+tEVi$l}vNytM^Z$lSSO-yIih0B8M2K15hMkUZG`ZsJ{-*QC|Efcyx|0 z3hb&ZzZWIL6bnMOmJO1)VQj5y+Er~W?=zfqsGvnc9n>nwV~dg3-7ru!(LDS%Tvzzk znv-T#mksB(RlRexC2s+K&zZ%qTaVXd_59)~C&os02e%oxS5xa7B_p!EoWBg2Kd{)N z47d8_DL%uB>U`@7q3NI2c~w9{eBB}b;R8L{`Ns{Mp7G2J>y0J3;6=Teyi3yPuxPBK7=y%ZY&x5OjV=S1p(3U@uLr>5y= zI*X^i&Tp;ZR8ydzse_lohT~m7t(jUxXqPji$t%(#)o}WmmqpN%{tZ#E*5BUUK{x2M zFVp!uxiA8OvSB}JlVne($qwS0uXsbp`f@QG+QK^X{{}= zm8mZTN($h&gn2IIbZk!fBH{kwUgYHcT>=4420_86Hu)_cc(Xd|;P_OK=LslhcbEP< zgQas||5vcW)EOL;tMUv^uZ<;jC+i_QDH%+AsD%tH5&>!|*dcpcgWozq=C$`+1?i&m zy1Svf!t>=w1TJB#u)4x)y7~;Sit`yz%{2CxuLArH%8XHPq1Mi2TfwYRziY*(JHiGSHfFAEmrS!Sl$L zr>+|bGgc#NkoQ+l7OtUo@-yyC(D^0Dc$8RzSPt7&Nmz$|QcELZFmG)ns}_3#nVxF&DODpRBo(CrA5XT}MG%7H>>E(?PaYQRJAN4ZToz>pf;+eSVFAPVx< zv@T9Z8V0alt13cp66YGWTu3)y-;}~tEKZeP?2D^B+%j8W$C-5<_}G71zhM15b<|Va z+q?RZVqaU>CT3p?EX|Y=0d)oamDwQzdId_JStSZe2)dg&CJHJFT9pYe2I>iXRu=xq zYcaamO+H3CwpK&seIny2)e1h&>Ja3uRa7eFA#nFgAwHpp`}pbyAQTa_$;hOD=sm4W z@xfeC-xtv~EX>;Z8|GH%Y$h%~Z7DByTnX#Y%N8;RALS3k^~UYKuqq);!feDGkFc;- z$DWFL>~SQ9Hr?mVFxlIn5z+vfyS%pSb;hI<@@mY=GQWo;QGBA$@NsrFjs^VHmz(Ih zzw_zz3T$iWo}_AkS2u9pD;vH&w+5w>}&?n4@Q`#k_~KN+fUK*g_4 z?LAQjw}Rfl9%;8*BzW*ntNUE0MigCkx#3hA8im#@&TbfG^nkB-Y)62TdfEEc5*F59 zcZrzAOUH3&UzGYLc1vmeqKptR)Kk37QT zNd6V9(Ws5qkes)hjed5A(rm`|pm`8NX%PXfDTqMhnZ5y67E32A|+5voaY1kpw7 zj2iH51vTPNP$JOH%)(v6OBLwt4SCSxBkQm(pxe^8B^`U@O(8w@DBbP59tF?5N@yg@ z+j@2K)ufw?{NIWYS;6U2h&{o1a}S>TsEJmBrmF=HsqZ1S$j*Sf+U`Y&t7u9NtiU}g zqra5`LshiB{YOT%4aww2$<2vLH?ob=qtE2u-ci{Cg-3szK_b9i(W1^ui?qqzz|atv z`aq;TEfawrrbs`ast76lgP{Q+(yE#ggKitFC&>%nQB^+v`)FES2yC1f^zaiMvoK-wISp6!n9JFs57>YrIRlm(98jNj57w+>8YclDWcBGvZ9+E2=Q)Ia+cIQVT{VA4LzU4THL@-@Txh5xX=DXI z|J=})u3nWQjm!Ae(Lcfdac+LFaIJQXUj!b@xrPC?b{&AGAE4^H>UY>p{SR{fG*JMIh=& z&y=YxhWQ@b^i%sD0z6^=!dEH<>nSL9z^fbhd=C9_-0^Pr54R_RciEztKZnBw9rS%Z zx15D8X3%p`f)^qkS5&>%&ja##RIdWdT65_SS1E2ONNL+|5?ZU(-B-N8wZEsa-3cf> ziV>xwN)x}YeIs~hOU1LfH>=V<-?BN7Hj6*wc@32F)`kX103>6O<q1D&=r$qg%2MPPIA;GDKyCyj#GmN*?iHxI~Wy-ybSADZSLx%6Y}_OvBV z8MqE|V`spCd#1!dB4mrj_-E7~16akuhN>w$9xFjFZxCc>*DR-~%@4>*uhVMxcdG3g z>fUo-=I6lXn$y^`zmc0#(>dZcyI{j)Slr|&Mk-hbgk zYDI(K_&{oQaKvF&Q?M&Np7wRyRvFe8p-*~Iwfjwahsp3@RcTQtgN2n)w9A{jJ>cvi z4T+p}yayW_pJ1-2hJ`@KC9TH3q)nA#iw|p_=@!4()30Bj@;CSfE5GmXLsRRzt_usR zt|`>7C~Bx}1JV)?24>*~tv0BGq<>yM8W{|ndv~|#9T+O$-D|mqeAt2d-3)@D9REwR zdhE-8I5y)=togIy%gkIMy}uWL9j6+%zwfTw1X{7*v7x zOFS}k8Pa-PkT{DcMno_e_(cxfi_-GTHu_nwCA3#rX0w^xC=;LN@H{^iT7mw$Y5xs=D=J?)nV=W1D| zVVw9e=W4w2Y@%S?v(q0w&2|VRa19xq8zLZSzeUo?lk}{_S_HIqg%;!6;_5#O^j}}< zDo5CaD6#D7c>l}^t~)x{M}JVAr^)lkPKz+^S8@!w*07BIU(&xd<(aYA$Y|0nltJrA z`H>>eA-7?JF5oZ&B*HXvm(=kyrmmbQw}aeEyaXxS#)h*KuHF0h5yjj_TP!s`ThA?Q zXX9ITnBR9;>%fbhx}4s=|Nhm-s~=x|xB|e+)!P^UZvEZwt?-v{e}9;tFqJ!Un)Bh8 zQQ+HUuFi)KU@+(Yy+!wjZc|@l5mH0`IM#uxT?LLn;@$X$6#nCtJHGApC=!1o`vYwt z+3u!pJ3JNj<_jujMgOFSUD+om?vQ5IYxn-?{=oHyho#j7T;>A`SXj?q zkfh7>6e%&(7{!=M=YJdS7%d}edVkGkL>-&_GnzGV?$R)?>km%2c?C@Sg&_MGp&2+3LdQG*@;(tVDjsg6~9A zIiX=W3__N%a{+&zvXBWv7mJuM(`UjD*8Y9EBty&jeN93N=p02(;-z6EAI>(!!QJS7ovhihh;{z1xue=Bb+TG-)7*Oh(fW5D zYpr-xucfxbS7IQrc=<)|TErLMp{~uFbdRimv0nXv{~`lJsYnvSfOsNkxz>w4)`ans zH+R-8_=E5}^M80D2~(0sR^}eOw@+I9|HxPWu@L(X8tl$60SATuHSW%I^FRYSYkB=EmmpRR) zTogrSCr;8YW$@Fwq~_jz3Jy-zvm7rG8>m;z*|R6Zw776=FU~@pX?Aiy=N8}X?M;2y z&@dx_S;XdtqD>3|03$-V-jqpitj<%hfd>Ljl3G^vE=ROFFDAsAPE}S|{(}tBYd=Yt zqz7kfgnyhY&0`+Mv7?nos-k<*+P#m>^O9OJ_{(=`M}DdH7CW3^mmfqye?4^bUD|v` z&A&G0@Xeh4$z(z>d42{<&rhKY4bM-XOQpH>Aeo$F{SqJG z)WT;8{WyG@0!Rn{&x%D8(#@v6g?i%~h#bHfntvfH+u#EgVjGfKc7az#DHhA0vGIbe zEgohsR!T+|(4QOY`PuEVMdSb0XA0$6j`BR$XA0b;_fd+N$D%=Bs`}6}@D!9L$Nzmx z<|}K!v&70S$v{l*f*44JPw>^f6s3OZEc6JUYLI-kJ#43$ok8h z2A^#2uvK$&Ti3;?lwR(8S~&A3Hl11G2dSq|Ckgfh_p#b9!In6*H^6hz3Pe^)ur07h z&4$`2kjq9?6OI4f4YV)1BS42&A1|%9uYWF<2tdV8CHr!=QcZ{xorl~;SuCJHVji6M ze%=$+B+HumGZMHleJ^C6ns?(9a4+!4P;)pTPnDOrt{Z34ns+@?Ass6O_bR}Tpk5z9 zt@c$8S~nL&`20Yf&h77!^>2q(3KL<0wh|QiF5)fithG*pExH1fr!A8NyzsS^tB(`VkQCs zY<%qKXJ}A!Lh2S zw`hMrC~QOMW{O2X;HINHE>%A141WZD#zNC>MHo~motQNMLdk@1df?@Aqlv+!Vgf4*HT?vIV1!2)M`G1A1uD;B_ecKY_Mar)zr z#``}TSnqB8_>pe%S8vbXT^K+7`0@4WkH+^up8jz8%zz)ml7y1&&G9~Ga(`C|?x4Lq z{$%iz%!@o%pA1t$pT%S-)6b9{WnjFNs#2J1GB(H$GAZVtxsuvhkk}%}!bPWw1NMVC zMXqnDs)BPF{2o+#8P!%6RL0wNrSIwx=`1_jx{Sm90CDq*msNj&S@s<&H_U!~h?jeo zV~X*ykIeAOqPByn=40%gT7UoZZTZ{Z{?@oC6GCkQ@B~+MA1r@ioP5$N=VY)DA+_Er z>qi$;YI~uVx{)p>&`&1Og0i*0A7FbUtm$B!-k@Zh(qHhz7uX?pmWuTrV`e zxFZoQh35hDg|U2M*?->M29|9KH6Yj2Ji7+lut~;Yi6zAf7A|iBm#?w(3=# zH7w;;V(d?BZMs2lZN|fGJ)w3LAAhb9vFT4&bngS*HzPTH z9jqOrZyc}g)%Lt@Z0Me|x94ZS|KsV8@7}z-`m=h| zE!O++B0YJ4)O%2J=n74?#iA}&*YrVLEX_B0v1mlfAN&5z^^fPLe>`W8Wbp0X=bd5P zDP!r@^s00l6@N5hr{DvtdCT%Z5x{OtPm#qXgL{NfKky}Odf z7*;z{<8%^Tm2-yY#_#3llW{{W?E=T&;}wxoR@xwld5iij>h#*As1dMNm72cA3p}tL z*1M?oYZ9GAlDbx;d0@FN{&dUJ95wAhaim?F!Pe+Rk$;uBxvC@qJ*unPP!o>Q_Sn3o zY9ZBOq|?(dUc3YE*cL9oGw3R2M)5r+RKzzW+XvW{nCE4q*;~=W=A}B@oH?DoB(Ys$ zI+i3*7iiopZz4lF+f}OV8ghqVg}%T1;r*fU>8IE9|37@ZIy=P8 z)I{11oqyUXkXY4QR#ap`BZ%lgMLFlh9ETKpyuj0uJMd2j7xkr ze*$E8Y)SP@dVkzjF0W3{et&U(1xX+Dn5jOqKskR`m>yLfr=P*V?sP``qOaUJh??w@ zMR`|su8KRLHj3{3v=8wB)SqRsP?_A_0(b>>hJS@Dbl%~C3LoS*<1dq7N=^zv$LyGD zNi04_bprY{{JlS)ez=043--XaVpRt0eW;w#f7Jd!Os$chao93~=f$R~`PqKgc%=9+ zwI^c6atpX8)3`xJUMf<+1B8z)%pN{l5<&$JZ^N&_kENH{)nlA(I85{pen-4uOwbUB zAb)(}LSfef-h%~r<93dpAU)7wWf7Ao_){H1vroDh)gmpP;?jxFTZ@G2N*e##jaGfqyGd zvUZ`zDG6@_tXKy&KkcG^fH>?(s9$<`o!8GDS$-$t(FRw=f!fXDejuuRhi_F1&+`l! zCM%I1!wqS30~V~=YYM!5h(fTN3z8vpz=sr6;RIjFLLiRBr>osv>1tJpd8?JJhEc)TCP!tPngyIFIXm zQI;9L2(;v1!a3Aj*)cJqvC)s31=fLhQk=CdQocCPgVD3m+Hrz(OP8#d2~4?p6`)7 zvs5{Gn4C8WyQ(R|YV(|%Bs{ha;tX>_Ha(*q`r?7Z0yd5{Q>ftFwo)gIRPmX}L~T!U zx1XXBbXP30l$s5#P0rHn;nD*(_?mXNe{4M>_p#w5J{~@ zFgsYAq`H~sqLCzaklAVAN<-wK+80i%q6UTJ?Ct4?_vcrq7*fHA4cPQWCX)Hq80UJ;4XUCwcDT=0WwdiIbx0@;kc}l5 z_K7(Kc;oxxD+>)Zg@oyb!~${@j&ayX7bX2aP~Y$#9(EJs$K4b38UuA=K{1Gu^9BeM zt_{^?O&_%6u9b)79zQ|E2;a#(&uT0AEMAlfFkw@2``=RK9e>5jH#=iP7C3B(bd8yP z9f9A*cdIZA4~=R;R;%*sgRoN2;Q|3Vd-esux#@dB+75>Xn&S zP3B2prB;^cLUX;z5Hq;1Y^Xj{te{?)D!7;BB8K9SSH|Ub_3=`lq3?^&G2JcRk}M&c z8$C@)2Wa=?^M8AHN${)zemu{M%*ZFL^vwWkMLadV@}VJD9yCB4A5?;SiYu8e$_x$5 z*{QVhhI8d437|&RO{K+eIxvp`q(OG6oG$39KBLFghR(}huj2(AbbV!seF(2cLNKs^ zxN97z0U}sphVnR0>!QNFx*B$Ts^9Me{o3)l&k*`GvVZAVgm%;!4C}-VCJY8@lz84{ zlDhu}lznY0`NaAdBhmXOFW&!edGYpBdHzY7_fOKif0E|?lQi$2qX(MVELHS!H7g!`(tS^Y3siUP?@-RA*MBecbJ=tBQ7)>H76rh}#&y|`BHC#* z($kVG)AjvWH@wAoAJvfLlolg>=)7^GZN~bkHz}R!>2f{VQ`>61uUtl`8*S6qkA&E( ze?M3=Ar;1UzVCa6hMuil8>Z4?SNiS&Muou(z`rnD=`mgcqF*4({u@LFNY9093}cL6 z9e;xCZJA@)UqgwLdb^?i6oT0#2XOQ~+cqDD-k`treo(|(C}z*rlVFa=TknK9mK$#~ zl0Tp|RW0_1P~M53+~0aoBqI*NF7R`2``eo zlx5uYiuMbu({5N!ZPN`I+A!sI`?eVphksnFmL>dr-Up9cG~TCY_&ZCSy@9@=?Y{jY zuh707W8-~$egH7}{(as*4DNiNe(7==f8D+egyBXiMaW>g2d3x`wpmIbU&D>6n?a>h zZnp#deTh_5gReyY_az=VG+K^ucp3OK_@uTe`)l8JLys1$AR_pR~fYxdM~B@HWdAS$n;XvG=KF=a&36;wSoHvjg}hf00-tZTp+9dDGAp$q`%LG zOnB&u{*Dl{(i}KKN5g9g=+>LZk5xNC7)DlPW31Xevg{+v0{$2vwVDDG*`R{m7_Jo> zFX$jG2ur2|4;~f$%VUw=Xl%CCEo3&{70}Ib32NIdbfy8bd3{#*JX2Z{$A5I=ltisO zO&b`(9AAz7KTMvEQLI?dNR?VNFRU})+UG!=nC@`y=S_KXZa=qDnP%T*1%JaMmMfUP6fp;10;{Gi9;fT!y6Fd>yx}b0+ZC4Bu+;VMnupLkG+(;$0_b@_rhhLxwK3z7OQqRh zSY(8rhgY3gJKXy_)zslLTY-0J&g@5DIJOzaP?FayoDd5Xe8?P~gdV9DDDc_X^6A3d zK%zJNUQA~`dpqR|qoB3@p%z8VeU9HFXFq_$;X&(FJBHMeJyexPp9FDkx`YItJ_%fh z>H-rc!E=bL87#E+9DjGqiZQ_-V|B!HE&BExHxHK7{hodcZUfp6y9ji;bmF{dc%%64 z0FSu@cr8XcRI1TFOdO4WPu|3x8E`LeADFl@pDh_hBEk}14 zs8mqfGB7Et#Z^$;ububpyoT&h-SNi4Q@W#FX7W(Qakl@5j1X}9nWqR ztQ`%7mt}`Ir9)}QAho`R-Y(mQikYsq?Mx@h>fX^(*wel3dM#?Xijv8J4mXWIrJE;e#<*Wmv!+7f{p#D74y@yl*`;AIWCWyXi%^Jio& z=_v|)y}dc1wz&BKk|=*K-RSYh!?OY_hyrCifR5OkR&k3+j^EI6te zVPQG}(|@+U13WG0nPDF?{eMv;8)^`c4)DoYN!$F%{!Tg#0O)BD_oUxGnCXPI?AZ6> zTpc*5&^a-uR_HYo_OJ!4je9D0piGBhn()#|j_ODI5zx*mN>8OM0Z==&Sh5&^9&7o) zw-q&6&vw(5SzQlQ9@W!$hDASqW|F{n6LoNHAb$!pryTs3HOJjX!1VB#9`_7~CT_F< zHckvscexf&Lac=Ojxa_mIxgPu`Mkabk{o0i9KmIL?lkS z8h`j?7fb`==f$JT!Lb}CrzV3W2a6N=*i(*kpxL4G8#ncL7iR_wD8kRKKsyJ5Wkgs7 zFRP$WW|M{^7BFW8GZ@`)xIE>+WmwM6Sk}8(sPh6gvP?5`B4R002ejw##F@hD+EpH< z-DgI}R77o5{Y}A~rdAT0ff+{K-))|_Q?L{eDopb2w*W^isPMn8%IkHpCN0qe zsKG1*2iNYvYod@q90B?*wmO0vXBU~@F;|u5lp4{N_B6Bt%^YX_j z7~b$^_;uVsMbojS8|;=KtXv75@?ZaNmcf53{p(oL065MJ)1U3Z<>+?fD33myY|qL= zGk4nAWZ4*xn8;_&0tF1VK*S2<*?)za1B9RitsGgdYbt3B$(EaY1o)wSF&y$$ywKI^ zpxO2Mqf*2EE?2%H5@{ZN2;AHqz%#cSAPR`jFbqQ`PsP(6rpdQYVsgVnrvWJ!K+o(_3oU5;y^*OacV4r-$VlQ0!k6 zb;YpUT?TRZi-uSR7+gSOVUzC|F~E@2iP24#OGJ?xRN-){vK`fPMv*Iq3{EDnbs2hN`KpIZ!d7|?W8-s$0B4HiWRQ$IRIIv+giztlJQx8E4b)BmQq*LQ%8 zbmF@698u4Y5-V^bX++&Cx}?2eVmzcd6?inCYEi8A@Wo3YY`R`As(zpdk6ou68rhs5`zFx7uMP$Ett%|74ko)C}zqodSJ zBR{Y@KRTr5#5dX!mE>}4>;AO#0Lk9dR+F(n>d%&C)w zJ_%z*%%I~r(-0_s;Osz*V~I)8(xlfh3?5wyX5^WcW4WpnLVw7noD`ltg{bSaSSBHSF3PgYd`~rvN4ne!V6ISV{{P zoO99$w1{!TvVME{veAj67vRwERNtkP%|taeei=giGsuw&ivrWv4CIIwobe$ zI?-#Y?-beB=YN%yb`2?TRHxZsQZ3X3Fgna@{6HJ`B#EroWc71HRPjLE=wW0J^-mMHkvVeT4az(%ucvnK&JJ^lKR1-Kf-aTKUU+)=R za5rohdv**VTp$dl?^v!dJ07C%cPm`4jTRf%sLDQT@PDWo?Wqi@3CwSpX7Q&#Jrf^j zPpj=RVf5JiaCOu4e|0*BMps z#G2wl;H={H=APlRLxLMZNK=`^<|-0Y8onN=m7}%^9dP{s9|@yBB~~8Si}N%K0#(8m zBrrHrB!B!fVN`TN4H7=_0JB{&zk)*DFY8Y(@0hh*?dV+ zH!SB3!x#@@R_quD9fGRnweccp>s%u4?*33Rzqatd^wiD7NPrA{vIZ-idC`;-wsl%f z{npEdqe%o6Rd?lqi|kEw?DcRXPZw#^Ie!IffZ%cJJ4$;}2DqP9*@X5bB^t>mu=}cZ zH1$^ov*Sdh4K=zBOs8bAw+Bt*zqfZ+HTNL+57zedwCJzx>1jAv+tbr_u(oFxv{L7N z#RS@C0~9vl!_wpWk(hS<#J<9z5fr1{zia@Gsq>?TbNJW-v3=d2+JqxIKVqm>seh+w zZ>>^eg@>ZqQpKR@bkkqU)YGuHmZ`U0Z!J?_%idb1o`!?9Og(J}YMFXk_SQ1>wd<{A zIA!^C2i{bTS`;;x&E!(+@`%=bt`a zT(O|E-|R8HC#{xtr-Y<=*vw-O?2;vT^856WB`Bd$g)Bk&DGFHv&&F=<>VG7oD|Zeh zqbs77$r6N_I0BTxx|YZie7UzivV?Aaqe7NIcU?9J!Dt3#lhH+WuptJ3(G*FXY`nVF zlw0fv?!PaTy@K<85QrmeG#OvYvKh+iX_&*EXb|lD!12)Ta@=4C*tsYzb$dJWjQDC`{uJ3nw(H%?DC zE!a5~7(cFhUW%uE3+o{2HW6Uw;*EL{I}q%go>w+D@p_)sqI&RnKxaZMWw7%Dn>Dh- zaj^3Pi?y?Q+O=TkV%qe)SOa!0%DDU5NMPs6rmzF-yo*}WaSaG<1b@lv*di3%b;G!3 z^nVZ_+ND?s{xKEe>d{q*ILk?HnO3VpSmBiwoOteuGbIy(5ju1KFz|q5j0GpJQLvIZ z_JLdPEZqdW6M$i&x-HLcf&T3SHOz16xM!LJb5U+GI!CL0oR`Dn!XskgycE08aopGq zNjoYgI+a~}TA9TqRDZU_OjXMW%YQ4rXhqXZ>w`MEs-}O?J^VANA^w579_^=GlT~+= zz{62)bxN&HjLhBbRo(+uMjUg&%#waRFOMwCR!7VP7v72WEdU1TCa!M5{}yK%E~6JO zS$L{kE$+eDysQ|DCwSP_5FvXXe?_0(A?+vG)@`0a@#;+v$tfMtKN7klZyo?eC=FQ;51L}lj`10ZhMM|x;JRFWGIylv zAK0Q{*S#ukWnXpfZM-gWwR`K0lpf5!?A-5#`u(zZPk-FseA&6*4fOk4U!Ay{ebu?w z@4UO>Lld`)Z}<51Lgy5B<2T*%h{3hjP-mM=4PBOX*4+O1YtVCoEF_5(2!nJ(Oahve zlzT(!YtZPfllyCGL}m*(J9$13WSKxt5LHlty}YUCWzCFubAz0>3}TXY79*A;qOqEOc!W6V7NdmT-KWyXA)V{3^zKFp?(FIzf`tNc{ z?tk~u#YA0e6XkA9SYMWWXWLMDk+}O!Zrw-z(b+FLq#oQq*VoZfBJ7yw=x3Q1C%)@S zqi=zE<^@whPeh(ZgAo3i-U==csv|V(^V=Ox`@!Wtx_Ip)udh612kx!2E7g)ZlLe ze<@wj986~F)a!u)9c5jcr|@%=WSO6Py6^$qXOjOD$}-UVnQV(i1|;fq04lkV{=jBo z6>6|{5>u3D=Wv;64{K`c9^o~|!+q~cP@35gg?VJrAtKTc`H0v$(cvlQfExeve}CfN z4Ej*pKy>Y=NrO}H4(BX6+ljrzCT2%+&WSmt(&C4W5RnLK>1EgbIron)3d?e`C^KVS z6mBr>;6bR27QRtl-l52~&}Ad^w0X%UGX02zj<3qb0i0G>)_AL$9t}6fui3xjAykwvWOuFi--_^eQuuT_@$Abc~RaSKa(Ev-+y3qJtsFe z%{V>>r)l{sgI(cpyEwr1u@~_wT$a0uAYZg2?hb?;e5|(RK)kHkk&rHOOf&$EKtObC zoVD~S--!%Gj$DHwR-+;*eGb$F(2ifk3zqq4#0yqS4b=k35Jc)4iUSu5oP-|;$rx5} zZ9v62`YCzaa%G&|-`o`|=6~3HM>hp zH4#4sz_pGWhe;O>6tgI96hGb(pV4~tjB*d>$|+W)zK-j%pWR-oq=}SuCb?<4{u}iU zet|5t8``-%Kx;3ue}8-HY6d9i_i~>0*0b#9TbGryU7Y1o+b$2elaaOoJxNJL59%HDL@;-;SXO*pI zFUm9ZicEQ?$Ig2DQdnINnwUDX+;-he88xUecBd7@bH73>RR+1i zk1zm{-^o`bGJiwW$nc|!Dso-hOB~tjz!Duy)$_79(AnB}aZtWAisgC%&=|MzA}`^) z#Y+T0`)({rWWNkOkRTvG%-pYUnsE@ifv-pwun*m7R4$)@?4!Ob!3dZ0pp>^k%xUl19UgYQL7 zM-curN{*ipI}MZr`rCoeG;2^IDh}-)9=q*9BaV}Q2wWjQ3Io?lwOJLOxaNsBB?QV6 zUcgiK{eOm#*OzaM=WDW|Iwi_7BddaB&rtzdkYxi4-N5mFfBJ`G1UW5MpJ{J*q*2K> z2q(-c5`^+p6|0m(Wv$8vH27EnNoDszNl$^Qn2I`FtQZT8f82nBYIqercos@M!fpzT zS&emWk-!a!Hr4^eQXdSo`O9Dak|Xdh${SJILw~H8= z@qZ2w$>!X)b{ADzO>s}U%yyf`%1!er+e+eqIF1)7lg{){=zk|Amhlh+vida8Y!DTI z1DwgD*SA;Jl7B%7%xX03^W49@#1Bm~$WF}%~CQqa5o2I?KmZI*-_sz(%2>r~AB=QHku1o|m^rs<1 zvm8XK_TfQ;N}5!Zxcu@eU5g^%5)0ROof_k;u8|HKzJhP!p}NJDAjqRJwnB zt$eAE)ra!ag8WGzDN(aM4j#83Qs{o*aWfk~-?VdR1o8KDwNPqHcF_jb8F1hO+D z1Hfre1#V+NmHw^qCSC&NbCzL70)G^cCEFTebS+?#0uM7MRXq;EghV9QrR2Dii`@ZC zv81+Wvf!H%+mnh6%J2YYbwAjF-U7RRvTH>n-Btgh&ieM)dGw)hJljmuNZN2rABZVU zIuzl4S%Q08j13akqyOm0Oq?Xo+|G}7RG;WK{Ae*dX7i&>H%*+}k+&unD}SK86YHVg zwWA}W!WxZ+28@|1>Ee3%IV(2YROyn|jIhb=;wO+Ixr6)!4Y-!qs{qhjqzLz1Pmm}? zK=4!@CLh`ArvvINNX@2JBdzm>Q(9J($ACA<1;y?*orh$XgxnzSx2KF$W`ghJWr8YkKqvX}h77 znJvdQosbSpNXt}@^oLDIbfy59;R;zi@d~758c<|o9IXrslPbv9f&(1XaB)p7VM6br zrXr?P(4hphq3ycC+T%6N6-=`gxuZ>*ISl3_^v&6M1!*sXA!_F2cSbWS@nTbu3-80; z@hw@bRl?Ijmh67kNq@=7g2-+FQez2dHvtsuwO4Hk_{|@gKKxqi5fPQSv=b?HYM#?9 z_lX}k8BwMg1CM<$#u%jRNc5lc{K0AFre@$I>JPS0JZoA+?UG>qCS5dVf4s!xq{`S7 z5Z}V2jya1W4$>?lffT7VktNy-CyD~dfnmX8*e)5KUApdOY=^U+0Rh9os}KhQATMej_q~7Q; zcoTeRA3xKr#!Ae{&Qo>%cqfiCEn~B>q%b{(p7HS_-hV6^oNdeTlBVdLq+i}MXXU$3 zU;HjF_Gs)&iAv2LCnSoZEQ}Ig7qdN4%x{{-X{=$vI=%iT1=e1m2@WBc54P!nH|%e? zlo8A|4E`Ym^U=-}1alRpeHg)f1YTW6FdyrVBbZA&!w`b`Sd$jPeDp^)2br8XP1fD!hh*2iQNI8I<3v!`+fsVFV%KR1v~s~!O!9jS8y$K^9tAv__2K(F_U}q3&i;) zzHRU9$f|p1&t07jTDfc4!nz9wQ~Lm^1_`_8pMTrVUA=SZj%5#G{2t{^uKp6Efc3uK z?-Q!7Od`*UU0c%zA)qylXdY2PP)Kw&>NKQ1hsLf4>M?&kIw-cgnAhPF%5XrFyz zc*Tp&IT~n<`k{J_-c!M`;On4E%?Cp!qje&u<3%w{07^c zmPPhcMb~?AbBiC!4KTna0DS@>JF4_#<&x8&R~_0_wMGo_qXg?QPY)fg5Zgc5Pk+m+ zRmV^AbgIy)5(t5sohrFSI#Zz!KJ{B*ln1z*InTk7>-HQz4?|qmVU-_!ewtbA=4mYZ z0bDHfnn)USMu*~t7(W3wF(B}+3XDs`F=W|$x##vDzbdybV5m@HefAz^uH5h zzQ_d6DzFv>;!e}$Ojm8=KX_i@5r20q!u}fEv@m<3PTcg-#buMo%_2o3GOuhPN16=I zii`+G1?h&o_>IjQj?!8~t=tMzIMCPk>_5JmCjDPV{}(?4RcKY!pe~g;!xwlaE=qvj zmtW|tzSvV=k#0P+1G2hVd|MAWok;1obZ|qU3}6>=$fHl9#P)2@GKD(i9yum%j#^6H zRS86Ki`@8i&HozqJ0rgb*4nXREw1>K)soaj+7xh6{RomG0o8(4wlH=I`W1evs8ZBy zmID0j?-1ziB$i04p56hU=6|3DSPn@ttBtz204c&UNWOt50TY#4qg2nMXo-I%w&qNy z<<%W9qg=1En(R&xc)r_)LS3jJfm}p-v^o3bHZxEiM)L+hrBHRS-hPEit>=2;1j{`5 z-z+rCEQ_+-b#3+6yHH8!PH}ah>+kI+B@Eu^HNKveXz>{l3?z_^B7eH>2NU(^0*)Oo ziP9)n1x(j0p#47xRk&HIO}1&13Akg5$vV%t%%sA;0e+cBm!=(Bf#dj5D@`+kaxXx< zm;#Zis5d;bWxXM5=9;Sju?m#Y;}#CmIQrUQ`9ma6>F&pu6S2(9@+?=8lNC~HaT@NA zkW(jOJip(bhMwt}PJiC{?beAiDGds?H0c*2(7+8*;~K#KpaHHn26{KpDCcCcYH{$*||3FAL27mIi^ z%~TqsMci#94c@wkc{I$%xYIBiy!DBgM1kYliDj$ng@s7XDSw;F8&X43KGdLu$DU+C z|8Dz*tm4H8?38?;Er1utV~g)MM{Hlh z7!ub^eUXtdzl|wzgUt7A$=EYP%;t5c1?4*g*Fb~UgsolyA-srT(e`a=(q+9hepjxD zUYB$g|DL>wAAgX_DJ4pdplHl9nlnL4yjPzD<-u}Jq4 z?tjywyLJNK%feV}kM@y`+oKt(DW5ys^c>S0i<9FG+EB1FLIwyF`BMe{1_Pmu(_X1| zm(<8dmxrGQKJnU&BO9g{INB$osxSv~vc2KHcHs{?rs_DHAOxLaZ{k%!`zuNDpQPgg zd7x`dVM&?itjqG)%Mb!7B%yy9DmC18n_7zn>R_u-zkUO9yYpe&jiic+R=&C zD+B2=k1l32%tAtJR~54baq~$8DhwhhUfjj^72Pmv~4u=NGR3HaeKYu<$`NWXOzxLP&AANBB6bN>0TN+#!wma8UlMVJ7 z-0QnykzM0%1a311X9L+67|D$@8M7cEH^mB5G8^*BxcdBEn+cmWh~(GwW40iy!?axA zV{7)MQLgBhMO~3aeu%3(t~lyG6e=UQ{-Qt*Or@{w(QnvaFO?@Yssim3z<(&|P$CAi zl-5|)n{<8uE4tBCz?}p+;Gz(OH7bdv9`68H&qvs5P!jVZm@CG3mCg!yimm2uo!zdIH49jvFtJQe6V5^8FbZU6h!uKf z%iS|`$4LWM6`KvF{(q#{W>;*lR3T$qvHS{tFB~U0H~|dZp%1CAWGl5`mi?0&CL-5 zMC%9Iz(%lP(ia~^7yy%eNu~fbD)^IQ@KSp~5sUzPh@UlxL!boBXFsDIJIJ%tm$f0A z*R?ztzP_nxKRvtt{-+OT*O%u%o}XP^pI-cM_2*CLmwzu_(z7$&l&$XzW;{9^1XwYg z=Y*R3@q%vW&np0pKytt3l;)x2a_GX1;zxYU1!!>R3RyG|baG#m^Gk3~dk zc#@YC(HZigs=mh%KWcRhG%3PPTn8!&J#bIhGqi9AaZg}FzqqtWA{Wx=y6xW~i#Lj%1*r}VT zA_;M6Pnp=K2!6(X-w}ka&~1#i(lG>gD`Sb&0HBX1+Z)3PqF)(ntnV38Dp-a5nRz>b%!uOQj^w07Ap#gtgVPq7U7eI}Vfkhg~r1{mGcfditUF>yK9- z&ij9Q8gmb_>%BsPOW(h{xV$>LJiB=JsjuhXfB5+GhoesyA7B4?{=V;i1+-JS^6B*A z>d*A0&U;MuX_OI4_g5G1sPWfx;it>*8r`=Y2 zxr#JMke&u4uD1}t8+SNmq>nyr7x z-MADm#I&OYJr|E|%R5kTN7{AVtlcIRa0l&L%mcpIZbKFm8}QcB+bvO+WsSLWdl?0G zyL|f_E>%W>;YPiT0zK_yMuE|G3ggIFJHaS0+DtGC47U-C0>e%E7zKKo2}s}JCS68> zJ{|zUC@|KhWfT}`)i4T-HBuP`hTDJ1i~_^0T1J79Hhqi&dlWTdjd`49xR(2_(axEA zse3HA7c@@6KYk1_Ec8)BjTVc#Ea?$6+=Tf=M;cIjs`C1-L;BZEuk(t2-IqHX))5rXarnuGuBVNffU(vxgPDQZ8hFkE|W8iw(09i zF;;+#;IO^Du`5GG%X?Haj}X;$lNb8B8%!e~gmtDDt`X{J{A%yR6r6ST*N`_{Z#UGR z(9iKheqG1Oo^6{CLvPUEdZ>SI1=vD-80x#f^?rTR{cJRjFb1(P-gujl`~j`$Nj~0M zj*5v74{JRr61g?}$lcwy2>i|84{1C2A`Pnt{xR62(rT!$CNK!v?$8D#x7)YP(DUe~ z1uW7%i4aW-nS&rp_=!05$lk_7&z2iAMs;Vej+?go_PZ#m{oYtK-nW0}VcB>MQFSw@=E?1-D8}APj%)Q_{t}OD(`}|d zybOGLK!w(R?S>vLn0fGzJ@^yg4LP>)&bAL@WoQG%j(Z8Kh0yqvg<>_rfpiXf@bZ zOF+Z_9O!R5vMX+-ZCfdH8ZH)TV$j_y3aXEG4M(T%CV*3++IjD#VYuEQV~1X%$Nf-m zEqKttwSoHv&4doGWgPuR4O}YXbBqD`sEL#94cfGp7Z%oBSG9Q^m9W`hbMY=&N&Jp!;) zo;}JXzt6og&zXPZ+i8}&si{lQnTWE75`5JZNg>P@xudrH(rn$U`d?>+j+!Jd`Ey-y! z)b=q|AHHL0eW~&B()g2H9U^7hio|)UU0*Xek{2&^-14AVcKXJoty4aH2eygXfk%PU zDQ(kE40-rQ3)L0efPU|(M7lWUNm4e75vy>XGbSgtXXYuJG0u@?1K}uu0C_6x;ogKh zr&&gqHX?s9Bqbex(CP2-%16O1SZ*>#LinAiEm{^Uy20>y!gg(sFHN^U!1U;%vm-C} z(#VuV=Kx@g|j z-QV0%akpS~zb`gPgDTl{QQxmiKyCp-sT;^Nj933z7IKL}yjk8$oz%DVHvyrU0K8?< z6-LQPPh+~oVCXR;i6L)ERm&~PGsy~M1w#{psT457%$cPv2Zyt;UA6a-D>Gog0Y@&YY8ZkkDlvkd#P5b3tgX zJB@xv;ME<Nz60`VLGro;a!iI3 zuh!6wM<*U#1Zj|&iQ^=?2mo5s+g}7{Vqq<}i@I1Zh*6c>O-c}HZ~27*$WWUGVZH#W zD>i_Mg|^E`RU`ijB&Z|sTVs-X`$%xkilc3re&j_R*-kVyAYreqOJ@sBu&NJb^v!=$ zGDhA^x)1w%Fg_`y<-hh#? zzTJ@cGrcz}YXbmfUi?4w>O~n}0K9)E`LTYfVKwyXdlui5+*wK6i5)kvTzR8GGYj|e zDbhv*H3nyvasI~-SD>1cL*p699`@ZMAfzGLvqQSA7gQH78jwXJ&H*ey;E2)QntSN@ zR8&Pl7%{l{xXX^x4%{6CRyIVe=@C|F3AuedKU$E|j-`Vt6_x`@i&8D$Qv!c)bxk+% z9G57Q1Ze8RX>i8Ftb>hsG|IiX3MLOCn~+G}t8CzM!jt+NOkya3TrXnKfvEOF4Puy2 zN55IcOM>*3j7puZk4$!4utpiQQueY3ED0?fs%H7R@)!)}>&_k$-VWm=ijqJYGz%Fs zf@z*5I6dql`-(Wf%#}~&RvCY*@=n^98r;usbR6|Zgdbg|rtMfsYWs>z0ithWN$PP` z7wP9$$J-VDVf>nTG=Bp^mE_D*77_MWrmF|u5#wq@XtxV(*7u*y98;z(2_DVLoaej_ z{3wbX+1U(Zz@V!wYuZaQeB z*;hAhN_Eo$3Q4Y;9tZq-bTPZcag#idmrp_@{28|vy2<>?z*6I5$mEM20xHSrU`Pig=beRQN;6}dUA!RbNreQ#JAn&e7#XaV*bt_!D!O}ed%F%osk9X#e*93Q`|F&mj!ti z>r$h}|0FX*g1A&%U(!tK*cl?;+*i2QnShw_rIRSpW@f z{P5u?-ZR4#Q2fgnE7^v zmGX=*J6^A2$eW>aY`d!BoX~$3fULYBDImUQJXxdhz+4fs+!}BHlPnsVc)o&dzpDo* z-U97v!xC+|y}ksIYq3}Df9J^x)??=?cT}+G_)w*~O8VAc{H-L`Nj^J~Jvf}YH&{gM z4J$@n-Ccjp`s)Mb+L6_wf%n37`o8oZ*q|SM;n4lUAu&mmg+teiXQ{-K-|jQ-nW1yt zO{hRZH;!Xhzlu~1RNKVY=9F{CeC|>9>E)U$WX)NKAJ-WOc+q8WvGj(~{ z6A2Fguw~$V3GKVgWj+!RzbGuGS9x~xcbh(D*g-E42ZlOYF1(m9MWUlxG91k;A}dJo$7!rqj+k_M`@m>#2XoH(or5Sow|{jWMv9I!K{7iTXhb4?Gq? z_9Z6rUc^9AGBX@!=4BfpYl0ojdCPY*KX$xKO4l)iE6^S%(iOa>_Vb~^;|_eEU;ziC z0YGDk!z^M1=>;o{8YKkw87Pf`&7rF4quA{bW1=5MVs%{U^7_<0n-9IODMbenvm1XS zzu$4A#*{?9=s*NYci{1P(z5d{mFjjq{cXD|;jP^wnk3=bU@lvk6F6=z`BF{H_X3jN zN!Ay}*tz9za1hWYCvJd2MSwAPs3nFYwP7=$YNhJq%QN+@JaVLD4%6l#6K8tP0@!e0 z$mX8?-)*_s6v=`!ta5%~7KMManmjIw zO81X3E~b^+iRqjAxR~}dqKNZ6husItbjog;@7$cQre~)~6uIiJr$61DrYkk+WPp>O z#>}ka36_ja8;Yb@emxMg(6(qw7b^gy{6Y+&g3#Wu2pM##TV$JHchQbGfG^C=6+!PD zHN~mKzfz;DGN^Tia3heiMpb`Vn7H|Nv5=NTqiel72mNKA^bjQtO^yuBKf)QBR^Uax zNYSy5921pcAOevF_+-tWrC1bLl){vhq(X@5KB@^2{E0 zZHIAw7;Vn#w0RP60A_z^*>U0#Rh}Nu2Yp*iU^mbAu)H2!DtVA)Ug#wqsZ5+@XC;)L zZrjv6H5{f@W_Ux|gf#28DIY$~S?7j62}3K;@a_Y4z$ylLJutFfaFL9aw!#eCpWHkd1WbTqk=83s7Eq_{5a9E5n@;aLeK7elF43k+rg9Cp6wC&sES#bwPCKg5@zb6>F z2MkB`o}SIFy+^Dd_EmRH?tgEGs8`5$S2FKB7f?WA;(BqWE+7jSW8EogF=`s%ErA#c z3=Se^v`R-~$u1$s;5$u(dg6l6nnw~B#<=KsI4#nG*bP%G-7~uj>c9y-d}v_zFDUWc z|8J?Ih4+7E%n#G!y$Ko_JkWd7<6GF_iRr8aB@10VsYRfkxeq7I+<+?UrnEHtE6WE+ z-ERm9$Hon*Az#U;$W0z^7d3No$A$nQSe1s9&?Ms!+$j;vi(}&=UY2^r-e|dFyTy&L zC(Lv_@+40(B5zd=j0ZKG%qdYD=GQ<_x1oebB^`fi=v43Hx16U0^UzJBxW(49Ao627 z04L>5@k%lfSXQ#jiXQF&Bk41iPm|~LQdU&ywyH36Pp$QGg%TG>?a7$)7_jU&v4u&U?E>`NL}9>%Pph_-fVy`_yt`vc?>|5^pEHGB^{0D#!X4^ zk-UG`cy$lCe7{=1L_XmH78SnLZH!T=y1XGVeLd(10s7#{bg>%m;??tteFfalu!!lE z^|odSg49-ySH^bD4mD##7)>;XOn?=O0zyy4;-38n60^x2fs!%f7@#2EJzpA0TtRx_ z;vU*&_bhnEIy<&}q&0Q=9{#>D==M$6D*=r%S~3Y7#w+q$I+{0s zrK1`H6iP;W2VsHy>0_y4!#LiHoQsP7TKZl%pmYEd`a?OWCvw08kR?zwmz&R+Ye~Ce z11i<60^Uu$pdBybnk?>*jZ+lW+CU;Hk6rmIDrbnesc!!(LfE>nLefu<>MhPx;l zqb^Ch&7wVa&|ikYhs9}3TZz?=U2=b{j%lj^`|+xTp#sVgu0BlOw9TMX0kNt}!O_GA z#P4sUatV04jm3XK*jECf{P1B$w#*yMd2P@6p%#5SX-(UKhD!P9j<$-LxvQ;QrLp^c z8J{~30MQp6!&D4#&kkI{e~q=E$J9x@d~GB0F`^a zpnC4ANCAwCHpIsC3FIbT2r#1(jms0`094x1i#ETC-SoC_#8bXhdp>b@3ww8y_PM_U z+?1H7Dltvcc=jKwXZu*j<42dqemPIWE(=I%rHS2{XMndd1sDr{GSz?QK!YZ0s@gxt zub=;l8YKCGq-gZOoXY?(sC7{MuDmVV(1}vEv(q23mp5ys;;0EkJ*;N;A5eK2xg_oY-IsLqT0h4YR5&SHCjuz}Q5yvtx1Y6TBQQ z5>co>gbTj&FOBC$if>3MOQ1dHysYcMet16wz^XZKpZZ=l1h++Y5h!!1L9g?*iSIH6;Mu z3n+LZ?F7${j}oXa!&)=rU--WG9CwHpxJ|g>OAUwMg0A{aS$HaXIn^8J zPD_p;CmWqxT<$K@v7Lb|(Vg7U52AuyO4O|L+}nNAG1E{4$mn2O;guCaA(P@W{l{MM zE-@1;jD1B4kaK?#Ov|2oA7==yu_@P^0{C(o2O|LQr;yH6Lb5eu!uXyV6!btUmg@z9 z(k|o|GfHqF@d{13K(o<4!o74p#Z!iX>yh|fusyr+V@k}Z1`KblaVbOfLAP;WKs+Q`@-k)8EJ+(HRQgB16a`A(YD>#nmUtK!2f-@JgwgT_a1Rx zo_PsyVY`38=6S+2=mQ?EfEYVd}c zxkc^a0>Fk@h1vq(Ke&Zv@saw@=&R}JgKW?kyOpZ)4^V0Ryl?s(z%zu#TN$ z^B^G$OFu5ViI+1fZpbq`3q#*&t#7aokC zb~e^|9(YugrbPlVS^WmF*qa6;ATt67m~nr`@kuaS=KBpHuP@(#s~4~xu0S)1EVDUf~fc^wW#bzwv>&#~EZj?T&5oO?DF|%(0BN1f1*5 zV*3U6g!YfnLCBUFthO1kd=l5nk}QA9T5&T9dw}BlCK@LY>FOHO=*skk6y`9liX}ar zQTI+rQKh$gDc|a3CChpHAsuShrydc8r^g8i=`401ut%NJ{fF)%MiW!2?yFaTfJ-gI z-|9je$ZC3YQN+Fp(T7|Tg@e&fYBfwr1infaZ3ShE^niNBr^`jL?9B}xwyl4)iiRg; zTjxPw5i^rSYlAz@3#JjuNbV!LS>n&+n8Yk7A<#u+`eWLdD#Kq2urrusIFK?=^Dr6O zP}AWqyH_W(noDv>YKE!l$EGA}%*OVdX?2Xu&ZXxEWF~`p0N`iaP23zupm}Uaz1@Hc zO^q=I=_31?e%2`5_V-;3I~spxB=E?Id@GN`R^Vm`CzEHX^kF-;&||s{LWMP3(h^VD zZM?|KHB9z$7cc_YYs`25=u&aw#Evu1Q>6lSuv%8JLn>gY9e*i{l)O652>t;c=)WvjN6fA$6s)zQRETqT`@+|V~&X1pnAn^u`NLGd>?KcJ+ z_&6yRs9Qn(66db?>GFU48Y)v*K3Gm~;WQRt3eYd4^+y#4L}AH+(&h*q!tqK+Q_`IZ z2M(_c2_E27m_TSFPxgT-43%)g88T|r$MlqB=$KIR$H_>|-1q!U-I(EEccx`&VHI0{ zs8Yu@9?zH%!^qq#b4c-Dl+jR7Ly7T3Jd84V z2lfY#)kF{T6i8GNEESKX1i9{rA3^a+jDd)#7#Bk^k=cxPn!2H5x~??ZE>J>EEuDBv z814kA*m!%!$*X^6$bDIcQ-^$-b4VNVy^H@e8Cg1+O8qqxC@Qz(S_m!#7=z0j(2$I)tMp`sR+Tey9Z3`H6mY%MdLFP z^bY0|IaFfLb&@P-(A-QHAcIZk#GQzL!>|x!n^jc7=mLM?YLLHI&D^64Dl{WI@e)Z; z7S$%h6FX8trFXlD=&Yhj3r0n&Z4QB*s@}x+A|0Aexz1TE$?nl5VWnZ5Shl4~!UJsI zNhi~3;}}=$wGP7XzCQ0qmroePi5;|FG$tP`k8mgL&OBs=ORLDiJQa8?Qof@O1TatG zSTXT(KX-q1;W*)mGlgrdG0IeiHT0p$TMat#cZEzLQcRV&E-1++DRF4vh^TsRPQ1Jvo;&yOz`Gj|i)_A^~B zKsx9=R4xr%XHM>n_DAyBvlHFmzzPDk?MJf|Rp2^al$(+{Z`!a~S^kMV#fTNb3e$n1hI_NoRk& zN6vDazE z9!?wf)sk<5X65Sv{RU%#BPZ&hd+noiYwEyJIEPzniaQz__M9Qy$G+5N758y)w~Fgh z7+ap)O{=!^a9y9}CcG8hk|ee8un*Ev^&s~_ByxX1n_M>p>DVdvAAxl2v>ktebQCni zqU|W8W4G%;NXKr|en`hoyCF!&kU=_nJ0Kl7=z^?74?{YN0OE*|-DyK7NRzUp82;^x z4TC;L`n!!-?0jrmB*Z?@N3rOJO5-~69RhvqL6qnPeH=rcP~ObvK7~O~L2J!)#4_wt z=stb`^ijzi8gV{!mcStBqXvI(wbN12dDTJC$Id=50Q$(Mc3bQ`0QxA5p{|qUz_oq+ z4Sc?~d$hXMDXtJpey(tZ2q&z_7;pDf+tx14#T62IsbhL!L*qsN>sVKo4JN8L-P%WV zbjX?pbM-hcz9JBTT$6Ya{i)@D zjpV7?6C?BF>wRn$k1l`3)K7_-2u=zvMGq1%CM|pJh)4m5fz^}2;-~8#AoLE6BZe5p zXeEvqWY}KozN_Jmq2kSR#)he7*EZ5~pLg~^q9mXz+Ix_N4 z+$oMRC@vLpVhp-0HRice-1rXxLu}L8bhQP=Bgwt$bp$u+bJr181)Pr@Buz%IfC(Ir;-zgz8kk8jz)lx&FJo*ZpM^A0A_$% zcb3TsZnS3&o;X!Co&li@edJwS84Hrvh;NMW8pKHA^z%`h{wXY#0mAhe%|I)1vc!y1 zRe%Ty{!Q#x%tKdz`u zkv^oi6)9U4L0hN0v{lgZM|b?IfL?S z9j8K=?5iQd-}YA7hbbl8voD{>Ksd2yLp8WQ5Kx^sDR+O9o=i>j{Y`gTE3S>JTXOm( zuH((I9w6I~difCsv2(lZh84FrU+%trkal+WtqOkqo0D~jlZl3W&6h>3^Jw3Lk>F#sW$B4B^tyN#>sd_fhbBWf^RH^vhO?U!o7 zmyK#ZC-;!QIFCqx&gq(pQQ zJ!xM9sh%Uj3Ujn1VI=K)-a};Op=Wtfq6`rfV!6|@kAIM5(vOhe{8%#QeJt4D=)JEN z1-u3f4O!*oCZ(GcxNTwoP6!72a95&h4HnBCp|25Fbic0%$DCtuDGA-OQfilMHwKUu zFEP%F*Z=b0e*qlvO@(aBtI}AMv_IM`sbhcOdKPbkAXkTUE#JhO3~^PEljH!hI`EoO z6AQ6}9>D$v)XsW>bHNT`Hwax%oeM5PeNItjKCbBULM;VQK95!q`J#qny4`FL8Ji_@ zw5N@R`YZ~xQLy20Dpb1gtzP+!CIQXCK1}^Ew^G;E;=cZxsqRv=6z? zbjQI^(J8^eK&hRxtOzhcbqGoi4SMEd#nHP~dt-aARI$|%9MXX)K{3cOP!oTua&>65 zPBN@ng1mSjD`j==8CwR+Rdt=jt0O6zvJW|_4xTgQ58WGNM{k%@-6q|m9aTZ8fhe_8 zrW$4`8s8-$XgJd+I~OEP~iw_D^oCPb*3e|W4|*mD)wb2Yc;j;Uyo!}QmT#Pm0~ zN3_t%jY&nDRLA{|ncOQLmS3?&-T35>zN2^VwX6eK{=0nh0k2ar2UirUDHld zeRLgXnw8d+`Y}|NGS82a`y-$vK>~Vkk8H0qviM(gkY2HDyH_mF?tg!`rW@@@CraxO za6Q2=h~;Ef?j=MQwe3%<0(+wayD-^HY91^Ca8Xsan6@vDHc@-kg13lx2rP@!pRV41 zyy&~~`t(EJ*Pl)=uKxVvyAS6**M7P@XI&k5ipTNi^LH0-j^3YNUY`Dds4fS#gOnw% z6%AypIzD^vP=(vOBgKCvYp_-h92XvQ-o3A1^+fUtj^J zWwP>|z zKAwX?0LP9Fx;N0{K*J#&R8PI==%9R?Vd-$NKT~r+lvr_9r`0UmybSi23WU<`{7O-x z_#oE`$<<(^!F5aTTPaKwAJj^#5wILl-4yOqde=GAdU%^VnQ(0q2>VN|FYBqR!#_B1 z4TE3wcGk)XIZA(om;H5Zoe1c}Oq0Dk=+4@Q_RyKm5AC2c&%MzO^n$(d$B7TO%JgrC zOe*i=f2PWL*5>t!oE`jQs9aDg?&E(BIML>hX>O;XX_HJc_ke5ym?loVDQ>fFP8t<~ zaYvB1!}xRt#>q0SW#x;hy%lFATM*s^)Uj7AyU-}AYRi9Z!2_4+D)7%dH}M9e&whCR zoIq)k(xD%aKX>4<6alY)FWr?tci=M3!wq`2&hh-Y1E1}FzCU?a>o}kvwx#rl?rA6B z1+nW{p6o-QD-$TW!)cr*O$3I?O}NXNT^FBXiPfIjSdvH+7v&c6U?8qDSs zyRdxy?2ms`zs*hrqo#O(x$-%rc62a#%H;HlFf8x+JwY`YbrC7 z+DuTGG^N7u5(3na85%?MD&H=+q)6}$WRN70jEI0R3 z&@GJ@>6WF*QIonVGERC7$Q0~Oy4%&pg7!B!1Wye2Fim39vqMjnwF6aelZv+9GnqD$ zgj0W!#WG~sOCry}jY}5-yLe5$uIZ?}cuD&zR#i>n3`SsC-TXyd8m#=?CHcXY5=P5B z2PsK1JI%~YA0#_a(HD1=CN7IrcPKDy|6mZ$E9%t1=2De;7# z3EH-h|G2Fh{&}A9kZ)Hh^2gv7K^J$rzJKu&1Ncjb+}HF2Yz^fSHsJLFxnmzt>go5& zeLn>=2gm84Q*FRs^3>8a632`EJV^DycDxgBN+`P#ceB4kR>W=mh0s+(Ry>9Tynlav zQe~rr(mJq0^kBe0PiN&=wv*)~lXAm>EDX4#rscedOvjQ>^Nou86AM<~gpI zRe8se8ClUOY)X)OvfZG=2+$Y{)btXPmyC-FGO~}@k^OENcu$R=`l7bX?Zbw3D{;0ID0n*w#I zx2JzRzdpPA^QZIcx19Z)?#n4`)1Zt2ttWm76Rbe^Dv8HbmXtRj@kf`L7l(hj?^>BI zGs~k|?fx?3hZK^SO8XfjeN~>DdT4@tmaR z_?GVw;;7Q2#xGR>rfg#ZrWsw-)G%n(0H!mx6>&_Rg7l4hBhG7jDW=-$ZCs(ljI)EO zWgExFWs{o!-g|84zBhkX`-GzdX@a-$dQERee@XiWXw=bJ4#gIgv7)2M@jI&F z=kDV>=~O$7R0nv?7P~Ww#+e!hTh88^2|Uv$x$WvR%$!)mAyGO=j6Q50oR!s*)P=}t zfkq0w1IL8MERrL~>>&m68fEgy&_YlRo}{5K+w@3eX}Krn6c^U(IQ@SNh%{YYq(M8A zF%`=C_O4vyT3V2+!#?|hY)ONCwgr*14*To}>XimJ*AmfBO?Nm5F@Q-Gl%c~4AIM@t zj`{S|gDh}O+je7Rr0FnQmg=l*2F3Vw&Hw5dY8L+h&`M^IHK!QZV=M3)zz2>>z@i^U zb-zr?1vtb$Ln;c(+ZlhbnU)H;?>yz{c$t@k#8l;JV&bCpPo*tyZhu+Ub@&QYpL}9!G5gNL0Z^5^MlesT>pY+c)pc1dxdr0cv&& z)v@7jH;YVyfC6%-O7FFUmwQkm<8Om(6MPq4658UcA7xB<(&PF?`7Dw+}0ZxeCu5$-A6Y9F}%c# zT~9TFf9V+K`E7rG{prWoKmG9GPuOK4fYX4AexCF>L@zc{4fXwpYyRHrH$T39&rZ{~ zpR|}J=^lMNtO0-BZnQsx7sj8CUuqe^)mGt4ZAD)`;~E01cf3g!T{qDaQ@d^e7=-$k zX!}q-I-ikN6H&LA&{tz`2J#?jD=uG2>rCAFsGRTl3l>XEFJ{M9eq~kP&HI zaAHr6H!kF^VCDVzn_>h$7WIc`?XN1FmImF&ds2jc&^v$lj%fsrEi?$@m%k?uFGWm( zu{^~2O(zz+91LpEy9)o~sP4F5&2)jWl-RZv8CiZem9t*N*%{>K_b6O`VtsNFkZ)yjc!$*m@&N*-t9;krMi_@8!`x@L6a9(GT^U6Qt^y%8*TXSV z|NaW9>^OhjL2{c;wI`Z-XIwMJNE$1ssq=34z0W74EXOq+Zr9HUBIrX72 zP@0lT{w58}b^=(M;fk-sUZOYcqrScxM#C~VuZje#*A{Rd`?{-pZlHRl0DmyfV~0U) z*$B6q8-)14_(&@<)In}&4aU;_Y z+6IQ=^S6-Bb8tXQ7`m1Tk!6af&BX3NWej^_$yWAl+m2(uF2$K^(?^ar@6tMF8vhH7 zBMpC=kcEAFis7Y5trm12bE=!GkFVc<`r+-z>+j#ZxqkP@_a8pK{a$#Q+z}?&?JTjN zBw@SlbQC-`QFLaRHztgN#G^^5+!)|YaL(Ibl5Lj7>%%dWKrs9{*a~=j!&BrJ5@Ym* zwBZ~M#Z*C-UjZI3_8iBLBBI!z1@{2KcjkYlWa^q~m22S|ErL}J1G%KC9B>v{0Fsvo z;hoTF-S*>#T)(C0wD^?jBxucTwzY$>t3B7YKVy&j9>UdVD{> zA*l}YEDiFjVf$Ikc3hc+;X>P{VNUV~4biulxM4ALNq2?z9P>Q)P*;2hTg4XTi6kEX zG}msKvzS6%GnPFbj$Z^=6qo{BOLl*_YHv9U>O~<}SK8mb`gZW;*fmu66pN3HS7@PE z-={ZeNw#RIjrIn=9oats(vnlCaH$%QK<74vWEcK0?ZAaR**t{AHP%hVSF3IW`!qxN)C%Lr58pGeUd{h5a!Q!m z>ur`+(7s5e)So7mlw)foR{MYS?snykv`9N5V>pnsZMmf#P_o?cS3Oq0ct1NnyRJgh zCcg7%tF-uVw=;%aOd8hd(C+Q1UYY!dd((50y-;lS**(OPC!#C`(Av&}HyO{BDF|qs zwi7G5w}VdpvZY(wo4>4IlJb|r8dh6qvpaLyYZ!s52pInD;RSZKF2R2Z(g8We{2*lu z0qB%_p0M1-e_Y@eeDPl|YI5L)6qx-dyV<9IN8Z_{J4{6Dz@M#wTq61|HG`}aMz+~- zrcsj(7YvrVvB!qx#?+NvQx|y;-AiXSM&ge-3kx|L-1M!TdtKb`WL{+2&UST{+EU|1 z-KIv6xUpnPLohLag93l;@it>#MR-iG>y_?r%G*tYy1P%|U6ZmMO8Bjap)YlACVE1R z#L`uRqW|WcQz_v@(-2S~g+ARLv|o<&$lI6MhK*T2wkPBet;j6;Gpsz`boexqdNeQt z-;TY;?uHNKy|#Cr-QTdFX7%{pN zpX$6?y6G)5OhVn4LKa}~4nW2Ftjg6N^ZcdO7^&`HI0bTebVJ067x|`TsfO?`o#4DV zSkV^%?4(!w3S#%J=#}J7b*7u362YK*luAS}ddPkMGZ{VPx1Pc1A;0|$Mi2SzGZ{T* za2=ffO_?YmFk3p}?6 z%YN;f&eKRfm}Wp+JED^1oGT*$(t)!Y@jj(Dw=X&L>xRV%(9Up-%43el4LfWSjF}+6 zC*ZuKxKqbnzM9EAjrtW!a8hleTTarbU7;=czWNQ~^UQxx*|A(_$r@xlm=9G`kH&PH z-Y}=1PU7Ytv!_xUS&Th>LWv*5Qjy58pfc^SRecV+7STN5n!buI{DoM-P50JHT({^n4ook=zC%(bDr_cnn|Iz<^=r!6M0O`yZ-Qr}i!mb+YqA8qs(WT z@?C$R`o?kSCB&K$fiwVjd$1;ng-Un>s*!V!bN0!i$-9rNjEIi#wU}KksX5gJnDI?=A|RXC{nOBrbNY*%X7+kBBF&qF5;V#7!z=!${T#wHMu ze3K_K#DE?Guh&cdn71dupD-`*Dc+>;9D9E?e(3bg_9W3dwV9_uitajkU=ZpwhS%LI zQ-`$LS%&}PPanQ}{S!8`e1a`iB-vsO0+fgQTO{u+o5aujM2_5GA-N<2eH3QTp{?*6 zFY~sL(6=q!lIkOzA;a*_tB<@ZF94Ezc(^XJ>vDH^$v4RA2{!$EW0*LKj%B(C*i3&M zn1tGdsun>JWAhtg6)ij>u;q@utwDf_&il0Folsj^Qo+NX-lTgXxMfq=aAh0vkg4dg^WhG`#L)?murh!wlyvZ&SPjB%PY#io2>*p{;`fcFDIWc|+az(#$TB*= zT|W=j{q?y-S%Hj_FV??@-fZM@RU&|kKMyJF^|XDxIu6`EaPI{ei`n78Uf5_q zvkSw(=P%fP)OsWQHpCPF0*f~&UOW28+qd~$zZ|y`n;ONg{%dXRS=r+7kFs@nz z9n8l=@k)^r`Y3eFco`ItEzvD6iH0e5qlo@#(F6-P@@g)#3I2dgg6w}vdlc@gRMBcx zu9Su7IruSfF_nyhC+93%O&QjaP18SAXT_9IRc%J9C(U>`Ta%y#r!tUwV7% z^*0@d=T0FiFscOD%HTXFhHi>iF#xZ#W8zn_4I8!QidT(+M-x0NLuBy!1Xa3O!j*~W z-L*NSUdF#$ZS{p`?_7VK1uPy3lobPwZ`L>Hj&E)SU4Wve#VN>;0J;X)YL|a%;e?vI z@WiBN0B%5$zYWv(9J>+ttt<&NHFB79ijghWUZM3i*p3PAj%0{uO6)w`GQWtTO5_B3 z7!yymhzD#PXZeM^_%Cia9@ye%a|X0!JIS$cy1qe-wlUc0<28M6wYQO{(^exG?5qo@Qu4P)LWQ+JvkQS~M3;e)-7ip2U zpmw19rX}T2bqjL&wtt>BxWuheZ@MuJk2g0+*}}P1TN>89t|C-|8&?mWZ9H2wjgBse z;L4I^Tc0OY{)B(}%;3L&n->>^ME&TOCvY@4acBotLfiM(@F&mp#_rXg$L{gnOALLX z00KJ!gs?>0X60|%_FnYtw|r{2R%oi$@h>eP)0l3ZtNa0HcebM#{%g$rqH4Z>;fC;n z*fo;KYa0R*c5@8DDUq>DkV38#^BSB-N~l4=+!0^|r3YcLrm-D=I|+R&QcdF_j!@33 z|4d4@8{KO^vSX4&586K;vO}4E{R98cW=~6IBw?U7fBna|ufPBK?c@K}gq;O?7|6SY zDVQzovrYrCsY7CeMX%sPAvjmS_t`Y@H`d19D1$$L{0TiQ7|BN5mgV8{6~gyPRHk1j zG}=&@bg%gPJ_}8M_!`2--ehhZuhsEoR8|Hj7ISQC({l%!9XnK)r&2CTVA~PFmDr<3 ziF7phEBBE1YH`Q5XTpGZq^UbLdLC5y|-Ng>`X7nq;6dayS zAnb%&5N9T)@n%!I1a%d#WywdkmmS$r=tV)>UTi-;pWmr}Wv^34SnzZT1IzGSGg8dM z{29w-=k~Xh{g3;QZ0R0Sz5zZpCeDm}hR;pRzoEc-dwL06qZu z)Lt6{oF_vmsA+;W3!ZhZ9wlzvIvSyWIXF+Z>}Q(8VRwYa77ox`^M-JYmexXYI^DCw z3~(sG`yo<)ml_n1*qKW1*W2udpMjiTOv-wtUwN2CG!UcQ#)lbghRlpPCfj+OY zu}J2T$P9=l!@b$O2Yw)Pew9xmI){4KT9DJ$l{KM%3czQsvGFDa?{&^;oV!f$o>z0a zpS!G6uNqY%7o&%`QR_{Re|!fJJi??}k%QV(n56`&dr(C3$jrQaOqppWmJ#TdI?rsN z`?1fdpM5GxjtI}j@u{k26}YmN06$f=>bm6vQ_PmHI8u?CL!;N-GH4oJA0FLqPDtG_X#B`YI4?Atduz#%>D=>x~}-1LPSe{Y%twbc9Mp!MJrIltAnN8PS^Ae+ws-g z>0O%crFkA)zX~S-`J`^DeN>`7_eU8tc7FzU!4>bEU0Y5!a%E>Ns+JjMYl}3xHT&i` zt`IEv4(7_?6HDLXbTf2)>d^MRHLUqdwW_TY7)x;Y8Xg9il zjNA1o*fjCNn2^|3ZOYu;Gi<78WmQ^9HFgzfODfH97NSjrsl>D$jJ(D8-Bc7h7DwGK7F;>EMr zQ?uWu`#b2e1CTd+3(sr-&jRM;rE*aVIIq3WN+BAE?bl7|Ny{rLMN%M)-_jj+Df%@9 zS*Gva{_x@BTb?miq&!BGB^|wl!5XpRIkZQ%`O}s;8+4+_KJnBA3nz}l{`n?hPxB+8}yI*1|un^)kA__sp4p9+e=$*K3_n z3F=v2U6mk{Z;*y1}j|~tpH6n-IPJxb;ZkA~r(}|rRi6YfF`lW5mPr~pFah=;&NvLF)-`gM9UVKq# zJMwi6y^gQo!LAa2?lhe_#orcJmCR?=myzzpGKjW9yIZ>x%uz$#YbxAfr2)(UiwgFobq>vFox8*OTFu@n$-Oeih9b3sp>*0}Zs6)YV(QkpJ`-T(yx_S#-$oRXZ5 znsg5I3)$za`>H;C++$u|2uQ#F^y$N!>-Qf%eSY)fo1eemG)Hc2bpG6rJ>U*`JGm$M zzU~6;s;e}AT!4MG6cLu0e)Fo?X5WKcM;~<7lV?F&8ARcLl45Fyd-aYr;-kt}A5Ss% z$?i0R`lgu}w4=M|@X!lNYeulmxC)n4!OeaRpc5MR!(+-kA_a|hhp}(mw$JDo{;ge+ zE$*_}vpA1)TbhBCEyY)CObV`TSFf|Bl@SEXv(sdMO2rGRbW7~Ozpb#bif*NJsUlr4 z#K+bk&w7)oRX{HxdfMaE@96f7>mjRb5oir3Y0+jD;;hz|{p6 z%KAx_l6Lm|cHnE(+4CCtgwKrp5cM6c(H%2M@v9imgV>t-SYZ0?k$05sclE5uLEL_a zatm8IJB_U8o|)|z0a~R7328BK7P=un$Y*HCR7tz zujEN&*iO)U^kAh#<*FC;1j3@8-6<7h;fCuy)d}uX8LeQl`|VT#In}P!YjWF6wK4M| z!vez7FxLH;I*AmXqRhKt&rhIBDc&`IhL|b`mq==A&$rnPzAT`UJZWBo@J)RR61J7V zY&_`x?v*jfta3#qNm*T0@+P49e5ePZ=G=ceiR{=Xv2OT8x&6?qe+F`$>uoFDcnC^U z8ult$@l5cWP%bCUHHs_AR_zCv9{6U_sxAr#%7ha5!e{fy<12&&i}9YyO$rQu$JEU* zQg4!b>DcEn$(#Ln|G)t4N(qqH2+@xb6%R3LT z53<7oO((c4%bZf}IRcPxVPb;qU;-lu^OzU(1x#(|B4vNoO55yWP0|x{^r(;hs?rH+ zDEHwr3g9_q_hUy&?Vf5klzmHovfZMzcDCJOXMUa?Z*GA>e+OKcV%fl#YgK=&hPz7vgtPC)I@D^U6N3I zwn)61r;@t83F^@la9@gTw6VIA5EyB!K2@7kQ^0+R#HmfLt(I(S^e3ok*_A79 zyEJ+%E!)W^jHG4jz`^ey-A&7ixW$zUm?zQ0{b^YxgC_%`2DP9mo#QDAcWdR(^69if670GJJp<=3?he%~fE z+^k&WTwwFQn`>_BEtRL{^?l`K>!SvEJRzcXDEXy;?6)7Igq3zJeMe+1FzSWC4lcDM>SRHs$4X3ij_Y@`NQz>sw!lBr9IOQ#6!TK}EElB&y@OYP& zJD?%l2EccJDp?~5>YiJ13IH$OBJawl0PwZz-u!~0G7bimF zHS{OTnaMD!HJYPXraEd@VCzKs%F;OlqX@pbO?OT=kuF~0@2G?y@XPZ1CVcd%DRwoF z-lW)9rp2`Y8dSd6Hv>VxU#H%i=*!mS+a#sf+1Ac~uV&RRNh$UUV&o~W@y*E+BvReJ z0d~5(t=H2rRp6QE8_B)|Ys1wOp zGz-+dEc4PlhvfbH420)O%0_cp$THL5M8u?2n3VwZ+GZSaih3C_z5)7H+51TpF((>0 zZ?}|xO+AU*bHcFBTeuSGynLP_PkbqV144nJTl?jh((*c|f1^=ZPnmiSH61Y3 zjCmo!Pcfy`!kY3zk))GYRfQlHt#xqxop%2g#pZWS~YERYGMA^F?DLb{VJwKngyl2Z|~|P$Xy^K>kT@zY5xa zgzw+Hx&HL_{r6bUftI(#82(xpoG@AAAjb#;_Ycf1xGEJ^xWc z|Em3NA@ao*I=c*Nd;#x+#_kHUiEt(=OdhdDkBOD6@U)nbebiyGjgb zopY@7O0_?;bqhxYCpAZ5lq{CI8ybh^XHq_pLi?Aj_rb|+NzzHk()x-$$t-mv>hz}$?lh-HO8ZAA-`@?qZ+qOu*?wAU=avv%1K6xbpY*yD zhel-D?MZJK^ZmCU&<$eVQ_3BG_gCN>rJM_DU1sZ&DvO)c%Xl#f0fnkgc4GIwApy3@U8MLIsa)Y zlDG?MQ6`pSn2s-Xi5otUdRz9TIhQQ%Q%QD*3z#E0dC&?F)CTg3?XkGsW;cZ*$!%F& zL)kL>6+9M_2QhRz2`tCym`9(#5&ii#%MQg$2&TDudtT$|{;%O^lT{vc+h1)E;1DNa)nEN-{Ye*cVY+168PWS6AH1mSY zaD^?_p2tVbiCnN{e!+FFDJT1ja$2A08|^!O;TNMM+K+w%iDkuR5{K;@2;wVqsWJIY zsHqJ&!!mRt0)VoAN|UTWGkk-m$!hm%RfPDh<#?&*RaQ4?S0J<;QU-4dOu_r$n#{7ZfAp7Y^AIX{jTQ?Bit<;^J- zZL@k&z@n=BPiex#nFT9nqkT}^&;n+6DcuibEv>}fpRvDx(9LAuYEFs3IKweK?XBybH+ z-y)y2J|nDl$c^^)E8Dd}{gkT^ykJ{8in{}0N|I%U)_miCA_)*08@jIlQ}wzjzpmkc zO*7&d8)3)n6^1zhrKQn+|UyIX11Zw z=P#svZrg$OkD9T|E-Ar|M#uDlLl<*KS(a`9i*nn4wy^Ks+fbMI{3y!q|cG zkNhtlIo)eydruxja|XU}0of0-h0$={)Nf#pM2^L5_78A$iOb+>!hV|S9tPDdc>ng# zpIW)yk!Z^pt-eTw&wALN-b+F|hRC?tClq;V*Jf0qtS+oLBYHd{ap?7wdc1lbqKi;e zy%FqxLIY{c2@TG*Jkb~tSR{v?)?lG!@#1>E?%08yxaxY)FD*yaVV<%cuGs9}r_mkP z2rnNF+*xBA5}WyXdUHb|*T?qrJ=Z7Zqj3qO#r~qKc6}CHlKn%SfzY0(8@g$ny)c7? zQN8tZuG8%{#b40UKTL-nx+_G^9_%9eIQ%WF{e zrWF(iwUadxGQSj`VeTaC1+P+UK|bz(;bfMPRtK6Fl=#X zuyD6@+&?JRTU3Zqam%8QI#(k)@$W$fhSXmx<*Ai8gC&vW?87q%M^P*W0iEoMci=IA z{(N{WnPUxBxF>rASLMgO_Es#ES(D_H$mDP{vZ@_9OhQ{_mlW_{pTj!d1J^Ep>rX5O zE_%WTiEjC(Bk!&*cn_vAKhs_XT)!MMY=ke42MBuk{(7Ho<7)(Mp>9#i4m)0_DjN$x@KvYl3E+}C33c|EOH6)>LvNl9_wbK3C36<3(pxwH~v+7Yj zNkAoZ>1V^YmzD;xyg>JT8cI`t#6~o^HJ=3g(=FRS?r$?8VTF4W0LU?VsGkG8XGymY zeUSl|u(||XL7E6?L;+Xj3;-D5G|E}ee#>{f-&WXB_^^~kBcH3!`jQgdiZA%5U&txP z`QRa0T&dNKttu#~{p_c}>fI0OOD!)=F4c`mG zkvldB*BYQnqHPwD?Ph07=?-v%>$faUTF!*}r#{!`{ajP)93EJde_LYh z3{Q9nZ#wdnZ$7-gdi(zBQ|sv;-oC#2{PAu3>38oxUA_M4r`EGg(yM+-rYTWQ>et_W z_R4u^bi3CWphiriW<;c2U?cu%uth;uxO1AY?l4#s#`z z*gZ}2cnH(YM;%M%F^*peVubMle8(Fb(in4WR1ZB^cThrp8UH$eb<5<~4+k2bucMcN z!-efdqhr966?79PMs*0yW;n(J18bUtk)O#23KoJ>XjCx-Ek(i4Uk?WAMZQnLSj0|4&waAE{I^w!LS z0)Jv;95kq$_+@N=VdUkh#XOLt?G6;}l+#(OlmX%_ho7ZH2(9pN;Ix}4kKPk&;<7(A zNG2Q{8#gt;t=9bMak%794r43+)EKtlPYn_4{nW4tDl)j*PYr^_-s7(i_9%^936}bt zq{7%Zz9XC(1slT2F}NS}jOtIWD;qU<5NqZ_6lGc-Il#7mUBMIALKgzVX0xuaKq&f( z#4#?a)_TR)*w^EZwc^ECb>WX7sF%%%uTAlu2k&hSvOomS1 z>$%KB*M7P$j#5Lp_DfRQy#10C<*CeOH4k0S3vv@&n{Mu#dFTd4{HOEFja+6j1Ks#F zYH^Jd{Bt9JSDDFCH+H4}OA;Ji(0lKD`{8U2W8Kj6eV?JUa<^VnM3H-58D+BTdqM8$ zR7(YetyeXZUHgSfVEJ^f)_8MhFYVj}I=P`#aIc<7&$vO_xszjCv~v?j52{AYN_3CX z&Yc)Ni*~N13N=3X7}I3N=xXqk`(M=lpFypEZ)2^$EgZB*XgX#AXIqKR!BCA(uNjZs?+|lJ%T!*PhV>d~B0O4qfvb znA^IehGb6K_?6?x_9IK6C>7j^wYxD96y;qqLz`OgQ$$eOwZPtM$qa4Xmn0FC_DgcT zy7#q#_YL~vin4p_HAUII=e1hdz2~+5`&BW2wBai?JqP4Qh7y7JS_p1q{`h6VB%x8@ zJ5nXyuu;V2j7mJ9gFXuY95nH_Qb;WfoO2?7D+z`^Ikab_`>q)$l2J{lQrqUGHMiw} zqdf%zOB2aEEVTl}01)hJ_PcL6Qvzh<@UJS#C&3*K8QTWGo&mO#BIsqB+b~QL>xtce zn45!ZO^+G+j5+)oIV1{%2gH)3`leURWTc|nt!oWbD*lsFuaABwsFClna4gocv=ADgq63bO6||Fduh)SEKI$Ugoqmi67WjgV?A=wC(v=mx?+= zzykm%&ivi$yEM9c{^C{jkR3{hqyyf67ua3Cq!II+fCoVEZ5CWJ9($)NJQR+EQ}9CW zs%1}J$K-xLzmIPuv|8qUifA18UJ$AG$pIlOdp4L2Hyr^*s;VQE4c+SC9IKry$~2~L z=yB+EOk)Go@7#7rwhh#LhK0-rG^@R#f0vj|miFi-c74}1oq$Rv_O49h(qjLA%$&Qn6?QF3o zns;;U`D%w+VAT`!X2WT-*greybgR+!UpO_^J$y=0W(T0s+9$^XVE71lt{Q^*MO!;a zLzFpD*QJ%bAJkizlrNL>R|~y=$)@R1Y6b0^Y@IlsU;Ox zx8d{YaZ1Ga(aq+$QAl+oQq5*yclcb7?IT)CbgESb;}HVnFW6qlZC7b~yT;S7k)G(L z9xD#N0aMGd&QZS2IVFvMzp=G@lJ7CQ1EFs(n_3&!^Nr{BSYdoh$K|Cp7RAMplGW{2C~1YZsb8mNmX-H4ndQfypK%bF0inwL1ZC!6J`zUf2<{cFtRJ9#WOh!eHrgt)~Od%*VodSKh&CZi%&!gXePRH_eYFSdqVPFu= zc4d7o?KKc~ko*Rfu(_&mxW%4fOzGf#hE|?*Un2hu->e1KBWK6bA_AHSaFs8ejQ;F> zWiflYn-JGCU1`k#XPJW?@MrVXVltaWAf~>pieZ9(1Bki6 zI~V0I?K$1tY---E7h;O(3p9{#xV{~@QoN$OKyPZCkyxsKC>ofj7-335px`<2LQczL zzUS0rSstf*veov-UC6EnmL%ejjii52WXA)|cVtRBUkH522>L-3{=!ykV!L)^QdhkP zY_+ei7}!=oLV2cJn3=H7sE$_*%=p`uOnqTdDIMITQV*}E|~u|d+ApGTc779WMZW5 zJ&9W*v`b&0j zgDxC9vM|u#0&c$?(~=5dkGj2GwQzsNR=n7!7$#U8{q~M&$~(tGJOdJiR^-?mfgIYCh+YFDOdKn6l_{cQvfG;L zJYKO`U&Z{DRO+H3?iwj@wiVvmDYp>Hgbnzp{er z%q1Pqwq;qivV#}~YGAOvcdnE46PwAPJi7-%v$SYsUZE@$ueWr61E<~~!|}=NwkkUQ z=mw0;*mkJlw+#rc`)qDpB_0F?o*oi^)@7dIGz#OW;^mgj;9VNCVT7Xj`}qrYP}8{b zsM$ihF6x(t*_U_2j5)X&E`&uevg0sxXwXry>m$S_HH~@q;8F-CM?qdshC|n&rcT4AqRH>Hd5H&q-CRW( zh!aGBz~h3yiV&xgyW}caToR1LnUOO^rwo)|L)9f6JV2Q-qUj zvzr^FhKIh#^zVc>hz!qKu3Bw>81m-6WP5q0ZzUmV>}8_76hsy0G?~N=2WXXE;%;wc zN7(bB^u}hAz?#t4dkB6q=2OMrcnk%`ak`1IGSuzwe2sbo^Y`>6@yLzc4LF*L}w^ z)rDz5m+0*7!=`~hu2U$O;pb?ai{j~IQ`|7|%m!q@%>pevy1M(Hz#9n^2Y7${uB%Qp ztbE9$v11{-J01#uke=N>;I0G23OqdxI3*KB1h96@_J=ZW0Pw9(2}!~H(1Ps21;S=q z{E)s~@_CelD}8>gxRf7h!&%@fhhVIPk9R<8xlc(rZj-HP4Uy#IBocJxH zvGs69E<(b8D8cMJVYIQ3nFn@jCm6M8o8jTX@TaXJ06_i`~OIJzQ|K7D#8JJas|0$(l!XT0+w8GR_&E-&7@(W7F@&321rLTa`9CwLFY2C8pYcVQ!J9P#uY*#MX&vwoR&gY{Jg<WVl4QTl^y!oK?x~2NS zj&Qtn&>jZ{7UvBx`Sju0Bs)I3LA)RdV^1e-g8((d+>PZkPT=2GTRk{3{{Vl~#9!J! zej)j9u><3HfP_B$jXnO+*56Fyf$gv^JiX2cCrP4E_v%ULuPp<>B33XTA6-d*rCD$|Md6=|n`_b92NA)J{mEX%ZasirV4oj{U2GrF$N9J4^kgeaaz|rw2K)H1rpYo* zPl%Vqw(Co#x38GXV+NP@Tu^#LpcZY{ITE`o#A(t-(7|@_l8LV?vgOQwkMun-yzX~o z%k}DDY823wYYhQ!IXpr)xo0XWJkeIv9F|bzHDcYQu1BR?f&axA6XvXkjuEzvq@R&#{&dSCTkwVitw@$=w;2ztK;tx`7loD`%fqq!#?p!T zWXu~;mry70RP!2_jyKN22A+iuGyZ%=ODsh>9C;B(5z_ajoC6(p zO6Gg8lM;I1v;0ADM;sp3WwtKaD`}xoEGfp)J>tQI_MDw~X_C@^cnSr~%2001nAC(A zsEmHbH5?Q8i_n2gMzW1m2nr*{5$sexKT?1y5 z9eLpGO^_|*jhK*suBoz)MOq%aEjqU(Jmur9e7#!qvX7@M@?XUc9$AhVxULj08U}#$ zY|z;F)`UF$de~-Z$ypgllBD_WI=g3AC=`gnx#~%yguRQgaA-x5VI;DJdC9{*gM3a> zPf8jMpJC*17mB!ig#d#lwoQzrF_<2Rs`PxisXS#~MDdD$dC1_(vdt9xA@3XZ9PPMA zy||bcsR?q7q@0i^+e;NcY(Ch5k!T^h7_dY*!Go|k8tw)#R%s2 zq>28FhI-+?rrczvE*^@q>JLOZBcc4R>=p9nJ$_l*$SoU7aG5;FM^^h~YV$g7q`#SBNKp+j!#m1XOvMcgb{o&oKf=y-NnrK0C8x z1F_7aoD{d1_~BYLz(p%DCKkXeTfAt^fA=Xpl~|DZ{t{Q!z!%;Go4!{K2#jzonyOVvsFRp`rq z#bIb#QDm#ef{N;;;mQ;UScN}X5ZlD3%Hdg&p*(FouzHMgD0XsW4n=IMI=zn#{3prKf`a~jy1C>^QnPo7n(Xu zZNqlO^kRqTkCJnU#-Qt5`7dR*%kn(Chm(237CVmD5(-gZ36OCTbF2tlvIb92;nH?T zL!)Kh5Z_JA(6Kz}hM0f`h8AakYwit!=?N)!*@c`?{Bn3iYz`5QFU(}77lcvh1#Oer zz6xoYJ%>ZG=Ug3A4d)^RVeJeh2b6GsspfP8$8#;m?wHe3oyZyH1V(}jUQA*(ZBNB1 z(8ed4qqTgG7_=cQ@G5QOGYaFp)%2Eb4;)(uW(21Rv}>dq0*F~@Yb@x0{e$TmUG=5j zsR@^rl2`1nC7TsEf<5X*idn%EHRl%0g6Y7e#%odw_Gp+iQVhW{uHMo_|81Yz_IYmP^Hhs70ZuBad zVrPC=k6fg$WWX-|a(jD!x!e6!`^|5DgZ?cC z^V%QZ;m_%Y98^Abc9@(e&)KvNhuJ=93RF7nDFNaU_q^@+^{;Szm&ZslbI=B zoxO&1C4I(+7ueo^vxLH2LV_T4OesrmAhRr_oX-<#z5vzg10GyTx$G}&!u~tB5P#*J zmlZQzOgSePK$LhtU>R|cNVKJ-5>hv6%Jx$QyPAjYsTJ%zN^OtYRJs*9Hurm%*4!qK zPk_bWVRxVG=WUp^!3!zMBioSbn4{gSR_9+7KTxcyju&`;`j#kFEyZ2r*K9>NCvTiN zmL+|y8EoFxQb`WeI1O%OZ ztajk3W+9V*aQ~_v`+F_W*v3|J*09SLQ<@7!cGT|R)K@mo|5MM)C zX7(VNr{UCB1~2Rz?y_*|2C?EGpRNBRtF5@Ezf@M&6}y9I)4hhw&XY(JRC@t*tN@L%E13e~5kHv>|d z#RDH#Jznq6zg=q=9J*ulxLTThGoSM2d$QZ3%vjbhs=GkAs24;u^y8%S^UX{995g^n?ErtJRCB40rFQ2= zxAklx_KDrti{ge4z!fyYfbEe^1B0Brzgg59Gte zMlV#KFG&8T(!B-iR>bjX!KKKNh-wfNIg~4Xbo&HhDr8i}bQ`sjUwuLhYwk@< zM%Ed8_f+j#xnN&9QpD|mY#nZGsy@zt9!^JAX$RBSIE;hM2XhF+F%^__3MT?R;Pq!n zgv>M0B_b=*=O*DBP^f6(NEDqIGzbGC&36kSzHLTr za{w@BZUg0y%F2e;cDBWCDvyNoa~LD5%krv~^CTlU(~S~c_dV5=I;5dzv*-$cMMYuB z25Dbt&#Q(@B*|XgzSuPB(BD+Yvor%6Y1Ap5)#AlZZ$Ex&nYw=$URg>FXJi+)yI10Q z&t{(%hrlqk+sfg)mhE+tDM|_pLk*F*@_6FPGo)AedmN!r6-;qqRyKEdtZ9v*<~S38 zTuf&N2Io3;M;b#{CaMdqjX>{z4w943^(T)uUkq|pS5k8;Qy2XS-Op?IbXKM?;R&wW zm2VE68!8lFnAk<>1!ix$CB<#;uYpOG(?!JWu4^W~<;h2l345#UTpIITD~QS2aRYol zVk!YUT1nD9SM0>aBEVxv5;6%bHqX^iS|v`kJ1=vW_C42*B3o~6ijGZxvdrh7t#E_A z@H-Tf*J660AZ!{vaBT;?I|Yl?yXniuEg(ga@pZr-4V4N*cH5Jb&3NUHq0!SLF&x0W z)0`G!boIyJwb_r#wsa#u9=viH9X9oYp(}Q34Lw&HsWnV#(Cd6=FT$u7I!X7N`oZw1 z0UXj)n)}WbM+r+iqmLke>C7)H9uC>@J{2F24~DLHpJibx#_@;CUeRGhbi<0;E7~}N zUh%`-M(9zcNcGcXJS02)@b>l9=Z|lBoGMiR{6G?|Us>p=tS#nz$U5{2%7(MDvAuiq z!|Q)l>}xkJQbK;|fz?PpR6g#D2RjQ z4;8!XM)0{>3V$$K2Y>(iHoGq~ZlcFGgcC)MZ^u1`n9b<=?qbK{2u$Y@U|VD-6?u56 zr5Eh2n7lu-Y5u@s*F8H@aO$%;U!*s;QnF9z7hAse=EM7|x9_h$HBYY%-%wVBz2`d&o4h3Citw=Y# z#A_zRQ&7EHB}+A^>#p#57l`zvs8KjB1o z-t_c>1h059OsiaF|L2Z_?Hw;Y8)bv@v{IAP4<5 z_r%+cNN`_XfA`_@72jTXI>6!U;`QgNA3tEKV+D~lE=<0MeD~q%{o5<$C%By*sqa80 zA@q@q?JMMea9Ec)fJTM@v-Plhn&xpk*#e-ndXzx3b->X6=zQ#M4&6aVE@`f3AqM-ucR`Of|`oS?7jr*rkk7SVDodp)JbfPC??1u^X z7oXR+!btanK$?bzkNR)^eEx)r?yR##ag~*SEs?iCX<7>ZiL1_YqW0<*T*y@X7h+RX zbO|R=l0LmnQFk22@^oLlD>{hs&ZmS_sA+hs5W5G^orOX~l}&i23n6S_mV+1qyIHlS z=L{*|0c_0EAO)g!X!;Vit+u?a0)}U{7ItR)4110g_Jg|F_vuy^lf;Q5%g`l@8z>Tg z;i&y3lPvy8Ch=?vJbZ4WN<<8L5pXP`LIG&Ifa7*N06v@S?~oV=)c$DxhvPn`>;d=c z?&ue`i`|p$9s7Lr?Q#-7kH^wtLWS2?uGzqS%3d&W<=5xQQyJkzbA=&64-lf;my`quVPsT_>~} zVz$~|Eol2Bdwp(Zt!U{fIFT=sTWIW9jHs5P5VP37b6T@Hr6B(aMghC-$Q^~*o*ef) z(x~*BM{J2NbnpsKZ2l7JBswM1Ca&{V16xIq%-B+Z41jGbFF{Qv-P3Dv8wyl^^8rDw z@Y=+YPQ6~te|^Z6qRcj z(~_jyN-J2dCRDAzPtb;*W&4)pTZ#?EF*n<#dsj96@pUg8=v%fe+#JD>aA3h92z5)& zZoN&*a!XO4>eq5g*^wFRrX2fmi`s0Vf6v}^5tAf246v+^`)x+h4c>_S&V;UcQxqGz zRO)7X7Z`;n)j0m1yTks4c!+-D`h!q&FBi$?uwh+CAAD?uys!l~v zoMam_9(&TgV_Wm~h^=6t(_FQL-RBv^^z7J#)lt2Yvp<+GcSG`!u!V$<-Hv%EfBC~{ z9N@~p_HO2{PS}+?&EnmW3s_Tel2FIc>uj98wsh1Y(C7C{*6in7y5DDCFF21JJ3O}= z7MN6FKvK)Gn74=>R^I$(HJ*u3>F<6Ol0tqMhDIE! zMglzoOGVM1k#f&7HlpOB=#%&MLCwyS^9^6=&}bG*FtTMOUf=|}WMmI8B&Mg5XwFv; z>*qvc2Iq+yHsk>X*17QKf9V^ra$I~#Z%c7Y3N$?wXPh$4J&(m7U*J~{yrof`nXVI= zts7^7lJopno3D=ezAi^WKvuc3z}#WpiUh`tR;+0ykU@Tr2@Q3ReiNwWyOH0}Ub35D zL0Xfop4lB6n)W-v=E1{gaJ$nR&OT7l(%>Lwy|M%zI+=d92eN`vf7{1BQqjuz19lN{ zL)OKCMri^a-#{xOQr4#>&|6sRZvv ztyGMO76HFxmWWz{cGw< z=61*N)eTQqr{VB9f2q7>G21P*s2PPO>D)%+QvU{m+qxxAvM?_B3Fo0JoV}*8S?RW` z?@ZrkEP2Hc&-P>5kau!ZezAVY+rWW92Panj^L`#Mw)h{3-00+=3H zoUpL%JW-|wYtJr|)@;S<8f(bXi`Z;d1vh`wiYT6ayk(+$x|H zjoe_fbdbTMed+KI0l#AH*b18HEp&NN z46Z<*e+4l^G8nAn!$Lkz7$WGv`=_r2ZwhRDs5riDaRq88qv@(j>FRdvbzV?kc*&FG z$FA=MEHNi30t_y>P#%Gn4MLwUc8i}L+ar=x?GG(9_l>0R&ycwWU~>#us#pzH&gk}G z!acN9lM*ksePZW5lR72{K>Seax8mP_J<`Xje}WiX<}JS4uU0oZ9{d$0ZSsFR^Z(L3QH)76=1nHpgmk8H5%*=RoRT;Zs3ls6;H0* ze|m$)R!gu`o(3ePsc9$Z%MQ&RyGb`J);Vkoxm*tjl5c`!Uw71Ac+ta6QrAyfeNkaD z4}p>wqjE$ZR|6q5;CGq{Tvc-z(FUrp=7AibZ!ohc2(+8`Y__cH7;^vQt(i4^$?*4> z_+b*ot~LcW?1|n5N!{OM3@S~07FJcYf4Q@EhsxsdXl=1yU`GU1o(!IF?x6dh?*k>Y zAeIle)|b`J{SEi-_Rt8DupR6UfQPrbmo(q^>J41&t^Tz51ot<+UbB-Oz2`E8#@xLG z6_c1xCQVsyTFC_*$$t{qc@eq6?XiRi~WBk-yx7fbgGALM}+DuOlGi1JRKN3K39QYiw#^w z0p=p;`^JfFodT@oCO5fzT=9N4>Tvh)S42~V8~3<-jBMnWKmGaU-B&++fB){ifjB1v z#6HIR{_VT(|N7m{5AVMJ@|&-|mA_B~4pG?WA~Wc0zNJqL_S@T{>|_Ap)gQii_x^9+ zeEr?|L|`X**CP*XMDBEMpe_|rpRNZuhMFR|Hc;LokvVY3e%aOgL`yshtH;{$kkGR3 z4e+!KSck7j(iMX?pBmEse>OGBwDt%kNFb@5w6EQvPxN}ftHaJFYJ)evqmM9&k%l;* z_$GTJ3Kyq%pJ0?~j_7`5(2-tkx%br-hc#LiW9zAT76V1Sq&LlBXB?2Vp8FkHdH$O< zMVEH2#d2_Ba~yI`pShNxX+8H75pCLj9MNxYZBR$lc6dGoLF>8if7LWRoH3WAQB_|} zl9C77_a9@aPy>KY|JaPUB68itqrTadFPb`hTbtma1T?<~l?tXBXmYc6){4pCb>$$p zBR6z(B7rU2-em28ZzVT;FR6FMZjU+l&Oj(a;y~m{6MMYaDcloqe5oLCT{jM|ZFp5``)e;3}7xkZq7=n-Ke7ex$(@J~zi^ZKwYFmcwTFYpYzy?x!JIHmyF zK7yEfF-A|*gk;pwUDNQr!;S9T*>lOl%)HX>xT%`hO~rx@nYi8tbK9*Q8j;p|T*l^n zp!EVJvq?gj?dnNnm=FRQwews0!8;S3x&>=iwhE|au}C!df1*6SZ1L^3oxV65vXn3u zzEDFRr1~7+U(-Sr!;*EP*31?k>L%`s6PPS3F77$z7!cA%R|~< z7F5xTeb>o@f22Eq#J;#pDl<4Kb~^C=p50_T7%ZFa3G3ztC`0g^1>fx`#rB|N69e=Z z>!*A-a)GnEwrasJa;)}SxUobzp(sE3gny6U%lTIHuP?8=$Ie6Qq`&n2U~e1WxF5OQ@jWx>(G+w};o}x-e^Ty~r@2qNCMB1&sTgZIU+wEh zSW_1Yxa&=BzHYmhwPvZysGsQ75y2(vgr<8q$-sYx+DMTBEJeVRU|-)dAaO#cgnNy< zs^T6qw1C^1Xf1UnBK=!~?-F56 zmzwmIf0ln~;>{B%Eg2*e^5Rfh8BH<|Qmw763F=Te^O;G%6&&k`%WBL!#QSO$k^m7A z%(BFV)h9`iAjm6L02N;yWe-gzS#wl>&IC4PrMG!bfli%`FK`0A*hw?boIo4NLA|-9 zb9LMKLm#+9EjVH-wzy6YhNIRPk41 z96ycD4G}rTv!fuW8CcMl_jgSR<5k*VFbgv*4?FNKP2>vS!+%-x+|ngqU7ESn%hm1U z0B1SBeVpjdo6Y+5Ws4m}G9G#q9Z77(y+MeT_!*QTp;`u{Rj|wH<785NCuGQra>pLF ze~A4nfHaW%lo%BVFzewF)RI2{Qi8{GSHDP_e~5!5)Uks0iXC2^|Ngho@WQ97gm&mxyT>g* z)Zq<9b8XFb+QoG+FPt64LkU0aAZcKmFUq|l{y}_|?^jI^Apfy&h)l?2%DX`|vn<;w zwNsY`p-a2#opjohE-w3y%D1Sedu2~$sg|kR$Y+k$Y^TaRX}<7arQRs0HqM3ledWD!y1mBMpHL{~sAx|SO#B7)|_$s(d$fSvlMSwxgrgxKy5 z>J$;9LA!Q~h{K=QD4X&WEu_s8&+tuK5p=ns(#Tl+L% zf*W@}WlDCS`h&~*+_#2RZCq%;Py=4&91G*6!!Czk%XQLyq2f0GZ5!G-?{ zD&sMMALzQLyldm|881gGEYc}KDXHnFjd?MZAU{asIPyHrRR{sx3fY0#xcM*X_K9u( z4%MG(&*OS{E2s|*ss!@po8!)5*lpFjpU>?2|{-0!oO+;l*q*-rZtVz}s zsGOJhnCCZUl;=+1IId>Qe*kz~?by`Qo0e^DlUkB@=~G3H&Fv(ctI|gX)Z>rbC9Z&D zTrh&7?~fgF+@ntgx%0ughl|}eUboogUx{Oc~e1L zoR%k+gC)+ld=Z0VcHpss6ow*< z!;*CUS+%K~eG92_e=#+T*%Gug%dwrF-y=o=^vv=wSJxgDT zk{47`k_Q4x`l>1g$FtEXSkFMm^to4h+tCTm6L}K&LkV5De(} zSsjt7N3?1PeT-?FUKN zH6j3z!s$kAP`XGqfThgtD}KTFd$9eRf@)AF<1A&at@I!S0X z=>b6J;B-J`9#~`mhRpX5+BOVvuT@^|8mUo`e-KphB;#1f?&jQ?IRY+%`_bS$E00Ft z4T}2uRpWsREyX9uT*7Wtyym;l7MaqmqAvhFssBg|dE}pCidLPG>-u5Yu6RsBFZNrV zT?Z6-03qgIkb0Ia^yN`z_OcHA3%GBifapSI^$;y+>qjozPSN3 zN?s3>o{-wgP9>m4L7P`$cg8F{5+>ckw|O)LrpvCrW9JpT+w zEK8!;*5fK0B}qZW^}@EAN1A|$SGD3Ee`yokD<~?z=lPz+vg=;1^3vey1?I%EkYzT_ zXxHiv2;E)I+YNj_Ri57`)u1@eu!Ri4nwQXZk@_@A13xp2XJgN(V}A^`U8Zhj;}51v zSa#b`*%_?LGEMmGwqQ{ngg!MF5;p-vEOVjD-yisk_sR@ekwIBGl|~n3P1*Q1e@s~Y z?A8e5C=TsFi#te+x0QSGW+pY)8l%WeB{V>+Rx^^z3%iBvFmrg2);AO}Nw+S@PH1PrcJov;O!iYS27zv+ zmzDpvJreq^UZRtx^giB{5b1E2e-Y}G_Y?JldTaB=@PDOl?74QNugL&%k=&N{$F<%H zSpt)5bg1Mf9voo`YhBj~tiw^DZ4&1NE3V_$%QYsy%nasy`!kMacdDE3BRd&RC6B^)K@hOHth*$QzSe;^|01!OCy zwI7$cXo+oyDP@^C0XBDu=JzM6Tv@e;z`M#d*GLkbAw-KG`kPgK59#a)O@*Xud zWKo{^o_;hzFS9iGJ5L?=ZiZ8&ym2%TZKzk16pc;btlNW9}^QC;30+ zL-#-Qp_;PhrDGAEPw*{sf0kV0L{t+gZ)OP^$Y(dEX<~#WJHWy=PQ2-^!{Ym!+&p$t zjn>k^rh9I-P82omkgHSN1@aWss~BnE$JkP~Egm4@02pQ90b~@L^FjPpHvWhnp>{k7e2+vci76mzxrB5+|d4$82mzQ2d$P+0mVU;by6#t>U4C z3>&y>lcR)Dej}o|5*Gy=up^IKkWkHjf(yno6*Z@@J3aUqfUh`BJ%c zRYtA@4-jDUUWe#nf011o@wmZSpb-J23?!n0i`l6`&p-m)5ZzX^eC%WA^z)k`@o4JX zzGemoiT47t)HW@vtvbpJ$aVa@FSZO3CvfayZxA%KS?gMfb6pF}C1S+?9p3#PTBFc! z;fdeFez!;c4gT&TZEe~k#S)#M?OzMHJv}?2N$3Qcc~KmPfB(N0Ote?j07mQ#JT5?ARE)Al;%c4Si1obC4#_7tJSL?I1h%Jkpmuy8;+~+buGx z#vFa@^V=j%Y2e1GW7vcrCE$bW%k_P=dpuOD-1_ZK{xz!4EXrDZ50Jl9@I4H+f3(!^ zLz>#lvQ!*8e_0&+iD@YZba4z`$VrxJV0*MwR?^YY<5uc35-iI~ksGC{=Z2=02mm>Z z2;slhO5Vcnx+Dll8hf;BCD$|i8UJUmCF&={_0zm-C8q-l`k!s3+$Y3|0@Ae-am}>% z|7Os5ekjd%!|CFyRtx%b~gN1QGPWo!a}N2;Hnx)A6>z`k=^JD zHl1#oe{v;jitcQ61dHruzFT&JN4ongqrkOyuX4Qnxs&5rE{Esz=NY46p`0JiW8GO_ zW?yD(d+|F2U3K%8D^H-@bjq@xK;JU6xvm$x9t&J;#fqewdvP{bLO$BIvo%|<7=04l z$ytUav3y^q$nZ0zEH=JD$P{l&VZUYR5;lUIe=(NFxzjVNeX&_ZA5Y++3md+P;*I%#4Wh0pq7aAFO%)3^fzCQT5OuwHtVfFeh^)Z z)(6ly+x|bm;}4zCJ7`c6H+iz(2?iaB17_BKBU*{5^-xt=U!=Yv3xy{AY)gTak!IIT ze^U~q=IJYZCx7_4b@x^tdWsBjQa9={r^d6X8|N%ArUr?S?ud@Wp49XBFQNq$x7pW# zYbsd%+G4*zYg(_y*lWstc3bdxCGZ^PcWvQ?CZYBuTeQEw>2QW5rm%&zgU8p%vcf?0 z37Q~S`LKIz_@MCJ$Jcyk-O^*P2xK-ae?Pn3ynr9sLBe`=BX{X`beqrm)PCg^a`yo@#Z)jP?)(vXC0ZnhAaSR$Cz$n*vY<%y)Wy#lPCYq&+`fWF> zzA(FzFtR<8XRTfB2xTOq3#3oJuQv6yWIv|0Rr6uM%>?w)zyc(<&Z9b;8ah5re~er7 zaITLvTK5Cpgc*MUH?5T~EJNMhlBMKn(I4=GH;Chi0k=)m@4RZd2J944hrh6XH zbyePj1kP*_v}##jwgL0hrCz2Ne_5mfJ+q;Ik^%o9u%qi%DFK%94!9^`nf4VE{=0!+ z=C}v8U32H79cS=GnO8&5|EVY zo)qZ#fatwhx0^I4651!||AeLiIOSb-k+Y$?o*G=H*+Sp7b5AdygV_X&%X|e!>=Dfx zH5Y#N7i*?u7{Qv6Qj^Q8)l(<;p|PZQ)VVvtFQ<6rN3>mfbn$Mp0i9riA0E?VN$-FC zVGZR`h2+Jqjw}yiMwx4_e-7?r2PPJ1((3pl1sUHDV$!cd`HRo+`d>xC@Hm~f}-y0m%na(S(&qLqkvw!w^aiTCHjt-%e^WtB?@unAWRuoAF;1+%(*|KZsodA^= z#&@%o^qYZ;u->gVaPB1gddIT2W>w6#zW(mV_g{ST%_xd!v$<&+e_>AEzAzAIAnJW` zQca+)vS{sf~tWzN;Of?}?3Iyw|x{M;(J(%)`&@%691L7*|dpCg_wp z#uag5F+oB1-Zq3Uf0`K(jV{ zSz~p!dDouIfKsrKq<@2Y+?s*~A0~@q15ygQg2k01Bt*!7B8IMDA^pWhI%Z74;>r=$ zl-eue{lweXbKkI=r?K~#z+MVt6{HbRCR_GEL4}l ziPqcRm=_~Vk%tj=>_kH+*@!lWP8n}5qC|jh`C+!D*6ZDt$8_~;(a{XNhAmOADLkb$ zC_KA4qBM)re^f_@gE?%3N6rRoH3j}X^k-5eEgr;(2i8LSPzyR~cDId8y}HBkL2O`&MIsh-aS^f96GmIJVoH6!!wv#fF-#$=B@C zC+m@-^a;28W>c>UBj+03`>t zFmRBcICh!Wr{c8-V(e%H~ zfJ|fmQaSzk^!FXtanuJvk?KqUIzL41j~NP4e}_l))F8(Oj;TTR2lmwA?o0m9pDho3=-|g zy^varkjGhd*i{4DsR~xiEmv{p8e;}zAr0?wOcru{kSPl}KF*YdJTcCYg*-J*lZ8An ze@w|jj*n5YkmExPSxCbVAC`smMu+r+>Vc1IWg*8eq{~9eQA6U9tt{mDrOcpu{A&#a z)dQn?LG{oW6;yZD`bp7sIb>88vO5ru)y^%ms(QCdTj`U^g=b!FkoWg|omQ(4I>cUm zelzyxJ*)j&{;P~@wSBkZFlqlvCyskOe>+Z9qs3Fbvi0=0_A1%7vdBs8dU2{L+w|Y1 zku=JF1zGOswk!-2J8JcI@nr8e_C8WqV#1G9=ivB9>hIwbi4U83>U}^{B*u&5;W>Wc zw%r||Fz{&fvh7g3usm_6Tv{1PJk^IeOn+~09h`V;)4)G%+~dg4?)QsydPVy0e?a%4 zeS`2O#tqeu7k`a?<7SJzH6EC|z4#W}JSCnV_j+KEyj$%o&mMk8EQoCu*=G2OBv+TC zHrA4)TaV})pfH5>E#bNabfnzFs(DN*k(UaC)=+;#sjVmxEqB-=|5({zhY`N^sttJg zu=Nr8(yB&vR^N_Ka>sdUuh!nKf4_S~H>KU-mYlG)(;!dcC^4rQ_?<4`G7}KS0%t_R zKgGmkg@P+`=j}sL?dygBTEG$|-q7rblQMi8kmak9tj?N-&GBV_jjyH-)=I%=qdjR2 zNR>%X-kaC1K3|r&qx2giTU_s&CpU~`t`!zB7EqS<){1R5)y`y>Z{|iLeiEXsH+sTyl<1$%x>V!kmLwtVA$6+2PVc5027ujOG*#$l5L6 zxX7(P@SW6>^NpQl0PrRabwffjoRRF5e|s58RTzX zD3~rFrH`w@`MUA#*c>>Jv^3W4sifubKr?AMJf@qpRGUBt=3*u-hp%NOEw3E6cQXto zEr&1GOOZHgOQhgD8Gvzn(qe@;P#=jl4sj)MZ*WUmT+_;V{K_{-XX6tlwJarj4;`BA@G0PbvPF$nrb}Y(We(EY}%&F__wkfSy zy55|;QakGOwQ>ZcpT3e9GjtuTMXvk2RC^tGtsGu7=%Nff-<)zouL&P-=xWmY8+Zj0 ztfMdJ#5<$iHD)#fUKqL@UlPM_;G4a_bFnFJ_e8%Vwx59t`m-PFM2lGacnnWKB zKl1$LN7cY4jUD|W&~~H#7`>t~YV2CDxroo)vataJKJkGf4aoTme^~&DhAvvP)L1##$ z2b9fDjv4y}%^3dw<2R}rR6mTmdHOiBZMQdU-LRmHzWjln*rvy8xhIC6t{{vQNqgh4 zuTTB)u>{|pv4eu#r$&x{%Q5NhQ$zWro&Ki7f92b=<3_)w8n@5yRTA%_8qdVhW8XwJ zVrqYmUAI4S?3$Q>Qh$tH&m1*+Eztq0{W)^I{fX^oukDXU!OlQ%8}H(=-mV&arQVGk zIXfP9b60oprEwC;vB-hH#Lv#Lt4VbE_-iBY8}+&QYp8}c^cuXt%HbofWxpGKZFo*( ze@aihVnP>y<*SoSS(GAq>bQR7xT1PVZisW^lJ|Cigzgsu8lXHWb<-s4=B_fD5{$Nx zAp-n`k&vhw!>Qm{4?ve$s&fz2*5^{XdMHp=Fhv%F#ysg(GJD(BmJ z^H^RKbSeGkJ9J zoLBdBPPG{J#?%FjS%@eXNtx?qjyc74h~(9?DNGuHpGT&X4}xoKN|g1Ay3cNgoJG0A z+`u$L08B3P$qoL1%R94xKj&t}N(5s7qYggcOC4T-KT9f}hri!IPZnS04^>%Ge`!9n zBti;qZ`-RO4MHLK^tOWPB%%DZR|mSy5D~P27C3Y9omk<6K)?wKl7pw{5_-M}i$m&= zusfNc&~hQpL!42dg=mPh+}v1&RWd%HhTRRgkK~xgYX2aJcm)mMb;~%1_`1h6pVM3G z(;eTcp6XABSbm1Ks)Zd8x#u})e=doP(b7Ve&I?RQzuAZyMM))Z1T^njw(eqI-4*c> z8{j<5Qw$e?W*W`AF%u_HT9JexXQW5YHT%|4CsAeQp9u+8XklX7n)XiOjx zcUvAxqzvV2n{LuI&6t%4VY1#;9%=VVBTSSp5ynSTKl50e8?%93r5ETKe*olD1LkE6 zdjZ-HR{i{g;gAv;)bJN@>)6*|&zN65iVN81S?VBXzmwQXV4xh1{ z?pHeuiA%P-*&R2`@`WY@{pAKQo_LqS1F&t65b?yGxlFsdDJ3K#e@V}-?nmB7O>8z< zO5X6_hnpWg($d6p|#2!rrOweuVBcG%M`a*5R>Q_xZS|Y*vP$Of=In7pUjw zKFx^kxd+$<#uw;p<-)H%@D;fpWFi@*HXTNs8;P+IWZbjcE+E8DeUh5C^Wf(8e86MT^4Hy~L=?xej)gd(L51P%n*&osC4d@S3c>33Da{`|mq`rt)e17au?WJX%Ia z{PSq}=h5<#kCp}P@V1{hAiJsU@Gd0mAwfMmlzpGB?m?)jeiSsQ%-Z2I)w#m!vzx*7 zQ`dEqq-zE*fBpynkAQVRauJ>}>l^Km+qIf#jz1Fb+gdTx&|OTO1SWj)Wk@k=2bsT_e&!ERDB5&=(g|2nVY+&`E1Zgo=>qQ zluJN2zOFXc;*Sqik+N$nVDraSi88rwbXGITe||`}52^Kg%YmnUZ;`hq0{LZXfaWBk zp_}V~5gQSJ{spm{Qc4CXX$4Ld!ijWet%}`l1+cweW;@U?&a8gwczGNfW`#q#K1e>}Nb;G!Z~77podzUG z!iXA%hTafz=gd~(6owXHczzN>j)=QNdETJZtT%_pg8u_p<8?!D%P)Sc_FF!DyI&pO zPMMVG+@y?0u~)u9bZmAf8u;4<1-Lfff4peU%*_kZn(iIB5O)h%ly!D5(gh-pzytRv z_(SnjHh5+MM$V^gQxzqU27~wz|HMO@PDx-%n+H>RsF!)4Fpv6yWBc7Ha4(OR`4p_G zl&)m{e7eV|vZf7ve(fk?Zbii=^IT)OqQw|CaN?MfsAE{5&b}ZT`NN9Qk^!|fe`M_s z_s~zvPw51({CshXWleD{9||DKhC!komq*k)Ys+eeVp?F%dn|sOKaHQU2i4fH+Fnzo zASqqog=}L{82Mq6CFWGycf`I}T^NX0)*kd?(iB=#q@$G;^=?}vIO)iSEr_$Ri)&TD zcYzL!p~Itd`{^2qy2Xhl_~C9JfBUb@Jd~b&TGG&`iS29g9ErgNaP2$)!UiwCwf%j+ z-gG^!DZAQWD!W5ou}nL%G$m=QM{WeWg`D`#xj4k&mW24C-teV+ESXICVVD6=;ZCP| zH1wcjLKGo6U%i(Z(b<6$`MDpM=Jv2i_fdU`+)^r^g^jn5G~rK+<;Y(&e^<4naOe>L zcXgy2@#i6BAx(d1nYMN#%HxDQ>e-qH3Ktec8TWa>s!%JqfrGi88k8wL@nCv2V653> zndbJWo%p%lun*>T_;!3}&-RH_b91#XG1`JPEmr#Bu`25OO|{((dY{Y7-11czv&ho| zAre7az#$hjAT}z&&CULae|4mTxoeY3U&zZ_4Z*d>s(j@Js436)C46bB`sS4<+_gZw zI7a8(;rKnF3wlBZZk%{{faLdvjC(Um&ix!(sQGnLgIp)wUFO{v$DZ%GI<g zC1M;Q7F6yI)fNS1vBG?FgKE7g;*5^f-r5MwUX3B50wM?y^F_&?e@r&WpW7(y#=s}| zO`_%kqx>cV*U|Y+7Ceyc02t>_*>91<^WR%-&A*1X}#I73Usvh z*xw4f)QX3a{Dq`=umEBQe28@eBjaIaA;p=%lLOi*{_tVT=&sFvo!Ts#-0#cGHxkOv zH8<8`KoYzs{vD4uf9#7|>W4ZT7xQZ)k3?RQdgiYMNqhb~FAWK#=d@<)1gK*fUx<$N zzbvfTyKA#YN+04h0%H`~)M*5s32&OpEvXaaorN)xGbDH|?c1|2 zqaaIMX6wC$Vj1ym>{1AcRTr^M8%w~Gb=t0HRi!QOF%-jlS8Rqz88w)b*()6-9jS&Sjcvp9?b z!-&xK&d-q9e{=$WqDetZ>#3{`H6)fcl;6*{w}`6{YY4FwA8JUKYU*+=-qDW+7oHi4 z2r;a%qw2w3#U1P+&u`N_bYdsTNYAG3M?eAi&h{vC!r+`+Z?^1%^Hxx$ROx+V27KOo z3s&bYHZZ|i6@&!f4hkM7J~{ZVRaHF+LI(&_n+C8Ze*$3V-0sD}^6%7m$H~T+=NNMt_`A_z6X}Av~EkymB1z#fKEo zTZJE?e?3SB2ARRX0eTqKE%!%9wYude#6%xc%JQs zzSlG7MQAXsb}*Jvy|6!OgroY|?U&_toVZ@zf3qLA-0T$Dj}2Z3Hb!e!&9E15jwk{w za}`E0%W|sI>Ddu@$RxP4FRX`ax3t)*t%0KUNleL!Okr=#02A^uElpy^f-ul69YPx# z#L%O(!omNTE(ww#SGP7Gtb5V?mHRkzp*pEV;dmCfaZ5j=QY~>n}VCqv_H5 zf9(b!t-t)M_~*7{J8rDM(8p`5UKN{7%NAH(V+6;;j1(#bw{Xh~8ZN8Y)^%aMLEHv{ zYccO#zqNjoY^x_${>Dn!BmGcR+uK)$zv;BveCnd8zxV9s3{t{E>S^!_JCL>03*ho1 zpCH$Y^=Vx^Jbt?96lj`+Ssp~;z|Wtbf4ef%0JJQtqg+;ydAI()uXi%RjuBDHwn$ic z1%ej)dR0B}lvQ=IJ5B) zU+*C0oE{$zg-Mks<1U}y%Lrz?U3({iQddrlI>>I|%2)PHte{Gh>iL(Pxv@Rwf5(mv zthRkHKXEQ7bo@ZKI}GU`nI(u)EKFRd)yl&CV7~+M<_hS98!~2W#S*<9I$<+zt)(a@ ziXnpe8LxfVR**s96A63hs}`*doUoW`u+lB9AMsuRHUJ7bVp!yY_*i|?Br+VeLI!*3 z6!K9$+lN#38hxgBZmRA{GV!Kfthurv z$^&9|%w@w(=wAq&FS+N!RKyIo*Ue2<)HGSKn>4)v-)CL?C%;YiP1--R1m3hi?mzK1 z6AA-Zei6}kgS?k)N3U}FGrWJtpsQNcnvph2xKpB!=vD`#!3<5^j{_ode=By_-H+vz z+H?0~!xwHjoBs60|6cM^@n{@mZXO#;g~R|SoWEZi5I4P0JDKuBPFG;oVXufSQjg(j z?3>fw7*7*2kNGg?$LO0SB=FAEb9>iXn__^=TpA8@GvCRzilFTRZ=CI1;K4V-G5nbRz@4{?um6e?IUt+NyVZe&tnxErk4*$DVcJ$?}WvtKHpN|Ly>b-G5lW zmBIP%t$*iV(R2U9Djv#;-_v}z0w$JXE8Z@LS#S0w6og9H|JmE~*RkeZ=hd%tow?uV z)qnBt`lp@$i|zcTy+Bc;>dp!zNrXm0wR?4YE5beDm&&n_L@d%Le>ipdCEi1iGcb5% z6{{h_d!!#&TWUMjJGSOG5Jh|}cZ-{^0>iH@M)^10GJbYFUGwv~X5!|1#U0=c4liD> z5hYRclaa@gM>ytNt}uFQy<-pi72Se&4);17;o@8uUBSQ}cx$cqAh805srLn({oqnG zdjWr&d01%O5if}qe?N2LIHqZA?w}4N0o>U;s7QK13ANbOvZsr$95WNwGV+`f@?NI3 z^1u&VJF>gha><=N8*Tq%0XGi53MQi&s_}^v1;f1=xsDfYR4?Xtv`!LbJ1ApyNuS|g zK$MMcrDj#WWoh}?6;$H4d(LPLd8H|+PN(s<8xsq{Pa_l-e@}I~1+PfZeXFj#u5}QK zC%bR=!tUGKB8qymc&gW@xXh_eB0F)Sh;^qL1Px}p@_*z%mPcLNqRJ3*#ApVY7%KMh zuKeUBsf=g0SL}N}m_ZAc`a;^$QZks+XFI}H4Z zVhKF5pO3tkF#8U>Ca_bHbGxqt!Vy`B#Tyq#PGb>|4bhWiYU_^L!qG^`NOgD>a= z@Hp(e=@v72*A0@IADcVGOuv#cI8t7%Ko};336bimPY?$Dh1YXxcn3M`zg4muA!DG17&17 z5EXQI7Zzvud)7Q4{@tbvmR2+(`Uas~ngNm#e+|7UUPZcnc=6fo?s-X;P}{V-?Lq7` zU#<4f0NpRp-$O^gy+5%qmK7P?xzgl9&^%*+Lr7ogKnj0bZ)MQ zYpa$4@G?G=*L>I`z#Bfz9eSPnHA|jA*P(8hw@fw!Wtv@}HNSvCw59r}S-RgAyW?y% zLjM$QuQz4@x2Lw97Y2+D{eT93i=iZ%f4=H`s)TkX66A*$Js09$f+{U{5uqZ3ULDJ> zt;cG^#J-Q`g8-|c*NA=}7Hhy4gXD3MgSRJ`F8H`YspHnKxJP#2p56?$*!Tr!;!>K# zG>#l|%24fZK5+|@IH*pTravA5VYSK6LWWHy92ovgQRY?O!wJs3OK9lyy{4g5f1LD{ z#1p69({OXQ(HlI|zGIZ&7TbS6^PhR3d1T4JU*M z#N~w+kGgW77;3omaXJa7zIhuzjDPnRm@LUj;@DA=nRk@~JbLbYFuB|ar8;|qX%QPC zGUq{pudKEW6EpH8ao^%Vw^?lof5EsJ-N7vbRZnHQvAT3uqQQ|kxk_AWc;zf+rtB!= z?nAC0SrIr7z-K?ZdEzesg4G*%P<@>rKE-Ah>|dd$SF2rB@jVT&(+f7D6Q@C-v41s2 zba-R-sj;(>%W!Zl`F+-Qn48ZY=U1?cl7 zG+em3lXJ#5F%s@OSD%#H6T=k!~TTohIHG}%`rpSP0yhf1Fr=mjeY1^>2o>F)_ zhh>92_wo;vzzbuSe#pWCD);q6`&vqyQyf1vI>5LD9TB*Ta5^_dD)a{=^)Qkve~eGOe^jCn;0a0W-07K<-1(QAv*x>% zOwimw{A+nLXjb}B+44hZ5)eD|sJJr-Ap%7mfV&&sy@C?lHSR3npQIC#s2NP@BjMU%@6Os|MHu!zWuTD znH{dFMr%#doDKAr8lT#vL{&o7Sla?;34OF0f5LKL#Ab8T6l%{76qIFWhaFh4%}$O0 zR6wi0N@&?$MlsF@?SS^T_Y@|)b`-b3jR0qE9*k zIJGel)=ihA*sev(-^(S!ul6r8A(D7@38N{NhnMz(hqU16bfC@7Kxe%`a%KM_|Q7|WLI zcre%ZLe`3xZWkNlpg|ojA&z zz_1IngombIJINvY0@!xpeC2n;UewYVeV|1-#U(SC+=X=(yq*FYg`pREn%!)0)@*X; zg>&upm(Bi{&+;u}Nu5bx71$2C=8I}yHy$p6<0VG=m39a=##zXca>LY*!X!6L!*4Z6 z%74x_4Kxbfn!f6yeykrPwikO*@5lOgt~d9`{)vZ#jSiYN=c)%|%doclDR<*PRiL|T zk+fOUqwG2ZCz@?`kSw{i{>0aj$g;@9%A|bl2+`k_tH^*~#7)Z5+)ZO+bF%?T1bOk< z1>5(>O(oLcqOng@v>N_vXS~o;WVSWGpyRY6497}_a(gc2>UX0d{2Y@F*cT3e&jXR3V zoU1T!qnxH%rotBWChr181SzzsIJp}iN-@o6MMGmaOxoY2^IoRS>>zSHpAy4nwtshL zM;Em1|20h^AC8n83AY2Jc6Kd#cqeK#r&By?eVQpA3F3*Trg+pMRw*75i_eRvq=0Y3P$@=tv*~F|*#(p{Z%P-9f z8EfuTUdT8OJ~l5je6em`sFR`mn7mLU+~Am_dU>JY>{mB0)E{N!g@&?F7vzPEySJYg z>Rh5HXKB1Tm^JF$sHZeZ#&s_>O_K3JgPJ4*QX8%MQhT`p9g#t;%|T60C4XHqW{y7YVC$i*mbi&6pEHDYiZDuW%97{MJyJ&TvDV+Nwv5V%z54L)%Wbt6Dcc&4&(t2~W zeQ=a$!t63{MmR%V8s|Em)qghuzKxDYp?5zIPu$dkM zd++U-2f$|HZyGInp6{-$7DEG2ERatw5fzn+%u;31HT_TEm@+{ke%Ef#ZksqwXuy20 zYa0+voNXIP?p^YLx8BQIi^=4Ec;qgKRj)v0BbTsf)$@!+2ubnTDZ_jmT7LrX!U z*K?c3=W8lup=+218t($L_ikd1rlc$6OaxRQw+{T)Pj6FHlGr|c zz)p-wC!5iA2hsbYbH17Dq^`?C(}++#H|hT-8S!uXwRLPMaZbW;$CsPYRj{1p2DQ&9 zZlR*WQvMzGrGLz|6jn0cz};BopTEV#IIgmFQQz!=YVzaYwgwBwf_5{p;B)hJ2^UKpHq2!{WAl}P-& z7{aWd_dEi|P4e!o62ZkI@e_P_%Rl&&Ul9$xpy_dQJAbjgglW@b!)Ac>jM?Z1cKk#s z`6RU5@^il`8#VWW2gx-u5Yv*_eO5Tvc{pxv;d1s6~ze!({&*oy$`e%nF9 zv?l8JZ7#qLj8Q_|$m!a_@l0{mNp|>ZyT0aYb93Al509{I=aspb+!MxFz?K;%q33y- z=AQ%8nvG(V^R-uGpq5L5DBy8iF~#sJa3{Hf{(tautlmLK)C0dssc7VZt)S`eRC_Mm ztkA6my;q|B3x=^(&5($*ekHhp1@y(}{wjb`q-38@>0db?fJsEI&XP0InXJI#{>gh` z!Mla)5gMj}wp##ELC9|r^DLdrt9>n;5p3xcvy5Jgz@*|{4G<+jTKpE?(l?DPnJ?k4 zaev$_@zPcbL^bvs=ZE6F&}u z(69=L@4!=-PedZSKlyk_>+n0A{eqq_!Vo3*NWL$z&M=2##1O~Yue!G(>8!N{-=e<9 zmtjn`Ta?7u{O4W(9v8Q0(J1WfYon~AfY;$jLM~b~$mr!G6CiLZ@D<4HnCFD!=bIUvS zl5=<|n||QuX%t1;_C`YR8~w;EKuzBCzoZ#vP5%8q@OA@@*mQLd!St%ACoyD=hkxjX z{=kAl^epEmXA;Mn5j_w;CmnxtvJp2R-TN<0wtLCV;JKb{ZG@6}TU@%~zlRQ387i%=R@1 zN=V}P11O2CR#iH=*1N!U<5238K!4BZg3)|%(T!T~`)c=is8+f4+nxMtV1I{uiHAzB zcNRA>EFdJiTtSXeNUO?Ri;#b>#rUG$tmx5tSXBvKLBIyOe!sxG1ut_^ekfq`M^fh^ z$4(HGfp76%pDNiRNg4GU_6y(rXu121{9rs$K%Dm;KH$yUYwP*-FRu~pV;;I&PzgbwRp&>K3_SYC{unbvDZA(-tNn? zIqM}>p3mP7`RK0Y7`*e4^+$5}Nb6Z&Kp!5T!5TEc6xG$10oY~NZ0Yg_43?cr@$5Xz zk}%T@jJ=#*Xvzvsz8$43$$v|5H9bF~ksD}RksU)V6BuL3+}|!T#K}I-`H~pe$kpvV z-8Wj$u1$DQl6jtMn#u+S9HU}6!&D$G5B32dYL>XS>750vBll~zwr+keC`jM|NT!Ot zR_MdAhll&*KiRgjQgrTNqiwL*=|w5CF1<8<8zVXFj*gX|`rPxA`+r&L1%ao{Pl)>@ zzl~>msOP+~`QH7r+sBK2?x;CE`v8z?Hdl^Vzw7;KS3u?%<3=EuD|cHS_@%H7990oc z=Y<}n=;yJH$k#r*p`tAI5;xF79RMuG;MV)I-TFW8ANeV{;n5C{wpXZy3~7i|s-6D~ z+Qx`EgM>RU#Sh0rOMgifdbZ~|5pzx3gg`Go-{1fAVY^=^EB2{i1I&s{B$FSQGSKHs zHb$6cUX0l5O?Gjejbu(tLNms`n)T+eL!< z4M>xN0fick;57XFZP#o|OO4u2lm{#)T}wgm=>GRxN~tVIUA-(v#A%M!SNZ(b3!;o< zX%Mv512qsZo$2pRYvGrMeXSU%g}rW@F8&6^9~GjsrW7HGdmN=xD$(G1tc5u>+5!iVXeRript70fN?v*lYh(SLk$r546)MwDxGb zQPZc)9jsvzTGhN~s{uMgt;xc8j+DIrmW4pbUE2*~5ULd$OZj3?-)unXBNn_uQT7; zR(rnDf`0%r=x3FDzuy8vZGx3M5_STwjn9iVRZkwKnGgSuyXKYSIk+7}q5j&0Mhzoy zUC?P8#*vrguG5_y(ur25sb+zcHZl&e7T^P11|{4yN=;i4fA8~XNRqSftc0S$J_xk4 zYS66wd>t(N@s}QH{kQ~+libb|+t*?h$3rP)|9^t={1+OY7Hg2$1soAW ztC-vbSWW?MvO~86Vg$4N>^97@AZIj8x;6wp`q}$Bu3BKyLWof!clla`%!C_ghkiJ; zn60ZCvM{L8_p0OC4Q=D3aoJ9Jk+#0qPatJDNx0=SH^jNF?~#G|mX+y*aSv?E&m(P| z(SI2WM-SfsRB22$_50>V+er??wTxyOB`&JDvpwyO;dF9;2k0Wd8fH}AJ}0dy8Dk8o z%+VrXw`O$~PNv(z>uztVtsI-O6FA>Z)`md5vaWX7^WT+r?%8gxQs{73x&SJM=C;}L z&B#jM%Kf6briqG4(+IFGkCC+5A)R%|U4IAD);F%4WN|#3rat3n^=Gn=HZ;D#Wy^!# zSG!8C;Yc`vk=ac>YR)4TIh7%wiGXgk|<81&^1<;;LEk=YkM|c3VmW3 zeT@fYwSlAZqXI%zff%36XSZXJ^OG}VtY^ng+vF@eQmfvVRjnCN@`btGoF2w3H-E&L zu5`a#Q)Vn z@P8=qng_y_M0F#e&~}$R82rh)^^MYBUroxr+%L*ORsn>E*Zj>VGdxsnRB4 zo)E`r?Mh<6D1a>Je4g-XUm{>bHsT!-YkLc2EGf4th6DQc01{e!7C;9`fd@gpYs+|8 znPKz|NzN zlxRjIXhi$YpH0L4HD5untANBP-w0ld*8Y;NMI-Q$9xd_DZI^{XKz}a2`04#$zJIp> z`nrf)Bqp}zxe;s`CEf+uUg=Z7t_Ka!H<@wYZN#f<>y5-%NZs7sp#nZ`gkOUJ;dr{{ z4mJ0f`5v6XUMcd!5&{HDtU!<@{(L1n13_i{P;H;EyanF?d$6tUs|dw{On;^-0Fz+5 zL9?dEnX=T7F?Ppg-hUT)VrKyhwEM!2u?A~jfM;m5Q=f`$!Vl8gN{Lx+v(p)oYguwIog0hv#FD940VasTdLfcMAqr~-eBZTjH;0>axvyUyg zw?GskW;rYJd`7x;qz)|zR{1j>9@K>{tAs^P>N!1&Iv0oqNq>uiWcK~xv0C5iH|eRm zv@0t@ag)JbytGXohEYh;p4~k6&YhhF5;zl@W#Z?ZZ18;cU+&wkmyk5>{c`7yxEHP% z4M>^M)qayrT{()a$RCUNm(dNJWKj~OR0SWQgi!+cd3GB5Z|DmG?3qHlA!==}gbrR) zH##57NhyaDxqp(T8o1Pj7^j3sbV^}c+0^dDFw;)N{f7G%j}QrGg>bpinvcMj%(#`o z_v3B|oR>#Nx7ygzqDUvn zKa7_@P|(3J>i5CWqJS?34~_2tMUS%!DAX6wp9>?@Dpll7WFZT3omG= zXrnk;P|@QM%vv<$lX6UU;D+xoe2&p>88MA|Fji(+8eEQLd6K7jVAvT}Zg2rZ*B=Bs z1CXLixNSq+c@RQxkctNeb^f9;2P5Qeqqcp1vwy{blO#mH;XORRY?G;blG*-PA$@EE zpRXFy?q;PvAVOB&(U5-=`#>bz3b%DZfSVgFHF*0k><*7JFO5S+4HI%VpAZuzF_Af0 zZkX558rA$+>}tW-pA_5OV@8id&S#SkUa+YW8b!IAx?NL23Vk-)ZiCHH2MlCvBS&`R z$$$Ltl!8RhLvEH|M|x3qpy_#_-a=Knh|8P+!aPQEmi8vVF&O|RN2S@}+7kT3JL^N0 zJyFcAP3cT%qS1aGX!)$sfkP4!d*-f5JP_O_v+F?Lu$_g(GTY(_G;|MG{AJMn!GOhi z(i-kjP)wEBcy?Q+iO&zAjP`8lULbz-zkkbLK9^ii2{K{}vPZf*SvR;MxEQ&|>HP!L z4H*AF+YN)RL0#v9ko1ofK?fB#BaczmQkbTxPYQ^^MUc{y-lnl5FFrHu^MECB;-qVE z$1yX*6T4lI^5$`0A{Ow#H-<-wMAFLY;=sGa>dPm7rMc}#PT+QJNn-xL`4#pi?te!$ zUTz`*q2W%0$mmhDs`ap<8Ft11?K^O6@GsJMr=1Syse-~C(W^<_)x#xWmC+rPSR7*g z7;tK|JffLkoOLG-WDln+X)GnhkrF44!Yu2qFrcrQotXbCTdjZy&UylLz`iW70kGzy zfzKK9^avTig~e~(-m02Qe(LM9w|}6Hza&mPm$KfW0|X_rIn{X(#Ba<8ngLnMx=Ns} zxFL+l0KLZlt#V=6T?KZn%8ulmx$~Xl3V3$&MQ&gRb{1>qBT(7!U6a9Znhc4Ezs0W} zVULw2dG;UfxoIAye%AZpj>*+By`PG&oK}YclE1Il{JFBELV<;1yJNDYC4UbRD}GTS z>Ci+hs+jU}{5>a%?KlWD_k$pr2;ni^Y!f!%n+@e>VgXS#H$+2?t|xCD)mZ-ZcR#-W z;+t>8>7sfA-+lGPAHV%-x{qQHpGPkXTM=cYXu*4S8}QJB1b-ycVq+3w{}n(bF3s@>d?d;wu=|YVMak|jZDvDt_uKZb zF_Fqf;QiKkFgE(67u6pv)!uK72jinr^Zi!;dvxqB-Q21_#zr-HD@_FPEa9crbv#?p zvtO3(T>`oEZ`;4dJ_>~7Z`B{;qecqT{gK1f(cZX5QU2C=FgAL$S%0E85)|lf)gPmy zP=o$f`*YF$jOV&EOPRh21aKxn6?c9}jCI6pyI-#v(9vXURXmiSgftm5G%-wpHjPD; zWda(J+$V0&e%=MLbRGQ@$c!Hae+g#FcU8q-eAx3HNG~h!qpJrs=`G9C_q3jFFpA*~ zwByH;DDT z3*7cbHj(=|$02U)be#dXw5TTv*w47x7ebt!dW@!wX(%G%gE^hxg6*>HSvTR{LbkvX zEZM@LYJ|oG`wMV)>INJRf?6BCs1}7dVa)S_o{6DQI~&>3n12|JX0^Di>CxlzQxa*I zrM7Qtbr}#<;9+@W3Ib0;{eHb;7Bct<*0?OFH{-mN+^7@!)FqxanIMY* zIPeQ#%Z-zf)1;t~pW%L%s99>%y3*4tpy`d#T1bZae4Afa+ii9D+=7Y{^sd&Tc^D3W z<1{`&3B)B(4n!wUeE9QQInTX-g+v2~+o)mY#b&3_q<`GYkGt%iZXfE~N2$~Upi%yd z5%?u^;9ACJ-M=N>0&@TP22BzPQwH(k2(+Wrj{+m3Xa^u!#kc(!NpS(4heuHeSWy6sSv1)48+E$)u4c2!!*6!26N?Pz6fk`5@v4Z zMt;wXmq?v|iCinU$~{^3}WTQOeM)Dw<8Xk^SzC+$|S8zde0Bw*4gU+S7H-mZ52Rg1S1C ze4kQ$&1?3_l%$l@jR^HM`0SSP;w%d@qP70m4!V7vh~ytrqB~CVG!1Ds@axHJUqD_&B6FCq!ka6&c# zaWU>wxU=_j?O0sV8hMDjr=fyfwJgOTa?4|3$|H*U$ltZDQR1}Xv2nt^Wx%bjWWJ%O zn*>A#7lOBJw$;rmK5h*asn-CHqcBhWq~hTr2G$2LmnomD^MsGagEJ`@08O!-*eb1xJoc??Z&kS4&M?+?Dt;1a>_r;CxYvxZ` z5Hon3hs0r_V%7{mbqq?0|2)3h8>K=3`T!F$TWySG}#S9EKq~F$>;r{ zVw4cUxbfOXg zteD^jK{zekCpcr^Q~ABdF#I?O$Ekof9vFN2+}!(mDZu{osvBIT^@phNh`QxR5H)?q zv)<|S?8}1rPQ(wP(0^DKAiB%XpxKe>_a&1&Cc;bi;VXfqLE(Sex2omtgJ z?hGhm8D>(>`IAhix)+Jo#W4yQ>D4dH1D21}54fOvhzz%o;D0l!)aLY}n`xNw#kV8d zd63$v?RDp$*mvGVf~c5v1gBckRW3U1n5H%joEGQT{Ce&V&ky_lO`{f}O1v6255Y*_n&l2* zd2iOq1;thoz&HDC%U(DIB5Uy5V+xU*@kVaOZ5q*#T2N||P=6Ccry@iL#*E8NPHLD} zc*gk5=u_?U&%PdFJ5RFA(|3UY(5Ie%K}V@6sa;vyJ%9FUgYrAt7H2qRpuAdMY^8K*n@kveBIU{aZu$gqt!;BbL+MkLsxaxQmkPa1X^?P zOcH*u)V&qE={>3#Xl=Vh1>BvpN>EbXL_N;MDe5o_TferO5<9g0?nIIBg7y1v9T|ew zqD^=CmVXIi5wL%wRnSZv5I>}Q9@Uq-)$x_#c)r~8A`df~MVW2b7v!D23+(%~^#m-6 z1;Q0Y+2VC(6e1gyZDebuAF!x#0CK?%z(=uvAE1y)O>-vW6Z9k06_D|jVuTNDulzrJ zakr$f{1+j-_lSeiN)v+?p*wG zZLwb<7sg;``9J6o^SJu|{dvz%v(NHXwJm7*s^bg|fyd=h8l4ZhmT6y-27Vp}tZUyc z#(bKln6Mi+=4<{$z1!#cYs;v=o!okRg(I^UbDV(t%8eVZXG%QV_kkAEz3FCt;<2_% zR)0;0!?*eiT9jVbNa)%|d4TriTNU3XzM5^!|Rg>E7sLEDq0ZkUYy7kBD{O*MEWZuFs=_*)`s_g@Nw6J}xTWwuHfex|jVr zJGz3-5ClcYHRd(vNynKDqY-EJ1-4q#%x59>ldk3YnKPfx@oP)0JiZ#G!*q{rA=3B> z1D#1eHvr4pHI3_{Y$A*9Ks*iwcc68yN>s#vnB*EAxDQOhOTaN!aMxGxA$%9*Z+|vv zy1aIi5HlqS^2c@$4N}pJZ`!E>$y(r#AhYd(vdk2nLNZV(Ug}y&L*kM&(ft#GI&9^{0Jh3XE&5fV&-H__Zn^4jyr!t zMed3r1=uAmjfi+j?8MCc#mI8v&Tr)}q3~J@L17*fX4U$p1Q0H8oA8Hk-kRpHC$MrY zo(#cv`4OCvyk|kapV)IPC^F=?hsTPpiy?^au*uXpHb?|(w&pKB1c?IbI)BV1U4wej z1zjUTf}7j4Az+mx2Xs{dg)(@Q9a@<;^`uoQLKTUMN~)cPF_JZBzrh6Tcg1SiCQsAA z_3YH{ncOqEj;1vuVxH4=gsHoouwAF^q>+u4t8WGWWbS(&=DwcF#c7tWe=_&|BQf`d znG>=o&~^!+??ifRcm6IR@PEVCg7l28z()Yo72h;Oi{G_%q=)jh*Klywn_T`0=dp+d zOh?57MH&Ip2Ya^D^<8y*ph$g~)BS39ldtFlRyl63z@A!L_!Jl7rI;}BJesGG-!q|W z)|n=m@Q-Pl?bjRF4?k=E5U1De6w|3p#R)V)Z_Ft)K{KW()r`BM+=DU5f36(S5(5o5i?m4^1v$Uh^o_?sGInx7 z9c%g~e8QD}c9ZyN?vO~&kqeVRJ>^&4iyd+oShw+CVvS5HbQ1+xBkkI$4&J1 z-IPW8WR=z7nmeoYj!~pQhS%ttnOOsG**0R_7flRgw6Kxq|LV&|^F+@Er4vRj;JD)Z za-8zOvS&Qc`rcjxFsI46YMxYD?mB%+F?Aov%p-qUbt@W{H zeCHQ*Ja4;s`+or&HWHwQJK>(27scatYEds>URdC}QR?V!1bJ^en1!9asDDzw&~o7} z=bk_JB3M~VL#sZCv&&j`!7hGT`)QK+)Mh>N`4?0LH1kQ>WCyKiI$tN_&)%51@#nK! zG^Y{YV+R(bZ3?T-w5ZgZ?}5xmZ*=d(NN@?uyuuz4_kYyD!Svz6moz0#5+sRMI43qb z(ZpnMoQ7}|xo3XBtyhdb39S1yccphCf5qQh9cl|7G?{mB7OWL0;ez|RqTDXoE%(`P z&qs8f{*jY%io?lr{uX?=?BFlXk~j@?cg>FAGzAgo*{A7y#>%6RUZ7c4?4Sif5X~6I zLpUUAhJOec(BZLy9_bRhrx8gHrkSJIO=3H74Ko8flYQsS zMwfnBRiB7n4e(3kZ*0MCO>3nLBf+7mANh@d$aY%q8cpVoMl;#F+a+~OhZrF z0nosD@dc^BuTkm;_@FIT?zTt7>enl909X9Mwtq6g`lBoD*{u>0+s=t=cdgPTB>Ghn zqRYIcc#P?|K@^)NAa^bRNiTy@6z%dD;;tG#Cya*imXYJx?PD|FWrjZvMB(n8W8XQm z-Je_3)L2#Nlj`E&+l(ci<{OLvk4&(ZdQkvRP{DXui1BQve$N9t*Qx*PQ{vcho-(5O z_Rp{xxsbDu1*1E`Q>CkaI-WcaevRw+`_Z%{3EiVGz4kfV-}TKct6`eu(HET z-`CPxrj6{3cr@}o(?-A?bAeRFcl@4aAIjYw(p`6PvL{2h@o+)4*!KZr7m3wByU7zb z_cK3KyQB}@v^?In;|sd6ernsnF>Y`aci)@!Q&wyt`UX&y^?`01(xm$Bnb`W-O@HJk zQS1ja?wKes6_h46`a%CH4|^@w%ILAa77S5VO^b{N7jWiZTV*Aif!Avubs)7QzcQen z4^?B*!658hO2I@sj?vgXyT$D&@*)~h&Ejqo{Lan;ebMwBF@CqMzzYS?F*AK7Z8WMP&Lu6gBIyQZDnD553Tj0~Tr~#nhVPU&4@v ztQs`m@j;?;|5)v}V6nU?(WYCrX6uA|1A;SKd@BK`YXom~f`sga2{wA3%YSIr5>Wd$ zB$nbk^EHFfjXW^xp+edPLAppWQ@CbUUGe>}X%<8R2Fl%7flO{rmD}4ctn(zWZk!{z z+a5bfBhcuM=U0`U*RxL&i(SexU!SB1Q)7Xt2sCjMsFc+qZ4OG#k_unH#isGSwl|(4MWCD}a&H|q?yMH?iu780dBg}%-VAJ%dPBzBLR#o>5&y{p^!_z!ha-RKD zJ7sUoz)mU0jA}-8F!ML=D2>PB)um|YFh2jTHvb-IlRyz=b~pPUfReldwTjISPu$r^ zY-8s#;4pmW()dQZ0;i+W>xJC@NK4r zm%eVM#Z$Su5e15qv}-)TXUx}>z>I}raRslC->B>P-I_0tw}-`<&w@%S;t(?S)6k7_+Fg^NuRc4|)~rdkUok!H zTSNG~uZ3(zy4g>;*?Vl`Cn`Euj+u-b0nzs;GzYp4PmUR)p?Wb1KHGL8m%AJ7O!L4D zL}}v-81s8z{U#YTE!t8RY6wk4J&%2;X*!J8h`}h}B`@Ti>*5jrUY9hGtimlMX zhVqrH<72uSYYWJ;HK8=^^l+gq%YoW@#Z#TV_YB>Dwr`6kyL-G8pE1xFr{3S)`lWV_ zrk$hLJ=EKqCwt$1nad_mU1Dc`@3!i8*3G!B3S^c%Fn^XcP4CF!tXj+96p(~0IX%rN?@mLSk@+VIW`DozwJ;{pE5E4zR!}UD5N=Y9O4^OB=qK- z+4RHu&L`YvoE$0x<+>jcsq5N6Z*RG(%f3-bl?WNJyewSPKFE6ZT}O0~eohe!X6s zN=t>J-YK4XA-kVrr-_piPn#$Q`!Bo;ZY^}b0L9FG*;;4{9*{s%hyufX0nV8RNxaWZ zxJ-}UQ7dP3JmCKG>MbYvlg*-1QK$E?I?nR$z<)wG#l6$60Em>~(Pg|e%UmCs@6v>{ z2}!j+$OYxA2CDY7<@Yi$qTPVGiic9s>)%>OdYls0%5q;cFbxJL(K4;-y1Ac5Vb-;( z+hH4?WYup#u3M@?Adha-E@>g~7d#306zl18tyZYk=AXX$;{8wmKX=#GB)6@c-}Nh4 zm463G(awh8oqJNp<(xPtP8`{>l=4fe)*uP)PIhi4Ia-Z>ebBg&xR4x@RC-RYWPHs;uCSC^39t`A8BLA5))kBdxC_hs27hORpFPTRIB~R?V1Y=OBy!dB>`{@cSlx8j3JP4D zV&e}y+fYj$|Jvt*l*;Hpg!KcJ4P9Hg@7ZJ2kG2M7@93ea)JDUPG#+oQlUdA?J!1#w zy^n>`{<_+zN2L^`ic$B*%sqJ{i_@~_d#PiFh$vNAvHnj|GgL(;PP?Ix?0+51f2%Ka zoBN*(e=ah=*F_GE?Q^t!W1-V+a9Vl?4=p*1C3Ny*+an|3-!>Q?d71Il%kcIXMpXAy zpzI2yaTscYsQYQFkmjM$U#YadomHuP=L_vfTbO;{>Z$jvxLy^RkuR_6uJ^2+y~5kt z|FT*>yEzk zhzFuP`PyU89?;-|#_#Rmg7#N|7sx>#l6ve8uT?}oQ*z-&TJG8Ymi!eH(ZP^88H8gx ztaVkGo!BKlh=6v98aIaGkRRQJv(uwYI-*T}!MRX7C;A3fJb>b>=;XNJuWjgS8}^#d zP>;ZIRWAbX*+} zS-9G^;^zuQcOs2tsFu0>cuJFj62}ZA`HP#jAh-;%k1f+CcYneBl_^a7JFXfP-MFWw zW;t%D`%ypAkEYwZ0HLyc*J>*N*-2-E@^!fn&50UvAG(7b!sL&qGI|E@M^zWj*J!Hj zcWGgb_MVkchG)plNb07_qVZtSfPC%JGI3YfzhR_R&Exj)RExqRT^ePzE${`jt!jvj z>7T!Gwhj~5W`7t<7!OqYAbgdP7JxzD`P|}r+B|vR+0n5}_AvyncniC3lx1n6dPl@a zJ3XEGWY!jbGSswtU@RjoQ|&cj_2{!O#c7myk#4*QINIhPEq?`68Skj((6hWE1z?rv zs#QCj`;X!^^+4xoTqcCH9Nj)^yz`;0++WtCN>5n2j(;BZOh}nW&7W_Svhg*aF7H5w zPZzgx-}32gb#h%k{l#ZC%e}-;I?gvAbYtkudf^?KFFi@B_MC@Bep@%&{AmUd;5r@E z%Nxvdagt`GWw1q!aSWQu_%$sC8m$cf@9%&7<^ATTpMU(PAHMsK55`g(MLYF)7M8>F zx^v7L0Do6~hWuaoQJ17i7Ds7r&IM!2pMBJ26@J8fZ2^P+Q3Ist$7a%b%x0}VB`;7&vQV8YmoYsA3nIYp*(4Q*niIJ(TpawbJ_BIc;hZK@RlxMS z>|y2LxUlf^)WyDOM?YDdlxza$>~Nuz1B?9GHlxRY}bfI5p@?<61bQ?A$2t2OK?6J;C~}>PEIi zDE?>4EKO7gUFRMsbL=KQDz*86j)#bbi*x7am+m-i%0xJnTj#Xns?Mb5G*O_Q+eo@^ z3n|)tWq)e`-qU~C8VUr=bujC)wYESYDxxqh+a@J% zRtsii>@?JfPt^dkeDP2D)b_XKK-MJ_Yn*|?2t!Lgc!GDb2 zbxja6%_D^?+O7wUjG_1Jm-v>|^Pgm-aD%XuxnmOpw7AKgH~Ut>fbpzkAe}x>rj^x} z9E#n=>_C~sjWBwcgmNZEJ<=eXfhCO9gP&+cb*5i%UVK*F93g_c%!kLAF9OECG~0W< z7v;8gr*%Q_@D^Du(P>7)1a#VU(|`Ctzl&yjqK|Nj?`dF5qa~)lLc>jmeBRdJoxtH^ z>gx{=jMDFh`XuIiYy!Et!LQaQ-oZy++_t4l60gWJ#kL{bp6Q`EzhR!)78eDyd}oAY z?Oo#eaZCUEu>B+=TPDwpg{L`I^j=L*f%=*L;}&=m$(H`%#0a|ybm-(qK!4PLvW23T zSK|xRoVLv?A-VEU;S5?&39jfDJ{_xOHusg%aB`JJ(cmI`@tMrhklt5(WX`0!guV|* zs%yGLw}1%|1>@`7`(7L~uj_TmPWh0vCp*h9j**wdiuD2@6+PHue`*)} z4XEMmg)Sk-S;7)`YJVC;6ID5&AqUWs6w<$3+Ysb0K%|h}eI`_78y2@q7o%B!tLz{ZG7~R2GpRuIyiQ_np;)`Bkw%M1#h4KoYz|V2sLF)K$w#A1V!G91@FdP*VGolYQC#o;U zE4w|%JLT4C=roT=nkK|D^b(Sr58H=^`s+Bf25 z(o=eqI{$du7JmkNXLu52bt@%)UDet9T0+7y%=|0~tr_qZ1AU>Zt~r-wI{|I?%rgO{ zT6)JP&hcDnxPNeZ7+?UG;f5XsT@)~7I<7|n@x&-#;DHw1UaU@~d0FTM8f{2v@BA~kr+%J8L5cT_(ZbK9+U)%^~6p_g9bg&SlhdspV zA+tf2AG_-^NQFV&cZ-rkn?M(E1sTvxZF(5WCd%GHlz$kg2)zfjZGC)kW9O)JBUF~A zvFV~)zy$e!LK@%h;hCi9FK%0cVo)0N725_NbQ}0OA^)V^{1?`*mhbMV%P+`hLf0wI zcI3@l5$uC1Bd@K(pqe!Gg)a9!b;C#K<#_Y94=Uc52Tzri`{E|VUWPq4D-;v@BB2m2 z)->oMMt@FK>bz-{w)c{*ls=Q+rQX6ZtHMSAz(befp@FK08ht{#Vv5$N&dl>Q#gsTp zvNG{=Wi~t}6C5wWzqYf%XakB3RCp?Ss1qLDyt&}Z+Zh#~xbqLxw{EzCbL%16GP9;K z#0JT~X-|tLhzOxxt!Vv4`f!HwM9PTvyJ#akn}0dJw-L|Mq8_0mv5Mm3WoVj|qwL(ptx82@+7OVB_cLAUP9uCxpvf^qEoo)@lz3Gw5no$3q z0m=YGdwAV2%z=YnY_a|iN`07JMM?U=2>Ye6Z;Zb*vM&CJ>H zJ^czeO||dL7}d$S=ETqpRi9PIGccvn*#cz_`YZ|Jt7-oLj;B{_< zh@c{iJYt&K3l}ibN`Lb|A}hRkJl4|rzk&4*9MO1BV@Gx{)QltgfzY6eP6tCw;(x|@ z_v8S(fiC;OnoF5Q3s4&T(gP(4I-|P;?ijb8kf73Kl%)KnSml!}(dA z59Up?Bbs=51H?GZaM#>~L=PV9?gg5hCw3RvLVuHkA24-@Y=3W?1GzZ$iQuZffwd$$ z5ugxQ3m5&z;BO)pjMwHpbABPK^bNvpgSi)(`g&Yzf}7X_y>|ZGyhOxK{MlZhaT;Y8y2aG@zFIgcECk;TEYo z;3^bar*E+OvJHM&>)9iWv48D1p4KH|p{7PSVB1G4jIm=Juwu0G>|v5t>w?)!yvkFi zK{pu#G6dpjwsNyM<|@CbHaHyTEFJnOW1OXy{Re4C#rK^=E;{-Zbiz=hJ5S9r^{f*c zAEOb58artqWi|LLm4Qv$ts@{0Yk&5m46H3Q9D-Vg9w?jJfJ2+5vwszbR!0pmZwd%f zI5g7qR|DGA8lR?osz1z=IrOVXcrx2*?l#zHKFD$ez08;E3`9{$ufSfY#t9+7^*kDj z&hIrOz+}w=dfwNxgHt;@Ubs%r!?xPhe}fHWaf0G9SD_qWL)QB}zrL*sNmc|BE#x37 z-fbb9+BdoNZ#@WdA%CqPD5@~Cx+h!5Xn9 zR~(#)kRYj!d%B#SAECu+cRZe$5*o|KvcCz`UBlD1g$%E0uz!uK1C$W%UftgII`}(; z=#P-&?wnsg|MzP;KahsWSo=%?v>)^)u*Exi2`KoD0=|9kIR5?6);~jTA1q+GBCwd93o9d9CF2CQf(=dnY zCEOZmIJM_oEO5m=OqvJH+UrkurMPer7Ey*e31~sRl(VDIAgnC6dCM`;SG#TrZcP6q zWCKstG22n&Qy;^w#4Hs6FSDEiy}Xm^Fd_TcW`W#MG8?zIN~(YLPY%xHwf?;qpJ5Ua zlDTfK%rJrmAL#L!jk4r3+=ePJ!H*rAhzVEH#j};k7~<8nr30s=mb=S<)nL5NDalb% z=0zBoQ-Zt&q`V*CxDgP_4dl` zKwXam;!;KyQUi>vs7F3cN*tG2qRd6YoOW=BX2(WQgfV{^k`=V*%l}v}F0wR>%pZ%E zw4myNVD~e5F93`8oC05J{BZ16AJAHLsefLDpl1;f$nYCiP4D{v8eo^L;#@I}W4btB zLCkQU^C}GUz%4Bn6uo#5$s-!ca3;0^z27yp!te*5C2zm6wuDzQOJR~k#EVq-z_^Z} zeRQ^`1owZyxD@W3 zrL>H{Dp*?{C!rT5$XrBzyx`9Fkw$w3hW0k{KsV$k;_SBYA(Q*fEz^z`!z`rY*ui2w zy05lj2{L{?iZEG(!i+?*GLZq}4nhk^>HiA}l(h)HM&GM_e| zPp@@UDy^s^5uH^15n5M<-m;+b49r`))EEm}qC;)d$$C>?GmZQtlaWvb1XDp!AiXj?y`!k)PqL~(Bt*^uVvsxn7Gm>P8a zu5zZZA0(v83^r``IYLaQeM_gB_AW{J(|VNA#OB;2t`V9mD?;$MYU*dLF}m04H5`0d zCT9cr#D>DG;c|a*+QK^TO4yOIao`5U06QSX(-G_PQUb}JSg3#X zccL@r{tW&16)y(D-}zrB^)?J*yO}oY2BE-S6hde+itUM)J32Ha@m_oiliV#!oG5oP zH)6%aaQPJS$`4aj(6eY`Cl?LvT)uGz)Gth6&ba;&&waL9(JP0BdofPk!b{Cr@WTbn zd}iPw59j+b-yLgmZ*dq-Oo5GJnPPv{zb=ap)aNAYa&!gG^3n}rYks`t^F!!?1_ah6 zJ-_lxz9Umf%?z$RHVgVGH>OrRBH6h5J~%h=i^PrF01j=ulrgrt3s9!tar+l!hcBOw z+k7%PngY+4y=u7lgbz6>Y|;cYfmmSxTWC7GKz^lhhsPvQq{EYn_ulxD&{%)+zN#fr z2E_CIAkmkEcNcmKnrf7$_49#&17z^)h!B5@o+l5Gsk0d8aFBw%^t+F8I1E0}^R%ks>yakbi&NFq)JN&r>VqQ(sgyV^fwiikJrsyf0HeU90U2j01Xj zg^KNcLA^Y`3?)+!3_Mjx_@hTJKf9+|$v=#O9y~Mf;V|?pQ!a_I^iY5I4XY;bd&yhp zK%Vb8D{V17^0fk$k>vKfh#!d2KzwChVb(bxJ}SL5@*-_MT(}o52yn!Fi2AiCS#S2O z>KRX!C}nN>;NqEORU{mr4f*Z7B@Hwsy)r`6zIZ5*cGV~#=%a4Mbns^g$~R;Wqd};a zVRVPj=bkaw;%@c+G>Ct5OVxK=Evjf_T36!w7VtArg6WUz+dJUcZGbUcm?;pE)|{$) z6UcM>`prPazxK3ltaE$iMULYHT`nH`)!^L&|39-9%LGF^nSfgi>7}iauGtAWzlf?0&P=+ z@bmY$rcooOf|z~~Po^s#%%tmnZ#AjDq=;i22Bm3lxFszu61Mg(&h#ugHu@4CEfexW zQ;$^i*CyeNa?is7L8e{(L?>liWLFVK-e-I{-%l?)NT~x^=DQjtYK6qrc!|Uhv)oUM z&bpii-;3|u*=T<=VO_XX0>Mtjdd?q?I&{bTTWFKh({}Qc&|*7=_vP7w2$n zfg4hga?AS^Wv?9A)}7UP@&8K;Z^W=BA?!M56T79C6!gv9XmFZ%rOQG{) z(2chk0e^(6YMsW4ql{oLRy~IM5v7bIb7@A3M{1m_+7W+OIJpD1uRjs$OmI~=)IJxf z{mE`;z)`{B(a?MM1slUU6vd0%+e2CGlcF^3?WfBlV-DJB8Pr>YBt4qZURZEa7p8?1~d_=DSE>yyxX+f-cEt{2WLkfaDHJN_ERc99KjQf<0IE; z;n2fT<|coJg_-iy@-)*Up{L9PN9Hi74&F__VYI9aExjnUiP_Fd-!M&FKMMx}_UHEPbA&AfJJ<+`FAB5GF1rp3SDa{$SZFP@Et)*NjPB zap?U4*qZEm7dn0C(?f*|BDyCSRTyjmvd;iWe*}N;!}bS*xP3DtD-^bpfPeY%{m1X# zfBaycd*WrSrbB&`*ET8+YYMt7bqahl#t?KHhHTi2PhLc#!1dD5oIC)mEp=29um;d< z;OrNKjX8!^myFPf{RFLr41$P3uNn}Bj8E)XLcD)`K5(6r+iAz|6$H+U+c-!N$uk#O zHuirPG&GnSq@#tPCj4LSuC2*&8#}-ISLn^-)u>I71TP&Y+1ohRS||3n^0q9H1Y2@T zq9Rh$?%mq|9vlE90Rp6`mQrGGxm-PxjwtB>JUG|y<4Bm2cl5O1ZuZaYUXdK7@Ca}O z%DU=xRNG?DHm|KUP2XRY8FMq3@1m>Hf5d;x?YlUg)UtoKwMqN&`f-ugFCT#e7Sx-= zc-PlYM|xPSj+^c+zxi5D8UdzjRRe(x-_u80@R_hi@Z(o7$jEklcc^}p6YW`f0w-R= z@KxpMn9=4=fX{uQ93&E6-Tm|81OHv$=*3gC_|vEV`N?vY56m?<;|IN-{F=*&;}L(K zI4;fgUBHW~8tl<8<(mDs_)h#)hHuLTDnh}V z!@SVqG4nKo;V7uzO~z_vOn&=P(G@%MJ7& z?R7hGg*{Jy(Z9b&2*ngpUTbMy61$uA&f|n}n%k>H40n<)GO`cUON)=*Cgz z`mv!FS0Da1)bfXNpK&}kd2{_n1PEZ`;dfr_T+YTG`B{oc94T!qP5^$82Qlp1-S)*V zC*XA`w>jHG3%I?+q*ya~4X3~sz&~Iz9ww@Vp9Ah@izTw#?8_slQl7DWJPU5be)!|h z|M_VKCuEpmpSn2i>(LG0-kyI2z8sL(kyE`ckJSQ_D}&~oXJVwJNW{ zPMBGKt4?5VF`s(F!4O65hC_RZAKv$#Krz4j`SZX2@Z$`&h#$l>@>2a)b1;-a(8XZy ze~?Y43Kk@@G$I$r`p|>ha8`>V=U_{4-ib=iXzm(Wqu{v zzh{eynPrs54WhmB>)+HE2L3UCSOFhJN;zn)RDoKI`To=IKL7mVr=NOHH_?i0qK64# zmBUYC*!ukspa1mfvn797^826vW%c8y|N7xa{Y9a7J(H*(e0}d-3~2_v1;duNij(4S zSb;&PPN|JIaEv;Pd&E%~bwUOCU!(}M8tMcZ)PhbZQiC`y#CiN$iM9_(k$`Zz6Oaue zo-;y(s4aqYy2_Wjw0u!}kytxpL18PVG3Kn)Cyw4D1aD+n^bdb*WU39w*d|??WbhNM z%R|*=i>EbvKwfhI<=>DSMfo?RM|*Hh=`nD9i}WD4zA0-1*Eggrp!t_j${DifM)XFo z)(yGy4ZEXQ>!#!cw7h9J=W3R`#W`P_M5t< z+r@XH3FqNiJpL{DQtk=ZH1I3-PtLGGOl)TAENxm5L z{Bj-m#D1IwJWQCYrj~E8|vgY0)>H39FVjLLS#y4|}Yep3~ri#`RCgiZvbUg~jWRbBX#5C+IbtpXQdtPIh z1MYt~rjus4+K^@3sgv2mcNmzW0;4QVTf8o3c6i*}IX7DL21KegZV@yaD2r%cy)b}w zqbOXKEE0&rYnp8LQ%`Y=DIVqzZh`}37uNWLfyjN8CY-f zxh6?LzR)BmHPKXPhYZsl7u5F~wNQVoiRFan7>h$e!sk!o1kge?g=MA}3$`HdcVDcC z_+FM~p|M!L&QEg1Vll-fRhc~(WV227EI4NCHf3lR_f$F&uA(p4$FyxCcM<%iWo<63 z5nO1?ItYV%X}iUh%?~XMUO0V!YCvuC*@bz4(ljH;*oEGsd!zG^1wdt$NT`2UBjju$ z{&XtNWgLm;@gSD$XwTZL>~dWAxszhwP_nBNlU<=?pu~XiIsqQxH92jY`oRa$5ig23 z4N!uhhOhZ#AdtV6g`6CR%RmtI;hTqXDnpsClWZ$q|F+e5qcltkZHioRUY4$)Q$b2L z+e&NIa?vz?&=|B{gSV|zuy=nNIhg^8I866FjYd?0Rw^kzmFuRT{^PHWrQ%HmbZ6TV z^WbUa;XZRVUjoTe;%To*;uBdQZ5d2db`yzGhI^nZ>i6$ntLAWjg*3p#k4>k(2XlK( zeU8?<*L7Ldd$OaKB_>-7clPwr?wZ-Bcp?%;F?J1a(~Td|t&){v+2DUM!z42WZkOA+ zu)lPy_-RzvMv*Ad=(Y740=j^^!6bozzcz1JTD>o1J8o<4zN3mX$h?pmNkcb!bZ@ky zVAhpX?6x!a)0FbKX9-ps*s#zzxOA3OdQ-&GLqUUwAGuZx{d3zmZoWTe<4&kTB=_4Q`3LXd?l%>H5B}mIt4Pahk@l zvJ?R{gSw7xx&EDZUVX~x;=5lS@&}sJ-&Si{6dStDA4v9adTxIgp#tQ?1I)QA%qU_4 z4)Ru@aVCJ;vjW{;3wh=tCk%s53n+%xO%Lm+y;p3=ZCSGY@MpFunU`E1x*f@haREUR zEIczuK%2cI*|Fq&1YGz{MShF#GtVvPVTU+=6dTI-^_ltWjXmW0lb1ESgOdXb?pxT- z2_?~3>|fsuspo%RK!}LrWHAX11$#FON1DnGt$CjcG|R3AqLR_ElwqpGuoraSU8{Kz zWhnN2L#yu1Tym+^r?TE}ruX5su~OILrGgp{8VU<}A{y||`xWHVxtg(g(b@R!VSw^H zi;%I7=w=NAZ42}1De_iKdQWTE$*V8!#m$xBKpntR*{pw_RBo4f+9n#iD5nuNw9ovH z8+F4p0H9k+j$o{(Fl(rXYD3o3g0psRdple$1%pxYA4Tjuvrl-YEFyB(E*16-hUoReySInD_h{=lGM1IKYrFh8>cK&DAVos;A7{}~wpn{iIc z0HuE)5aT7^b5a5dVnj$or?Ck@>Fae=!oaUFMKl{fBvZ3bIwvGczVk5Up&$EsrsP*0 z=2UwCqpwj;Pcr4-bCP3zw6PyszaB>L^6W<3)ve@^`Ra)c8}Xjtpb_uO4H)sB*cC=x zk+B+28_6?8;}7b-jfxvCoYjc;WCo0QPin}B_r>f+yeDNh;);;nh${jEMqH5?GUAHJ zpb=MP293BPG$$kO#BPW(L}})`G*0_^@?1TCcME@K?fuOK)wdZvVY zWJhkK+5z)zZ6cWaXU!wa*Bs6mYd4GyQ&ZAEH@A*hK<%Cy#L%?L%nY5^@xs`510^fv zxIl^L;oCKcujyh_3C^l3=Dyztd1xHcC?`JE^vTqSqMH@lv)7cYfl73Hs@4gwxy#|Q z$(0u|d0%k947Wto2$sg4_h?j~q(x*ZM}b5y@xloi{rUNg{8@JO8*iFPnV z9O4p%;)rC1zc;7SHUhNIx3J52>~?>f=W-VTP|$dx zvE2U6kSUmjI_;nL<;z~-6x*_xr&R?!~-oS5Fowl_k@O4`Z)!rguB+i#`V3C}^ zk3~XGkOsb!8;j)L4A+95p6DJ5&CFk}RqVJe)IYYb3z~1(0`)-Qyq?o~?#PjE3x_;Q z4g1wV=nhq{vY$1OLG`9VQN7h4^#|$o7=ktj>UVb8G2xX-XV7ZYJ%WxPfMg z9`TL(lIt}@3p7u*n-oS0*-6ejJ}u43QE%|GWok2Q^=LDgHVc2KV-7D}1#?)L;%@<9 z+Nb3_hsY9n<{;ucZ*7kRaZa+rSkK!*hC=XgV2*A=lI%6xUVy}E^lf$Q0nI9jwU8m; z#DT3dU|+qCopEV9{-h$Tum`B$`Aj$RtoKY@6j_1WZscyyc+6S2X+zpGi_|sbtB=fi zV-_ALR$eysx}ksEt#(XmQNK{~Tum783q{XX_#Wxmi5vUATSSKPkxnCfgI-Kg2icZj zj4y=udB@`()boqXC#FSoZZ>(dr!URO&Bd*jt!B+p!BK`0qw#QLVrTji8i<&~6Y%Cm zCs2dfs4Uuf^_iexASVxT>Z<0DL!$ce&A2R@d=Y(mN~(YQn2~xv8HEV9T*?E3jopgq z9qj!E_xIevp1OX_{MN{_MzGU1mY&sPPiW1QE#YYoTtd(Rt;*mTvR^pktvxDSONQ$D(_;=b3bgtcNoOVgUl+>qV zTEbzKmluBwQ)}U?KJkv*4*zBqM!BEbZp(K8YvDvi5CJ{2xiU_4BWTSnc}lVp5&{>1 z0&42A!T!xmkwqMNfn(X?_|d&G<#brnmxl)ymXewi0dsb!hXvX0$_kpWIXxxxx91{u zW!{?PUM5fAbUiFSG#+x3&1zZGfJJc3-AlGqUU+$hN>EDH@318Jx+fE`6Q7 z!Xke+YwL!56giHs91|!44DlPXD5%>qA;+f+4(}nXb`5`wJ%6eiVIBYgJ-^2V0-#+b6NpsaXsGkHl^;m4I zs2_7v5Zw%;9hB5e&nKsx7D;)k4<~3Ec&cFL_iTbqk<9unQ=dJRF%jdE{Xw`@OW z_2vuZJSrD8ZAdK(%bJ$8QYARE06O+U(_=h7?Q6i>!rsGISuoZ6tT#YvdS2ItO;1T5GR4wC3 zFdxF6v=dZHXMw!xP1proDdJsml&6eVM2V zReNW=TdRyqA@RqW){+t%piCikxgQf^AwhO{JtI-k_JcHssIkxc!*PGJuZyv(@HT;p zX1jwu6Q>aV>bwH%16GkdPewm-xoKGdIQ ziZ(f}GjdJy&G`>kTX4=a2M+SuSuWe;MfFP>J?R51>Qnj>rvmC3U#&~Up8354Ia}j` zZ3X|#qA2;ZbCPYQ6_s7IRfJhl-^nbQ^LofctGJp`yt_sT}4=aOX5M0PAP=GDc?f!XRS zda;K){pP7zj3XKpL11Xsxw^2@4MPH#T zGP^;(U`J|5Uv9)e&?Q6;T2hGJ^Xx#fW|v0H!MQg7*2|rg)4${}mtWpB4>a-}5#{Yg3pM-yM_o;4t``{unwYe@plsl;xdd8;quBX0|h5Q5{=yZ$eG%7Qr?CE`j zMnu!Mr%He3cz`@2B*R~Q3EQ3%s}HP5U|=i{ zg0Pif|2O3ZNBv0o+HeFlvf-Cld_!!;n9$s%{CZ6*s+@l!V^mmFnW_A!3RU{q)9p=E zF!GlKLy|)!qX~4X4be&%G{Kd!ue6Kx;x6sm!}&q?^&BFvD32-1Q(_pD@DX2`B4o!T1K2J7F-3!Pb3f2vg5Z=-rE!D~`6d z&+~Z7avXp8xtjBryD7N3H&Mp%N6PtPS0vA&zwhF@vDqf5dfWYGmiGjU6QpjD`fBhW z0<^tzJ?WPuPy!uP2YO_2Ds5m=YUZ|mT)eC|>;d${w~bYMIc2bY{Yr6s)dKqaQ7sNp zm}8`ra2?JXz?6C|g~`jh+*HX9erb{&Nwt3CREB?+|I=QXO^%Nc&x=DR)wPJ3VYs@T zk26gt+QEbJ(dUwB1b3qJK%HAVn0iXr;H0bE^o8JSMyB^A30$zPQtd) z>BxVZU}Yzv;BFUu?rh&~icQ9$&v@6O;UM)Om_~>EuqFD_RIl8S+Vj0I%os-=aP3+g z)DhS2YyhJKC5G&|Y4<67@AKSy*!QzIMzp{8JpXDE$A&@*JUjX;^rucV-%BLTYcvkW zA#H={*G;Wo&fiH%Qy=?9+*_Uqz?E)bblHFEFeAY3Q(&T>p6%4Yk><~q7Elski~~c5 zFnoTU4%tT1usSE}Fp7o6va_zM6K$(tYzAtsI!}G(7Y3QB^We>`-Jd!-(k5Qw-V#+Z!sei<@G@0TpEs3(HCu*l#_em@I~oEU{s>KO}*9}#}r!v24x zdVi|(=eE#oedkZyJ%i4l4J7sQsO#>!4#WTB?pmANwz2H@{0e0Zt}ku30tkc(|UgfGWNLzwbZrPT1QHsC3#1z)Hxaz0}}IgI5p5R z*A{%O{yOgi!6WQNewaEB$&>$mCWzp_|2W7LR6Qe@6k>NOmO9d;j`3^t7;e9yNj=-( zFstjO*7@p@;%r&d0g$}{uH(S~TVq81*0INn2(V*u>A?wQD+Ob3W|>-!ZWFR28d=prra=Pp!x*i z(tGZ{&L7sRf-iKBK;G-GWLAE6Cln{W{E^9;$v^H#IS)IOayk8Gwm~stY2YE#sua`~ zVTNuZRIs*cHF2%^7Sw6IeYrf-O^6yI4xu(9{tV|_{z%k|AF_ph0&z%!hGU>UV z9naQ4dbk%_XJ?l!THX^BAZqB|i4en%Hf?+NOMF~Qo5P^SXP!B8KoRbwB->JHe z>6~G#yfkd%AUCY%_q|BZZ>J!PgD9nDUZ2e=h-@lE*wFUI6Lf;bb#)AE!+s=VyXr}g{pUjAqC7yW<#9b%{>T4I`;qLO6fu1ZsA zzIlX7B<@v-G?w)gGo3Xp#msr$7Zfv+Wi+-QA6mkE+r+^C=9pJOets*T@%~9o7JLnS zn`OpQQ~La7^dl+{0*f3o29xn^ztm;@s-hog`~6GVZ{hOdklsgUP%G(wvP@pnK=gdr zs_S|TA!C1u%~paj{*W(`W%J4$i!w2&xItEg^6&V3!U81K-c6|d6ffp{x%Wo^)0{O zkLYNSmdo@Krn*y%DCGoMR+OW+U^rIq{`f0j&AY@y37$?i}rlGQd< zvC%6l1BTTR@l);SpvnpN zx<+X<|Bg(4yL+;LgCCjpwP>98rk&NW(h-mKLQ?zcjTAP&JB}b@{1n zO^2k?1*P+u#|h^oa-J)hoMC(_*#4=E0#1M6cereRcN``1LPMc#M-OOnrXq+wJc#YB zy!_SJ{d$!bVmm%XbGGDWqzG8!=$ta`VpB$+{gE)nXvho`Cr8@=0T&z@WMINaNv|NMjZ$A9=;rw4cib&+8!YHq!0H~yW-^NUx zvH`wnI2I=?I{&xESU&J5YJO{=&OEttU2S_vyK#)cRyTi%v{iL_ zW7e0x#h@nF&!Jm~V~R0N+0n{C6d{cpPe$Krmm!aKx|Vm?3Gnif9HukEcp@3q#$FV( zSPxBfxN@T{_Cjt`wL3$(IcY!;A%RVc?F_b;d^XZmHD;UI>2*k>K-+)|AY{HU0DUg$ zC)=tTM(M--k(X1lNHazSi4A{Wz&!G;=1x70h_Rf|taW5&FAp3i#18@%JJyqd$@Ab!I$^d%UG<%Axi=Y8&Mx~@;;DDN~ceH;EWf|gITFnMb!d-ksX`Ddkx8O4&q;=f!mtU>tHzLuVg)lc9zB_DDJ3i%fpc6iSQNF-4p87l^jse3Zo*47ou+Ji8a33kcv#of9?>nA3 z-cjGaC6SKj z*chr;ZQaI1J)tfNRj#v|9A0NLx*p$;1}E;#H7y|3@+t`jW#xZ67Iw+XH`lex%2#|S zrVP0Lt%DZz8N+{;ySj%>MYFQVSixO0n2)-z=xUDn1#7*PdnWBU8Cx&Pma^TWBa7D`e*Le%z5nI>-=C(L^dh|W z%b^;di{WBJW}JWEVAeksE0|f_RY)h1!?OJFaD9E9vdwm}ym~PZl%4&{6E7qwWr6eM z@sfsL>C4xLLID9ydm!DQwEqcA^y6>8Tz!1=>xYjwEiJD9c>m$=@2`IS_~FO5Z{B^f zqOU+Lc=zF_-`>7yepGK1QTt?oLmCdbes?{Nf%Q1X*`I%$K*UdY7B`<94(-IEZPcRb zXf2AThZ4uRz`YY(GuWyqK`Cd)YIXgEsXbFa@(a)XWD1dFVR{@QsJ||@L59xP{aNYU zd|~_5?x4SL4g&!In2_I5w@z7!DM=1@i^qGhHJO=PPf>dqNqX+dvl}q*VqdVt*)ITe z#s4P;H2ib1bN11iGYNpAkL^mTp8F!a%vny?R+Y%CmpTgeHCv z5c8-gsdDNq{b$u!Way$eoMmWya_hSV3VI3S>PQ}%*vE0xmNH946O$_4)ym7ZRfba32OR3Zc4AC>(bDG-9;5he$k`-QFFpm(Gl~kQ!SA;qW2N45^n&azrP!6s5S_TR-wsP$j|6 z(`giwpVO21{jgTRO`rHQ^1R_|y$9k`KAbAN>(Usp4pjNW8oGaHH$4h{h{us(dQ^XA zZWi~!s5(B>KvE!ZW2-I99eh^_=v{yNz1)nq;?Ls6ce*w*CO&r*B~5Llz$y7_-@n~Y*Ag3vIHr`Rp9KUug!_tDg_AJiSo^7So$ zx_eyJbo-#2PEi;|z(%!#)aPzjXo|b!uv(`^ds+n`B|0pQn=rI_-X%C@G!BnCHkDb? zbl~kxl{PjLx3QE{FA>!uVw7BF7D$qq#5_TcQN76=iy!4~+h~=QmQ7mhWMF>|vu!$# zdNLUVzp>(@$gTR($^kH5VJdaZUcQAm<-j^>b}*Q|38@2OcYYN|>W}65j@zE7ePOcR zJ!Sxy7_ru>Ee)+TwVsE6-&Wt*v9#b1W7bt%^TQu*=0pQOw904)mL2h-0}FE@w&T{- zq4vuqr!dmC}hzJHYDADOmGJHgA6%_1a)D$0|h4 z2;3T^K`aulZng(N(~1@G=kwc!^1*L0hIkhRm{J;zspQ*axLqaYBe?J-D#spZ>!oEW z+;l34w+}T8a?CjUslE)| zjh5y=N14gPn`B2K{A#0kXfpo&=Te4Fwf_8**^0VL_Qo*OJdNpxF{a6JyiFU^lZml3 z<8wMv(u38VyjOKMwb<=?qo_7U&5P?!c^M~ihel1CLT6!O2%~>(nlt&*lWHuCk4WRn zFdWQnHoyy^X^tE%aiZBAi(E2AwJ?|%{2jC}0-@sV({wkEPk@K3X* z5>S=FZX^$QOS6=8kO`2MVb#;A9nNl35=B`|j`-=yrhd5er}hz5{%{Ln`D&Z(y3lRy zu}1AXdxmzLH7$QbJI5(EX3K z3DEIfl_k)%SG}wHC*ytd+#eh#)Q=)Nt_5ftnOuD~GMbt@d5b-j*iamYG#nGL_Hr47 z&1b;YYk7IE>#VjaHK3q{?jSIqggI8O%OhoKWHd=Fkbr;u_d~H-SG*t=%C3Q#aKx;w zx~Ib2&VL}5XE^o=KW-32faM=Is7xJb^#^%uUdaqb%_2B6Lh~EE$YPvvPDt~Mf*@_& z_eDRc>7cdZGKN8QnV!MW5YS{VR@=M~Om#qE?)T*3bu-QGB$rV`J2IlxZX<1fP!0B2t|$+z3Iigqi@;W<%dijm#%-nc);!V1jf#qzQ9;LmRh^742bHQ z+9^VyHUqVJ7-z-v=SP%#B=qg4>Md!!^d=TIT5pUKxGZ%*i97pUb0?R{SQcgr*@xKAk6(9^_ophq*f8DRXutMDK z9=CsDf0}cmmhZSU1{D;C9#1K8Y)L2E(j4}a8`wW-_YQk_G(uGGt4x7i1Sga4M??fc zVB?oYWp8%-0{@-@JK$^Qr0Lx<=`1;-|VhQ2j3QGf34QF#e6szC{r7C?PDx_LGuv zXfS!ixse1k=OCJB=Pq8^S^%Ie+$xLtUdd?$0F>jkQa2EKku2q*GOwRr7V1t_vjM== z{4uPVAW`C_^++qd!Z8%b2^pYaQZ|2w_Ui)LVNhifqpILF-m&fJ&C^B+qST88ZraF? z21v%<{8@-CNVY2zRWk+G_q)fUACF>AOTz^VFPiV2v9Z!LihS$|!&ngr-qU!AC)TO| zzWQA3_G;<{yo5B*t<7Ba}(q?J;Ie{046RAGgP&HS)`phV)S=x= zRNHH45e!lcuc@-Q-c?W<8Cq2JB!<=jM0RkE8k%TX)tg*)1v~R}9D>P!8zE{tj&SMY z$qgne_fMK?X_R=T*wl4NEyS!g*3mudJ${c_E|7xuS_}CvO z;0^VQ^}DZs{^398Y%~&cFEfbrq|q=)8ewb?@w6j7DuGe}4JXq3iv8jsqqlty5`9O> z#&H;rXEytsH4X}{=FzU1U6Bz;yRYKehuJ7W8PB+}-U5m|($9Ys>G`c1`(Z$mFfpvE2oZ6#^rmt@Z6D+fS7cDeI>DxGbc1>M zqvqYS^OB4b9Au6SiH#sT9h@OU0eNNRtKA7&)scA#4>7)+-FAqiX`H30V>@r@PnC^0 z3K{8HeMOL$UwI(}cJfoIaVr)0Rc>8=hW?o^zG`K`(!?Pzes z44xb3TvF$iClqrLhSpPswp}n#Hu@+wyDu;hr+d~{s%JggBSRH@P!s}|0T_egjr0YAhLH?3AvprCU?Ke)qcwl4-dOsrx}TW zOk)G9(*|*h(z^%Zsn3gHP9}93gW*Pm_ibqlBZ>F=;Tl4u3Q$D@CJ6Ge%RQx8_C5 zMf)LYU47)d65FCtO``LHn0kK5 z(o96oX7na=3%t{nvOnA6%AV1LirBhU*52J~R&lN)kg*H0iqWsBGQ$@J7 z&Yj&j2DI3tJ3sHu$p|BHa6HtNDS;Yl;^u#R-BQdeAvJz=so4lS=}JR&;BnN9J8Kp@ zH}33Jrl{MraNoj%(eJlj?BPV7=fm0f-Q6KqJ=v2BUjJL(n|Dc$Bl&^<=ck~gCskK_ zc@%N*3eC(;9a*EEsiUVV`_0qaUFCoB03*E9!#&22ipuHf@4f&5f-oE;-7`nd+?7=7 z%p^!B4S>OppZ#o{zhjyEx+-a#*F)O17bVGIkKN0G9S{2xrMSnbn{=+D43yIS#4ar1@#n$mfZ!L`@jCB=594R{MEnBbyaWq{Jeh_YVLTh z7Sfmoac8^ANaF|tL5FLWFl67ACK8|4b$k9ofk3;D=ZlCtDw{*s%BNFq9oUhtv1q&5 zy*u8ithem5k|u`Os{Q%Y*Fmo^L2{W|f>mC6UoNdy>Y7kE?D?>-JWcB3ky#SMvb0AWC$zvJgUzr)CSeqohnos9D& zHSW+*VkyNHjc!Jtxr4D-xy;Qt z$?c_uF|D!`nn&CbOj5Y0{;@pnchT#Haqs)Cxnm9c`{N^P+YQ?`cV&Hde%GN-cjc2n zM{+^*auDK@`)9;FPe7c1N?!bne!}1WUH62)LNjU3c-Lr}cav>G&AG=msAk>;&8vAg z0b^^%J*Me3XZWQev(1h<_t-{=sYn914DBvw{eo%1%o%RkGjnb+t(zI+fvq!ZJhXhK z?{Mv)dG}aW(cIf?8)@!sw#78>w&tQ$?6Ib1-euTUGw%SF*35fXrf*r2orfxna2g}$NX9T~HtR_K{qKJtv8U(L zdjVvMp7^FKA6Ufy)kiC?O*>cd=tvhBXHMqL<(B0YVr^!cGWZQj?r{P+erL(;tESnA zCZt^t=B}uBh4Ku4_~=>+3u?nmtGdQjZHE4k$fP9sJ<2YXfv}Jz!?6~HFmgI?fm=Gq z)8=#*|IRHuE(;-w84YsN!Yf0+1%%$Cvgx2H8?K?>$rj-K#*nM0z}`*ciQy#Sk%P@}bK%jPR54+(Ej(=1Le3K2H>z6I zQCVHr)|?W5k5)31x-i!1Jqng$M$~CjWO<4lxlw)^d`vTf3xoQl0e!riOC(NNnpV`6 z2!DqRb&~EFxivIpgy+V5q`=lm$BY|lvuKHq6=I;GC_u@wfmfu1eGD( z!rIr+abKlUG8qlp8AfU%O~-BJ6_t=yj9j&9rzlkTyKqO^4*4pPYl8Y7>$u^ooOoA- zKV6Zi!Ja3ZF88XCIlIC$&Q4p8CQZ-1oNUTIG)c=L~C43h-6*!b9_>-Uyl-DB~G z^YQeyQhfzJpnuF|H1=M)uq1?aap3fy5XV=4k(XsrH|~@rS2rF1fjzx#7QSR> zB8)zGJ=2_G%4JXezpIEUN1eHHR}5W5hFqxSIf8 z(*`f<>M{tyZPdO z;b#nMa)#{1L$8MsYD8v-9d3H)u=Jq&9++e1zd)52f(2W3q^J(7ceqA8Q2PBVKxNOFDaM^U)*ujdUry%nJLxyO^C z)giw=K**aL#U5x8@dqFHzz+P>^NkZzGqm|y5kL^oKg22soo^H__>?L0oFWc0%9cORwk=-t?lP)P(TA)}-yXWm zPkfB#VDpai^7T*r^uUcf@zdZmoEY1sknM508g_V1*?eQ_iHkX1s~E?BSk$M09gOdj z_-ZC0eYy(Y)rv**aX@*3nvF(ugh@KfKm7FVpT2+n3$Png2XAgpK{4im`>;DS2gd49 z2CdQ`{RQ1yr5648cBdmy$<~-B(0@g@+qOo@1m)ni>Jfht_0)I$I05JrD57-_PZGGL z&er&=C%zEM<}7vTF;>ujDy=em>2YfreXOq1PvwE2IY)17N;23EFl_cMQ^ZMGCwbD= zgNQNh&S$>6uPpus=W{ljnU6@IfQru8dl-Wb3M$; zudYT>iy@h?B|O?cXiKb6W{(Zp5>vtU>GuuU5}r5q+7ddkkWATs5_;;gNn1j9I(A#Y zdVf2euq8a4EnZtfw{M)ZCA90~>u^5t(?MIpGd*5gVyQYLFAI{QI5u<$5jq6NkR<(D z9g_OOiOB7@SM<_x_$jqs2vITHJVAPiVV^}|^uzHevO=cKQtDM?a*3}|;UPl=?0qIl z*$S(uB=xY@fxCo%%6LBP`}-99g2t93K1-jfSZGh3t_CSrAGQ)4)42Y}Jh7+x`F%ek z507{pea5kugF+$sN5Gd&!eRXtEj&*-o(^?+WcAZ?KPnv`^=K&RK7VTDZ`9WoZhG9B zO-&nUCAvXm)H<&u)XPhjX|TFu=K_o);PB}P{VqO&|JSE~j8zjgVrBO=`(ojwtP=Cx zy{@R!7JN8s<)1=qiQuT!fAPtA5>--|GvagsIHQ~4eGj@#g zIsLe?F??r#2?y=T7jLso7xCw&BEc0EB=vJv(_8|x(AZF~Lm%61co1L3MsG%E+j;so z2A^g1u@2Jk^1YxRrw!mif)L{2ywPCwi60Yx>vy1BaX9e|m4B)Y=X;GO`2L-lHLOGN z%i^#7NhXhX8vDk=ev_)Z&>Y$&=gW*5aZZ-4zh?;7qW8Q+{8oT+-l7bWrmBg4?EE*Gu{LROR4<$a|&eKbMnVv5u zSg3^iaDZaW9);Ik!eA`p72r&^eMBdY&rLLHa&N}@L009nS?HC<;uy+hUNF=!~ zLH3T(k8+)6orLr{&2uuFUXPmUXqS(dSE&COk^P zum_#PRe{WJu$p6PK#+Y^{%oS!c@IW*$gv!JsZc@~bXyel$5v_=`y5a3 z*^XBfa8T3GFB{z=3j0}>gX+j4oTo4BnI7>voyU&m^j#m(bU0x|$>&JwXygzv@p^vK z*a2r5dHp`m0|OWX=XqZL(DSqa62bF-yg>Pp`^*4lLFqZ)K;ZB>4;;ZZIIlVC?m15m zWG~!tAtZ$J`vKR`Zl63CkP84Iqb{KA*K>12lb{6Ej3l<9N%DJqC4{~!`u^vm6kA(vJZy zB%>-(1;Rri^mkwVv*rIz)QPVI(WsjKSquk}k;@pb#vU3PTScuNLbbeKXyH2RLHi|h z3Y|%q!@@0eCMY-o=;u>$YW51oA%R~7zA2q2BkWUTSQqeposLUNX(yJ>l zhax%!zp}Aw>MTwi?AiqM1*DS!z^l`v7+g2dX8f2n21Z7&YX@@HIVvC);2G4r9j`jw z5eLU9wIp}j$S|dl#PTBWzSorOP)eaV=XADeC*rC|X`H7EVn@QZimoLn&BNA<>;N3TN&;zm4cg%HwXg7pYJL06s{ z^$5H6uGt(<0)ZGRQdkL4i1l!PrKp)49PHPw^gwYq>B0nnI2f^am#LNNxGYFk5nC(a z{OTsn-bgtfExx0MG1Vo1>s91TBosEgc8~7jzLvu>i7n)Tr(gC(twXvizylw0C^w(0 zGLDP1#YS`&6(XyV(m0Y$ zuSSdwk`<5%_S^IRFuNbCX9oZtpAhXx+L9!H7i3%3WD?<$$90yo(GY{GA0QJo>b_Xw%Zu>VypZ#*S_57R?+7AM}3j&r>#h<_lYI?Mf^ zYf+u0X<(E^brzU^!Y7yNEb-6ClaK05HvI@V^-fooe73W`!qhJ#$5{`ob;nuf^BtCe zMew~!{SSrCI`vE5VkM(~X*!)z{J&^3YOjjGIER%i@OB0(8Pp^bIH+YR@C31@DqEvQ zGfqW?t7x@yWsT;yhx5}D6Rz@sZOixEE1S;&0I>KF>I|xX)%_q?G7AWFbD1O37FnHV zQ0Do4Lhs`b=%6c+1A>R<3j&*iV%`7TPGI+N0%V`6vImx@y{@)Vf|wcNM*w8~{Q2fx z=ZUvxp&R?OTOoZ8so8~eMY$=ePfpRrIl-jJVq2sb-_s9<>pzN7bx`TPq`HeS8$LoNkj1|74AQdZ#Wmo5N8L2mdO~J#7{GHZ28P((qOtVDxx} z-%R|$u=N88`{{Av-yZ{vFJ|Fa4Z|5msj={>=u0bqytFGhEL30G=KQ?f)a8l2CIR|ki_KiB2)vxqB&Ba@7BL2>%`J0$a2JTF{Q z#!cC{t1?dR<110a-?{ew_7s^d%`4tdqwI<XAGNhU!vl6$G1PnEscQW>N-P|~3ohCN3sZ`B11XTLD znJz6#6k`|7RvH&|o|IYbOjUBVAKXLVR$bdA0eR~Jdh?IEwAa#sqfX!KA>LDPr@rWa zFjywJm&t!Wp0!tXLU(Z)^8NN#)Z( z)|PF`+=U)r-BC)}kuQ(?w+Chfpl3tAM8C05FZLW4s47ui+meivdwQiLd+$}8t3E#n zdu8Y_7S1KIS&S%Ik!LZ@6GxPPnyd686x{`#*Q(g!3x2UtY3*c_KL#~=n(k$X|Pne z9Uh^}a$y&Nq-EC^C&8fl_O#zGx=gCUtcueZ8A~V;+`wE1CRYMz+~m=J?7)Q1UwAt$ zgrM(zFI&7g=zERpvaP`eO+;!gL09)FF*az2YBqOf9}>&movEP*LkVf$d=%N+RrNs? zaoxFyB~9qc=XG-|EAB9;_d8m5ifOm{tVc$J)7&K`2RO}OG`_R54YqI4n8?-+s!y?z z6bYkC`VkXt4gw4maI6!5Q~+ZQe_UxslOduy^Zj%@m8VS|_~8*U3pbi!js-vLK6Z+2 zBK8iQc&MLi!hK>t4m_@~AJ;4Gzx0n2pc-RN1&#YEp-w!+e<&nQFeH2^IKi2Is2N=$ z&JSDYxfOQ4+&o-X32|OYT|YhsBphb2a2A6(bbQ+U{1wgvHJnXoQVX9??Z z6OWtVuZVpkeUDt2ZPn7eOtYl6Pk)kL4HxTEZcpd!=`H(>Jw2a}*R{%Y_w@1|cGNIL zNtQ!_#=@MsHuT|tRDHIr!hH{^bWDy8+Hr)-*dxr-5UT-KyvdF}`~ zzB)!bl#y=Bhc2Rc5r7cDu?#}JF$UpJA{<_$ye^A|*`g+Y`F(t4jnE%w*mV*fiEscL5*J_oI}A%an56#F(a;qjw3t z9&q;}aPIs1A|dO5(5FV5lcp@q8`jza#M#xfIYTw~D`0_4m?yI^jPCyTbO#DB+y@`l z1@XH2SRKNDo6dRaNRrEj$p4$eyFLwJ>aGB+;9@Aii-h8)%9~-`#9bpXB7%n3nz&n5 z9$B<+1tr~GPidkp(&;S9;)yVdrYX{@HFjG}y5@@X>JE3kr-gS-BzDE0&(F+Pm^P}n zW~BeoWXpDdW$!kquOIr*d)?EG+IPG=_;JrxEJ6=|f?kH*&i#`!%P2;9iDPU1AVE=c zEuGMyt%XY&6WEqB9V;{>Axt6YT3{kx;ao1hVu`hB(d2Pvh`Z}%Op>dui#MCydyum9 z*%)r41DzJJ5*_pDgBByyq;0FZttu$g_?~80yUM@t?-Ln^yT_BF}Sb3r2VhS8ncK+>f_S664I2$)-NVY%~c2Tnpy59j#-S zXd69+ckpKj{CI~k^XlgFiVIefs!i>AMH!#kj}i@x_PcJaqvJ_fPk%0V=ko9#+D|hY z%ufaf9rF0u?zlU#Llc~vPf!{+xU5nQ3POE<(|U4suw#fTy)Vzt^U>yZOGw=`7MIpU;f_b{gBkkz0O0J&QcXJ1 zxcNHjNx~+KZe6_gBztNnP#@_Hk#oOPS^W7YYvy9oR45%N=K6W2#npU)PX2@|$%t@& zg*hh`sepA`CnaMjiG3i+vh$DJVtOckn-IwqeLSP{!t9X6Wuy1SxUzUux_{iBAiJ{UFx za^lSG+f!MouTbPqSpawhW72)&RWddD(Ksd7D3k~Vq@OxE?r%=1*Ft7q9;%9eJZeAC znZzmR_r(WwYleYU!0Cx-nAY7jxdRfpmeq!u)h`j$LmAC7^vqLe6?CG-a)HU27+NVx z&c=0awYiJ557uvW-Fl;YHziz~eIqgg6A8GcCPks;ivF6}TS~rsrk`naXC#WUp|A{7 zb6*Xe8+CU^4d)yT+T#**d`wt>laVHaI$k91t~O^?;l;ytU-320E-2w0uZ{E(V2m;G zLPyjdZFO2+<_S#W7}GMbW+%H(iu>eBu#L~QA@OKI2emGa$9DUsdtAB0fe-BP#9zvZ z0b?iB8|*N({241K%?PD*m@(X?$OQG%l{5Aa=jZ45q9WdbosVW2b^T3$xE9$7vv@LQ zeb0qa2#C|v*W+}mm1@in{Ji8T;l5qER2ROFXnPl0N^!0 zn7w2R$GIq)+CaK(rYxr5yHW+s|pSZM5 zP*n}|7kuJ6syvFX&hvG!mK_(ENDw#kBa)8y7Hn`&>=WZt)7-RXG$A#%rB1S|+dFqs ze|g-`P&?Ff?wY}orAn<$nz}KduTpC9Jx%YEEAx3@{~J5(?X;DDCXH}N zxCl&JQXrfZEwyKVBc@kd?%(YXd>e_4Q#MT`=+9WxGd>u-A>w{PtAVE-m+iW4#s=^aBh_o zSGi|z%a$Nm*TI2~;1r;8GciW1MCJ{!ueYQRZ0+eHu5u6kwM!Bv2qa8yzBE$Y6jj?A z&J4;rJu8@hJg?03a#i%eeaAoVANl_khniHk-O2UblqYsny~Iu9+gc?z7fhSsGS687 z1tSY{K8)YA-ao(R$NA%_uXL3{X~feWH&14>^(p&#I1W^wn}0pCV-jf62@N&-lA*-x zOKz(r3{&X73p$1FTntg$@(U;L;|yET{&zFC4zKNh{6Eq)IQRVfSO?P~=kCAayT^lH zA1>&eyAvD_a@-s4CA^?A>(0L$@Jq*N7`Q*=pF-nClWa3bhZ5bR2*UBvR#0_(u-!>> zVl+R`$47_joZYcK*+=(>d80z&@^Y<@jGH?q^m}7WtIcx0P=W%Fx?+Q&xE6b&l>1p)E@)SJCAJYv!Qi=K;1<+vSy&StSbh3%ehqh4KEYDYXKtylc1$%wVcF?t0*wfANH%+Y_XycQ zVXUGI=qWb_FI#2VL3ge(56!8=8u7U_AR_>plnkc)Uqq&8=vvd4jR(-uz*Ex*K+HBVi8>a$zG z%viPwF+XZC3DS~gS%WJhK^hltP%7AVu7!H^3DQRv@#Fot+3()6-=6me9Ybw@&IeJ= zy)BQY$YGYzNR6`YQ6WHn$SI@`qev*cVs~TqZ&rscZ^YqTjLOU6w#7+_;WUaatoP(v z(?rl3^!xX1=e2!6r^4|LJZPTwSmtq4H)+fW&7th6IBu?G+IEhck{@a>BGV8ZpIN@^Yiw7#LB~V!wwhpN^zN`QhTwFx=l_=%V?@9w@;g~R22Zu zg{GnRQ=^@5USktvkjRplVouQHblvUuryrv;v8G zXE{zaMYqR18c{kQnao(1MXy1bjPDFBPa0C1BgSM%z3K>N7^xhR>wG6}!kS$XDMK>7 z<*jrYu*5IH{Q1&f0Qa*XeGns5#cfkL`T$>zdviR`)QodZ^d$&l$CTk^l@l10l-&$o z1CR2t2fOuc7qtI>HNTQBZNf`b5gONKv-$(SgxCkEoD`W@}dP|i*dJ4t}ORg6iL{ZqYLq} z8%fdts?VVx8)Lu8JK`WrXPthYrr2Q&AV0cN`6Bc3QMpWiA>;u!%yg_)h)S-g&}&0f zU!UGIn9qW!zMeeD2&>FP_4P-$fjsB0DQR}lgted(fVnen7(<+o2w4lEkQIdW^>jMK z9|?o7zEz_7Y4u5V<05h z$LErHP`$!`7K1NP5YDBUP(6=KJ=EBa)f;e^JRQ7k0NM&6NhF56HQoS#rU(o9GWPZt z1B8W{+~moeIvnUj?8C4!%_U~gAbR7gMCzk~T5DEPGMN|+U6+XzrX%|xU~HK|46gsO zJTA>322!RazOn+jD*=DYtvs7;YBW#?^hVGDGtOFnsqGYNp71>RfBJy6vkdbh2q0;( zm~x;PXDwnyZch=R_vi!qd~oypg8E8*{^_*>*k-%=2^P?e*H0q=%xGiTD9!6F0tz;0 zMqu54Xb8y7X9HJ=rg_Yq*`QZv?0*!8|Jz!6CZJ)+h{XU=@T)=|odudQE}R_^K*29_ zFQBZ=v!bmW>65FgYzG)ER|jpoakS`2-rQF~wrE`<*zYODjUzvNb$`)69BR+n9W4we z(n-U`7zd$dAogVP4BLB!VoAsv`}y&pJL>0u*^|DrB6dZt4gaK}ldDwjv&@69G|OaG zvTyV{aT^@NGMQyA6IP?TEw~q8Efa+A(Un%@Hy14tpQ3s)D})qt;u@RQf>WlWiJgl% z2EZy+ziIdg7g_)2K?zxL7jST8xXf7GICC0bkAk;?&aXhwn2e+JW_0HZWIr8)(#NZR znTGbev6peMuknmM+AUG_D~n4w;xZ|k1{cxqP*D{81-Vb%^{*+eHW@n?<8Xd@Vuucw zf7sN5LuZah=xuOfBnM`-m!5(bTvI~_Dc9#a9ALi}rp_4nwjq1Pg4RY`WErBO8>+Q7 z^85IDm;?96k6rRXtpt^1$h(#BxZmx64`n5Szig+lkGB>>(q=Tzo7fgZe0{ggfniE= zwDrBk?l!yV<&isE2lll8RY0h@4tjgqzpdD|+3a3fD@;i2hvC-Siz+TsR$~IS2|qcK z^y)TYZ|d#arzVM>__EROQ19JEhCcN(<|MMpSFT> zR(NgoHWEweQjGf;A!2Y9VgN;4(kdinQKKwzB%Iu%t2>)evlmu^PtJfYlA7^IuNLAb+zT)8{H<&Nv-w>fB1 z73iPjxmo7IY%)}!TyXeXqCQiT+2q-In$H=x?6)&!^3Ae=q;%ZpTg{X}B#P zzli>P<_==n@i0ha(k5!z_7rV5?^ss|wR`v?dSOvrimsW5{Y!M2tihXq ze$${P%`#$tz6iBk$$x5m{u~o%J_o+syk_{tT~{M?oqg7OMf%Q8j!{sU-WcH(#lBo}vb&rLj_}VCqeZtG%G_%iTkl9#tDu zrVNtAyG{%9thQNyOqZ$K@~TF(C8;B_>}ouOCi_f=K zNzo>>Y=98C_l=XQ>ww?v_b2Xu-zkuGG|O2WORhm`%4N#2$Xk}CICtbouFi3a#rU{s z*mgg!K{Zfo7DjHFLL->P2?d!DDYWZbzI|KQU9MxM)D&BPm-duBQu7fYIn}9QV%{)@ z-aS<(7-VKJ=3T{(@-eDoZ@!l5vZykayK9NBqHED{oBG|Bp9QB!40DUfyZ=Umi%#p) zsVQ98R!!<6DLncOU7y$gao=<(j>jpt4Q5ZQ2JexlP~_8V(#X=hN>F14!Mh$F+$+8| za`Q7=mrcWenvPyUq<;I7{jRe|_ZMzsN6qHI>eK$PVMke|m*`0VHU6lt@mGaT?g+&K zaC2Fyx&)N;6<4;w~1RU2WbB=+~FW{pNUoIg{*CWrgE}k)m!LS<(CCN?HA( z6mmN9g}1BOMIy>g5t+%rV#21Fg+Q`B>7``7Xwt+KGk3Y7tG#JC1v_nux{;_20=`=`B$|LV&&teqx43zKQ}cO?;n5`-cUMzvA~TR+<{-&Exe{Jr zaKmq!^&=}AO|7Sm1Si3uDZLFcBE7K(i8l#*21icYohR1cg~rb8x7^=)%LnA#)CT0jWyM0#DfcO%ZA?e?^P z-*dHMcYrg7oKJh9z8~KO2ACHIh5>a^kwD1DuSnXJB@w<5`T-B@w0}OX@f~hPUgF($ zvtwfex^h1}3~V>h!o;WuX*O&cxINAFO z^5N1ziG@L-hIxGUX0 z&WM3F2y{usu_<0S5bz5*4+Q)|;F-P6Mg3!|_U);xtXef37;CZiq46gJmLuOgpEuiv z9}cHY=&OMLGa;!l&ZK_p&gz>u`E09)2jD~-_uBNMbN^tw6QU~+gEI-r!)1jEH%)XO z+tVveJ=3LOQo3idxuWx%9^H3|7v6YVMt8xXHA| z?Bw)aP30ERL!v9}K#$yF`<}AS55#!%7;FAml}9uCi|sK93BoMoRU6NIFEfCkl#%(A zC)ktH5%)ly0R;~2pZy4J2Q)I_P?IROH^gXgT<9HjRlH|Sn6Kz z`ka}Brz!ruIf0nIlzSR~$mUrr;dYqr_xs!3W5|mf4(>P)1i>Bf%$^Kw9(4f*!M^b5 z&@$0sBl8_R%2bcjs;v8$pc6C-K=g`)OCWY63b2Yn?_B^OV?X5+i z;I`?~Pt%2xnwD9=p1x~{66)!J-Mye^TlCikr_6nmp}Uv9Z|Lr&yOLVZ1f9S1Ck$-D zM{Bdi#+3!+P-<3GEGZKwmU(>*-*?jb5Ipnj*yC>ihldSeb;#3$W-~Vd<8CYt=LZZ+ z*lAcg(zx77_6IG0VQvU#Qf-V7jP^EjW^0%cFj--%F>`E(*wA)s-?c$eol?I6KiX-0 zIe9#sr<9dOxgP5J(usyO^nG%#xh8i~v#x%r2Np*8Aplp{aZPJ!yO+^PL zOWMiRbY6qB1rzw&W>-G3i>r47DQ!Ce?)Va83GijkK#fv=RHU&1GeI4V2u`m?E*->BEzJ zrEqRe>)m;~J;B;8n3qQ{!cLF+UZ)}hs z&VdyyW@k1{TohSN;5_luOLTqykm{ih`co7Lqh!u*bhgW6%jCs~FiXp_#neDBASyu1 z@-i5;0a)X?8}C)T>#p6A76M3 z{N|faFkz@{Kt((vU4`BCoVUj5B{s^M&jokc8dl3+7)~+nkV~r8Y!o7wjael&{!9h7 z3{K9me)fQ-d@NYlBj!!DD@yadzGdrFyG2}DzqL&5% z4G<20XWzO>(qO_!MLB1*_n28C4V#?!LjblfP0ddUsedOXXr%{c1gk^e;SX!ClA>$p zL(*9dF|_kKt0Bfxk28!2%A3NdAVXaZ4!XXvJ;71MpL{-+4=j2rxz#3&<&OXU6s;9m zrPwUNQ_dep5{dTi^H@8?CXoL|~h{eba*HuH3%BaXdNE|F8U~#1> z(X#{|H{0#|=%qaDL_OAKC*5Mc-Ri^smFKwiuXnU8d9@j75H%^WxV%t)pX66JZZ%AQ zFIghZPu86v$XZw1ed(oBcC76cRgq#B1?f_i44F?NZ7J0x44@z(OOyq6?6D#a*fEi> zp-AqH;1cM>3Nek4$JOY^rnD>dtq#y?%EUB6yo3c%RPF6(>Ua;pKuq)IEu; zo_$W5-GzaMdz7A$U9TQ8^7p)6X#n#MKPmY9wcGgdh_N)IF4JnRQD*B~Mvi zrg%JDRDip{;P99FhUkAEf*7(@$U4=r0~5rcqT*?P%>*jg*9@RS-&kyeBwvJ65WE$psr`0gv|M=SDS;H$!oK+ut(ugTNon|z zq7l1bWxS^!oPL1B6aK(BAgrFS7bh)1%U--J7w^=(&L~Fz6w@UvPqT)9H3gjVL^QLw zmL6WEOLX*SEfmwbgG`y-{Q5T6DJ+<4De)2?(~+N9`D zv1vyY5{87l&oPSHf*#YQT9>rKuF` z<-oC<&rws0?uZ3)=7`+mEAC;>wAea_2=&cM%GSd%$4Irlc z08mwOu^%uVeLGKo!Pnucw!$=4?ctI(Jx)uOHI1{N(AAd2S4~ruJE8mM?|8r@5jsMa zxh31IsN=RZC75=xA}+xzTLgT2ets!8bNZ9oke4ZV=1jUTCoQ}}eK6Nan1LvZKQ$Wb z6xV2Oesl|2z_^95?xQkCtQ-JtNKwe+{A$wRZ*`|yVaUvX<7)IdD`x(5se7kPs*F~q zxs5vjs8B#x9%uh>etv#03T{MerQ^jdegho90g}}zO4d2l4O4kC@3|DJ0S%ZsA8>lz ze2wIFTIQ@RjWvQrdq|35Z?CHgg`Uq`#r<}HrUez)evW(}sxWn$dVgYdC=}zWNos7* zf&f;+48o z<*X3e?SB;y9WA1zMjmy9c{J9W#Gq<3IM~8*f+&G{(`k#}2=g$$ zdhfte$0zo*W#zjod9UYrVZq$ZCsFH|FidG$5qk=MFt^jM%$9w-J4!|{Aa+el7G_qP ztTzbJTP{qdq|M`m)+LasN=IGk_!vjRY~L}JjtQA{B1~FhMkW3-L;ox;+8j|s>L?W} zIZm$znMSjAlISzy1CB3qwbpHka77FafD%#dOwz0IuqyR*+ABD0 zbb2g*RkPUUd=OaT)BgBQrlL;!uHSvM{yXuvV|0Ak3_?~t$>Zq9*Z=b7r*7cw1(x!I z1tl#M7|Mj*O|I?yC^K_I-4<1b#Tvb`4yJE@`ti-{AK&~UjS7u6{qFTwZ~pZ2>tBpa zhd{Rc;m2RzeD(eJ1{6u`aV|}H{{V*i`Sn+S-~R9#q^_xz(enIzk6lKZ{zd4auYY>; ze3poatitdE46p`d|>E~=!LV!h~(}7 zt{YbtQ#!Yw)UhMtW^lEP35V9$4e%(ck5Oh&rY4p`Z78*+lZo`0c# z!V2Y6#LT+NZXPi+AGd!vT2ncwy)p7&nAHn~%q_=K-QR6jaFHyD9K!8{Ovi-3fxl6NiBBGU`P~LcW}>13vW=?jffx(F^01 zY7S2}6!XA`{eWBKlp@aMO@p-ybAwucA?&TSCT8Jlml^shvbL@2hS^6jB3CyQ|E@fq z8uqVmMZj0K?;fN-`S}-$I%i+ISGZBW?J5uZOY&#ae^6`Nx@cD>`c4yY z)QkdLiJg1^or*^ztLj`2K+Hdd5L}KhNpof-nh@<)LvnR5>R+DOb}J0kCqA)%-1>k` z$R0!}-B$oNKPA5y;jxC4G0hVwJkpVSeE`86cNc-Xq{B~!C2uaNQ7n{SxCZ)pMdBfR z<{4_02xX2!4pTeJBWRtIaImzg#B=#}&1ZShGHsY`=oF~l479b+t`bUYsK_J;?EpRI(UcIaA9KJ8CUbbfA1Zu1E5n>*Bz z;2h%z8r+6yB&t)tl(!m&t2i*aE85H;>Bm_9Xt9pPc94fI#E? zA{=~fY6Z9R^TIZDmA6@cQFl&<$ekK0LaUfW0Ga8$eSF>Q6}n&3*`92JJqnN*&L41OL>f*-gEQ(u-TuF+xO9y zwS1MH`G0N1SDakYkLP;Vx~SS0g*=njoYv_rk1R@33+y_Q_2=d$xW2-CD5eTeF zoQ-(W`T^rm!HFJqnph(Zt^ZY~Ea`kkP7~6AAnTF=V*{lAc2NYNk`2}r7|{cp<;@dw zwHt%#RfdKOKC*jHAFxpDRd+QVDs-J?<+T3@wB_n!DS<|RSKhIKAg)_=J3GvJ87GJH zZK2jt)(nqFWIbQ!Z5`!G%-im%e@nkt28TLOLT_&yRfeB=+SVANOhV7H%4U!)8GqRf zB;VTG+`5j;{B2^)&X41vXiskwUr!hJheyl5!9om%t=(t(JD|8P8SHH0`T0>&3Fpay zUM0>`XZ9+8@ob(zw~uQp8i0xf6%8P0Z!l8=5)qSlLO)C+xOHOScd>QN)6vl8 z!F2CiQ0YEKO%i9c1}2!WyacWH1rEShe5-MTUi!4G||F79jR=#(hMh26uFr z*L@ZRYG`brywgKR>gfeGw`-SgX{O$_~s`woGUR7d1G6Eb@7N8a&>+cc9~Dh~P+h z@h+wYz&$`e3g8i%g=r85M@TP@Mi#F znia#K?e?_ab6qEgs5BjajPacFX)n&8$9Gb>rdl(o0mj9C*AabDAt?Gc=!2p|anlQ9 z4LI7e(P*ekZ*1+VQ63nRgH(M7wnLsFW(MmDf21QGaYCSiaUJtPclslio`J!LrAL?g zU71j=>_~j`B8K9=srS6@Z|-XZ*M|owS)mFREDA(LY1c0oxyv)%H~pi{tccNmk@#mH~4_l)BTaIX#C$(N-dVXEGx2 zRpy`vKQX*)jd9A#1{>1s_#8=kb*ByVd54cy7-s>wcscC3QS&}3pP#oI)(9}se#fHc zZCSIs2!9?Op9HL;!yAR5v?IsTVE0UWf1O$}1V)b$AT4In2xwScU5ghv#@~8mNRh9(Q2rpI&t}t!jkZfi621-Ma->HodwP z;5G7)_OO47R3X9~9-PFK(&BM-v`niusT&|YB>JV@qbsXCAR>oErvqbOe?$c- z@{}M%*4jIjjq*s>s|#g`Ec>W9>>#w0(xW5Sf(@sM{ zSboTL)udBKI2Q!SAdm-;c|nI41R;UL%e@OJsyuZZUiBKe?eKzk@b&ZY=!wjH1FJn? zVO}%ZulK%xGF&iI+xmim3$k{YeR%>lq+@Y*th)b2JRB(=6pg6ew=ds4f3O{27`3r+ z%wx>nd)PU;LO#A{Jvw*Dl_~$;FH6r)Oh*R-kpw%@siZdqr>pa3+ek_e`P)u$S{%KlwjNdO`wVyHKEF0%G?me75ce;M*f6ZAp$w6p2X{t@F`geC z!M-qhPR#M172`|pIqKLS6*Mr|?m+#%@}K5tJ$Un9tvmH@4E~zbaam% zr$40ompR`7ZvCr$-z=W={=K~oz2@p%KE_u;)Ags-1n!Cf=qXfAPTW5HN0!=bIRZEqQPQh#LE(Fl6n zUrep`S3hp`();b|1NZa~29`5xq$jX^0Z#<*CICAz3`Li_hTG|n;2?H-xCfE4R<}qP zy;l50*wbolECp{Vlf|Uqi!@1!EGI+sLvUQgUDfA@ML*CTf4LVik0hgUhSz_m!ym7J zC+8{Ep}=v=N2+PG2l+vXaK4^#H>|K@4Nlq3VDWfU(3Tn;AXJuZV&{>85o)^CYV8(2 zS6H!XIq<5!DJu51woO$7V87*VVMcZDyXizHXi4s~IwgOBkhTi!O!k*h?>frd93Y7j zMP>8N-|-Hrf2M|6C;kt#JE$rZ=7C-r#-Kx5XCQkJwv?gZgCT~+bb zHL-6VS=3LTkLT1Ef7gr8)17ElC~?o~8SI$WPXH$1e_ZxiPW)};Pp0&u)j3t+6L^Qo zy!Gu@NgmfIPZ3xp{J_OI^>>3w)(#9+05ASi>~~s*(jCuMI<4aq@YDgQL@%Xp-g{e+FkP2aZ)QQ z#w~DpHX!V&8=tf)=QVu`*pqrobv~Rh)Ue@7>g9hW>@viQISJ3yujS#z1Yt-s)6>JX zkqg`h2S^CLXeDz%C8V45_4cQ6`7@!}JH=QDe{)Q;!ufXE#u;se^T(;$?OJN5K)R3l zig`1H;yl%j4ZEcSBPTVn<>f>D&1~)GkaSLg>*kycms3Ilm#DY#%n6KTktJO1@o;U+ ze`c*{tN!-yY$_^aXvb&Ok5~pJRhFfQ#uYX6bJquxkb89Xk;S4N|LbsPSiHJW@-BY-5s ziVmpMk~da7HfvLx^X9WzHn_lLfx&DFa=Y|uh}!>T{IRNpa|1p%K;^yF0@DXtmBsD7$1%{@}?qq z+Tub!i_2e6V(uuXp2SpaR=J2pHxlHsvCJ9hj0USTLOF(UZ+56{x$p#qk(D8nf1!Ky zNJVq=eVtaMMp(Y+)MhHwu3?a=(AQFHy1OUXPXM|{728_oI$sGW z)G<;|ASeudETZD5*r$AgyjV_Zd7`Gvi$+ttacG7&;@KW%+)(4GK#Rp+OO3Zu2?{)! zN!HbZ(+-F#Irh@;^bl2*E*Yi>0R_4kR(i&Yf;BCHJ54lwy4p8Topc5bf2sQC2<&oa z3dxjR0eA&~F|i^8U4+?LF6nDOv8xRSpoTbL#ov0tJGdg7eq;gDP_ib@TWlRyiQse~ zS2`762?Ef^a`zy4l?4H2j~hRZ1$R3 zJ$hDHV$3md>YGigql1h8fAsC2zVGZ>t`z`DhX*R&C!D<8j7CmAY)pdK-ihn3cSoQ& z1FVZZqY0jh+-XYp2~2ul3r&-m9c_>oyRJgV$SA3{x-|}kl}^F)fQpBwQe-rcRHu@L zjISt2H=2-fb*U$9FvvkLILR!)c&B&QV)I*>ZFLGD$Je!izY6a_O0>&4STw-aM4%MSu{AxZ123qR3tX;b zgK#InxG8rkGNb2VMl^3oRR}@+6)2B2nakxn6sW3jjQ+4qihfrcW1X z4o}++><`rmLeB1*33lvPi$&HcNu#nvr&M}Kje?l35glss2l61IC~F2HPgrWOHtt%4 zX`a>zjcMLMf74u~PPlb`ZL^^rKVZ25evsjQ;T?5IW2wP~t^PiG;S!BRxj7elSApKB zP|`rxsxrq`nN>!>Rl6!^MUXqdEZ*Td9Kiu*oODI8dleg?W9up`r7^=`>iWUBn8TE~ zRqL_B2wn$u3PY>V?wWU|w;S85aQ>eKqvff0UO^%=bzF<;<(F8uR9>w@$LU zKzX07iVM-a2hn>F8kU|0Sv~Ifxql25%?tz<@DZm3!y=BNA zU|cMmA8;%3v%($&p!h42ruKjbcG^E5*Z2-MnvyPa5dH7?3SxQyb|uoCQ+RlS^CCu& zhHo7s@TsmJx!uKoV~g$*s$VyDB<40SUL`IMfr|L7u%9QOTd4^Ms2UNURi4GxCFLZn ze-KSm>r!tagXuMcL93KF7y4ijcSjMtXas{2>q6H!kZT7FGjPg0UeP?5B{6q`9VJ@j z1du8XQ6hz*x30+Mg*kYhjvw(AoZA<4{AiWu(6bz{ZJB%FQ7!=M!Vo{QkoXRTL2O@s z*zT)xt2`5{BAj35|Eb?3#B;5W3*_);eO3#N!0tRSL}I|rbSL!yBW>;5Q&~yjQ8#Zp7L`lrywNJC>OLFNBY3JuLi7lHlTT10 znGr#5cROzyj0p18;7TkQ5fo?U_?s9JLH_7sd~kq0+0PUJ+PJ!PMI*t(FhKxVe>v{z z_5>MM$jO4iQK8ungd({{b7bTXMT&jv1iM0^$Yk=NN5@h@?(TPQ>NZY+Mn4ZGlc|$T z4wY!F(s8lbC0fqwx@G+<94F4SI+4~@L7Y9{iL`Q4z+HE4q;-5ux93pm%%mM@6)*V6vYL^NxHXF()wA+SbM-DSSChW=gTPiyG!f9Cqso7T_+NC5ub zT@~34Z#kaMr~A?xda~ofO>6WQMRvoN*3dU2?4~vPdx=Uf*z`<#8K%Sa03A{?jPUUc z34GBc4W&rldeSTUEs!U@qHis{=@orB?Js-y_u zCv4Ng%7y^}O0sokf4r=3&aiRaC(pHDPYQD+>1`CI0O|+ji6?cXe}XAf7a`UCLSoEd{OKG-1XU! zXn?!HJ}Xbe%nmH;yF`513M_-^J-GZi>y!)^tk%=(F1`!{%X-`D66cfgxOEp_HUrCg zwdaKsST=Wp9az?1OQ;oC9+X^R1(vnQ^9%--`wN)@f7rcXPc)qjEISVz zVaHW05Sf3h5m?s0pUi9-suXXa=eXUKM;~Otz_R+P8N9oClh109&~F7qCq|oFlo%45 z;@w?$@#U$&^6=;)FxU<(JJUSQb-Nbv4lL_=%B&jrey!)e7OTo$w*$+=U0Bn?nxJg;5^i95 z@U6U{Y_sim>B@YHBX4DN<~QVQ>DOd0kOd zF$TU9iI0RpP|tUMV|?N&&D5HY7x#%3Dp-Qz%J{^%W1UOy5t{hKM^?XE3nOHGh#Gb( zH(Lwv>#Oa&`4`s=m06h@=-#;KzBsujfBEt#W z`Yl)TzJ_*#R=WAe$J`#pWmP#JPhlCx$j6t_%c<=!&0O;Z`uC}m>gJ!z;uPg+m3TfE zCF7s_&u3wOM*rvkElWuF@o*FcCYxPU)^EAl_4dGy=j}=S14OTP0?`RGw;0>cf9tgX zRZwTFZa^wA&O5GLd>>D&jX&`7T`h){1l|aOjir4cVKk3(nreUEHFtBw7MqI82~xXV18y$0I*pTpR@NFOVhv+*snmY| z``<_G>G||tkd#JG{75SwSj7KTiB3TtlIYD(-~M#_Z^yJQOU!)=@ak*uqMw49?V)jE8N%0SxiMebPjtlIDpd3$RH0L(cH5%Y?}lC zjrKieSZ9S`D>W+wvrLp;(dKDhR=K^fg>`-L!k*INDp-~Rao=79f2hJ`TN7IZD1%gz z*Y0i2OeiM(tuo6;_4vr1h6?@FuyKv8C4Jn9o!oET{yuFOg9u8 ziy?&dVx+@QYY!)-dA1;XagFz9SlAgvYOZ|ajKEolf4R$XPvc8x;fKdPmwUrHxGZ-XIYH05+p>@4vWI|J-t-Y@|h>T=DQJG>ZeD+^sSrd z9oUhHf(rgeW#oU+<^DaYb7W#Pc~|NyRg-WS971GUHrOmKh8p-mF3;g4n#+e}8BNI8T|G`&G zyZMcPRX3t|4U%zRWOtd{yJ_<>#jy!WNQ5y@iu+_jJ~Cj!ohG|K?=t$y(YS6>z$q!d zjB71&pG?3leutm+@!|0v?(V4|;iyWmaFLFz!SOA;i>{6Nj zEDp7*?3?+B`;Kyj%~2{UBb0f_WP7T(WaPkEu;J+35Ft`isj1RUH0dZ}k9s`8eS##$}$J;nDpx!h3s zl^ssw5{&~3%REM>C3p?mBm8_YjHI-dKQMvNKlcChTpmho ztWNIx^Jf1lyt>lCh{9)}8M`;8&%SD;YWGS>$~ zEgM^uUM6uhA7Q(=vfniZUn>n*HxlyFc*#vlngKg*uZwPqxovM+-DJ!OcZc&?K*`e+D_CKoFrk zQa{(csBc%fSh{G;MFu8@&o&>w~G z>6F#c)nP}n4m;W$qt1oTpEvbB8V-a1v~++(T*p~iVRIFyqOMt_%`P^|h1=SHyfia& z+0+cD3z=}7rzwk33O~17f5rIXVCf&EPP*gfK^v9riH|+*xoxm}&uxa?>G5c18+->J zHP11lZ>#E_jXW7T<6r})#7I=t!Do1SNGgxW)B4dMm$4glhsb4?d3+VD!gX6Rd-@TD ziI#bYi0HrlH*RiyyFGAI7k1zI_E^NiXFd{8tpip*fQE;dCNRN zZ6Dxz)pks_xP!JSQC$cMYD=<|AG8+-0l$%Km670AJ__qYe<$pl!8MJNMvf7MaD;Xq^9Bq~i6vhwx zl7@bh8FpE=f0|k&UA`S^?m)rqHnG3P{CoONn~U4qpkXyMJM*Ak;e%}=f7ol=YK%aw zix$Jbb=e~C2j{Wb{}Oh8GJ?zcJYbBepvo-pjyNvHm+5 z;97b>tE5$vMtgs3Qnn2rD_C;BglZ+6C>j?rl!Rno3) zOuT{UU$hW6v`Ol!tW(dY;)zfFjxUA%>BIz#b|)tHXh$KIHm?;UxIsx`e=JTWD?Q!x z#PaY1e@UB_l*Q)f(KnqLF4iAV|Qs6 zCc1#AmcF3#!boA8@?||Jbz_ib^qdGj;9C%X8wf) zN*F2AG-0tVRe@9f5G^s9_Jrl8cAF%9!EQ1XEKs$>C6jULp*_k4Ws^t}+8Ql#0!=DB ze<9{j7ht!ag}=JldE|6o1(VlrAz`7q&KSlevKN~$WG=3THWu3)`a|Hq-&_)u#092^ z43a>ZsN2FBq^9^N%r~=RdeQJvP_N%@`jMOYK z&S24ABIzu3)9IP&-TbF+^@@JYB0h0o?UvQ2=nfZQSnfR5h>?bz5Q8L-@|z1Ze~Xhk zX2d`k#6?#Xi|*q~1o|D=KSHQw)4(Py;vYpsOqz(DgDu9C(Xo7b=C))6f~vE)$n~5A z9H#KX*M924`ov^uRwfu5$SX<2ln_X6Ff||l_)cJEQyNwLp}*g4eiLDhSu({y=NSDr zmkE*K$6!U;%t*sawgVCLi7#2eeT8}udv%x^wchxQF1NDbCsdcR$&hce}W%;?7W4UR>+D{YezR-)LE9){7h`O*_vFQIIX zeJhMPl-x2Ziqin;b|TLTJhKfs3=WKw-u3An9Q#LGb)W#&xR4_VH7HFHsQyi@s&QiL?0l3RgLZ2Z2!neSPx}Z|b(FN=o5}^SzQ!_U!zYwdHwxYPaWRE52(y3u;=VZMI-q5>=Zo=F z?LGhEE@;>t6zbn)8NS`IcxlUv)Pa(D$8-?LUz=1l0z~g8a@7kxeHy>o~N$#fyPTVo6x+LN}igmo3BGmv#KPmxen=@7z_ItU(q=8$tJ)0_N7mTei4c4 zkpB{qFQP~Gcy~8RjOANA2A-gAbvN3kXz;=2HyMM0e{S>r?~IG7MHYpR#&(8LU-ZIdMSA{Tu$ zFYe?wtmx=>T!yF9VJNe65JPu5B0T{a8X!DlZ5wqny8(|e8m$Jbm1+&$d^S)(8H4$Ve#9Y4BvWFX`PtV z%1aiSZbPid+NLCq#1JgGnVw)oxLW1j*5}`mBNhR=!_fY`qt=g!MAoBjE&rlQFii%+*ubUZ(cDlD;}@;lihZPizoXK)>8CyjWpv2%(b7N)*fRi}BD zmQbj;L$l-;2=yOSU*E3EdcL2ne}pmwD?X`i)NN5S6ep%Vhu?HEgJmHXQAKgXZRyGO zx?xFEm!=Eb6;2kj{;)U?w8+nw%>w6u~b9 zB~TSrT9XEY6)7OJqV(zi2QENNX_>b%wZ9)*$HA=c|4M@hjUI&IjXBBb;OaK3C~6it zf-~Cl*jrCSR;NWw)5MvEfB1^Pvf%OSs=-G@Z`DA!uEPQgC0Jc0Ri2c#kVN(T#cNd` z!vf=cen#u@prsvf8-nk?_H|Ou{BIJSr3JcvRQqFC3F$zC54pnC$Ma#|w*oY{e{W<^%Ls!#I#4Yi zr_HRe#hiW>`o%mYV&T>fQ;|5&m8Ebv=O`hJmB?Nlg24V_%_!+yJCc%q##ASUE-2L< z2T$z06SF23QgHG7(aEzd&)9A&RMu4%JCeI5WeZ{iu86*f-k0xv=S?745jxq&dOu^w za9!X*PTPhiB{e)8e^dxBQNZ>u33N$Q%HZti=ydA$T|0gQtnH+6) z#}ogVFM0y0u32g$OBM}WwRq~`ygR}waF7x&SB-mw?lwS@f7QG3`wMN9+` z{Bz+k!EErme--VRu@!^bY?3+e=2KDQn6f0!;Zz7W=dx4eH5WP8U4Pzhb{%8UyG{LW zexNo?@4R>c5=8T|X;Ub`4z7kKSnz*jFE3?}%R28iznwNuY|+WJvQ65Um}x}$v6Pz~ z6Lo^}W5JRbAuwNIUH>%R$|+F6VTUwTFgu-NovacWf7>J@2-+2jvHX3vD8%id=Z9*- zSml^0qzkc<5rcHW%Z5}4@xwo}mracC>BO=T4LYMImGn|QyO)losoIocX7VMVv||!V zVVJ@5xpzHEGFm^)vAXqq&n)q?2et>ct7nXR;I08*`rWvj%QufnoTQZzokK~da%0$d zWHPZRf1AGwzenT+4c)ZDD({fU)Zx?d;mdy5&`~RuaBZ5(LH2+ZB9bYGFZ`a%wI74- z;sBfLVm2*qV^o81h>$W7Sx9nm4D>r;mZ>g@0n1F(cD*uT@L9f)_9!&1QJplV`l4Mf zF^A{}A8ihw>qE^dz7PktgHiI6aC`BE(BM>cf0E)fXFwXl1}N^yL~Z%EFP#eCoS3&h zW-0A(;=D;%!AzUD!+MLNpvwb+T??S&{)zDw08o&}FZ%vKQFDIYZtAY5*B4ROC@4Cy z-%i}g+-pVLZI%9(?s@h8_{2_|Iy#>Clkd16+Pk4YhyvTu@L2e~=oVhJKXId|4?i1G ze`$!qoJV9mbv6N_^Zu7XnUdQrb(uOdrCAlDssSs9FBn1~1@=eF@h(pU32n-{sEtAi zgoUys87!Tg#NTPW`li{kb>~lVJ5U^++!X03$huONi>xFM4(R3rt8!A2+QbD&fnlp@ z?mU>3Bt-AxRjPObOaU(U4i5IX~&{NTfeQ#BdedDfA_fz zxqT7s`Gw=@F#Nk}*Y-tpeBuv`>gV%a^b>#5)8^m0wPz~Z(Kyrkm7S09ky_7>uTONC zy7_#OqGWBxOxqlZ)tuy)QHl3ipdH`$e?C7mdB)9I%}&+oG6j|3GAUD9+k%Rde|t1x zMs=u*&F)w6-{!zH-{ME$JRSleHy04WanN88TwI1gU_<7-ezEk|ZsRgiBlq!rQBs z$B+A$=&?Kw*oJ6T{~9Xb8mZb^jC69^GU3t!=?Hdpa*r?8H2*MUaYZvIAtVu@6>8`C zu&=i4>3BCkH#LS}7}fJ?(dJ`MxwYKuvaK?l8wiFt6|fPS{l``MFOS8Je^g~&lB|YO zNJMGi<-|%q3%j-K+K^Rc^Sl4!^MUEVBPaPHdMe*nEZXozxj%24ooM46o%ZMYu{#*~ zYTX=aQH>w{A`GtR{&W9g4S>__p4CeYVzoG@CCU&KIu!&zmxGae`VfUr65rV6K>HK( zlFfd3@)_C3)6!&}#$^(te>k>f9b1jo<{>}I-RW4GWEP`AxSf2m7D2&*}@9v+;094QmJSmVcWJu{17kUw~G??0*2}5@g|h-*ipcTj{E5S{>;y+ zok$dQ8uGtN3}@GXPMU(E;8^?>#A>-o^qqiu%24golVE@sTJ{+Ie@;4V(SEmm-#_Au zs6B7Duk_!#E^Hn3T>VQJFmwGtpDh3-@*RNn6Fr4`tm|9#yM@wU=)P6D< z`wa|q@{)mZW?mAGTdFo>S>EO;G6E#B-4(@`F^=i_lnAuZBQwRo{J5}*-X&OTn+GV?>wiRJms9wLgi+=7xFnof9 zA;9OePml4x%BO!R{xx91UZgNXwV3x81>I(&G?uEpXjTZkf17#6VnGBTD7P=JWuKkk zT4G+JNm`ax3V+{Fn<`wnt4-jjw3ASUKR{}f#Zo_>Y4>vL@8m73y|F;5(;3R*1 z9G_ys#DQS96}fW&g_9UmFX&ID(|lu|7DAgDSFEMnP3YHdsu~#yTbWGYS!9PN1I+U2 zBovCYP3pL1fAF)Bpj3<}nm_!^x_X$q*?{KJ%6C{DAI#_tm6pg}^~+3YHEB|mElz9! zlN@p+dIbFM{~oRXE}|IGMCSZ`8LdyCM;Ol12Bjn&M1Tv?B}e$*6Mcbx5njg(e^KUZ53e%M9&>t1;PQ49V2IxW(w$SM5%TqxRP;`9G&SBmxDR8ID^7g1~h z0pLsfaCv^)1dM^ioY*bPV3|y_wqOafMTIS1Hjk*jK0n+Iq@FAGPuB&=i+i-aj*bj-H0bb9#IEn*WGul=-cWZ!RcW z7HP}|&dIdvU4}%rL*uYvLnLv`VnbM_-&gu2m+hTh3l*JJ33c1*?{5A6{R>;!7* z62MqtbT3LA18c;!SdrX(%=ms;rLlA^NNBX_e~7FST8zGl>4>cI7>~XP;G9`uEVp?w z)?;2Zu<`X%9Nd=v`^QVN0aRCA?Ae-DI7jw(2FjFd0EUOvDF);a=GwystCRTW96U|P z=fG+up1iQH>G^gVOdpqkMJP#<6s&SLZ9eIwgg5PCE2WAmjq`#K<7>07mYzV8<&P3h zf11yIQteL*ajB}T$QaHtD4-5bi7!6vjBYHTyWFBy1k2mjsO{1poWa<{OtMTxem+#) zA0Ia-)0B2XY(~?*`P8j97hB58oG{$jViS~+$;aMEu!Gj^zrCP&LuzV&JGTizq1wm% zcC9C5t;+3X&}LbZ*z+HYstbJa{C^d_e?0EDqF!moy^DR@V=Sx?bsX3X<_Vu_z--y| z6ulEj(RoG8(3_oe=9TZ8%(yFfA1rV z8-miZ2K$IROrr6_#c7?H`K>F+*k&w=n~O57iY#sl21O|V$M8tK zm8n^GOwlY>DJE5!R7sWs(FoFJ^dF!D@KP5@T$OpAm97+Gm{%l9uL6s(>wlZgK_+P60Q>aK#m6XNF>Yd8d;$gXzfF9%mjY&a+7`%` zLQMYy6x9@%Y9Z!dOXDWSe+nbcMA# zn`opITgh3g6U!vLb3FBF2k^!-wpIYoZX~m~h(Vd=Eh}3!^qaNtZe5a! zWpaT;%$jteDg>hHz#caIu1+Y?@16t#ecy_Lw{rLXasTr9Rb(QwAk!gdKT$msgU|JTr6f3w@Kk4)4(e%XaawMnm$f zXb`GwX~yY&d{Jve-4ET7iOm1~eA+Ccn;JKE$ zg2<663I5XYd&x300XIEAbgFOe=C_#;?76p)4oJ8t z{Jv!D1%e{0J;&6(iOLqmjl0DNcYn11aT&bP}X(m6aJ{ z_9S9*nG^B)f3WN8h2`oOx})C#<@vN1_=d-K9VFWzE}qdqr{^ojL;7Do&ekgdX5^bo zxsHpL)mdXp8DUt;F(u{iI^9xsB)MaMNP0)Q@(!KW0f1V67hOQgSrsV<^D~8*z<>7SH zVtm=09=pG+pOpK17k#ypVix1OqT+IUU}f_@V!v^Xar{C&_=TUA(Mx&Qz2YOE#B6jV z?CMGU6v$aeDQWA_r}mcM)V z9bD&`f8@Qd0Qauy5q433-kB5&4wB&JD<$JrP}15vEV(E29$mRo)Ilzo$t2m9aB4bm zuUs0dmaiBw*A){}xOw2NB5M?V2cP5e*ttPve_Tl(ANBAf6Ld*}bXL$PtzYfV{LFhF zmCw)HjVwApvWJc}?+!+#kb#yToztm<4ZyDre=7|%(Ot+XRTO1Os>YgKDu^!Pi+F9d zjVl=9`>A+l^`?C<=1@%j%l`0A?7MCRE$kr2GH{AzPHWnx2@r^&nZuXGH@fA%5l4!# zEH@n;^27i0uV;Q*bmmwiwVvR*?2`{s7YI3S{*6hkI0Q%TI?rF|D1M*ZK*D)YH@-5W ze<;EjIG&$7>dTJbrs;~+*6J}wCOL8rY+DM)t!r=AaV~VHS{G;NVuy3=yxhF#%c2-P zWTxucW#m$5$RTQ}w@r7k#}oA38)ApW%!o&bSfu!?>IPG&I+uk9luAk~jIjxCBf@LK z7j~9^Blel(&giQ24y@g>nyo+oo3h>2-cx>qL zKmGXAzx=rV%-B-h^{y?K?%orFe`}%#ka2yW z88)u(_FUT;2TbCO;OFCRc!VW)f14poc=m7P;3|AR!PZ6dgyWY}>+;E+JCxYZI9c;2 zI2(K;%sKRofb+;@VV}l)%&C4J2GGnIV9h7r-tNnSIm7OCAWyy`T$wmxvqgU5d#&6Z zTXRqjXH6pThpSK^PU|Q-e=OWl_ijZ8{W(U+voh4jC?StQj@?D$x>Y>57b;i-wXt*A zsrBFs(P2>MzSC*H=POMO!NZ~F4;rm9WDhVeI(G~GT%PnB3|g!o@W4*{=i?gR;ieyj zhV!8x^^U7}rUzj6Yr6%6hbK5M!cF5NmDjm0HVTc^bz#8s-`JwNe}oRd<2=Ug9kxn_ zt=ErwVXTo47%p*>bm$q&H)8?F=4I1CPIcr5OU-O0p+8L72chbbQ-T zt-W_*wh*=|=*`PqJM8$P^FLJzFA`p6pM#GT=7O_w+|{keb$>7`4Z@>Bv)@}F z_Rr?T`4n@g_;XW9*%RdSqp*keD<{r8VJ|%Z%LiS69Oese`ia0E0Dz8d%nj5U+R{)Gi5`m zt|{{rj|>Dgy^hSaLt;OZ=FS&^vHCB{ba15VAN?3O`(8HAcZsd!$VvhC00{q&>;4eZ z1aMT4BPeu3XvM$m_tnOEO}_TVMyfw{o3J4E$g`oeZK0e8jhlfzt_^AgPuRXwPG=ee z6*FKJ_{W2ZJ%6+{cg%}kl!@<})DUn%oXTCpElR1lp(Uki!ueWsnudF3vsh_GSh8Dx-;gO_K%{B(tyeUO}F_ zR~A4Tl%!2c7|J}sYJ5ppUv=_|I)?N-s(%&CDGj^*2Q+4N8_roe4G;pVZV}G4lc3@dAS$M}T({JB0 z!G6;J|D{%M|VNf^Mt+QRkZFr0;(6$T9oA-E7AyiNJ_b3k)Ak@!el;8EIV@NzU7B8 z4@Kk&-?c55&wqSR#4|q*x%Co9V`sL*@MpAOs*EOa6pf>kXJ@__E@tysc*Okq$aY4K zwX~c7|IE%Tt6~1{Lb9J$LjEFFtF_><8q0D8tiD>U;!+mu)*ky~m%SI6;7YJdp2um- zE5U5Nc-UT8IxvR4zq)w!`U)QcOEgDpU}YvFo{cx&-hYco=1ID$OQE07^z#{uWiJCszmt{TUwoeYgq#-@Cy{Ybaet@)!vJnCl zuz$b<7g#-_TU$a6xpt&Iqf4YR{HKU2HBR%}@AakxFQfH?y=W56_kSwA^;WkdC8{dT zS4Jf_-!$P&_vZBpL3@oGL(-es0lG#ZXjZ$LOtZSjTzIetFA&&)ic+ZrmG=DLE}745 zCzU~laiiV(?Zwhw1XCw)=Ob(O*!thsIpcLD5s#mAP9#A3K1T06$I}4kX$Q&lmw$(e z5fJt1o}G6dw-O%42YELez`G9xc|wi&D8S*MYEXXY?3{ehSuoxD=%Drcbp-OJLv5+x{=3S)wI$dwJRSW(h*HD=HXPJhk6c?-WE zDEx;gt8^vbzk#RsVueUa?W(mnFeZk{3K(zAvxG>{kE9KWpjXg|OuI0wRf&3!X4>iT zW~8-%W}{Z)NCzvl^>nP}6?#BX&zZ2AU}IgS*|@JV^}C{!l{^M5$o<%g?Ro!zTZ_P% z2A=z*&A-fenI?Czu_6+&$bTcjWWxTP0e9Jd?VDZX1$sh95R{#Uo--Gg)!~G{bnL(b zyy^}(@vlX>5-bEa1|;+}7Plgk#VM|RT~&n&CX*eTCQV!XK%rbX1d^FXS_BJ6 z%gY>*+_+1jTZ^)krMA1d%tv7+qc5lgl**Wb&!RG|ZUCJf?3K|bgf%KFRlx?~_N6!m zyc{3#zHoo$Spb+j`!ZkJeqh@Hd>(ABmVaEl`R^OTFDJdgm1|x-|4O4cobhlr?HyBa zC2jYq68JXH?wDH3ZGTq^0LKCrshG@ShHa50Bw0MFYM%9;tG>N@&GWl+wrT$bvm^^j zYaOy)f2COlQn=MK;O!hN6N)ZFkN6O(SEgaNfpTGEzi=pE2~JtvyD_B64{pD zAyFhtP{kEf^$K8Rg&?ewF!EM_VU)G*x4Rw^^ft%j?bgXiNPj{eeL)uSl9s%I8Q6;j z90$p6T?Q-yEtX@4;I6~u6%c}HE@j9=U^E=KrX}!ZgP|mL2{WvVioLk?Uc%73@qi`J zSqa`7atT~GSV0N%g~c~~;)+EzEHJO2^GL=b9-kZt5b6Ctf|Kgb-DEBnaqpx$ZU9Qu z@;fn+n{)#kb$?N2vZ~lmbD*`)atS#3AyIzKzrZ2>d;xeTk27G^CPke{I}DHE2XN7v z-=^Rc_J#HhcHI+E{RAFegW8uu<);;hGxV=S4vG^5Kml$li_y=hTXVh<eEthglYeUHXJfX6slwrl(-90!!n(!1 zH_{v$U5|7i1d(yLaDDB<@EjlyU>cp}@4tqhJwZ9-%$5Q_AA#6Jp&N#C?(M5R0O{`Z zX*i8|$9NoLg5Ka?WE!+#s^F0TO#TAk_>5BNAKIs&Qna3lV~h}V)z9hV6cxZ}aEgao z_XyjB>VM6QqXn~V`w^av3JHq#V<|FzN1s1^8k206q-x-x$2h%$S814LX$5MvX&&+1 z=mrpsuuijz)dkB^kkU2iz>h)G{l`hKdv=`=f!3nz`rYl!_#@{qG7>3v3w=v84IwUE zL}`+OzNEs2TA}7S{dmewKb_)SQD~JYIK=~KIe)xd)f@ChNc$0lfYxc!D%)lW#tnjr z0N-2PWin^8AC2Ukxt>;fQ;kld3?<+g1lZ<@=S-)fBf!qmo&{4Ya28K5IKhl#$3lb3 zqP?NY0XDU5=&}Nl?Q9!h%)aUaO!S~8r^JBZE+wZ(^?l#B&H3CNmy1xJrFoX(a!`ZNwlgg$@mJv zPI@a0`haHWx?=;t0URywikBf@i9JPX;(y8@r;YFH^%k5cm3?* z8%^h~??;_zp*6#LDaQ%Cr-?5r)M`_-z!Kf%l$gJhF_hX!7I&jcj(`@mgvbF#fuh)j zORT;)zx}XODPXU2rqT`I&T|y-b2c824@tQZ@}TW#*#((8h@xjET2&5Mt`H?@Mt^dz zKvW42?v_KR50u^B+yO9*wP*J?7f*d$WECJBP>>3mgCxfKfV2%7sr0&m{QZFYemO!L z5pToR#zP-d5~kbX4ln4shux>Bm+YJ!mio2G3QU1^N+ICM^GmuPy3=SekMj~n)Zf7O%Rk<}VPOgiOYdYepf6>$-pVX_Sgduc zzaAV21R9n*25Z?qdI|0k%$j8~Czs>i+yO&Wr(oSPaCDx z3Ah6s(Q^bx7P{SvEF13!-ZB7xHMG~s{FtM`7~{hS=|sND1`&b<8rEY1o?A444ww%> z=W#j&U-haM;3C|k)t+FqiPc_A*69?7-j7dWKjU@J!g=kHZYspOpO3&?`LlTLES#>n z0<<*`rgmV@pLB>{ql{C8jemdy2{b6~GeFqq=!XHE)e;SdNMn7i=`n|o%{2VLCUjch zjO5HQP`l}fIxv0FHnlxyObu@l?A(eHz<9(>D5Eo^Zh*iLQBz$SE0U8_Q&J~rhU%io z(#DLK0AyHliV*5!iZw+D&$`{dlIQ|+vN{0oZ&{pTTm=|)(kYZ`P=C$=G3$r^3F(+z z!tB`4dg3hRb}#Rzj*5!0M=uZz~OWA0L7e~(OifanN{Zzioa@4$TG?% z%c~1;ej|#{qqnzieH?mgv65_t>JaaS!HQIO{Z?$ho^yerA614JPUt(LZBTA6UOs$z`9 zg2sVkAXX-_Dgg>aT)VB!)rx*x-aaNDN${!f&uphBugkM_2@pmWfLeYP zyuJmg9KgRDQIYm1EePTZqcJS{{$<@b zW(^47D~UeNcU zu+QBajYVv8Ru)HxMXbb0EI;WT7i$rCZeR^b%!8jufwWQsy^o&^#-pfj8^lhqU;#rJ z4+jVFJ4H!SWja*59(msO7YbD5Z59m^D46f6NW5s{(a0d2%+49srKeGyaSW<7Rv{%V z*UkBjn}31H=~UpeRp~dA{Qz05F_70}3aQwU0^#J=uHe)t^kapp5NN|+LfMpC(ML+h z^mTUg`W?*?O%f~)hBXqX-eWEb?2)lIIh z#o&)_P3J5%ZUWj!k&8sEiBknWep^HJ zHUqE#tO6AhurZM}8~rhfZ9pv{p9WLzgn?~Yeh^KgSrCS?1rXI0f#)rpPt1d#$rOGN zG3slZC#R;HQ@wj_)@E?8pMqVtsFA@F!@SFet1n~r28?w(?Z*clI_3jIp7a89)=^1F zWPi^Ve7+|kpyn(uu$?C%&gESp6ObD~l_rQe3b{(7aa&K`F%*X=o|`2L@Tx*LbUG}t zmo{($u+rjh14^pg6aZ}%jST6&yBMjM~ zX5a*+eJM88Lh-q;&D_1FjT_G~t-a4>bJc0rEKZX|lvGjKB=&S!<^S#}wnM3oBi@l| zyomXHR}up|VxvC9WpYd2{JIpvSZ0K38QaS8O8{MtSXvlshIPZJcqUC;(!9R)3_-9@z&>tx z`9(+cUtPU>e|34Wyn6MC+I_@urD^zSaLX?8!iogK4eAbr_bYo5ywpfcU-u_}#U$Ne znGdYPEc`!l;Y9eriu$DAU&P4NWPg|jT@-lmyfl#(fJ)x3&H`7X6PBEy26(M$EDXNA zKtvr;hMN#8gZAZ}cItS74%*IzY`ZjfiuU7W51c(yE#A6m)2C=qat%$6+~0H7x=D(o zyBX;_acqU%I4Pd66*ww;|)Ul8UD6GfzTwjODdbBO@Ae~1mB&8 zr|7CQMxJp-84X?4L175(>_eLmH&^em-!UkM_F+Zcl1E0FIn|ENDbt{Z7iNX|ax)(o z^PGiLd5I(FI4lTXrYA;~kyPK&=yj{n>)**N*gbFl**AK=m`5>p`U)L!>>RfEX~k+X z&#{ITb_#scw$PO_q9aqKf`7kmh9Wnu%lQ?v>Wvw2?7kIv1xgXx7j{!9@tq=|3oMFB zw5N>OT`Z65mcNTe8&Cwvvk9$Ica*Ei7jZ}O)doQ+3IUtnRBU4*SXtEtMn8G}MIppEX4heA&phAptPZDU zc=rV~bHC=}iH;VkXn!~=l=?_3485XB`hS$-bL@o``q8w*pedRzEZiP)S(Gw#f8MY( ziA6&3VoGFl3?`=)9NzRB@#GLoy86CXVRu9^S{{oK{&Rc$!5FO*c+&y=xo)_i?*JvK z$V{y*rY@-<(WG{eLt#4l8Tp4=F()YAwEj*bOdF^=({a_jdw(YaJhi&j;W#t_%~;R{ zZY=uLanTacm)yY6O-O*SBgIbQs1Dtu&u0^Y!4JQ}E7by){!3#ltq^^LBbC+E$z*K)Jv zMQ0aJK^R6wnSb6wThPsuZdbSw*qw+^O@zmU9JN35WAk{gqeXR&B_!|(esdJwz zQ)^9k`#^>^lwLM4evw$fV$#Bz{*e+7cs^ zqq}Si_|6Cn6V(J;?7h}$bK2(;)8XwNHR=COa({jQ7EInNDBO?cv^hb238_0<(2H@Z zs5+cl{i@UIblu2Y-k=$^a?Y?Ko}#Cc%4^kzQ!12~IO(Pcz+~q^X`~TLK%Ue&`#<)s zt+{O@S-<;Npt29KB9R6Lch&AzDYlcS;#fM8yxBc3E?fp89g1Xlu~z=|XS#a^m;pc# z^ndzT@Rq7vsfg&A0p`-v{q>D+vKB)mM4O@Zcr1mKW5<)3)1pCbASd#3<`zX`1BrjE z#|A>9Kn9LvWKve9WRio>u>oe)fVQg}+?P%%*BYy+_are$wEmSFVJzoaK2(u^qRoV) zE*KP!G67bwxle*}-Gw&v7WY$P6D5 z7)pHS5Vmd{Wt_9fuC^|iZjkqRLC>uVcZ9gJ=GpS$Q?)IFzyyarB-tNsmyv)P{C{$B zeRB=o31B0*M;Cr%HbSmaZV=*il5#-O7}gVv0u!5olh3~-NH(8ZC658EK;-)=&%#t& z0SAEsu*mjUfh+!zgyF?~a-TfNq|Ta04Ln|}T+cxs+d&=_vBSK=%{?dd(#&B|?q-hT z1x02Tc^0!!IbhSiWrN$dw$Hg2RDZe5%31UK&Dy)VZ}73}P-s#n%&xXx{0@n_L$X5rzjz=s8Owo_fC4v2CNZA#a9)$M`3TG2yi%d`i zdJ8xNgZ(1oB(c>Z+&shE@6o3!_E-=`j;&1w2D27$z=$LKmvh+(k0WOO)GFCUGw$LSr4xp*exlk6T6juUh`HUk@ zFGoVl5DAbxr~C)JbY3M?A6|q6Vz>;X*_GlO;q{?kcz-D`koO>72^16oIK&hkObIMn zEx>L7DY6zQU?$>5xm%LYcz+qTTaLY`?}xSwRYO((lhm_0cXM;Igr|_hMn6}bpc2Vc zGQGH!3uRtxh?kJ(N9+jKajJ-<1OP!H$Scw;L-|p6A0RQ6Z%Q9?MNBTgVvSx(??chB z={-e$1Inp+DU?zPK92Q~%NGKmQVk@II-GRVozXtr2{=+MG1L_F4}XVZO!b{0F=p|e zV!NpvXUg+9sDYBlF6qR~QJ~~NP?6M&eCBvzgV*?{j;*uh1LEC;bfzqAx3fi>;3`u7 zXoVnc7F9SV`WlK=RNJIv*wq$9H=qk@3Trom0ET2%x&(`(3j7W?iVU^h0@|2!%3%Vw z>U#I2!cw0`XA0)D2!G)cBO{hl73HAR6wOiKBfg(iBf%(RNNOZu@-?se#(-1QlkRvj zM-L6_x#;`oE?GlXKd^Fxr@xW*07T;XgHWU-vTzNVkF;+udnW~KVZ4czHU=3Rr>HSO z@GXc&Rpm(32!?mQIA2;Ix!Bn0YLVnwvffCAt$>x+Zf2dt^nd)SN1t>=o@3N%J?i{m zhY;;JH{;cvPCgJ(yYjLS&uanfVaq)t`*iD(vj$gDuQJh@3XAGN3AG%td-Fpyl%o}| zNA3=-2|stR$0ytL*&5LMMwm3W2*tglz|@Ia&>whwDQGB;WuJbc^8Gv`tE(GBXi}iY%&H&I^R53^G z#sk8hmrG7rV`Lf&je$){OARtVTu8Dp))&)grq)Kyj(-yNcCmv2Jo+)WGbRL))Hjd02RV+s=(CRbn??62sW!ISjFrC= zgAD>5Ah0bqS64^Ib8{D>&nre8E$;LKRBnH>J5p}M(AcKHmq{>>MkOnOF^&=#)lSB9 zc#r3*=YJ#fO^&R5nqv%pCUYaf9j~IQ$fGVHhdWMbp-`qVhS)TQFyFqx(l8eCYjZBm zE-@&EWq7)FCe-;-9LG}(;xLYL?2)h$lwwVv1kT5?gq;rJQ}PvqZ--CivF{{R4obnN zAd9aLj&ZK@S$s+f-{?Y)n@g+*;WmG6xe$+)zke;6|Hv^%D#ulVAE!*!ljzd=b9BHI z&BS;|U>#YT9h_h+<$S)_&NBp5rfX$+p);iEJSWz6iP_V@t5Q4!*BnYk3Tg^uq>yH! z%+g+W{-9@?(^$l3fAg~{qX@O#&b1NNGM3xaBedcksyZ8r$Jq@2mRs1f>%=>JEZ+QAnpW zdd25cexmS4L?$78L1BXuv7pz2UACM&tbeB&-kJ-vI2q$r&THr(e}aF{7MMkf0^OA- zT&*3tMf16MzlU+IkHRfaKQ^#(1m8kp=mdF*1KTCx}Ce7L-Gw{*)vIC0)P@*C_I8ZXd0A{&W7wf$fMj>hIBhZ*&u-A|8{RH(KRH_P**ST zAF%#l<}q~t(JV&3jN9GQ!lJY=&*2w!FMbq~gZh8*`;pPBx+jA=_csnEXn!=7U^ifa zEl-1(m-T~SQ6iPm-tS}Q{SwaHnvb~Oi1sy#jLQrz^$8tFBu-d3v7e_!eTR#^?Yp0? znjJ3;>m_=e31wt7-&m{dT(eMltX6zUourmB?JYX4p7Xhx40-^2)sOScj)T0hSM5`$ zkCO@&`B`q!Rg|>6zj(e&rhm1M$$YWCeIXRo&Fnq+>|q8{kXyj{RbGsgpj722wIl~d zT@vq_w&%nxnp&WC*J@c%^>K_usK=gP@1nZj$`16`sG2|e%Eg|SrB#(OI~XzlM(}+v zK6L`^VEkjc5p3bFLXLza*yCkp@cx$+;w`^%Ggd34>eTi9{j!`M>wk@$I5<>qfzJ93 zi*^Iq6^FVQW^;1)Y@K8BFU-r7widK*zDBdzzUSZe(mN^Vp_AwJrDyi3A0E2&<@u-< zlTr_9OG*<$A)Oi$Di>AxeK$Lj%Uye-^>X-?IjgKJiI)_=`}|Msw%T;8bEs+3@xs}5*+D9fx_($qZzr1{tmQ1p zcwO>s+G8XpayHMe`DVLRe-9&5P~&m5``v@LIQ&3smi} z6`%2B&6h%wu1mOBq}F);*z*x&p36hmG4>41hfs-~zWT7fan{KL+9R>fm(asN`O+~q z^#Fb!o0`I9GJk_$*-!N?CcA$8$#UYTDAJ_7ZNd>_SdG5sBe-|6J|dXATFfzoRBGa6 z1mO>>loTw3d9({z=r9>}Y(3fEF)X{x@?u7BS;@2_vJ&fot0{+4g-_fU}N z#G3Gbzuzq0Q>gWc47rA1!~@KnjzOZl^x-yMNerT1sx*dFb-&=J(Fnlgk=Xv?MgL~4 z#b4QEZ1|W@DK1PV1Ex{PL?gdyj^5!~DBABT(a?H3#d;rPDIi0SHYw!Z07XggJ0?)P z)SU9WB!62iKypEcOMtq^liI9ckbk$(vrpZi_i>fsf+`_ z)71J7$P~npFfpP*O@!ws+3V zYJcBr1Ow+*}p|#_zFy5E9*wZ(jeP zKC^8nOg4A37vNO}iS_vU1t$F;$&z01utytl3-W*WCH`Z+xSx-p&hWZ#6R4RrT5r?d z^s8z1NAKS6`E-?!Ah$$ki_&F|z<^$)rGK%v7j>PM~a$)41NE%hW`^`!*ca4$-@ zse2JB<8UwH{X4HBUG-cvf-8Ey070?6NYV7%lM;>3{b5j-VAzLRnxK2pN+Wa^ z?f#XjBN|2W=Rx%K5z1hdjuwQO95M=|irh0T<#n2*;Q!x?6rA3AQj#NVFWQ198-F1b z_w0H95>=$jk3m1mG8V5dIp}J=NDX17UyD7wwIn1nZ5Jukpy@$Ello!Z;zu?h-+&-4 zm>saRA$T}KZ|Na;l!baqyza$InfV3zIU)~I$igXjo=)dN-8`xqjBh^~fINYovKP_x z@h2$@^Vo57@Bbb7eJ=FwmC(f@)qes6ri0NsGtuWH^^!1-y~Hnykh9QcoZC!j=(!z0 zKGmad96`<#C(AR}{(1;<$D}Jb+s}(6bXc78Jj>n8O~e~IA@jT-O|!_gkA{y#`@Wsp z84rerM0d=-0?%V7Vl2t++|GO!`iT>|K65iJ_*PaFLEhN%gF&=|EOYWKh<{B)8}J}3 z8FQdox5}7xMSIG6DK5V$8lah(@Hw!4dVO~D?&|e5GS!&U(AchZ_4@49Z?B2dN;4^C zo;v&S;@yo7;yHAe{do44`UogZn(NWeSa87D??Ihof@UtQmf zu3uiAU&dUO8vb<4Ax z*Z&kFzWed|=KSW}&H07=MzYkaQf@bIu3N^vxjKLO>-Cc={iI4isnUB0pH%7p4pq8O ziziij;HtEt3Vi#jv~iuU`36GjkmHQ;R@q0S?vrOQAS2Nx@SAk%CVw#mftLQ%9b!mf zt#m4(lvS?-W{`>7fN0{KG&z1OR>*=i$u(@WmmM+ld^^zd65Nq5OLS9%m2*5v@%~1T@kv0sR!7DLs6W__IPHe zjmfZ2y`aZrNQc{-Uw_Wt{(4>c-D|5)j~@R^Q#)d@7kc$Cb$VL!!0KJDcqeZ5=$~2? zIpbm8&~R<ZsJ8*n#UQ7 zgCxnL+;QE2vj$c&IA;lmMM>^uU)7DKV`7z8Pw2W%8au3r6Mwr1{K8G5z)!loQ?@qenD>L`kw2E?drN7XUs2{m!v`BvotQEv^k-J+o=f) zS#HPnBe?Z+%&&4b;^Ke2!q4->PHn-V6F)7YFcy=a=04*=V}6^4f&se+6Mz=L%ig8_Bp546sW%SF%?|(NJEnV+2wa6T9u4!s9n?9LZ zo=h!Irj{pD%af_)$<*=@&4Ux^R!F zWw*tmGPOvWmRFOe7D=K6xm~6fDa9x^k{zZNSv$$^G_{mnwOB{$rk2+6OjFD5MXF3K z$IK8ITYpR~LIo*nmgwGXIK)tmFaeAF#7&zzgMI3HU)Tua?DKLhg>q+bfVS=0S?1f^ zoF^M2uG~IQJ|y>8U^Y^Wx{@#JDhyNBjC>(06skzZ((*ev$TMJ^dw)D`%n#Jc>z!s43zSMX=(n$bzitF@ z!jF&tt%VcwB4#?@Ag}N6)a~OMf3=-k$#%2Agy@FW@78ge^7lSCO@nxVI89olzL(iq z%iJ;N5T2Vuxmr9WgxJV?MMr5yK~zaG@1aEdGK&c{niBeajc4;|)AMY`i4h(eHQ0_kjP(0%xG%U2IQUi5A{->&zSHR>3K48<0dW1k$vZMyF6q@w@XEJ>`3v*Z&Ka!biG|d{-9EjHA?OF z#E?4M)Rm7;;x-IPonxmrhSWJk14HVhZhys)nk{x>NFAgN3`vQ*jI~g=U`QQ(w_r$} z)Fy_cHm%e8A|{5^)vbvkbx@iZQU_rZL+T*jzw=r#q+=#41GW)1F{F-O>lji8X$?c_ zq^w~`U9<**fgv?%_pekphP0pl@Db`5(s6|P$S4X9z<-dM z!|cS6I!J36QWs?%L+YSy!H_zr_fOz145@>%i6ND&$KHz}9W!~cMJ=Q|Frh&hu+QCbVmk%vVw8Q^{wrHQO_f(5A zyrXt2I_2av=o`9Da~=l0;vS2r zec>?I(P4?hxUoxJ^k8=}oVRCni$A8z%3D&8O((A)I?(cP{&W1V;iotAY+FcORqZbpS@cm23nQiq1w1m(;dsSRn))~paz(1q7qIZF&LnLcOpK3Pm{HE&u6n|S`qnd zv3wY979-ICfy>LuDp_OI?7w)9b0mjNavbV@H5F}=jirj;EEj8Qu}uEl^4WvVU7EI4 zM3mHD#>%&tqD^D1*?(c5`mJWq?Jdd;Rc{rw)NU;k=~L}iM90cv(Ph{nJ`^9)C?{QB zR%RalJeij}xr@%&@?C_*bl$JWVg*ckKiw@~36*6(T}wp)NjqXxJ`Sz~ai!g=ay#XW z>XmDc9ox){FYbi*cotfV^psC0`hZTQ9@VQ8=BX>oj!LVmXMgXcrAmg_uc1r9a{>sB zVRfynPX*H+oUXAw4(*`1Zw~FDxuFj3p}x}&?Vx=Ng1x-81EFY_f74Qj4C!rmM+1Xe zQwqDOCpwVDc2u`he+d4#Ew@4G*(;kM)ST5AmkgI0dM&jgNwP4_gU0nI6xFc5j)N85 zsTd8&L?h7O9e*rP1Y%Ql4~pY@Nj1jrlG*eV&w;^XBpay=OR-B%WKTKb0aYjPUo8Ln zY_gb%>kKN1&EcXGM+8F+*Av0Sto0V;mMLFT(xwk(*dc;gJjo^s+!|Z2;V&pmrr<8D zE}P`J3WC{)ON450x@A2h6#6O_IPwGSn;(Bg?Klg$TYtr9s};4KQ~Lm|_1)#qS7)!z z-~LRiaKNgeNQ0f^^O#1KA4kkh zGwaIw-ig>H)uM`VxHS13F97zcx)Ch2vidr=Zup%@Nwof|o>;x-U*W-u1lH-L^}1*s zgges}cKCysQ7?({cf8><&<3(*^wo>!*1p^=S6Gb~U)r64JSRq%>UKDG2hYl&s()^T z8{@d^Kg?xs_fr$TCz%6iWP{eYS!@es=|g1TWtaPLoT%oS7yNo4w=GFF zVO4=Sfi_@LTFWYZLL!n_1?)BE-nTtAYT7)o+-Cg;I@Xx_;}EsX8q@xHkbkn@LuJrm zj?o0ZXpr)pWx1&V;6sAN;@$6y{)|>V+5@Csm*slDqi-n;Az%d)8Iz5Bwc%g~NMgs!|zXxCvp48kb0 zJ2D5-7TjBlz?bHqH?)J0P4-v3UvyXlLyKPy()80JM;MxudhlbfPOKw(>r9 zHH=WraK^5h0$XDjn|rw0QfB@&vk{eznxFi#62>$_Fl@y#E75QU1%FC>q*fxc441_W zpz&%6D=pE@rkI%_M_Xsx*_q?#LBa}O+qsyH!=*jYbMB}}B6 zrmDf)C##+OdwXN097Rz!y+MprvnU99_pYJ6WvZ4VkBY*MT@C5lJ`L-R=AN&w;l&1h ziE997&v~-H1^6~%J%2ZQfa->XB8a#%P0HEsZp{JHuJ*h;S9Mg@znO)2xHxzqTk)XM z*Ust&I-T}+Kc@80{+%Pw4dN`T(-%C@hm>yP%zbx+!}=$Vz8wu8kk+tr>Ha~l#G?B8 z2_*Zm>JjGm7BK) zk&pme(wm13|*8u9g`%6G%S zqX<9b9P^8LnSb30bhyyGwFD}qUR{>U-4Y`m6kU=5O`yf*V$^hTwz!(zikCszLb82{ zy})>Gc4I_!Uf&;-xM(_tg`&!jgjf?l%`^1yYHvU-z>xNi5ru@X zGw@A`f2wQIYyAi+4KA2->&2Vb^bzS6>UEkYDj(5J;D78Smmaizd&FWqD)9m90Y)Z1 zv@dut@u5R_An~D1*NQq{grY9Q?V4Is-Tw+NaGWR$4ZVo*qiAmHo|B)KJNRUOfqh_^ z!>+#0I<6Cu+`+fp{Q4AE^W56h9L@+iJ3qMVWl`vHjUOR4QuSTxxBSQ015_EXf@QwK zWw!VgY=8T0+W?rDoUqV!Y%k0@e6guJ^F6T6kI5}Ic*Ib6mSML-ig=OLj;byNtwfq< zwu2qzG2m)}Vc+6}B+x})mKd`WeQL`l2v_oFr1S|X3CtwCF>oJhVYtO)HF-xo06Vzo z!MJ<01$9{F@Ncnqh=9HbHPcbN*@lDM=7It)w10({$kk*rJT6l5V3%BR(K`2g;9MV| zz@V8@4snmAKnL6o1X=Xh7V^2KU|w*ih`qGXmrrob0))ilTR|WSu1NM}TUX`dzTtOQ zv=fVL3{|h(c)Z7YUnkaPICa7(E?j+a`PX&~a2M9s2%`+uZ^t4K_)Bm~=0nIfrP!oX z9Dfx{;QGx6M96X_)eP{5t) z4S^^@V>%Ooley!#vF*C%iuLABFlWJt6@M#H!=n;5tVdS12UFsUiY}4GFXKb-|84)2 z@3c~=-9y17uiY`l))(jDP{X$ee$M`VvNZ6$C}-OD@$maF=Y)Wu?$i)Tdu0Ux28@CY zAgdLZ-g+cafJ?MGPD%n-VJoh{_XcZjQ~A#c$}r_`ayB|5k@Y;{I-d&8Pvi;)7x5TD6VPQT1&3 zGM8^DaVu2|AzXwFY>5k)>?rx*_!`QHQjaU2AAs;DP;#H>%-LVHU+6LbFL=QbfWeFX z_^EyU$0eAI>)qywxz+#3e_6iaFMkjDB?lv9lijo8*bcPm10cjU)_3|KzW(USxkdFA zg#)lRx?M13RkNt1!3&U`e_8MDR3$cv>Idmiq#okb%N#*`^ZC)*27!^IBGBjXl^hi% zUJgY=za-xDI$L2T4kpuVc(Sd?FHaYzB(?nt#hwb(Zj*9{8v^!#k-0C*y??2k2{I23 zE{47oT!7YB;fND2iRe>Nsp$9xj+8qI_=Hk_TN@?E2VN z0m-TAzQD_P7TTF9MFD2?_@i~-TQtXIV@2yxjt-Y<{Rq9djWs$~mVeom40B+Zy|N^+ zZfPOk)sSSAB5I)nc3-Sb3D!V<+bF9Kv@(3^83L?ru89^svj3Xi*IwFj?H2V?0>sa6 z-@W|!=GBLu6FU9p<$dJ5Ue#Lu8$waTy_fFOH@d&~%mpYKdS$1#i_6&F!T0R*TMw2P ztYEwdDL4=I=jr+;W`9ELoI|Z;n`ACeR7PW@5p>HAU9|01C3*>6UrzVIGPrwY2C0Ms z{V{9Ti=NLEDe0tR)3?ifJB?!7DLT3d-R7s3?hD;P711loT82$amPKohnE0}9KYM2V zGs$iMCB8?8G942?2=gHn3p)&Y1n)q*s!8}8k|g3qoN2nB#edlR1&j#hjd6!&=pKx-ry_Cg6@jZ|hs{Dp2#Iw7dr8sr^^1jiD7V)eNW9FYLe%L-R|xIR9)^ z;hxcv^whodVFUb+*Z_}iW9OIhD6^f!%S|a~b3XvYGSdD2N!_T7B%hZ!<zqeDHWCaj>VJp+_Uc;P=&~Jd{8l7#*oHi8 z@AcSpXP1LCh}=BRB2x}1vD6zK1A0-FAlf^T_{3>wA9>V%-2+fxSE49qRfvLaCnEKX z|0jDbUDb40)p>rNIAO}uG~qowaYhf0mC=lhir_a1mYQyj@uqqos>#pN^%5{Z)5LAF z1j7fT#ed`vb3N3v@Ls%o|G%Of{lak~UDXa%=AE6JoaMP2fVtN)A$@=Dj&9?JJ1piT zFRCpC4M8iqHl|sT_Za=Uc!aW+fq_qJi=G7raQdlA)4Ok(;7VuKJsPySoU^kz3p^es zq1{=>0GnWsa}}Haj%iD5N4{@X7Qa?3SW?IO0}pHh+A# z-%#%&ag^3>$XYozKWuK2e93pen{jlf#r^hV0p?_R!}ThBr3a9O4;yD2X_o#vGr&7EK?V=s*}*G^)MXEdnJV<#ZrkL9ws z8-)I{qn%en{}+mwmSiBxeB22(?SFO>o25ypF-S(HfI(xb2qloxMTff8iEP-~Why&J zVY-_nHLbHLw!!w2kR?&ZG}*DS7~Th_#20AFj&dZ40A1bckXn+7mV2-02hk_duDb?J ztsP%l6hV>e0utdaC|%9txFDqjbU4^B$POwhF-3q`sN+R3d#%tr0!x_sx#1qU|_Ic#-!tqQNdUMaEaTnuQC|Vfl zaS1g`6HKCPQ;AOByBxNt%SGD}hLu$$X{z&3U43K(5H7-|NoMlfr)pAEq7Tt&&He6W zJ5fA+V{~9mux)H76Whte=EUYCGqG)3XJXr)*tTs>Y}+Ym-4%ALI-~s9-(qPL-L`rm0@kFBIu}lVu53-g!^kiCm-oVjTqFnv_y5^(4cwh>Y`isJ#bzubWJs0C0xYH52uFOH}4 zR^LZ%fE3p&CrpibZ(zx_sIQfwkm^f{i@@bDc!VNVoTrigsBJvm&V%;&mR7HX9I3YI z>`CD{w~`c{BXF71uzuU$VcB*V2ffgEAi&+&xZhaz>-s-;#Jgo%aJ8%T;v;`+<7xCB zzWVAt7H&6Xb9$;@Ij#y7iZhnCnXsQ6=E^aWFrN8FNahMnF`-=QeqbP)nAV7@aZ0 zs^Ol}$*(%Hn z`c@a&-GS}w0a!h3-&)7PxZgdc$vkG+9KxqVie-u6?zuFtCJrVw{3C-Vmac?TaX4;o zNs($X6un~yJFO4ZQ9QVjcgJM_@F9h4S%EZTDsw_;m+Pts6GS^D$k`dTs9d@UKF&V^ zaeVdfd@}C1Ohc3Lq@FiL(P0HTJAv}bRrj`$VTfL!-zw_3Z+HE^sVnV8w74Gx=)^Hy ze5=Xiv41mq`NuBs(9vx=(nZqBK|aGW2>l7~ThnOU=Ck)Kh0D{46)ZIfgav?`X3O$P z9}fPV0MkTQTNSD}t8L*m!MB9p{Uj$J@BlT5G26M|>wbey`2@L*M*Z1K*Y3cX4dhkP^`K1Z?DcH=(G6Txf5LJFf!9^^V z83A|K+N21mm-9401!v~=#lLbWgepbo*V4}|sMrIOUeFQ{M?+j+r%m#5lL2Qnu8jB_ zQ!Bg?d_tD&$LeXs!9Kd195a&E#YBV4!Nq|MwC4?&Hq}(ex|02OxNfeDuCL z{rW41d&-|{BArsN0SC;@c^n~%fvwAqbhC1dm=a<_S%us^b|q8QS^h>?4_itWRk_Ew zuqOj22uK4Y(Ya~g((vvd;fUSjJ>#FMQvsN6H~5#LRXV0o$AyxEE)m|{{7s3nP*(ALng}pk~Hvszka!I z1H70(asjv<9KNEC-$-bWWQ6Kgm=9Sq{%%mV|AhGb=Q=`)JO_pPSp`?VT*aO!Qz*_@ z*9b~Ys8huM&E`-yC~CPcc1es6ynl$|5@ZL5_>43Qbcf^1uqMe88pYhf$^9}wff>TD zxOE{u@Opy&*#iELf*{nX|2vb#_=cvAiL)+fpi!ql%;B#Qel~s?*2p_Je}7DNi-ef| zsYSk)1ZT$fb!&a?W$tIaqH7~-y+_$GkF&O%p?#;Ca#`z!}PB7)c54S~}sOX)JHI(=cW(;4Y5j98H9ixIbTfH){MW-BBVXeBtg~Z|1tR)uJ z+5@%3if&4Joc|!p_oN@-?lcg1S-Z;qf$)*YYo!&{u^j0-Y2NNd2SNwNF9?4;rt_-f z@@5=Y^Y#}O$~y_GA$l78C8Vbb5LeFsb#iy-iE0{)S3?)dgAb!H{Q7R_fvWqY2FZWx zwQBo21K$k8VBQ)jh|IE2(Rm4mt3hF_BjGMZ`6aQwhU~tGc7za$r9xoDvDLjx>q3;U z(Jp&V8+>&vNj}l|1>kqaakH64OGL7LmTxPoQFcnJ9uDHOF%2rVdl|@`@_Unal4gDN zHh7gfA@3ZD|6AAm)-ojjlaaoGBvJOf?&mkDUUk|crcqQt$jU2}=9rMz1+5BZ{2Ws= z49d}T96PJe!n9_!qUpA*O#EFd(mc>cek47_Fo7HPwwL<+44AxLbCo|^4RA!*mpmRj z*NH^vsgG7~5uuF8@iZymlM#hJkP6|^ZrSD&QQ)I_P(~arA(NAp4wXdWD$U3c_fI6 ztCEfiPSXz6P|S;3CH*vq8Ej-I^w+I_m5eM!KS9og8YQ&z$!^C(I(Iw7^6fX(*GgFl zWX=%VjvmP+xHo^@k&oZ;yR0J~M$d%*;quph$G)YX3#cr@e9;tqPO7aFd}_MKb{VBB zT$AHz6y_&B*<2|vU3I;ePB$Gku-3}VjC45@Yb4^P#Iv5G;yR?orjd2-&2%%>3SVtI zj{^RA+yw_yUhQ0!CXbzaB(Bjk8n#{WPx7|M`-50i>wPQRyTx>6WaiZ}mSl*NLn>sO zlv4F52G#&6dpi)CW^q-vy#8abs-B0^8}E1{Sn?wP5rzZR(Vf;^8Y!tD4y?e1{~b($L&ABWAJX_c#UE)f109Nun44h zQW;g7js3zFzl*&t%Xwm)>mT)id)>n~GCv8>K}qq_;}EX@S=rO+k?SKcwXDl7S@)+U zG>LLj823AoA0iW`X%1qm9Nfq8sY$2_s(iU}p8j){=X9IXUv?pdCmyDH4z`DjGkod1 z2*7@71QAIe720E%9VwCspP0^PjcnoD1NyR>lu#WFXU1;h=RMrg!>UKacoJJ+IGwxR zzQB)8_u1=;#srz~VV!1l>zyY^KYALuvNwp3ku2X5gJ52-13Jd zv>;Q?E3z{rr$Nnnc$IlmwiN;EN5~9tNe)elTFr>He#SZ(($8)oJ!%~-hB`bo_H>KS z=g+0rhXXDf@~O{vnv;4wee?AEllLQRUX@&PP0reUGMZNx*9VMy!C2$_G41vI5+L;X zA{q8?DJVuMuAKY2wSt5h-&rXHoFpGh?2|DiH3oOFG`pE-#gr6(Fsrup{5%!czxl`k zkTN%W&MG*wIlppR>97?^>GUCa%rHWel2EMFB?4JLwh&!D5 zR&)aK(9h1nq}uOKtGeH=EZl7V%z%Vpx_11Vvp|G`0V+bm=}|6`A7cm@m_%vtHY(>^Ylz3HW<5b#nQffAR_9=CkK#b?oB3N zt-~{o7F@a-&~FS}j|=hr)0vJ8k@=jKd+f~65l@&-mnh_aWOq8f5rG#uF8du;xB9U) zx8_2Kr2JV+X_;Fd`6JfGm33L#5VS8}d;O}Nk)ENwRnB~;lOeo-?TQcI9=+6q47JU9 zr;XyD0v6>IvS1XYdMt)KAXj!Caeb)5y%HAe@x%By>G~z$5TTq|B-Yf?eq=T= zG)dm(EVi4R8X}u-TMDILPzi4=@cbH1sC5(!OD53{yNsUeME-5p!%g>Gz=4cuuLQtxo{y7lq0W|< z+x|>f@RuDFeg7rZI`3Kb=Mv`Bm zU2R`YsO?^#1iX|x3gtk+P4#h2wI3c=tBN}8?{!iXtg3R&2(62^@~mZvpWU>M-+t?3 zFvX(0Xk4or(MfmC6#A&E8*SiBO`y&sx%F_QV%(iozeD?WcBtB+aur8bz+^HJ+mPB? zaS)1GZ|WHudLqha$@SK|Ks$7ZHfGiuu7o-_kcMlrh~#&s2|WN10s}6>({+|y6+NY6 zrLYGD!Bw)0@xL2VP%NU#{td6}Nz@BsXtLvPr8vhDNFDitgfR!cBz)xGe%J!9j8B`u z?D$5?ec(oZO@@Qh!1la>`UG5So$%)^1-lIUy-gbERJx^|6%&4x8AofQPg*xdS^rsq zFe10rJo}7rSs<|BeZQxB{h6hghxOYRvdaSu$ap{9ge(Q7ACDsl$5ooD>w1ACGc#lD zA3gpTXzlc&c@ZS!o_mS+W;b22Zx^ZS})PI0TW0q`apt002E%)tSLY#9Q<65siKvE<7r@ zG_crC&WU5)o?5ETZF>EY@ps*`6&CdM@lQvUDd&TOu&~h28nU}!M>5>(#ksJDo%j1k zTgFtG43C1r&GW9R61;)N%a+W}T<^a2s>RJNw_DYcGM(Aq4;G*N_jT<~=SqS|OBnPg zdh#r{t3aho?jvH!+uhrF`e``l;>oTpqmEWrSGyunmxrVC`_8@Pe#sd-P5Ty&^nS2r zuDTPtZOe)s-OMe61-31VPP^CZhsN#OemJMa(9v$wqAi2d9j;m9jn0^e*Zq0fSlQ`p z+3lF>r4xIX$D?7f``aR?E#Tq!a&dD$wumKg1eCsSpL1U7x{3#{D{1R|4xOsnI-Q@b z=}FnXdYu{NF0K?MS51DFdR~8=*~noaa)yKs@S2mXrKlDx)$Km<=PkE7piL0;5hox_ZZ5S zExzcu$lSf?AjMdCF+vx!cP5L>X>X1RStb>q3s6sZstWO_Ejq2OuRof4N0Vc+8NdE%4c(6&Y7?mJa`N3zj%ex3B#IR`>^3S}^3~J{#U))|%jbi)Y~}{ei40^~&zMdQaWRi+RrTfSY6(b`ezo z@jjoQUqV)sdkLidt~lx7O|-b*T$g6|xQZ%B`O$8evtLP}D6mliaWcaD&FpSJ6E26P zUD;QhW}^f}Im(q*IB}0aM$y>4iRG91Mu}t@-{r5c@Bercw@2%xQh#XQGaI)|wxUy~ z9#`^y%i%e*p-5q9Q%+SWS}(!)t>#Kw^Ha-}?g4MRD^eQ3y(kVdC}YeWN@*gGckk*f z?#UjzOprBF!OEUoBY`_m{!7ESy||xDR5r5r(ddV09(z!VCPY(+-JNz2u-KW2HEven zS@NxnC9%(wcF?7c7N~$?~>N|1%M@!5RbfNF=!6(9iPH6q@9wDeYI7D~( z5&f-}()lmo8I29WuLn9uSq`Ry1XY57v#J4|ZZ-G^FMgUA0K7*fMIapp>q!C=8TJ$JAV5 zqnP!&X8MI#gk70;kuHcfAV_c@0UicrVQwCDqD~K7&-}brA<((6_@fkD$cMH@% z@9oR+W>j@G0ns|pnM{6EDD#&kW{6%kGL8~;QLD6>v<2Q0i#p7v{zCRg$3_`*t;0T~ zh94>O@MGr9Ej)*@KBP+skkQdPJj!XEg!Moa^=&R-{ODG8H#4$9OTc21bYhM6cF911 zf{Ule%mD@5`$&Zgar`}ftzQ7dMdm#Q^x&_HU@Oin4F#7sr5&p>5NQxr>}2kd_%x3_ zG@o&zemslb-!Cg|+0S{)Eh;77Tj3*R&f>cH-N&dam_LR^;#zgY!c>)gep2W^Fx4RDxt zkqPC`N{RiA9{BRx%C5nSqn&-V?1r$;F-1VCTXZ)@v9Z(Q;r6W|s-|M;G)J4|r>L}&Vf6<7tPUi9$ zvd(Yd+BAb-(%ZBxWlL{*N)MkU(r_UzrD6n9g1~X?BT4ow#Z~^r z+=%Aps1N;RN-zetx73L}$;TEr`4YU}b?+^>N$QI3>y!_>+!vVqK(B}4eq-;AL<)BYqQ?09|C;9TLn_51Qt}pQIh=2@X%q^bU&=0_vZBJY_&K-PO3WJ}YB=b27G!Xj_p> zmtQ}W_@&s`K>8)ABhYsfBgJ}#eamfodf~fT7~3i67(95qaXeiR;Co=-jnOG5mZAq% zfgM0m9sC=+Mt^SKk#{`SN$)L;JR%_0sY)B`me#=IPlfN^XFT2EM3~+)x@pS1ZI)qB zIyY0J#&4k7;s+}E=x`ii_iBKs&9E}QK56$E`W)oIoCWpjYM9-(BDPc}BB;0V+>s^! z-)d?&X8_F^L<(ZYthd?saq6R>QDZ7g2gU#l+T|9ZDaFuhhgZw%~ z5vNJrG6`A#*yCoV&e!prr~5?QfR}1Tr>?2B3raZED)0W)9^&%{_tqhelmQhQ7m6+~ z6P8~Mo&bYAt@^dsMz!oF!|>V3S7~zrrCc9rxm}f%K@blAF*z>nFy^b5k{%jvYtPPC zA3UI|7#~P$kyL!bw{Y-RDPu_dL*=l>U!z+`I7Eg;0lNmqnF8zJY*!q?c&R?ELKUKM zSaVv;Zfaa@kX@0hxMDl@=saSyEbwm|Q7CQ6E+Bm_1q~B zye)q7L0fc2#Rn4O=P@xd1<8izCio8Iw5L60FjqMLlc|6OrfzM&o3d;|uu;)|EomKC zA-olS%CF?}3F2FKv>&51pYBU0wg;r}4^XH0$`9LnF3oTTio7;*)|m?W|F&9k1Tg?4 zO0di~#}4N)BBs9-~O4bhFD47P$m@BTsY|J?Yc+ zLxOJa59v({G+9(8zrAGwonv>hr{+ffdHD&+2}Cv}rLkhSTdlHAQ9fkXIuKUHPLiA$Iy!vszmlLSizRn;b9ytLhK zK3l%T!^y_0gVBaAzs9v-Sq;^h-nWCQOvXpl7vm|LD9f(!7<6&(bEVotzv*NHU4vR% zbj}B`g>bTX@7c$gs8f>1G_3>FHo8Yu9@fk6UYCyaba7k_WS*>x84&SYD>dp#uD`I0 z$$e+h#^lCs%5UH5mBg1BeZuh@&QOMw-e^Yb3L+iI;P&4qE_%dTXEyAv;6zaO>~-8a znQTD$BMomRhAvQH>Z)%B{EWwdKyCZHl|X5p$+qO#jSi5*evhC-yK(4HKdVr%sFm)N zc4?VYz}vXv>7lQT6Km0FKwlPo+zs{xKgy-11Qyr0N6mXrOa|N9gSM!|3BD04!IE$I zkQ+w6I9x~F`TLec5R^jiI5^vYA*^K^=7i;-U|Q5Sy(?*jH0g1trpHiVuN#yUFLtKS*`3_x4s`YpYxjXR7>M} z&2F^z?SuoAH)Q8H9OXI(Z~k{iW?7T(3^g1r6~hioh?j>lS*e)T+Wz;N3*08hx9jK1UqJ24S83+0GDjJ~u56g8vR)QScQ0Ce5zK zM|W@xcBim5a;&^!#n;9h?y^d-fl>@e6&Ay4RU|o<({|{GYK=JAr!UM?nenU4QSVM5 z^oA`eqrm?Hv93ouGUZmU8(-M5szbS(w4LfalKd*V5lxSD#+3w6ZNy1r9M1<00@8mD z&vf#;(_}Cg@oRXmpsQjK&v%o9f)Jw3Luzv5(COp5PFX4%%z;1v}@g3SS|6wUE0fFhxM- z7uitCYy%~kh|TGrARUoTqCqh@0a8Nw1d-tx7~~LvEQf$2RdyCmGOIw|AA`fKtjca6_-5jL-{7?L9$YW{;?;*dJ9i9Kc_`7@QPbLd-Eba3V0w08$2od- zftgNV25CeUH^{f+5o_h++v5fkN8VjzCh>PL{F_10u!9)m2MSV3W%&U4L@M*O?)2VI zhC^117wL3c-w>b-uD9BMj7@@CJu(?PJ`^&((;QC6rW($@#wxP8o}vS)<_4oP1VpGG zqHrD}$6QU{F<8>q-_GFYKdE5IS`ziW7Y6(`P7xdu-06p*ja{2YY`vT;yHgCC`!%q+ zHMqHP52yIUnPuT8 z#Ly9I(51>R;n<_L6d7*{HGWNoK-B=emD9~|h@9=2!uM0bGz7w!^Ms8ASWfdpN4CgK2dLamTBatD*GpfM0`>9sx-jjD-E zwOPvn?cz!AwYMI}$xBcSa*s@xOQnwbsJ>@l<_LhUwQ;wT86N8;{_d!|A80vNYY~Gb zkWUm!G3Z=7Tt%*1C5q8Re=P(D*5FD>?!Fhmfto3|u6B63;_!{%v*_bP{p1A+ zwzvPAnslaHyV2QT8%(P4MULXK-LchJ+zQ~ic+NHIaO6{TYWHF9a?B%!>yQ}Sx~@bJ z5n1izLWJfn0w^Xm@eTo8@`XMSsBkkq zkiI)w1ihG6cyMfPo8;{svGw7{GX`HL0nRYL3qJj3J%}#Eh6*e@Cc#ord;~>H`L?fJ zqV68z1~@Kka-B4#(Les6(l}rA5&(&hfMT1y%P-{&1=IHBHu&~m76=j)&A09zlnO8| zY~uN^r()hOP6O5sB&}vvySTa~JM7kCFKB&0qp%AG&vZ^K#N1}OZ6c0xVA#3!yN(d< z*Ac~Ko;m%Pv_a#~7^g?)23e}tw8|P0rttH-m2V(%E?6l84^_iVKzJ;ktFgJKCh-1Z zQGKDqHwaSVH-s(uGTUQ_FlWJ*?s1JRlFveD_(v&t2%B8jdSs>!F`D_8LHN;ek6{Gc z3))#uQEkTF;yVHDZ_%jU>b5UQ9x?)noX){0y#QKI7~@o~Ft$3}V^NYKWwuz!1lv6F znHlO_#K!K6Mt>(XfJ44%?vFSoU&Z%UVT#d=*u}oD@8Dg7P7+(5q{2KZ3z_bew^--h z1S#Yg$IP9+_ywdqgm%`9SmRGJcKV{zlRFom=$zHG&?6V_P2Y59)zAo5TyCKz%q7j_ z??RjS?k=uMu;Esh65NZfq@463_tb|0CMjX-vX*O;KDd-@z$xQ??z+QIIfykLkkHUS z+`QhWFRxg(AGEv>Ry7PqH4OB!!9$zJ;rZkc8_L;_gN&Ea+zcArMw`s+wM~1`&Gh5S zk0Nl?LN^x55eZ7g0hC7@8>YoXLpoW_1xz9Y7M1=uCphb*%FSRpLG%mv^x(Ahm_bnZ z1N?zdMPnQ40P2Cc1v(*%b*^vG7`)dB^_@++85zSHz#@3wB0Fl&+&n_V78>ORu33rW9_Q}m=M{(6B-_*^Re?zlu@3PSNQAa^y zx($P^7H9^PfS_Q|yKIjLOSR_QnQUgtWis9JF~;%2`)%U94uT3Y!a@!hblEj?zMp~! zP>-nU0 z)nbFxF;L@*%k2zt#Q6}Ab0x5SJ`AxO?wR!)7f!FFKl>N^1)f^^Pt5RC%ZYV{>x2et? z=Y4kOJxe13+SXD@mf(QEMSZl4PeX9Z`?cLhlQeKYl-S{WzU+j|N^v%`^M%R_qeHIj zsZpuKsuSi96o$Hje?@gg>=!wlBF_Gmh-X<8Id!ATjD0PZiA3S3)PHfKD`kh0Nfo)Y zfY@95070e5*uf@z_eO)w@@e%=6XnFxt0PYQkayXtR(jYHDDQ9xH`T1h4m^XA8p}pshU`vIuXo7x7*a-^^nMt|3sz}elD-l z%;j+l7)9_Na$*V{a;o>0p-xw|0&af$uqge&J3VNJ$X4_yo_E2(4h&r(>!bPgZrTh{ zr&$^<%DJNL7Ra;fj28%2rx=D%7tu>UhX_=g<1GcUaA+Lob~E;qR@YfP^7A7Y7KK)y zjCLAbDUU;y)yubOK5%|%%xO&AB9HEEB=C}|HbGbO>_|;eN4w3CW&J|$1}xx*l|4f? z!M3b^CmDf!e{KWka_1YTr}%-@y?pZ>Gk*`Yy9FA=l(TpF5_yXauDAj5$fV&Z1}W5R zk8tD%eqRq?TIl5Ztpp+b;Qn#O%e|GQG!Ne&GXSLE;m4}Y4q3*{-%4ya2_qqLiIJSD zX6DuSykCZ28(uzm10DljM}Ycjh6yuvfO_0Dc;i!;2}(TcXr1Tl2E<~AUW5FF>qGnT zBfX_7-htWx$BvGg{0?8ZM{!P*0SmilwGG8>+FGv-m#cPE5F+!9 zoCuZn>9CW`%>MmC`?c3#hR4M&TFqq|U&ri+cCGzohJj{0kESQ%0#H#jK|QW@A+OEI zg`K_Ji;TXCOm=Sqdz(NB#VOOChDchYHmfFJU=R^jklU_*j6z4EvAgYy;mBAM&UUUv z`?9_Ci1=h5s(+xm5RatG^LZ{Ax-#x6f`_8Zzmy*WYpJbFeQkX zG4Y}_IegeT>i!IYD-296EJMe3iy42)$4SCWqgo3lJjapn98}rKKW#A*d*>EVosB5Nx>BKa6Yu4Ylc)?u{TY0^OP3b9ubzys!m{g z)^ZTvFcJ-uw~$(g_K0LYndFY*5t=#X9nF-%Ov%5t;_5`ZCGkk9Yl(;s{al^Kd3ZO0 z(>bAnHEjAsCi?_~{-ZY_nrXXJNh0M6mC`E!7QmE!0hP0gC>Y(IJ4 z<1rST`*KO#c>MN1U9dCRVCCCi$w%BhQi#ajoX7+6qKTg_-?AA9ro+rMjKT zy{WBEK@(hs@T>mhb(?7OP#cGqyh<-8g#Wsrq@#;MCJnEmbUQzaIE=l}?V`-k(AbXm zAR6pZU`(;@<|9a}uPni7guA(qFILSYWfx9EwWWQG#>p*O(4-*lLf)kM`cj z%q0puj%MbDm*(AWqUB0;@;Kk;#Z(iZH8lY%@VpuC7mA_2==oYD4SZGde0@Xa#KJ6s zGUJS!O|`dN>3FXiBl{T~k$w2cmcAEe#{4boAsx?Z(BiS?vZraLCS?sCdF&`pJ4Lme zIuN`=GF746iJbRm%MWw_ZaB2!?HV~zASb!d+`yCt5JqVu_L6(Po%MSDC!PFDbY}0{ zJVLToYiX^85^4ffnJ1UJ24`IZ`#^xwhWeR-jpCTV>%DBye#tc^lDo@tLAG(AGR#_d zr8cxJ=~_2&K8Caf7iH$;*epVe>g-=;OhBDMKa3v|a=^QBMAUTl3Ojw=(TiN(?0hN^ z!#Vku&NIeXOoDDY8Ld@4x_g~BoNQ=hv^c^TbJcK_$!hl*;?5{My-zU^OvfOkurvtK z2g-x%hFdyoq&;v&eubOyCP_f#Wch{cxqF;QAzQtAg^J6IUERC8s;4JEL%`bw4Dk33 znRu`ipERmtvSdH!`Pj%_67CaowUi$svDDrY`t6)?_daqm>>Y_9CW9v;TE>cHdxw zSP~Ry^-L=LVf46>9F$CHo`C9Z-o1eCX2{4amCsrx)M4JFc}m!5Pq@UA-uI<}TTN2e z<$0TBz0yp=-5Z3_vVth3!I;8O$8EpGm7Ro%_!5uFWGv>}lY--wIO->#8qLou#s}~Bb{^w%owOeNU$*Dx zpMw`|yV}~_T(5U;>DOayMJbT*NfV_EAsVy@fY=1YIV3`>oyKOaiEm@(?}Gc65os zs9`)SjS6lnJ^UB59L?7l?H9tc2?N^uu%SG}7|*gsysxHUIKFS1j!ius;^cn8wuDo* z#qAJyR+XFP?&fKiVx)f3-!cw@%eL~SCFj4IIdbCi7cMt;wzYsdb_+MX;=3j@MzEs$ zc0>kd@JjsM<&@zowFtlki8^&2fofnHfqW$_?>0wIjREEaUz(YBAhPuY$GZwwZ=lF- z$5^HkOmMYU*H=!ilfNBq&F9+kA-FC2cPkFtTn{?w!i}u%Wvcni;d#Q`p6UNDo-?RyUXMtAc_?jimoWIy z1s^SWhwlD&}57gggfuFpobbwB_j044c$!_w6^gXc_6dK5bOtGm_EW` z_Td>?pw7Are(u0=jq?Y>IF8Is3#vaMJi5;HiuHh7HefCaS`y9o0jki3^neRzKLq33 zC9+1gYbS)yjb`DOj{qUG>`EQKVK}%gPWcZC^|?dD--$s5LBt>5p%{r#p^r|Ez#Y5* zN6c@SYkA!Ok*fUQWJ`CA$z<>)=z-g&fcxI@4{)5ja}t;s-ia(5xLjJTNYrWJWAL7F zKr{=x4kVeg>*gkUs*E!Wkj}DNB<+~rbVqLewRwAbnCEnR|1)?1<}!(+lgu>G=f^lr zRowSW#`3GotToGyrTqe;Al!-#+lPXMag4TV2DYfHp?VA^s?Gc)zfbd`=Q)7pKzc?f9lSv`wxg2)p$yY5DIE&}gi=`>}5;siZZs@gahrS6m!o z065V8uw8-%EQW|@2=03?c1c29gd4H7-$9lPGM>hHvd1l5BoSOVZSgM@ze#P09VJs& zBHZ}}(7RLNDN0{Tu2?GbnfKffk3s5~RZ)E>Y5B+S7QfKF(PB&`wk@6m;%sk)t2u(x z#*0lchpw<0)cW|5M1IFYB|ZP)F|x$U4Dg({+Ftl@nD@C-ADa3I3uFl*y+F(Wc3gY6 zJ%_=MJgA30xoX1tnJck%-ce_B%uOpelVT%agSy5)xBoGu zrwvh%zY6fu{pa{$4i^AZ`Uk+&L8QY;xE}Xtc!|rbuswXN2kA|qh5Ioc(ok+=qk8q? zllS?3o94Eb+B%N6jw@ z-Zj<@N2A%(w}qfTkk$>C#JNPXig>2GHQV(v3DbEj9d~lN$dUI`q)uLj{4U3eraC*tCd%%VzTglI?p9_F-0-RxR6+~Au^YtBxoF&a$I^EUp}(Ednj|#p*z2S z$F+;-Cbk(gEmVDrgOBBJ#)LFO9tOn#8QyAK40Kj4&}Q_Mv9sj`^1sv=)YV(%%WFfR zG}o`yTA1@$rbcOk!4wgil#qqZs-r=je!Y-Q1elnp&&uQ8|gD+jy-EbYQj+8 zExh>@u0{1}F8w6}F!#ziy8`h%r&p#K;iewo7-58`Mc?LN&*?^Ps1-(;9t`80wF;3! z?{P*Pd11X%?~z)cQ#7kTTKvBo=~yJ^8+SI$|fVv zRWFsBu8LB; zpb)89ZoF^-3Y~}G_gnNXs7wa&NJz3vAa7_ru2tlbDn_x1+2CfZ`n zIR`|0W`+kxYr0zx1H2m5x0mW$fTsk7oN%PC`?PwR2zv0N&P|5&@~ti!vq|u(n>Q0( z&hnX?Iy5E#@J09B4#KnXQ$)i;W^c3GO_Iedn#<9Jd7EB;jzB=Dh!l@cak#`E^C}we zrAy=vlFX|iy6k0+2{oH}v9f^-9;fG(+tO8+T=PSR(CJUxltWrF_7ivy`fc(vcDZI& zpTtV7?PWwqx7~~^uqPsY#*)y*{BtN00&_qrb*N<+`1`aHHPmUEM7ztHQ12Vg(i2{( z5WdQLh(i~{mQenzX^1c5Yy z7rlQSL=KH;6ZClxy)N$QY+*IJ;(y9HyHP^PhN6xmoY6o7xNfYnXDDL_E{+izXCBPF zfIrJXZ7)gxgQI>qA6(KSQ7Rr}P>_fKUK7;ORWg@X^5GPt`X01?^V?PbC|7I&n_;!w=Wc;7USwnsIIDCOG7Yg_%YqJpA#_$7-#LuJ(^#Ki+Q4Zw#}> z-{#!!v#W?cT<;Eob$#eQ`aD|@Hoadj$D$$NU^KgqyyUSl1lO2y<@ihlFgcI~zV=@q z!k4`sm5yM zkngpm)iC|;QA6hgx!$e@UwzkSFewRFOFBklO`>CcEl8H;SA5!sRffh1QtGx|_}wzl z#$hR>^uTrge#oNckAk3aR~X^DB;X60-laJAE>E1sp^~c3fl{8%kXPF9~il(t-6jVd}Z+F`wazL%C6KbPP|B>(s^d9Z7>!IBQ1(l17? zruI)g+GD+y((@WJS;Cbm8*8l;tT&Kgh|J z^6Ix+vm<7Oy>*b%pTw-Y40&nYxTEF8T55IB_4baTR4ob-S;S)Giup-mXO5rZ7VI-L zL5MdN1&7}qILIQ%^3IY!J8S}*snhYwoN%-p)OWtd$FFs3`MD-74RAJvezzNww{xHQ z)s`JU=6`zp(E|Z_pUWi+e*FuEUyRk92}u?`k)c$$z2=Axs|#p3%LX-%YYm*;5jw-R z{ZOQcGM5F&puD7bA1F3ij@=wDsrR5a%Q#IkrX>ay!EcSSF!`2=;wlfq(Gf7CYeGjl z*n{iLJaPJWW##Oz0rfIt_JK{t>%O}-6?QQzNb|+Q=7vyuOZn_PT~2=rWGP2F@y$yL zwy?KW3;ES~gxkcQvcGQ$Vpw{*L69wkJ&E3D8tR(KW0}4h(`>OKywP82f;;rU5KN{D z3p>~ibz1{&z0;~hOYCt6yhPgJk^jEx$9dGak=K*qa_|&N0KE&85EcU>G337YSZ}Av zp0!&1SJgza1pdl5h}`M1-#Ednu^o~&3&m>kReLI~wuE5Khe7Ac`Ef0b^Te7qJsHf_ zCPds-uY;XL2uthBzRBysRnFq|LMX&eGVRj-ZzYhv`oy>eU9wRU-t>A5g;`aE&1GF- zC_~pWz``7gFc^sIIe9pqMoGwfWUXiBR%mJdKFvqGIaaZa7FA@tJc<2dU=`Wm#7U7ERcMq6o}J=^2@=l72O;jPrRA=P$&p{-v zi$CV?bI{Ec?s62Enm21&M6*&&E5WPR2P1$=KUk5?a9B2?I`is|7vmL&kg$(MSxdG9 zYz6&ROX3MID$Jx-U=ClGi*hncEmuauq|+^m_tUjCpwdiOSW8NATC!^3TCauFuP;Ux zyDwOfX=GJ+aFv`l@(U+tdSJb*cl|9KVW;Vk_ z5^Xi2x-UQF_ewEry46h3-uE72UI%UqfM+ho0-?y^AKW0c4Z!Oqf9d+*pG*==Q z88@GX&GGu{%uy=_vU1a;{`vFl-7rw&q-$ow}ds*mffz|SX9T%Ev`*@sO zr1#s?9Z|9g$YwPK(*_P6jwG%HeTNTNao?{f*6~p$M0;v;drm_U zmcBn=CS44`5h{jI?Q*UXrFpOC0yovmYun7s^#9Ch4E~TpdL$!vMRQwafvTXGEujzd zs^!-kgX{Z92KNlYHvgIYYi9|me!>nuwq1v+q4bT-fVqP_B8j7jYS& zluqL*tF7^5W(`X;li92I?40#~`1;1+OoOJ~jcwc97#rK(aAVtca>ur9Yhx!H+qRvJ zootem_j~I*b$*?ysji;xdAk2Rw|cI*8fG3Q4vyjwkV2fa!x0n;U1GgIpkg8A1Eq43h6p<6hOzJJ0`JKIU=IIW*($QtEda=0rSU{q!Z zyB)~=Z$#(1c9%dTG@~3Q-CIF${`ziGDlNqXrAUJThFnt`7j+^9nj8kyT+u5WCQ;3i zq%9m#)%WJ~7U@a=naLa(b;S&MMH&sTnPoL36_hc1Q9vh@Q-~4dY~&(sWJHxt;dr?B zr~_e^4#E5YbMy(d#d&Q<%Gyc24S62kUC5OsW^lG){0^&?Ycx#4pTEjwS_+oi5MS(T0v5L1$| zX59FRAuUa-zwOy9ngC6(MEspFOF=P<(gGEeHaCxMU`<1XFv$dcTSa~5Y99YoSSWrR z>7&g8H>sIGTB|R{qdGlT%U1(P|3!*x=s7m8J{Nhl1sDoF`F+UKOPw6Tm*$?&pc=)rG75Bl#CQ7>jn4P?e;mgv{m2CW zGot;Pl!o{?>~;lsw!Gf-zg=y0ddh5VkYNa_F;uoZKE6NYZpGardWQqup%UX2@6UVv zhd`&td(44T*06Nh#V}SX<7e$_|64A@_IT!4X~_9uB`{2MecBQGh4K*4>GoC7I1+8l z&=$Se9p@lQ)+$GJd)a-EsgTYJy%!c774Y$X@ZS^^m?_P;RQRn6Jo`R8E)K^s`hK1j zV&Zdn^-O0o;rxt)IR;)Y+R%__^v@vtv7kgi>!HD=4iKbtyMed;bB^C?e?ISDy%eV} zH=?^hiq$BQ6wYU)YUFE(5%%%}^{VsSF55*CcB>wckV274St;TNz))RmJ+H(#vxrfo z^X__tp^p_g<)w}SQFBBFdmV(i8Kc;)sU#O)4BR+-ujdB{G=U~D6lrsV=*}M5nSJV` z1)_f;L;x771HkXFO=tl3(yuJO)yR;GX11`4u3eM4202xv0-FJfKdQWB0yvco3ME-;!zs~#~9eh?#T$3 zaWjmI{%15}BylYU(?+Y{u}qO8|C6pgP<(rUGCl3W0A0T78Ad2yZ2y@)QeC{jQFw>Z zqluq;_}KK!dA7j$0FzFm^k7S6Zlo`GM#@aD{y>q9R@mblj2QG_p@(qfVEe@Yknn zWz+!$p%awUZ@xW9anDOnN`En_8>Gggv0Sq@#h=BPl@ev@x0r&{r{HPkgcj`VLp#MK!pFDvQ_JnNZv|W>Fc{`9NHb>2$XhDEX)D}h*|5{F{YrEJVYI{w z^%+Wod258YV(icht_WX_#QcCy*e8BO1`wqzT_#aAAnTnKi%fIX7(-r*q7~7jh6U+ zgFT2(wu|YefB<*K^nkhj1yMf3Pacco6MVG7 z_N2`xaqx@5wj{%Kgv2%|LpwVKm8GS?&5rmas`zT)4xfZ!l`Kj-iTp5qQ1pAQoZ9!1 z_oCQYmVdvdQpv*J`<7GT`0uxHJ6|t?py{+?MV#xWzl&^_NO@03s>a*^pwCcjx01h3 z<}g8LNLQErx8I+e7QkQitjv6Eu7t8uy-Y6&m!`tMoMnzX@DqiQs^7AmYk&rCT(+Iw zgx*to?myr&KnIWM1u?#TJFyy0N$DbmoC4eP)P!ZVW zlN=Be2X^AsO2N1pn9G3vNJC8Rb-`h9$l}6j7auf&c&vpEsa}X0GvfZefH`t!F)ERa zfLS{Bg%(5Z7UEyVUM8mMLI9s^nVt{^xt}iYEH0R1F59Ud(?d`W45v9c`v^d&gOQ$kll{A(#;<=aq7Yy7yXY;z0rgj-QN5qQT+er!g%`mURS)>I8TY%$I8n8wCS>*23*w5;y zV3;tL8K7bs)0w9Q)$s@>Vz|jx5e~LEEg)zQW1ux2$Q%&lzX=T6T0E1^FvE~>*l)*v z-LHL0U;MuA*P@4*-vQyGkNJe> zL>2K{+9Iz7Z72y-a`Q<6Jy3wgZHhy65C|9-|LToe|4~2;#~Xu|>6Xo%dr#ic%(wn{l|ujAyp z8>}sR%;BKEfNX*L|94=w?K6jeE&a~`n8W+-VPmDx|2xix`6(57|7T2~{$Evg`!-F~ zfYj%IqsCbfCQ^g18levU?+EU__x@k+f0I9d{NEh^RjvfW4QZA4dP!bQj*jaXpS<&t zeb#jVFMsga+!IhkpU=y}U@ZMEt~l4zB0EOn_38r4dFw#f^1)bwNVT5uCwSj5h6P`e zq!&vnq8JW0d>Wa(UXN5ri#>2?sm@3SnDHh5j?Q@a3sdsfc061HzUNd*Ddgm40x7*S z5hHj3?GBk&zZruZjnvZz)^mvybY(+U)Ba4rP`%SFp`b9BY6Y2suAv8NxUnzH-UiC* zDQru~v4bXKdhSxH&}GDHwWL#IL^QSn>R1$2TnfjeAX2IE7Jp7~Lyt$o-q7ao!C*Pw z)uXJV9Pag$w~8oh&UZS3#WAwzufQsTBsbc}3dMy1!__0Z?z5hpoPALg;rPtCE#@L% z)owvIXZc=5m|cPAT%TSdv$1V3pg)EMv~1aOlQSqo)-+O@ojZ;mW9_gSu$4ZE%i6SktMOffXL6ia01@uyLV z;jbxH*dn=IP+6Ht{o>52hMBx(Qa}X0&B}yphQ)H7#5_${&MsFJ5hyaVCfhn}oXb*f zWVt>$p{B~#Wv>oU&?vYYzEO{IjoZ#9IALxTQytTF$|Sd+ zD<z$XhMyKX<}0v!jQ1=RYjGj7bW?#CkAo1 zA7xS5dqEny9Nyr9UNVL=WCOlh7=Ku$D*W6{sWHf>*{VU0)5!_+Jt@oC^{2_JLoQK- z(qY(+?PcTzsj+5>KEV-$+fH)4gsG#AGD(u=i*U1iBb0_06=u$mr9obql(x}?x!z&H zpbzmqO7(wZGmNmueb7N4-fNj7k9oY^Z(v~ffRAFwSPunJxbi2pU;~yL?|_mEQA9=vaOUzArHcG{tVE#Iyl7leXe5+oI{v_To?P8y0}b&63Rprmtp8*sup3Z z`L)F+o_bdd4TwUdi7lG?xd&?OLdv&pO#Q9bihE7GK26nqcA!W%D*S(4fbqD<^Vvk zxo2AZ+Ux5Hhx||G+Xid^Fp2;M{+W=;rt*L)=xcYTATl7)^BlPp4LhWFtHzBDpd9Fd z>?`ahQT05_%%M0leI%sES3N>uNxANbNyU%a|GEAL0Fmei=n*y1r)X`1#*mSi0 zGDt+la@lAa3zzfwdK@5IBk^WI?$^>Ae%}Zxj+GBLqo&is?B!82$+8k#ut~G#?>&Q@ z64unq&D@9oNyvwqADzYmeN3XPKrC(n^A-!PM>_E$DWh_d=YdIpE3!v=QI6S;F|SF2 zc0_5ddN1sUnWSYzDIkkf^D6^e*&sH`KMeo7GQ2Tw|9hHp$7u5j_YssrV{HIK`?;BJ%+*wB)mV|{IZP>Ns6SG!p=wFm^zf;!Ys8fB++ zN}*`-*}Ps<0&ZFC-|@E?3VS-Ek)DzPAu8Vg|NEf^P4gGQ{9D-c0H~-M(FAzF>5sc$Iu0@@5>OuunMjR z9VsaW3W>JU3au9%X@T+$DQQ}6Tqtk6;mc0Js2j_Abb>c=#^0ungGR4#cAX5gB_6U4 z+z+{LcSV`;v_MN)-Wh9-!pyenfFd$aa3KrChOgDOfHaq;#tww&`n%kkS`ce{pHXl0 z#6;4S42R7-JZeo9k$}&W8mqY38Uleqjpp$vDBu39Hv9ICc@2L?Wk8Zt_6ix_ z1I+7!0p870ji&N;Sdd!iM1R;QSFS#h-0=KAFH3!;)M~^eFWmuc?xsymE|FEuYnL2u zbbTSww&P9LfK45tU9}c;+br`rqpCmbzlmcGmv#TlC*h|4cjXK^Dp+1dM;VuTRQtK- z(Y{yAa~JYp^x5vQnWT(uvs8Z-#$SP_J!hWXSZn~`CHM$*^ddu<8- z{MR}mjQ!*6rI`CF%aS8oYA$!4RH8}&0Nai+kDur0N-ufSda6&yzsvD4@I3Kr%#(#*Mb~6!tb)Qmd41##LYbB7cr1xuPT+5ipM>Up0|?S1Jz%d&|gT>zE#Vh zp~0rW+W(Q60N>ub>5o=&aF7S4%tAP^0IEEfCTR*fMqneIA+9DjIy#NVOcA;c?3*hq zHK9=nk{k6|w8O*DPrdFO+n%mb)BUW;>QLvn4KzWVMl#njsywXKxqW-z=Cli0&*<@LINM2t5@gy zXv?hk=QoY>vcfAo$lWVu$ne=OKW>GMOw0_Z!ccF)0q)nZSPvGPnc z-wZ#6l!WUIIml+MGC5#W181rzX<4`AJ;|BTyk8Qc{8o=6!TPsQ%CX&~M6z*{hv^S_{}vlU&O*=l;02$#K}Ags&}c zRbBk(|KuYu3?wn50#YVOM;B_NUKg zYDs&QoQocJd-_~|heuXx?Y!_5Q+<9@BpyMsLC|4(@Q*Og(#3XkxLTO;TZ-&(N4S!B zqO2w<4P!Atg`3t2tSq;=>=<%9ZUo8ZmmNJKjnB(XVe)cjyM+^{rg-9ni?#q7FB)Pq zN$`EKS5wKj?i)!N#w z)yMd65{3P$%;V~{Pqa%Y;OqZOQC0+YHD(8?#1pv7__JS^dQ-so(+fx8jE7aTB1AB~ z`w8njaO3-a3A{(K+3)(ck}et~fbQT6pZ0_H)u>ngn`CS(gqPG+FH)J9J9-A1rN3Xx zS+z-JvwZAlI?RhhUqznGXAJ0{Kw8`jZbxwqj=~VQJ z7b&2DLeK2M_BnS)f(shbQINbE zR5^ItiB~9lQAwX?t&2yXo%Br;{mwBQeYQT67}69{(y>2La@`aXhi(T=^Z*sSTjs$3ABu{z8Z^3PhoxiHJ^*Y=#Gxv>;Fw z^px38h7l=ql0b`kiSV=Eaz+o)-KGhP#X9qiSUyrr3I{^BqISeJk2a*M$cVJ4mm6yr z;>Rd4A2hI;Yra15hyzxm#mKMovHKnx+fF+H5a#H62ZbKT?5_o<9w}|X*odCf(*beA zZ?}h;k=1rSfhIoB^w+zG`4-o>^-A?YOjjRI24=lvRTxs*S^{Q+K{wHxW}Fneg4H#- zM(1s`^POHfMa3857U+3wjjYDGil5&GZ-$t?4*H##oCC;Z0zsfQjS1*RWdf6uV~Mr} zS=COa#eldUb#KJ$*B~#j#RAn16lzaJCo6R0V=eW z_+RG;?PLAIK&M)_`Tt2!;s}RldIiQtEpH{zrE#c_q|iu-2heOcsW}J|8&nW1saEv$ zkv6UnCwP1wyi&3ElGhB{u6=mB39ug^vkG=`cQw?*607Bo;1vj7L;;d~wYh6} z^tBsh3Gd!PzXz#wtlt)coN5rP{jGI{<-PgCm#E#Q51WIE)!75bN`-IVtMw-1&HDQ( z&dW2=RTd!8vrc6EpfBGLY{ZwIInbUrNaklt4&Ayx`(Ey9VDPxPG-)P;KvUL72sR$} zGZAEzRrj;3@~8d4sFcneoIkL3C=mLISSMdMP7~E|b_q_fg+xT7YR=ptHKp~Bp3&p^ zbyy(yUdVWQhK|RVs<^WX>1EPjdk*MrUsbb_NdQRru4G~8ey$^k7n2|!5j-x~QKhCq z{DpnSs4kFkK)k&br-m1B{S4`%50@dC(61($z?-Vv` zreRy0Q8|7d_v#vb*Ht3nIdU*kNar@dzt;k>Q`b#mDqv(v7OZ4@N~V`(KG7d zppzWZg6;BQF~RFXg5s&TgJn?0?0e#+5g{?p4X zvR2>|_=q%(!6TZEb<{kN3_YgmccN`r$27||oIL+#&v+j=QOEkwZ&Yg-KrzPoW`CL~ zNWjww9dUpbtbHxYSS_7aC(@!<#wf~cmPk^mB996Y1{zA36CQl!?n)?=Y+?P0YF9?A zzGkc+FQQ|zQwXGHS>)y%w^~qJI$HzM#C}eY_LOddJ~JRqqrX84ChM%@}KjmB@DzG_%a5usNZPA*RT&6#~pEU3>Or5l8gA$8c&)i0J?rdZ}o*VI}gRp^gP&JZ(LIY`2L=OFl0RQ zTL|;EQjrkt?rQAk_t9*OsP46Vn}b=pL?vRqz#%U^6-3n);JX?|{Lvy}vB4ienoITt42c*&QXLL9|b{d1$| z^B-PMF>7Pn5Gtui7wGMGGqInf0@H~n4uuHn`$HN*ZW$})A7kMlAI2h&^KP$$C-* zNZx=NE*Xe9Eo6zz*H_%7Uplwoq}Djso)vaHaC{#FqJJE~FE1S&2?B<~L{y|N8!>yUCWG#rOPv$1A*iOC4=*I5iT&or*QpO%A$; zw7?SuEm}SShb}g^ze>kc9|Ff)GHBmvSOiWz`(Ls3tgS7Sh<>1e2E)4<{WXMfaLzO$ z6*DVFWaNtwmJ(GPMOgcrd%O-R1ND5j+ol6vm)lWH4&8&YD`biC>=N+jFww613M4mC zujU8nHt@xY>;*Jk_$Cw7Rxekro&7#>>u!1tKVsPz2wQ#Rd7Z}K*FZu*x9z>ty*yh4 zsqFgx&#OH^knW@1GWN6MpHh>mnow}+_NI!Mzw6T3TP4vJ(CYo(4`};%f1dV_|N7&U zE8Klv`nUERak^?f6V_^@B`nR~qG^4@V7A^1HuNo~)eMNB>>4ujf@%Z*tzIOC#9>dq zDb|!2Ln$dNbtjiyTI8JOEn_(QY7`1d!vTM`ny$kON+I}}AH_x-vePa7w1XG;o6W~a zA7__JhGU4anZ(pgxhL;_RrZ;F4Ilrw_N{5Ugoue9G*fY*?a2eBN2 z*-Ja)Tvkf$uliyc)TiU{Q~*nu^24|d^uCZ>{VHSXxs8VAB(|>l_)o0!gXf)OoUsdj zeTHZK#1wED_QO?Jla%5ghE%+s*T1I&slNyG&He$lN?~Fe^aS+!tH0Q-P8k9?C+imw z9D@;5tXxyALrf^HUTaX#exR5veVU3L;VVXd{!%n%kiV^^Rw|O0_@+t*Q)2Q1-BYwn zc!C4M%m?=kwP4>@F$osxI{%W=$}Ie9FYPs^@BxV^3r9k zOqyrVpR0|*dOok`YquM4n~l6QA;#45EC&|f$9hB9m$qXZ*qYfto~zb`coM8DX}K_8 zGeGrYF>B%<(kSxvDAHf=N!vZr-Ym8Nuy6>dcd|!vKF|ir&0U*kbWX{Kp;ABE?wa<8 zyJNb>$kSZbpHNrdpu627i$D27y|_B2eKFvpc!N*}lZ@e=mwF8$yQ@INgo-=bAN~Bx zc+ktNb2TtTcFwfb1FW2qJl9HxhdJr`>aR(&W2>HKd@xBrB>!13p1Vf2)9Q5t*bQJp z{fB>t8uTDONd<%q@TDQUj1tj{pUYfYi%or0HBVzsZhb<)K@=|)b(1k@sqsS=l9C;% za}2gzcrlfs@lm4st&%2kyOj{EMe5X znz-IBEf+^*N4GU^AjC~n?wQ$6=awTbu00-_1r)FmH7Ud4co@A zYG9t`UJO-GnLRcj>9j@AH}!jt~2(~H{ zcNJF^NFmYVMy-%v2(eVeQPdn${?$HUw0Feioj0<-*G$673nnI5?k+aB+sg`?B)c>D zs;KRFo$oB!m;Y4yh@rVgFdrQ5lVv+>rE4*X3ls6wG+b*A2h$ZF7$pm%T(yt_p^kq= z;!~0r9)^8yZG0Otni`Xn3`n6=HH{^-KJ`nsEY-L?&@JJT>Qt61qrV-QR%Ezf<7gj% zQb4AITXpRA-db#_PR@6o;XDbVOB|3R;E|A6|2 zOrC;FSnvh+8swy=or7>#c%go02p3uZ4i|k9Uz@dkS8pHX{SUkx8S)zQi^S7Cd!{M$LyB5z%H*yuB97D}359H9k1M7!=qi zn)cAKq(*fI3Qk5GGtXZT=vEc5q#cOp*Q*NDDo8d0LsCiW9ymxV#*AQD@0R>*4;P@p zHSHZe(P0l8gCht`mbi_*P{&xtKA&g%hgVfTYnzRYi1^lgx*x8zho`+??6YlGqEc0N zeKE_Idw2KUowcE-dQ@79)G%3`cRCtjK?BFA_;uz(XD|t%0h)?JMtonVZuNGEKAdg^ zcJJhX;N*=>SY8)x3zrZtd5kTpqy!V5ae@vqNo{+Fd}x{kuqI3sf$D?+2kGEgm`y8KkFI5C4eZsdTx zjlj6G?#m4dX2%P9OR_RPZB^%r3XMNcyg(H|r04zbdHxM)8_aCiZYD;uH-&zI(BD(2 zDncgX7(+CnHmw6K7~f+Qvj;92vwT)otHnRSWqpB1@#QdWj^eQ=Y1q!0Hu124O-zas zPCD15jG-bTajO3PDp=V!BPBd_wt+*P>&Jc)){e4?)E}YlH!SN9y^Ae3R)NSq_u4Fg z_`A8o#B%GCPxXQ3V!+EC?&Ec4`^QAR&hALf(}5^t%QuSp5&7YctT_6$cF=~(o}STS zN!>~@UsU-vXbP!Q&jj5Qa%7|4H#fzY1EiuP@ZN#cFNpAmbp#yJM^kX7ht$Yiz^Od> zg{*hkPvR}t)Qd1b$kwHmAOyk86M?^t=Yy;kBd!ln_0LKjWGi-?{M852|Wy8JO4zJv9F zAje<>eN}Q%PYoiin{tTLjb9vpi|Y}nZAbXz54QL&O(b1dI@kE}?J`*Nn~dWQaP0Bv zHdsS0*Ux!jrNaIEDTpdO8#Xv=s(XgCz&`_edTXl2tW!|s3VVK|rGh}S?c|m}d;suK zI-#d(qzrPURxkw8=zE+o{7Bb;TtnPUz`b$*uGgUbT}{fuZN;=~mKUx@mqI*DEv!ml zSY)Q7DKn-FbsjBO|BFjeNZyhaD3-F%Q480wW^$-(-`b83saAtk`qr0KL==0u$E_pr^Cx>|Mz#ZB`Srtht0}dXW_NwsVHeB0G|eSa2#4^Bg}_f z8)7X83HT%FWW%)LSrnhY>vp1I{+ixM%BKC(69M-(o(62HulxJ%K5%%pKaTVpV2j@P zWvS?^mI;pwz198sF`wCM+?)LM=WP8K%kg_Vee3T31w7-`Ao9Rxgl%C16wwd}So}WT z?CO5k9czj+g8F}1%<`Dr(pk|EJ0_xMPIZnZj6GA^NRpRKrUdic((w`wLKvJxXhptk z@k=Jalpxbz77p^cj)`>Y`!5Hsaw->Va{hQ$`pk@pZIJzniEY%+D;5snQrEAT7_3&k z8zxh-|C!96e8pDLOl@N(tsdWiPX9_EYjVP3Mv3p7&YFnOK7laW_!SVeYdkBwZ^6V? zlH=qn5wml8haQM=*EoLu&yDkEz%}%kLx(ejM6`Ko0EN;#%y0KIgLGitQRv4LKFapG zle4$g^juvwpMu1XM>?FXWhXXwt?Bq$9X^Q=jt6|0)p;k;+TvpieTiwM-jE!!y*H1T z7~5km+V)HY6;tOJ;$F}uwZah@S^W?0i28t(8yEI(1Pjg0RtV(JFdj9z^ zX{YuE_p8_7NP4*bcJU@SNNYUkyo+_6$uicfb$#x`D5=1*PB;C8+rnlu0ZtUHW{J!| zrGe+yUQc_mhu~2ZhwjM)(2qjspeFZoXAxQ`;4fm|c+Crm_*gh|r4FYLj>|8LUsokL zOJ4=?#`ClHzmh@bwngs=Zfnz>^O!bw@0$xuQHGvTuGSzl=x9cb?p&%JHCeb~GqTb1 z>|B^|FRlrrsEhaN6p9Tc5(R7}4rRyd&u{r))4``}Q=M*M5!TPyfE81TRnd8t1Dofd z^EBmVdN7l%hv*KK;0txG~yv`#yr~ZL=SMt^NFIPt95>#6%`z|4tQAQ%M4IYgko1D3x zbCA(6vgx)olh{11SN=05vT`_hGm@Rg#?Kuionl~4YsLG*#)6a)rLmh973$%?EYau+YxkL` zNJgJu%Vt~9okMS>-Tw@WW8}y@R_tw$+qM!ttW@Ha=PypQLbGiJ(BJiQlBFZ5y*hCn zu4J-?R^J~3BWa;9Qm)u&O-82t4j?8EWJgiIyUfu zC$ET4Pz(NF+=&g>O z2*U#u#T9k}8>nOENF{vpYM~Rv3teilMP7$38|pll|JG8EO<(WHwe6u_e5T$5BZMJB z1R*rzPJ;hfqeA^{SbdYe$7W+1b`5a38G4=;z22AjV_|Vs63{V@?1ZiLejWOu;Jpo; z>oG+J#BF(Lxq0{ z*N5jClV?6Fir0q|xsYeJ_FNwgV$7>NjMM&*d+8c3DHr%EA{_>RWR~cpu2$$4jHtYk zX0>C>>BtT-a$`L%h?$)g@VLxowsWSzycjaMI0V3W!tuF*ua#`KUhW!BAFTUX4sMiW@#2}wZ+n=I^nl)oWi9>pp(Yjl=hOv2A~Mw|4|J4z!A&g(|SnaLtxmD;hFtKND0u)3ueBQjA{@x z^AZ+)(8(Z3*&XQr1Q0JX0+j$xRAlqg%hEL9w8$uDWJ?V}C)v2al&_e>VQgP3)4xI~ z<1qPuwY~f@|L6fn9Q`uKeZjFasAa!WZGJ=JBxlwK4HYH(n&rp9s0>uWpp_vR>m8Z<)uk4IUX&)e~4?1iC3+%uAh=IYULQCs$K!ri$lwU9c zEj9O)-2qpP{W2>t`|mrmP}*ln4}sIFn9Al6;~ZH>$l#v{E!)Lk?lAciQJv0QdNzdB zR=JLg)8RFaW6kIkLITC{w$R?_%kVuC54b$ZzXCUZM0l&vI3E8}hgEU{L=R_*r(o@Cq||FmGf2Qtw>M zWHjHy;TB9pc@D@Mxm(X{&+weKT3CFe37C#UQkO+WRy>qPHfK`oci{z9xlYUT@Bh7) z`~W^mFMJkIyp!oNabP@{QuEG1r3%W1L%vnNOUj zc}!Ma4J|mvB)cdb*UZl(J3oU^rng>xE^R1&59{^HkxrtknbnR7#Q2P zU_a;_8)ZVE9amR1CdM_#)~Syhle(7to2k?lWg-j?2CDLdAvhlj3myOOh-%_Du*ZEddZm;toU2dCx2o%21b3 znf_@NcDBni?%#>y|0C+HocJhsp>QH6hDQF+D}0C9&T>edm*m67E1rZUV*!Dggu?gL z!TVv4HZG4h&{ZyvPtX@GpU*1z>`ouun6Z}WFkD2J+)Pt6d*2XCSyb4H(_j05(A|p- zS4?d#v8o_Tp|gy|PEmkykh*Ldr-exi?;`d1N)R^xguc;`E z1RmbB5+v_;Np2ERo-Nkeb^9-|cel2;j}Twt<4e4LXn1gVymfXa+U0IpD5s+Z8hGgT zPNc9>s7Ild!(jeTvLzsqrq}QutkmO2LI|^TX^8>+NV7C<$Z3662($Y!znP(_=FlBG zrR3mVp}?eF=d2c%b^ELrmUZimml?fs;DoHcF{Dl)S;z6p}$>6rkb5NGvk^ufQcpEKl^ zXXS!4C9txx-oaL{$nPzCyfCx&fYPwA_JL}!aP(D)rsL@A)=-1V+C{cSRi)!yO7J!3 z9STV1$l@r`24-)ElB^uJ(j0{*@st@4k5&RR9P{-OZint=zN|NEBR++QUi5adT|f2$ z7jB0jmy0^ zV-<-5H1JtVX?()MUdU|VkSly`V()QI*d&>PF^F23Ifz%+o8^QjX(sH|mH&pKhk)#$ z{`vbvRagG^h8GIBVoKYfpUv)?ORNRO@+As=M6AMLdtI3m=VXQ4;wFyCg_O&}_X5%z zMbtCvYoAWPl=@w=vx5uab%=W*$gb!unu{EAz=5EpcD(nACkE(T8>_gGZ}LDTxASb#7Ks@o{k z*;AUTGD-XnI*PW_IK)WAoSedY;E~P- z#Xnw>{uCiDI(nNesrpT)(-B_Bm#{I)x4DENqSOt`RyM=~W4 zJ9Mys@bC5v-+ia2?}v-jw9JwZR}Q2YFQ-`pv9$1ZV#n@K6<*B+qq+kCeBwK1mDx9l zYI?a!dImtMUwnE9Gbk+)`cI%uE_inJtF3g~`Zc{zUm(!;o`{NaIXZX2Sk)f{9G^y5 z3&yH?sn<^ss2WfEP@!PGC_c<2#)IpkV6<`L$hS7{yVMq`K0q~EI(PL?v_O5Ta45v5 z9@O2J7b&oxhIa2LpH9&Mtq-DXG7K|2f0i(}Z(IeJcjcBZmZvQ=zO`1qZTucR7F+yh zrTbn}nb*ak`y*UoDUT?7V(t1TGU+s;N=TbJ1x0~%iow&m^V5cQ&i-3zbK5O7gY-f0 z*-^x@uCu7y=w%!*yFfxlsBw7Zs@x+9+~5U_n~hj|;P`=~>v8 zj^Q$8Lji9ER~mt(cyv>}?t8F#r~YIc+BKQ2Ium)^109Uj{@w3W5C)`frh=J%p7HoI zyETy6ySlCxS#%BaR1P<Fu|7EdC!V7^m67rt539ja`B0~$ zySDqcMH{qjI_g%0^lZsRscd}P2IBfk`09H#xpNLr#I()Q+r{0a!2Ua8>p=QgUz(j> zuY3T;4=Z-j9hFU&!3ST`f*zp}H^s1LSm&L%ro^Vyf7*#eK!YSd8M)o4&Dsu5-AB+g zjNk6e_mP0y-a*Nfebm5xy9UuTsS0RYRdjx>{FV z@35lPs-a>k|yt-@dhz4V=`jS$jN z!cjDhRPKO2(dmC_m-c&G4!RkttD%wz^We)XbVA2=ed$!NV_04eAhZ`OuO&7^Aag`r zT8X?=q@^Xcqqek^q12@%%nx5%TIa5MeoO6a{uTy{a7uX#7VNnj%FAMM!Ja#z@*Tg- zf)z{%7T8z)7Sl7j9(*AOQ4}RX80sfBUdwj8RJ~!K&F+7;=5WQ&=|3JQG1wiVWP zybFjQQ8*_yvvysTw^oL_TZDGj_3jWSY+oE#56DK2sYw+J2O#Kx0i zduwl*qECP3W89daMz;;M3 z!BPwDSaMcjrJI_;6RoNnG?F^asfgVI6?u$QWt-rw>?K?E*JtR4Ss9mE?*C8Se4bwv zW#p9V_j{0M2YB6|;T3UI;8Ssc{nDg&+qC`sCEegdouKUS@0%)zRYR^?1~5za zm6m@h(d(64UV`bt*%+rq>^fdJU}LcM!k_0{Qa!Ncrml;&`YYxhv{}vWI&{<0-p|{zkl%7~hOglhwMsXeJBthpmNO<~ z_mXE0a+^;Z%$Frmf%O@GFd;5JPk!Ens9xr(*dWkU8q^({9TTV@$Uk7g!iMK0R#kt} z6AE+{JU@NlpzZKc2I{jt$e0+9nvZS@Q84epXQ6OW5{B3i9nOMd|2%Q*s<`nDm>bv@ z{!CA^GNoB5_;(9mu;5DDOXE7j4~3~It6f2Skllq2&u31eG3!=1iOxN5=(u=r&U;RP zH3~Z$aNha3Q5MHnIA8D6vO`T;6wrTrgK{6FGFLwF1u_v9Tn3$kRQ+A4Q4Y#eyDW2^bEK%q63?xC9>Zx(4r4f)Py7TfkehgE;yk(}AATyLIPk)l z#{d0ZfY~vYVdoG=SfEf|-Zb?ss{lpv$8VdeW5y;_R9n@%&0SyR1=!5(S1QR>EV(nE z*k}-kr?IphKX-$eWq@*iIzE3?RC2wg`~=l0W$7p)0iOup!KcdL%&7C}1nN&*nD!2-*q^BCV2MQy#SXnV9UwJ z=4g$gK8Jwj6H&bFAo1+f@g$Ci3?ROo<8Z)Gl}9+?vAq1|u=}>{s{Hde=quXpp?B+- zszcvi=wP*p^VsXzt|*K>?-fF`{WCy`jW{eGd@>y0cJeS5BFrN-Gn};#WhjrCjMUoK zod|fK9kwLf*4ls6^`0uF_^;1!TpjjM?ts`z5GQGmQI)(AB;kpP6oecv^)jl3df2*x z3^8rG!i`}(lo!+mK-?I?UmwwS4^%OX5Z+Do-S6?wzEl!#@| zPT^Qh3&o@tlvJUL#&SYePBNxLcmvolbLGW@Dy7QAYvzB*4chEQj}`p4A}~kmW%L-| zLCwC=)-Ck){AAikBwl#s_@Pu*RpN=OSMq=GHS7i(TFeY)3oFL*pJc#l{&ZlVC}_Ax%CcVEB*`C)G2%J z_GoQkr3-(GrnAjBFDlO+#W^>1iYfdypJIx;e|~+Ro+M6f+b$edpIn+3&s_(>z2;?2 zf=}vvc>i7V5iFXI2j{w1hDG59h0b+onX%X``Uu_v;DyDZtaEGMB)LUTDS9Z-22^k+ zJUEk35azZQ4+N|m9H9ljO;73;>24*vxI%h@;a5`Wu9k; zdG165KG~#j~J#_7`^eNqI^5C;p`i|{6fh2fcY*h!uiMUt<{DiC>!dCURZb+o1Ax8ARA)wS< z^_71F4muK5DAK#u`o^(k*iZ89(K16;N>B4d^W4NvB8G``NiDyG)G)D+@HSF=jg%{= z^$i=Ei2_bpytr;}>Z+AczDxLr*+iVZ?Q>;-6Xs-O+pZlssl-VKz&zl$U2LU60VPO z;CV8kNx>7Ps(f9AbCe*Kq{6YVTVj90)QyMBgdTZfil38Zj+>^oI`O2U!EqM1m_s`6 zPwFRRYPVIBTY1-P&TBIDza_sSYz5zSH@z!#D!Sz^Hpvyk-mK5ZvUrr$$4I^)xvZxk zl;hK_jCMlPot7cOYE;%wH&#a-ACxF(F@WXAv=Mm{cp^K7sv;-Vm)o@JSZRMID!l(O<5S|vBS}-@YQLXK{(GE+P8tT%8RrBf z_1h;6LyrP}+%^DS>l&=22~~drPr}t*jctnzLWf1(AhfsYL$^N=1YC}Fxq2abOB`^& zR!6RfoFMiXuN^1?M{NxoE62y!8c@;shA0VGN9!AQi4;NrSo|lX(U(>JUltSh7kY%^ z@((ZG{qf_maZ8gxkNBcKkrJt8;3am!N*p>Q!zCbS2*8Fe2PBe&Ajp4^R-Lyx10Vcz z-7G2#r$mF#jYxNr#cC=zsc0ycATBM)7DPf}<#~at4cZADCZnOq;S7<`_>MK+gB~|@ zITD(z2h8rVphgWoDeK+YVYjK%;y7r-Z1D3mw}0fhuI(|DyTd>_RIBtBi(0z-MGsw*&ZaZmo3F)_jT}nFgyNidxd3{6L$J^6`#2IZvw7 zW{{`09R&erbhL5_qRn%Ukh33BLlbQAwR-=sfRu)J?LY^wO$3C`V~S7<{Ur#shOguEaea2~Jn#hUa_b@SOusSZalg~0{3FJZxZUgUp-zJCELm@IvmAozT| zX7i@Tc65FPCAY4ygt>0g?Q{Nb3T@^XQCi^5P0a1#%ng{5sZB6&FHL5Rou+guf--Y6 zWcO2NlP)k&X6-1%bU$TVC~a_unb|Z4ilBx`Y|w@_r65Sqt2R$Da}fBSh%F4iVfKRw z#eV*oMv`*ngfxF|FZ1ovNnOrxkM!a5pz@Tv7;f>F9H`ONnn^d?+VI5;Fk^Bj{ z))~64b|e)504#X%V+{uo*5BS+Ib;{92+K|)a$jbd>y>#aF_zR?4ieI>M=Mzzm?^|>zNTN`9u|pl^?)S_wN>1F1b8NyqKWBfK%ySCLv`UnA5IMm{X?@Fb zEQIDG5}OH}^9~+Lz5g8Y4!Suke3J0<^tVqJ9l4>rpa;^1hGa!w*pq+>ltr8(&ld-> z3*KtTE^v=H7Cw^DoCUpR@wByg?V_$_UGyNVa>%Hz+G7Z?l1Wy7RRE6xyLs3z3KtBq z%hPa|30HqAFSY3ZI#8c(8KM$8+=!WSBA6*JP*tb-y~7GkVL8)wc#E`~`dSS%Xk`_= zAtJNyS@+OvNkga1lE9VNLb{&>f$AZgXN#=AleLRQ^bX}b)oq6dXsVotT2U)EQ$?&q z<7!n@Ey(*-wf_ ztNAc*LeX`Jw@8!^h5xA(%7=QhY40d-RxW?mGYEdc36Gjz)p5!4sAwIC9X>Y6u0op~ zbmL$rEw+sYC7l-AJ7bZe)7(Zy78HKq`3jqD7n(#YPtE6fffT${cQr_4GlUqesR@2s+Vg*) zAUxgGyH$&SNH;`4VR4kU;`BzvJy3U*-YiXbix?!v>BNuAAdawR97())U^#oy+CCyn zy-D@9^RDNR4|d|^{#$I?iJq~u{@Zh?JPO28lZX@a-`Yi*gh?0=80;N^-J`Iw3a{bS z3bdUSUO~UL4n!`K>L~1UiMtP0GM0bHv`Ou%KwqqVntz5=SX$4Xl~-x0;0F6Bg95%J z_yJSGETh%g^#Pmt7b+4yG&gDmYkcJB9n-5Gd}g9DOQA13nHd{m$KXQo;J|c~dmNal zwW+#pgRC3OZdyHRM{I-!{|eRpOTeq|)3$}?0v7tpiUbvhhC8nyrwgFhH{gHpxJf@F zO~3I>`in>N5Zq`4QY6~^9J)$?CuqwQXVCv)T<1B(&U;?$xrNO#is%%2q*ha~cJF6T z6nHm)>eGS4kwpWs{P{xqohXHb6-U*4U{z!s(Z7C`?6y%77JeKk>~=zExu=xTSk+wcJW!#IE7WD)~4iMEa8Q)?P~rj(jIkwUCR5TKAF&&UiywGw+BM5aunnp-VvD;f zI7A`M;S4^mt`RRQ3|JGR5_>Z2jdS1ek}Q+hOPbk|ZlOml{D!rM+6KU4g)pjm61^R;p+2O;W!Ua^|Vynw+40fjwO%lbm{ISncf6 zuOO}<W& zFUq&{68IK%3cUXDPoaix7E6v*V(-IU=D66P=#WA-T69S4jnP`>exGpfjD^qSYVqeG zRY0R*V)%cczM7=a03G~OYp3X&Xjz@2POnwOE0_nPD$@*H*OHtCiB>aFzRMBU+Eb9V zLFlD{UF2L4kjCLqyw$#6>>3+0S9F74fis3G91w$oT}cYOV*3(n7Ss--nsQkI{Dqbn zNDp``Km$k;?0p7p8&k5OAv2AQj0fGO_z=X(+ID~6!M3DGmNwTUIB-FlPr=h~@p3`81Q*W1No(>LxCH_^ee{_P z!lHlB@MNauw&WcdbR3`m_-F=?Eib6fU)CJo)GVom1q!7ewIkT7bJzED!Sw43bbDdu zr;hJR3oassileoApFk+>jsXQR>H}Sk%?xJfKceF!*J;-kFB zQBe`4PyzLvVs?g`IAI*d#o)7{rQuPZ{efi6Q%&;=>01Cxyw6Rl>95P`)h>0(ody$q z9~F+x+7{a^=gXym{o~H54=gEbwY{x&SZS-lX}l}y+x7yV{si#C@w7VxR&omVGIW2B z20fzXt~`ds&F`*nNp^Fjv@2U-0jG!JY_1<_5!dB8U?(HQi`+(qXNSscI0*=G|2PLJ zpN$e9*|!ySKwBGBcHk+;Gs08oswTfG54+D*{&~^rrp)$j)leZ%=*<+SZ979V1qc;8 zoNflltvPM9Mph zE9E1;`}F(OhgUzo|8OY*2r;wn0Z`NYI6uC)eEEmfAKw3T`QBh_lZA+RjMaYtX(676 z)Z32LiaGqfINFsJOGe}WGQ>a4AoCeIVX0$v$0n~AO_kITc`-v{UNA`5&bmRr+{dUi z^lGmS^@x*GI<~?91*uoc=9Ld92H(LJ);+Y{)h2K5_F%ArRRl*7>@L_Rs||IQaSRIn z*QUyJ#J7GXY5ASvOd6A|56*wkqVU2f^F5uRP{HgtkT^eiNS-%TFj-w!U(o8Xe}+X{ z)2(RF7?4MB=&bPJ^E^v;@V|Xmo(n?C?Znno-bnrj>myD!KF^`NI7CnCcV z9*O}64OY~44rakNTMnHS4mFk%9&=2J=NMg|_bsAM-^3pU8qC!uk+1k8<$QeM>1@zR z7_fztrMXu+s_=24ZQp;91}qmoLgj@`pOWUXB{+R^ifyU73yb=<2?1zPchFb}!U%8< zkS1#l#nGl;(rQEOK!(rZD3c|91o+l_`~Le+Z(gY?ljOMqi~H+P1o-Nx{iSVn{g(qC8emNu>Y;*jA!UE%AR#D)2P{yT9yYz7 zvpwudV2Tz}wp{Q(a@L8DC{!%9I)nXYI|Q!}c{+^>ZmyhQ0zCfaGYAW|cr{aZ>mM zQ7u$dYny0;5lw%ddddh>`n71i1cdmaBZ|E_Q)k)W&|@_hrZQzGcLuvV96!#$S{XUc zggujJAb1VvE;sACPig|W!c>x2mEl?%@UH}JpB9Dfq^T_5ZBQ=l=-AEOL&9OH*L$=B z?HpVhAhMx@I2Qb11Jk{D+teK;>myV=uO7b_@lfM)usnZk2svpL$L(@_YQT;^lkUE1 z(px+NaZo9P4&0UB7Wcby3SG{;iNPSQ}FbQdB9 z-hI3VSZ-`+UM5o-s$IT05J0jVCN=67Il=~R$$E_|v2`Ok)mG0&wbfoXy|AQeBh(1L z?OlJw2=3pDVcm-2irN`ix~YD6QW!wN(GWOJ55j-ph-*>$T18ypg({-B>f%241M}iO z_g(FZ-oepSS4my>il#iS=bSr{=xp8#+5XpHQu|RJIcCqF``&=eq$FXf%aoINP6u+8 z5l5{0b5HRjnBv}!BN{>vHKmx}Z9oc%Ky7T$qs}7{LLGGrDCJN!h~Bxcv`bg;`Fvrx zLxg{lqtwn)eVylt0v?f_o2rMj-eURoe6WIw6bgeuP@9A}e^*z{OF&zroCZ}upAOeo9tpmiF5h2>KgN38>*`05dHh|xIoc^z zMR5*o+iS%^Bvz&~pjW)wlDsmiK<;3e30QyI;B#jEP0{=vy1xk@-h*-sqyDCNVtm=( zB-k*Yk05mgGLT~N(sSh8iSzJ^#H=2qQWU!S)%7<+AR$1%#M?LgDUT6KXsD7V49|MiCICs_k1 z1G!FYkv6y0P7Ka>hUwKq&6aeCbsIPpl&9vxWV^K zCS-^oM+!&|^!~vWp&Cs%bI$v7et3Tv#iSQ!;PtIQjSZ{MJ&FL1C(4EjU2Jfs^rQ`% ztA76A3p~plFNrcK)bBW#cD(k(wR2o3?8T-demeppM-2(ugG-K7l3|&X`wiCIcC7_9 z0hKn*LQS{Irrwf3*cI(w$FTIxRlVi>lpk(mQE0v#|#=wOm4s8Bfa_7iikEda#b`tD5ro;42~V zOFvGdP+191Ok&!{om9+!L+gLmh%9Sthyx;aUlnAp@j0c_d;!jY2BodI5#?3Oni=H# z13}QTTvNPcvJL^SwNPGhhkII$YQtMp`4Ih+Lk8;T?&{RhFi#)^X3m$+e5l-5`I7BS-Rg+oVjX z9o|D%Mdk)>OCZ2NfQ4d3ltmPX@Pjl5@r)Y_PFMO;THy?ViE$VWbrVQ`5JYA zkj?G@Nb4F6Qbt+rLSriv>GF;860Uj~byvHt-fOCJXePQDe`7+l@9Le=g*}syf2yjB zn_w#&g|@WtNXtAgKDK`{2u+G7fsh(t0-_Q$tu_paciDkx8K5aY6X->#C9>a8w0j@Rxcx;?ON0ZcDBuqTda4F1 zItf#FVd>uqjS0WTlFrjZv;p|rVVZ>+;wkU|#WjxU6z{8JaC)=z&{SGYGF;DNYZQm~*TxKvXg*jT?(~ zyc?+Z2Tq_3X6BCcFHiFh#4-LCh<=KH1L^!3Sv4?}{bZ5SC3FgeC-eAbO(&m=oyU2U zN0Hl40o2QLNN@Aw9C|&rus0;Yh6k;KppL+}S8abGn4%r5d}fpMiTA8374;qw0amqg zT`G2#pYdEDYSi%(K=8}pNyJk~$0b$K@Vqt%Wo;os{eV*e>;Th#Xs1O(!snzrSpi|2 zEkHFY?=H3#r>(tdB2xzMz}nN(YBW)PiaDC8m)mh%Nb8rjF>vg)BcH4PyWXWF-}(by zwwr(bjrGs%=O*1;8(M4@1OrD(=#e!;!zLh`u}yb(foJ{ZH*6)a*g-6S9S_ft*!4rV zND`GH!8(Xlh8$bIw_g`Sz?Cb2mkSH~J~)@cGQs~Z^afmt*1_T$yi^GFP9{h-%r{q9 zevww86c@ckP)wIt4`|mOm_fs7c+w4%lLddR$J;VFMUS8KI)!pP1U404xCG}EUw9h0 zXw(Zn4+xqpb_O2plg>W%-N=jmGVG@k{5mn96_2b6rGi|$G-C$=QP}iy_MR3md~iOb zxs!#c@N_;nu3F!1sYf5HN6#pVkDR~U;qO_*b|lMUt}|z9SYGLRIMi*#p1i> zT2#WXWk8s@DvaNN)c08CZ!iRkxhhbshXnabl-!5~)3G0ni2e_cN{IN|jCLfP6;qUK z%qdTLkK-F$CYTi0HQ%l1R_9(kNko4~GJcz;TWQ`5v%8(c3A_P}J*Mo94Vb!!Lfl!K zQwc|)z=(*agwC`g!-JcHT%J3Ld_i3W4`~Q>2Ov%4uSQct9>fVa_0t9a>M;mggF%Xb(`x1;i9j3zQwM zpF;giNb)0D@hnP|e`&4kP;H7k?ZQGh+ zrRiTLR|#CrHuY^;wKo^aKgOshTUZaN)y6mMALGbL2?jLSP)2k#`qzILU5n7}Li{mKH3AABQkuJS4Cp3-5CdxH(7mO@vOmWtZ|gd% zC?)&TM0qkscpe2F^8HvjW*l!#n&%v6gr_^G;FLda4m;t15>=UO?)6}p%YnyfBIGZc zTi9beO2+gKiBGVVREa{*^NLhwyB!>j=j3e1BAKTQYfP7f>d=1@7t3=6>c=Ja4m4}k9m|db@26gPkJ7XEQ_m}TpT^cU1 zMQw8p&3rMMx|ob#bS~_vi_X+Vcj}@ybx~Jqm5YJl;t#Jse8l_n<%iclnt1fbckh3C zxBBtJ`|sYodTZkDk1sx4{>Piw?_L?MU4D4|(pXvV)5m{TA56dh^y>A8?^kbMef;?1 z_k(qz$O(=g9hRBV2)m}rKhKlhqN*t-sYu4b6amjlo+JWeE8T1+X#fXAb=Em5p{~vm z3gI><5IG)hpUJJ{dw<0Kv0U2hfCjbBuazIrG@T~Ni% zbg|dCO;;PVfkYVq>KZRgR+4s|;a10Z#xIX`0qQAe1us0;UoRl{W`t<7AulmSf?pI$ z7TkOuA(*_FZ;LCIy*lv>7H%3RxJF&QpL)yB00Al{2#AbuCkXy>Ky5I29ghHwMkZ)L zG6R1$c!J~>A$>KHfS#xpt=Ec>>LV(bNU+6p4`z91z90pzQVBUUO*Apm7H#wW-PACQ zVtR}g>F#(F#l#rxj&yV>r$!MpQ{!|^j(2UoHP?U`QcaIl%D$pW8q+xCCcV}x7Ry&m z_i(9fE@6Qs&lQmw(^pLctIkw`o0=nJ8ti{8oj6VCPvZyP?5z`L;OxB<$Kw3GqbKF; zt>cI1@K*dEkS`;2iW_@ol2n&>dDW%a=tP;_pu1p3iZrO$WEP! zb9K_6Kl&ar^%3s@9eT7_f#HTeRxrmrLs((_m3vxA&7(igZ_UZu7i`bT`xk7{>HB|Y zx9Q~V^IKKEeP+6O^k#1Alqk>Wq;ab0hjNGH{4(d1)8nD*YcOI4kyKM)Y34g+(jsFT z;gV8Jf_RKKCXB~YT9O&Iv>+5AUOMvlz8+F89`kM)tytLn$N6nNdHaHGJ$e6vZ9RSe z?6#h~eSTZZw@>c~nGy@}>6zxS)R}*+Axg||i&hG|j?$6(VKX%NKO>5uN;L7QoC<&D z)LY^Id`Tyc>ONRJ!-k#^7yABV;`eTzRBKk9PDd?sjD~0}N2NaYuLkf(*+=zm3>441fJWF>duSB3=Yz2QS5QUjH zRcOT$5Wmi^`I!M0to)e~7Oeld5oUM6%mDLyK^b6r&Q$n|<(5e(GgO<`>B?63T!7?Qef;LAka&@Y-8jXlQtiEc~k;%va!-;#a|ybI0}i zWR0H_`4&pdjKFGiE`QEr)o}#dXzH*Sp#n zdXjLb%I`-59fs&0?Yc4E@Q9JnFS4v7k)UFNMk#mxTy%x0(+;~by8M6VP#FWbmU49r zuB8$k3+zy#$;zdLm=6uRY@j#_6*7RCjnMtKp+{I&*A$5f_co*&Yv-mADG6{!f@NS9 zW22`NfV&76@k!!hikY>rJpwypY|8gH#Mg}U_d5+3PPO2n3$Qv`lEaW-9?WA#pAP8; zX%It_MYy056zh<15*%Slwj9PAwC@vF0k>|HJ zbv5;#e~&;frAOKLl4+(4I))K5xv<8eW1`K_@X{EnOfD>;T^fG}oN0xx)r-Tv>*9j& zyeS-F;HXJPjn%R+5luvg9}#iCCPbW63PAt8uc@J5+nHCNR1-q^UCSs|uH6@rw+O1I z=8j1n36#6!!cN)+$SKVY+X>ocP3|RQS1y&JZ?2{OE)`%HTsQ)1sFbMzKmYXmF2b+e z8?87NEqO#W9(8}~uNBoeHvK1zfgHsL-XAfk*Z!HNKH>ub*SL7xLxIX8sI>}2qEMHh zmI0QtBIXx?g^oivCqSfwz6~>J$J3+FOwNBZ=yb`jj{wzQF+g>6f`0~#mF?tEka2M8 z>?R(?yAJl)c<;B-LABm*qjXDY#+dSV4#iyxgZ=x4?Jj>F^%3HGpWA;m5Z@_v=RP># z6T=ECJ&Pyk<}t;G2@PTU2s!@ygB;H@{=XTTY^Yskpt=WuS#QTZMLYMBBc;<8P>%D_ zT#7B!!G$0zNu3lCiL~uBmyZaYAohCyhAE?tzG#g6B5X!+#LK;%V+DC z(6u=-g)iNtBc5=6ZREbufRIv=Tf1hi$lYISka>ShUafoV%893LB#|A3K_2$08;(nQ zAjNBYam$|6v9g6c=iM7fn@mq@Q=AcTh2*;YHKp(X#a;ZHA}S$g%s{1cI1)EK4WvGPi=6kFN)Xf%VC$+G;2`Er$GNEtL z9?yRM&9}7YT7fo*%q75vzCacA4muhk{NEQB*4uP-_8D2Uoe{KCZ7rBk^^^p1g0Wx`BUHS3`GK=yAj@w4_(+9dt-~+CiiD2416^ z?#xb8Dm+#lm^Czz8d%WgEzY3tfa1hex(l!_0=_OD^%eq5m_7KSD!n8O-CQaO?AVu% zzYhGhe_W%{mnrRb(FM0+S)eVPtA5#5hB(g&3!)`?!DM zgU?k`riE8TQqG;7K(lN&QM-^XZwkv&R#^LHK7lD|=*0FU>r{HpI+c=*4)>NF?7yC% zYVm$f3({`!QkrkLu&ZzJVethOXH2|6Pck|}gJ37fZ6IiK*#^RJb8F*y zVsQg`Fa+4?ROO#H=n76mSg3Hc;HB6dnq6x-^r%aBcijyv(c84eJlP@Epd9`Qy-49F zt0KMqENHciczcqDibitKLhHV&JHxj%=r0FsuM{vbv_T0zTZKQd3D&Ub>$)_4O6)?GB=knQfxuFEjz% zknS>{5!#E(SeD(f9joNePd5w>mE&qGB%w6$(rnJtlzE=( z+NePCu||3h*}*!nm$x9rb_d>EbjMv`BQxD$#gflVy1_c*GqOjs25X%=I-t~9ld?lK zIn2Ful-A{JV>~z$%h0w-h&F(+M(Hyrq(=w11c6~R!h6M zfxJCLT_1t}DSYyUXqnl&4@R!w?~?c8h9{)`+MU^O2) zJd@vidjY2dZGcXH0%CB4h*TE11CDfhnT)pNcnAh_IFg;I5So+Ge6eds5^cu&@4507 z;SPN8Sq@Q&q9}HhSq2}9vv%$?%g_TJukEg>vI9PUgk}IGPdJ^uuQa{94^L(iDS*;d;5^5%6d!*W@qFp#<+&72zfDMQ{(r$f=FXiN4*Jy_t zXt?+-Uwg#HrhI>t*P)r2LSVDi`QS`+keB;O>I|3|tR3$-eTKB>Zo5NSa-W8@JFyvN zeFpyovElkQkicER(`Odm-Pk(YVa~%@O`O)?EA6NgB;8>>l3n0OuxOolDjY3}IE(_j zP&pdn{d|m?&HH|->9u6B4RcquIEcB3(WI5b8c0jPEvA2FGDxnRe6-x_ckV{e?serl ziPThhq`BL<8^kX0=}N@I=5FR!Frn*4iMA5jO)Q^je45IQsnGaT4_oCJ*CJ-heJ7-^ zr9qgcg(LK}aOK&g0GW$zo~6tAN9N)=V4J4uu$o={6`W>hTQ^w1=J>p#4imi9^At;w zFI8KCgCXfQ=;ZPZOZ)Vti$SbTmo(xxl!qeSe}PXGSW2MR}I)BpeiP$0|*vu&2MVF zb{YtBbX9)AD7i^Mc}A~UP=f=SwTu11rhJ|93p->YDqwTSnclIJ+4f|Y0k43CVuV}o;1%6k>JkSbMFP%${RpSk>i@7GKr9B&?aTm zkpaAOQwu-j5^Rq_HP*FRrm{XbO9R(U(yRwBd)Qcl7OmqXYwx(N)9a>9y}KfwL~P*` z6b}BEkp%&1N646H&mZl*cscJU`9jB@R6|^2!Ig8De=4`$u(^hqRMmHhkIaOM)p*2r z85-JdD4SY8X2mMhJ$EO&v{DB-ZWQIx((*1{ckSb2HogxIxuTw(0Ur5+Tb^+6R-e&D z(atL_=aJ~oGEvg~!I_xFD2($g>6vK9p#BB!I=Bz`lv6W97e{K+|ue?AJWQN=P;idWL&4-ub(Hspk%BPweYD$UhAoWbwPF$IBi=c4hI8tWb z3D>r>b`}RGxz3N}BSD6NJcK<&tgwAkeF0}3!O&nC2^M`(Gz6Ck^#ZWcx@6|ff%b>z zUm7G?&eX9S8w4fBsr+HdOlkgXIUl z^@L;5rF*fJPHz;zbgWNe%i#=RHa=Nmwhc-EkAyoC{e9h8 zO+_;B=+dXrAnP`5fUm9WV}iIF@S5Q*?qE_O=Nq3v3<6tk>RZ%&^X;OzjB>(HM#^O% zm>R(Tbvg+Bz(Hx=e>*+M^w|k$h~Dub4W4H}l8P!BH2Re1!92CPyFHD$eyQK4` zG}F>GnVpK-r&N&_TXh;SQjZoeA7BzE^KjM7py|wRp5yEO!kOI*1XEgA0q+H^lc!mn#8C2mIFJCxV9V6BD z2J2$9OdWUexbvkw&V9-}f3{j1Q-b@MFxDW_*>aeece%jNxW=wSaU~Ryeo5BLmAO74 zy*$d@(6@`MKj0ue+g}IH+CDNZk!Qz=^#bPswu1;7e-h+7Eksha`%OyHZ2@F?fKI~4 z+rjF(oGYuj{MKRluI2X*3wRxIuU^7y`K^N@UK6(}8~8LeE+@|2pvYrsK}M{=!jTDJ zAJ8t{LP~hmc2~44#&hyFAeD9n{Tp(_0D>!ND&Qr*zP=)tf6J96r~-i6u2;-JZ`f3M z#}u>em&*zP4gv1B+6nw8=wTPWGhaE-YlX(1r1N5)1QI{VY zIApsUs13rneCTRgKm^MddI6@Z&ppzx<{)aY@PRsjELrIch~o=~UP?PTd8#0)6Fi*) z4X)@D=xN3;kr(Z+;1?o*$ZeW8HQTQ$DgBbwS^q6c67MQX2G{{H|9^@{=sXB*NEMC4 zI2`c^`38@W!!MCV`2OvWuiv~{{r=PI?_Vj3%>>35jyMr}qP&%RcAvYnSgsps=}Vq0 z$45M`T*k}@*Ontmt0tnDM&N?_QuY#YbW%U*CDUd37xPC@U zck!4loEa2P26H27zJIXrF0JMw?H`g4aeGtcH@xm9DW*X1h!hZh1{;SJ%d66iJ4MNL zQKx5v?FFIrY02s4XeKM~EOOB1wenM~>Egz5k_BZT&9BEWg-WH{Mbgl+ev8GBs0kqN ze9Cv2x*L#p4a=Hj`!-gD#Dg=%w{t&{EMRBl1W?)|aE`6`DSw1AgPK4^Gb#2!nZna5 zzNAe>uwhT&G{K7IcE6$yoF~sXDvTU0we{pb|JTj>e{I+QtNpJh7aVWa9`>M05#U&h zkB(huWoiETu&2TwKb};ZZ1GcbTAmLce^XuG;PwBPLxs8(l%T}#vB8!$9`;9qC(Q2F z7X7jXB_?_Net#+nRVsa>WL*#<{x3@CaKh1SRojrQDx|D8o~`Qem1pq$C$h|!#kyKK zZiw6YIfXTc4>*wmfo0?rC=MKHH`oAlbFtBI9Ma@1g$-ccGw)VJ*5mmn$%-jQM^f_| zs?_!J9V$YS@>38)V^v!iW`%`b;Z9O8`_QDW0&et%7TY@ET6UKf&X-yW5!sI??JIzLsK;~7*iR}lvgg0h@+d4!HjK_ zgF)QHzkfj7HLhf_9C82DPTRn9i=;$Rzm>qX>aBfz;5zpJZ4s-Ri+$=fCA_Dlda7N% zITTPyJkQa->v6_>bv{SWD~sCbaDkxaU|Y5XOeb6Pkn#kZ_pB-NtFFdR#H0jfd|Pb_ zIW>eAVF0Kd|6QC=P=P_qI%usGeItU+6Yoc!4u2tXng)ADqTMAFhmf8@e%z%SOVt}k z53VVlPK9lb99-@~5U93|r%t#9Xi+iN(Oc`>@fE1rF~xw6D=)5ul|>5ASfp6#2F#Ny z9dF=+G(@V0M3OUe5D_)i4NCMc*_x`u8atBAnswd~MyP{xc|=wL5opzh2EOq^BtE7Vv4=FwE z2xc5l{B7MpzYg&nQNElWS@?9^+~E}kfyj>NtKfWV^K_5;@3ri&wB8;d%tm!gCx5Y? zfY9gI!82Md3;&7V@X6@f6H?;Cs~6wDeWggg1y!_UT-7MR@H`6XLpx?6jvJfVH z`gBqqNyh` zSdDErXsm{f-K4Q?>&x@JYrX6E*3N9q#vC&{_kGQM{jT%uFP zd+<{50L}H)!tipp3QurJNis6s9grG!{d&FKN`1dM@gik4>hvjkdp=)K;w$Kcx%DkQ zj&J8Ns#2!E%z+f{$%VJR-ecu#Ff{*Pgr?wq{Kfjmt>fKJ#KT6H&)wo}zuc4a-q`|!0!6Bam9CyzH4^^#oLIM6) zemjWCIk}d11%!-%ry~9R3wE796*`K186^4cZgYgar-(BF$kA%lQDp(^v$jnBL6gsQ zTq+ZOMTwc($HPIzFxT^~C(hc6Uy|xB3%`U6yNt%BS4qNU%uOACaZ4_6Wdi;FaF)Hj=(Pk6{8j$ue;nPmNYii64=jQ8jAKr6o( zxhIl1oYqVv4BJ69v6G-E_x&ezbIHx!)umdNuchkXXrwfkdce;&4#w$-7o(-?g+!sVeBvU@9;aqz1cjxc^#anuPrV@*%-?I}T`z`l_~=vPkU@=8 z3QP0X$216ZxuREDLscH4TxxTYO!;_Zz3$DTgefg>b@m`G6vWP|B_EZE#Q6Pmwe7mz zlUq9@FE^Q{zX{Uc5)PaBVWGe(P`)i?U14dDkOfBtJfYRE&B9_o0$RM-Hq_s>_m7b%St5AdDm1k8w=O7daLOnk&t_d@f!GpA%s?POFAI;ZFKsKJacfh{pu^#;{_>!w2Bw9&T^m&L#8!}^PTusb((mLaqEegPy_46td8Nm>oojDCBCaYu{{*x za##>7t2n|%ip6f-qLj$b&1@|gzjCIb{6_8Bt#Yw1m=A8O`HP;90Qj={Ost{J*uSfg z-(N|7aG43Yv@_Nte@U{nCj$N~LrCfCE<+4?JGA!~T&N(@Tua#8A%u2t zUc|%IB-!B~{+k$x7*g4VY0F92w)AXt)t{B?H}soqaM<$Mo+8Pk;I~E?`m83D^97k} zdxzfk^)h4YD?H1a-v<$hv>;(z44qKV+Vmluw;ab?Znqz#=#7A;S6)Xtt5*hgUmOQ3`pRS#WQDnDr`Uqv68 z32__v$?-`f;@FhRPa6?PBJ2(G1SgadfgfOdY_x798u9gBY&T5!+N8!%uSvxyt~(;= zDwbjMZ8k+uMx+uUO%_m;)A?+6O7)3kX~x{s9~saw6wXL!sA56IlZ%2ExR8O}OwvIM z#n#T&+L0YRwJm(W;J`iQKuTVrKIV09^;zl43;vgyl1UMr4UBv{a%?z9oR*4NU%=&P z`}I}L$n3JP(AD9?b_%&pawaaLab0%2_hAuvmo;f@n>mF5poK-P<6jc}+lr;uVEbzc z(sFKyT4R9!LF7fD^VrdA37Lu}9vqW+>SwNgeI3X#3XY_^(!3MP<_4d2t&1b=y3nHe zP@9N(LSB|=Yt8+2W;P-wn>%E;=FI$4Ff&$$P+bxMXZCb=3C#o6xBc7o<uo&HTN=HRWJBau*~Mmfghdkax-{94GIG#-AM-vkB4CHB-h{7;WSo7 zQOgt+8i*^*9~20kUYlzR2Fryu6^ZRi+~{?DIVpFWKouvQDXj=ynr4ODQBonQv?e;} zPvY4!n=~={l-6`WOfIHADYO6%Gts_bNd@0+f2As^k9DzrUPRIziQ%RC6i3v~bP~;s|U_ zR#<2R3^6#FW9@@%y)-Y-l)?`=zRzKJcol}RRIG|sZY7+_Fow*{zSN|ck!Nb9At(9D zn3;YpLwV8As*{PqFdo8B^M5qAqjeizOfy#1u(yu)xcX!pjp~_U(f~ql*9xHTZO{pz z`Q8-cg>yu{A~z9R+5zTAE{?*N7UBk#W5_1paG5Mo2{u|sG#V0JP9UZc4;>%ocQ-kM z#M;d9ansVL|6-M6s3sSv@y0nRwztTNo-bM{_ImUe;^br&%bRG}SqW*cHNVBK=>W5V zvbtmdgf>w_z^QQPF;IGNbMpYZ{ABikJyz_MGgW2pVWnI84hEBhWqm(d&7VnjW66L) z;Gqw1G+u%rgq--Q3$M&vJA^HyFQuv)d~1$hbxK;n@u7C=9{j<5ej8yKWxv;|p&Bap zQt0x4fg5q1zDmb;Hjy2MH8uI$ps|u$J}I+d%Yd}MTiD|H%0V2EkNZ>qegusGP10h1y7!ZM za$1(CR~*H8$8BS}TS+WJQ}!-cu>gc%voR?(9LZtWkJvBysWPA!evvp+YI~g97rIY7 zWwbc9Fo-h9V8Zmx)MNc7M(bJFbkIXsuUYnhpqinZc3tdLqK+&yUCWA~>mfDI;XiV^3&PmX!(QdO4XMD`EA9Ekg|0)^|; z*3~?NqcRtq_Y^5Zp2Aykh|!qZQs=XC$r{TcVr$E2o0A-xSwP4zXA9hh?jb?4pFiZ~ zpbpBj0fwtM{kLiw4(l*CsWRv4-D0S=`7zQ5nJbxq{;!vQ2;t53kDbM9IetN}LKvD7 z^nZ&?B~#=CD#c`WgyPoyK#wT2n6&Uj!c%h+NsgXkm4{DuOC8cjtQAH(nEp({1)#{M zP=mu7B{h|4Dc}ScJ5PKoUS8ZFZ8rc_JvL2U8q80?@43}mj)CFYNY86ps}B;|&wyWk z<33`>?P%R>F?S4cm-eVa)OA!^Y1igum}6aD?kh}2F%c9lVs)Eo)xZe}nS=BcuDjtF z_ag`jkWn~8(!{v9_*y1WFD0(VBKJ8O{)PVJALjdX3Gg!cBfnE+h^QoG<*i=VXJ}F+ z^Txq{L;CvWH%q{!!ojW~LBnjS>6~ctyfg8?GHDKGgQ(2zUn$nSf8;P5D5{_Wj5Ucb z{|RiBXj^m`i}P9EPe;(=g6_0?`Cs<}d-jSXGiK$%tQRkjI_jWSCOEE|66}A>uoy{Pck)ky=ElO!Rc~dI* z^1c)nrZkH{`tzGbsQjh3omO(gJK}l-DFiSn*>BPNSDQ;G8Ky!qW5~9J&CN+xP)Bkx zUNcU6TEM_QbSC;(sw9!OtO;R!>ys!%;Snf;Aoi)L~LJ z)vXkBIS+xV2Kgt;3#?SZ>aq}8=>}VNA#++N#MnX5M4>|T+7OfZUS7kAjzkv!U=%0^ zo`2Q)_Eg?Sw5eG>V%^=+|6DU$C1rS~ax%&&={Q(8mk)y`eU=+@HLG=!$zpU}2Dv3W zjyavYkzh}426mSE5r?kfkjYZzio{JN@(SGy<@I2WMP|3JU2ze0#`V*!xbcGzjL-Q73al zLGrD%>;C*x6e_uOUs@|;kYlCY*GqxOiSkJML-1MtyA@1;N~a>f46L>E6?1wjIk++) zE$l!g9>%XVnyeGDmq)7^k-?&^D#w(`;m7dw!t^o&UJGp3zj42-!C`&NAAp zp1jDSHi;5atSIesa9OU~K6oGhN^-3`FW6v#;c5$M-+}n&7N=+h0qsJIFQr|R$Rv2R zZ%P$NRX^!VOs-#Dj+&iWr1*5&9XP#prsiE$+jUVzR(!W8#3A>h`XxgIg*8$Esi@$? z-@`cZytR0Ll9mkgVx=*9H&I>M z?mKnynrr{^ns{Bd+_8ysXvWtoV*6;+DTn)O#T z4Ax>#4CC%X1Ezkw3aV-wU45is3yszBJlNK7LvLB02n#U_1Z54X?0=1GkIrr;EJsh0 ztdgOd_U7*MZPslv5mdukrW_ZMU0y=>R+GuZLKN!wHfEokroxzN1nUyHwg zO=PKXwWx0J$;=AzU-d*xxw9LJ0}C#UG_OS z{L#sPdk%d2l?RPayEJ$qpc}W^CZ4rcjnPF|VO^J*p|vm5Hr5dPwdQBm;n!C8g+J`> zyZCMvjPYYd$(*=B(1yjEx8|#(y7qsrKT<_`G0yv_MSfsKrH2(zfPZe|&<_b#vyGs%m}C8!1oB!9A^1X96a|X zjANcj#nVBiI@(bt1HUmb+y{*5b$dmD-p!f9+pRnx-M3<@$zQ%36wSdxDPhaGj+?hf zJ1_$FCEW95`Z+Fiu|aAm1pPYsiq4-R%0pyg3}b$eNH#EX0Y6few-RAVyOA@HdNNYI z5yV24f=%YmYDP!`7};u4Q5DF5zM?wBqcZR?7NVuo6+EGZmxVD=iUn*JW0ae7ipb&6 zJC5@cM?q2l;6sx0Dh#JBuv-Nl}wlyw+dKqsH|DO&8*3o!dtxRp z?ti^5`-GbTuLO6mU{5}1@^)BRMx!e;NgC%mHpooIE!T#hQg3wDym02);3m?&FxSYQ zG>US#TWjNw8xO0XP*03TU*EkSZQkincd&A^b;wVcCh96G~@KxJF50yDmkV)$YKpcW<&hujplJg#Dyh^SvU;q~1%p>YIt9VhQP8eQ%OQ2r zw6Y-FMnYr3q2k|~V*O8}E2!~C@tl*7>e_-6&-A${n|$!U+;W(-+}W!JJ13mb60td# zu8)MZs|_%(FodaB@ZMD(Bl9p&FYHP5S6|)#O(ZngMdk(`LitB`*>N@47kG^eD;3ArMx06plZgX($fr0MD(U` z7cU4?Je8LcSjEV8?a)p@O(S&7q4jVpam_{nxE=K5zl z%cpKj@kf7XXj`r^gyjTNsAk6ySfI_b3;zW6#v_PV zCaO40?%$KchNZo*V&XjzB-(*HO)j}Cg|LUfUY3Nf;44^{e37+xnMAX^-4@~u+tY*p z#w71VzJR6fAr*Vav@9U_UO3noP*BYKFmzuL%Jze$%t3%1fak%P=ZR?pA?kpLe5bYj zpdSUc+pp~jXosU{VJ~awTnzv#W7iKW>7{d;Y-4SjQl4NnI|Lgzhq|5YrP`RHTyidD zdkQ#bzv1T|@xn>hZi|!c9?soT3kP4ATd}Ck;y2lPd}H}p(U)8uQsng)R=v~*_ANo8 z{v~?ua8gUGyvJ@wF4YI~4$#j!7Z+`)_G?cWEciZ|M;u5Rv&}3NcmJTNf^HP-!Ml^purmF0O7$cbZ<c^ybPtY_V< zE(jqJ2kNn1;ii-(u9C>rFVLYr(OMd#P^zIHyvERFhrnag`DuUEYB$f}Ln#A66Tl25 zGC(YLMJLV{){7pemZezOq2pPSnA+mvXz*?RtDndh;?0J)9gIzEj)KrRc@JBA?9ACm zwxnZ798@9j0RkAcMw^eq*ND?0VAFVTRrObC)r&af5eVC=U73s;y-S{3bc@_(lFo1m zzX=)W`IE10eYCDPYC&^fT>79zw3y9^{gV(hA<@&c)foE(W}hKHLWMnx<%HEov&i_2 zas+wchdupW#ME`^2o81f=V$&FwX}L}BmJpzu5X^6Ob4W=C)229H~MV)o*R({Wn)8q z<)WiZL1b{}%%v>d<{nF11BRzgNhP!Q&dkd#EPq>ylCho_F*CI&r6A#Go5XvEQv^7y zS~ttBr+3FC8eQ_IVx2n?e{AQ%1x_*}z?S@|nT$hBJlc6-RKd*Qt(43{v?awX`caBH zI{;=x`v%x<<~=&yQip{YH$&uk1~L67+;M9z|3S&ivdghW8dY2@ThWM=KmYqLtJ(mn zd`lukclu9b8U#P&guk>6cSN+;DkPP9s1Ttox-ynOeuepVCn&^fG=>MeuFNCr+iz`@ zGRtZ+G=Zi1aL}zU&3!3S+hDmS+jdmt?;pneVgMxh^~P^R^HrJ>V$p3Bf5&$pZ!(#7 zA@3F!KSTb-S`~-8GAdJI4uK4;Fzm2>PsesJ_szIPTk(rtVklX4K}>8g=+ZMd z;Pu#b%zwdnjiEhiimp@;0Fy}zvl`A;?LQ|CV-tE*9eKqgY&5B5f{r8|epu#lLQ@YN z7y_u7Q9?A}znX%Lw0wfMAd!EyqZ}_>O%&}WWh-mCq7_oX2a9Y+D^&gnx9#dF>Nj!t z&I7#<-%=Ir@QlqC!39+8wqu2iB zXG9{$^t00A5&+MNPim=mws>js=q(^JN9#dVZPa)M>3qXDD-V5Yt!-uXO<#EdlS)qa zLMya5Uf)fE_It=k0yqYTfLf;#I5z~3N3J7FOE(UD0o`K^Avm*n29w_A&RxKnF93Mf z_@r2-!;V#qZ>UXJZBcK&jOEAqW41XLeeEcM7isY({g~%A4JVqK@>kl3^!$YqxA=Em z%pHuC-8t^6Yj_J4jrp%As@95m$UE}q+CoJU7*g2se(@3FdZC>LG6P=JHQRIFH$EP) zk_b_Vdve@Acz4R{2pFv1#Wirse*>^oi{o`)b;5C1tSsw)!i7}T39mDwe#Ezog@RYt zHCj|0H<+ZhAq5|zX#UNo9hYbiB5ze2+(+!WmMu7)s~&lsS4^R{GMgCDU?e1pXdK4O z|2<|6`;XZmk&vmXpfeIlvbP0%J;b?a&`&oJjSSBlm(Oqm3Xx6vz00R3UkTXzQC7gc zAd3BaA!JJD+|PS9fr{qzaW+m?Jf&!hQ6Qv4qV=1uJ^mr;Bmo_fQ)FTe77LoBrz5N* zLjxsQ6vg=puP(^P0Tk})h<#``D-x$0-fzsRU&I7>8VgwR^r}^4)hNVb=l(D%nfH_+K6GZji%7m2%xd{Eb zVC;oX#QYPkz=k5(I6F;y9;%#TtWBRSTvt2mM8--K0;P$Sj4h;j45aqCSbmJVCjF+R zDFy{e-sYiZ@&CDdoLatJZfRm4$F1j{o?H>ZF@vdj6p8Pm^v*pOSpmLVjs#PtaZeo! ze;cv!{>vdqEj=}~H9z%L^}D6IU~-@s7>hk0*ik}?U*@6$7~f-2makUwSQeOfsAVrF zHf;SDb2WM!Fsx$d^U$a(Q+F6EuT4Bw8t0jqZ(i)$DBM1=xWvEk2KV_5*sINaX?Ptb ziFx9_C4FY-qps(T>gV5o7O=VGg2xZ$>aMsu_7OqS*@%~@U*^UASs$z!n- z-<#GIn+gxAkzr2Xs))l~*P!iyY9!}BR})a3HlK#PoQMh^g0%Tilf5jw8B{J68{h4k z4KXX8o5zs!;0K_m-W0_-)zDBr6MXRGhY_(odX!MUKI}%GD~rjxdR*s@8swEA6b1Gt zv~og1+qfbsOdAU^Roe^CdSBQJ&)8;koKa~bwbnPneyl;hU{u$PjkQE?B*e*_m6gb! zsrXpRlid7bL+vDRA@96^gF`~a`is;n<`tTO#^!9!N-BUm+m0QobS2W`cOB36Pk4Y} z-QeR-a+x`Jo{bWv_?X%0aTTapx*Ga=f%#CNA5yXJyt-J}?I=iEF;utUmC>*UQr7fag6R-;#`Xk~96ORd}3TV=x*_D7%B%SbKun0373c)WEK z)gn!p&=6~1(+{gM$Y_)ubjAnolOmdbEQdH@2)n6l4|cc9644!kIzbepW2NB;f?dTJ zh(9&Q-`_AXY3b}F&xY@DqNg-!`GRct)_lhwNGMR^l>kN6f^K)hb2|%t zR*$HW6j_Mk1dcN>xAA&T&)+!twb5HX+1Eo>+!u2DhS!0yowmR+8G-XQ_cQ--}+T%Bq%iU?g1*lb77&wW|AFkG2gaXSy{H2X`SZ7u%2 zoe|AKE3TXAnv+(MvTg*VMP(24E%B&* zpDaI~volclO>&@G51$oDqK6s*a}{5=VrFy?-OqCRn^~Y^D$Y~Snwe?mxEWbRF1|(% z5a{5e_JCarjH?*RAO;#2>%WlHE?&SDLhIiJ);HxQ>8^f=1Y#*I1n3}T%@i|n`iG?U zd7|c^$Ut-bN-VZx#GcN$TX0T>u+7@u@kL`a{Jvuud_~M4cN04=s-E>(qk4S9{>$s7 z)BjQb+iOETSCTMWZTPTo9yNLvm!&!ZXgXFPn|bn<6`dxoCm2B>r&q}rDXjAoXn+n{ zZ(1v0!tX3y{)s~`cbD>peY79Dge^`sO=NBT4~5^zsnt^|cW`Wk@C(dXy9)bD>M6KE zeSDf8-_w1M4|+a3Mus7G+0{yq5*MY;gD4tFxK3xVH^N}nWpA?xMSXJn`dx|7=lAo< znVic)9+Z6uR}0+QRCV&>_G(qWe&ck;6G#JRg*T4ecnjshAmbUB^HGIwdyCS%A`gJ+ zhyR$)*U-I$5_{^y%2Ibi4~_SP6TRmsHs?9zSe8MjqFh|Vt^tsx2?MHZ88hJ{$zGgV z4x`Z$3LT+_XF^=^t^VqS9D1Syf%}N2vs%OvIK61wyw3hO^X7r%PnSuvv=#*_f8N@| zH-*{=?bEXmfXDOG*Oz8k)J*W& zJje`J2;FV%T@|Ba#@{J>=CS8_sDIpfiP06-J)T0>*P}(QJn4(Jy8ntxKhkLjH^}_A z_5)L6Nb=x!6r*H~qQ`YMlej0k&)cr3YJg1AwFUfBkBW}2usZW^g7>FS1pdbNc4a)j z+$44ji@Q|U$xw^AJIsXufSZ&v#59zB;(Pzy46|E5ttJ7L#b%mJCMqh}?;uc*D(^h_lrQ3l`FB6BPn}lU!_!0e$V>&2eD@RHeSK z7jbFE)XQ%bpC0og?cLMh5Nm6>4#J%5LA7GIu$B=7@Hn&#_NJ6*AbxH3;so>(TZhP| zZ0y%crKH;=2{lZ_d-!_WfR9b|XDS}eHl<#+bnt(83)uNd zPedfqjht1e27poJk`@sj}+!FDdKU_aJkGduv7bqv2#8FkSjX;Kv(e5au;dQH> zhM;#3wT1PdBdf#jf!4O2R%wd(RKNbDw1L>HAJhbc*12u_Vf%ZsdScnMx&GQ%@I(qO z@CRy7u0Jg!M;+X!NV3L56tOMuPl^JvH-$|hgSHnF#&7?#wn%Qlu$y8i>{oiHEGpA# z*hZ=M3n0Bo2lNIg&EH*Ni`gs57}Rp)p8$}pye_qfOZ@a*(_0_m&jv3rt9Kf4NQz#( zk$GjG(~WqURU2}B!jGlxUE9qnTi-8z_kYlD;`DOUHBZ_dmIgZfD}$Xa^IT}uRXfc? zt}~LKj7>0+q zN87i$o!2YEAEp8jFu^Qgp^rHt_?2Cfvo)k|U}q%uE07eULTc0b3)T))R8Ye0z+S!% zyIxW=>WO#qv?7a4EeQTy3nc${`~~@Z4Z|3DS`LcYaG**exRs0M?{?Pla8nMNJI37>b z>3LoA>Tvba`HT>khhS^JQ0&eCzx&-~dwe`Q1TbmVP0U`)w&+j9rS`ZA-Tf1WN-*nwiAXt= zz_C6TcME`j=<_~xyXUh17W!EahXqsmO6xl0c)Z4SbdCIdpcWkAuZ|xd8R_w9J>~oC z=&(p^icpZlqw=q5_s4Jj#3%^ze8E`;E$cj`FNPie;(}vojOuQycu=?Wmp2*l)+4#E zsx?fEM#S3xglf=V##XEqOC$J=B>^^f9cZ!J-?K|6AE8hWeN(>J)wJIBI`;e!4lS?696=E!I%* zb#v+B@3rflYNhjguY1|JS}Jb`X+{&LxS!uUeo=YZg^4B=(uk%D-N5iW)E=^bvlFNP6jPv0 zVC_DH1m^-?RyWv_(eBZN_b=s{`$+A%+EbMY7BC0DM8ZP@+zh4F)Q{cXpW;XuG!SghHZwT#ZVm=gsP_viZ zx6n`#6zcE}PXfhINs?sP#jhF$kk^GN+o4lTF7vb6{IYSy`26E<#X#xtk1~1LP~sEq zW+4@A+NvNtHfN#~Z9#q{5(wtLwYHvOh}~8x?1<<6pB(?DE{>Q~7S22c)Za!!_5F zr=tj{0E~s{J%@A1CaSSAjN`Y!@TwZ6gESh`;+$F^&(bK3krsikw{V8+=YfjV!E^t( zZH^1aKLzXQh>m1SVWF&poqA0Uzxw4(v*1cIQ`IIVW96oV4GqzZM;km$$B`lVuhfhz z9lekEif?yj*rV9fHE(Jjyf{7Wk&G)q!@sA5flgnSr=tPJw}by>yEHq+&;(#O%v*B6L`UQanzmrLi`i~9^2bG-j2Vq7J!#v6nWF3>Od>vrG-m9*gz^t5#sUz+&w zc>bnzp(z~T{jrv%<)rY?1NwL?;|YP!SN#~+13G=)&eQqPQ^@}lARf(H0u;8R)e(1h z7%7MUe-Yv(Jct4*1b>7prNT+Re2h=J+-sbeb~oZh z0NARn;hFnJ?QYPWN6lcl2r->N0O57x4&}}*E{<_+RgtfM4?$6QI+Y~KbFWi5K+@R$ z`3_akW^0QcnhMD_4h#y%Hgjul6bMXEu$JAi8AxtfK8ol#p-mEdk=EI#HSkb{Uv7UV z(pX12Z+&D^gtE+;n@yo#fdr*#TdQ-60kaO@+&KGV9rn($1M6tfvwU#))fqQ)Z}F+b zgf{_cs8yd_7|$CfZ2Ns)3PTxCT-^B+FT?WnPfqh;JM}DIe{9UEFU$zhFx>ht`VQQn z+>|H?2zh7-^IuoC2FfKKQEiomsb++we(c7$BNe+N9iJo>;_3yEvPIa2t`jU z6{ht81stf-$v^S`zXUO{Gh|^@VvBXw#YJhj3D%rhlUcSJ9nH`*<}9sE>Cll3Yw7=n zhpD26Ze>!20M0mdT-}eiX$``g<{Y0Hw6&?r4%IWU4yjd^OsS$zDoo@gXDQ*)j#^+)yf3wN#@7az`@y&Mo1>y?oZ9r2}s`R|xq@)r^U;`Khe4AeSK zi}OcOQ-4@?yCFrZ=@=XSMJR`ArT-uV@@S(U{s< zl29@+V!l>9=U0dg%nLV+p4B!X-Q6-qA<5Br6T{LCl5@8!ydSoCqQIc_4& zA4kebCi!_4ygp)D0za@v zkL(3iCVvO*47)gJ8JVv)&<^~lcSmH62?n?N z*G#&u#8ld;kAEtp;?`LM7VH-|nFw}Y!T{=^$^v9kJOpb3C=4?SIKNR(Hoy=RWVZAu z7dEI@)z;RWffK0D?2DM&5Pzy@)Rc_j{;(kiQ)&GOj$bxETesq+Kb!pMPuNz{E363Q z=;gaeBWh>qDIabSd+M(y^=TqVIc35}dOD#uG+$LbhIaXyA!t-XRBwNO|DrJXnU#pu z^#$lFjLp$exgKo1`fRS*uaf$I>U5AFX25;*;SXjIl3RaJNUt#6 ze@ZwHCl4^B4ZQnzb4O%+_2SPtAR^$tD-3+q0@412{5?pvLnKX<1i3J-=@*5B~k-nF_1# zIr!g<)=Wor>vHGQSdS_wwP?q?lm66vc3gQG)W5Yt;W z4)wgn+!W?c9&=XLbY?O zkw{V-u&!8cowfPX>I-Z05t9@XrrHe*vzU+$_r-ePO>p0;hU8j9yIKCqpE=DQ;2*21 z25H{*hV?i7ZVwNY%JoO7x-lAYsLR7ygsDU~(X>=PgImwRxwJ^_k{RSvibA8f{Dg;Iv=5%MlbtBFHoUjSkNUYQ)$1|?v z6A()IC1WvxH2XnElT5hLAoYQK3v|tqCJl}yY=qkJY`R&L31=(xwZncj-jsD)9$U34 zM}BoUBL8^LXp9AK(0BA^`F-@7`PGLw+qTn&vh7;l^1JneB(3ty~~Riy!Jp^ok}&GF5)(2B4s>u`HDviV+rLrcw?4aot zz~_=VEUNpgXpPHJJpR9+G_|5##8*rTpUr=|M0O%d7o`wkh&`P_}9yTWcImGB!e zlX0$7CDW~JCHUep!LyRV%j3@0)X}zjm62LU{IB|C&Pjnu17Pn_Vs)A+XHb?Ai+p^p z`l%n`X*f@vMI1usAV}|?)Co3Su|8b0U<-74`>3=cWLH0MDRh1bOn`8)zKfc*{Cot- zZaRqg2S24c{xCC`yiw16DK;thyC4d;OS%uubbaM1rr-OZ0&`UR2v@VoN*G$_=)Fc85SI)!a@V?e zf?+4)b%&y3Ej}I?y&JJ6fZpi<)1gdxUA!S@)>DD(Z92yWo$0H~Dzxpk8gA9yV-^7H{E(sunqnXlh| z4@dU_Pz!9hU|F=}m?s@%r6tEK^?}6b*~ZxV9YAVgKBE(Bt&q~c#;L*?40$ha;y>FOrKlx(Sd%F0n;i_ zRucLJKrMREFR}Qm8uhovo`{G0#d3I^CuzjbsfzD6vQQm#sb_Tz9vgY3 zHxKr7J%guwZN^t-t9RVTbWuXeA+gXolvW{c_}k{57o;Es1kZesDE;O6#a&IKU+zIph>^3m}gYc!C3!akFukohYL?A=CD9S>X5 zl;5#q02wB+S?pD%B8ZMh=K-Ij= zLf>0(Ap3BZd?M>yW9$Q@Kmc3fV~B0Nq_OF2vW5u`t;p`2w@a9Ej`DI3KLz}Y=*Ho+ z+G_SlhUmA=!U=qUqE~AUouhI=btC!3%uaD4#rd}b+#Ao~JZM5Qg}X^-M&TJ+6lO)y zuPl5QXIqQHK$a}%o!%xqO7}{&H3QFS5FF*Hn1)Txe|OiWR?#?guxBO5=?LoG{Ry%O z8k7|<$i8P}wfVGrs!&c%G+F2@gfJEKTvx?au#nm6X z;i;7r^}OEBimSEBQlj?q*(mv0u;xG4X%Sx^6mFFCpBp^A#tUwtRJ;nFSXXo zkv{*UReUh{2a-r2su$PU%Eyb0IkG+NA4vX-GAQ5K)ndYZQ0cCLgJ77>Kq5BST}Sfde<%1ofdeI2(& z@GKdg>vmja7=!su&w1)C2j*cLVX8|NvuQTeSiK-wC#bsl z6NC=d=Mq5V&G>uw3~adBZCV>W{yuk~_D7cV>*bEJx9d%P=0BXVn8N$|-?efTuwwl@ zp9jkRq69(Jk{7v&Ls6Zz%JBIl<)&)K1TNN2oBHeNzgY#npU4~R!DXRQrx_4mec>(i%S8o?A-=IB*E@723ntt%>P{Rd;!Jx$UQ+i7W#p zGAz%N_yUIJQ!)2E6a1pm$--8bojv=T{XT>WGghr*N`|aX+QQE4{r{lcyr9?-dpD@1 z&#gXe^gMgt?Np&^foZq-zHD#QY`jh)04NU;z!SV$8)X?UX#hTSx556g|05WT+xdo` zJ8;N-$Av@AwHt3nT)v{Q2}ia5-AQIk*syJ9)i9poilY|9Kb=y;;;-mtf%{u-*NW*;kuw#OAZ>um9G@Tea!L({ zUG&ft9n2^c6X}P>5qL)D2AK@8KykX2K z8jT=7~e5-i5I4$D~;ecKmVkyyv4F5)=+= z&!Iug<2L_%vrqDQ;+@lC73pQqNUt(OQYaf)E}U-dooPIm$?NV!jtAm9+3TbLU?|g{ zVryVuu}S4qhvY%e1y{nciO+4xrz(b(&0#!R{0N9_o!6WETq#``qOdk1fC>sORF4Tv zN&}l(HA5t|qX#3Dq;CirQF`LR#ht1yTU7gHez%NsZ4oF@$@a$5Qxw}vn&G%Y0H}63 z9ku$)@+=`k8L}Q6Rdx-c&@S)6s!SW9uKA~P=c(NE5V}2DPQIJ7lV=DB zhm;(YDTjw2lueb){(EYZxDlMF!PyHy-{VzX3{^<@HrWsmh3ag(^)obpNJs&^IOM}> zun_*pQf))5>k3%{WfN%vNJw?K3_@r?9%bt2tt!Nd*_&GS7G1oWyz()%by%wy4@FI9bL8F&gxljHxsCG(Xv;8|j2 zmt-I&cR>uK-Kd$cth$FNMEGl+Bir^-n7FEhwZpaNu7mrW_RPz-qu5wU4TOI)>caYu z`e5bwDn7rSSg0{9pSTD>!lSgdpVPyT~O@mLici5`A zxvlGBR7x-RJuRI16PwN~@q^UUr;`MGg8NwQmtadA+8f}xXayoGCD<0&qh>>G6v$;G zs)@$`?grWy-4UR}tB;q~+gE=VO9Y_er;>d+Td5|*iOxfAqbwFsATbY4d_V7rYLaD5 z{TT_|n7$XXPtCjW3Ah({WT-iukf+K^T-S{=Y0bMHsgRBpf_oLF||;jRMx zE>0Wj7w1XhVLf#4_4izJJUG@?-GSI25DIG$7N#T#2;6j7;$r0!uRzde9Aet-5G_@T z7iI?qq2z{edf??_y+u$Rm{tEJ{u=7?X&}H1zvBOf)(iC)KudJ^oP`JD`^&>-b9Z6= z1Qs~ei%FZ9bVmbtPhNlg;Sbh}H*c)B|6!4QZ|lu_EaWf$@apvk>-TTofA`{z^~0MN zzyJ8ef{&pfq3m#dvE)o1D#3$lFAu*M!mJ3Az}FYUeTzPe#Zc#;0Uc$Lcqvw;2-ak3 zl8-VeP9M3FyG4|_0%PG5r-}#mgMA;q{sF5hWG#c=19Pvy+RA?h^Z2lDb*T=K&Uzr$ z|YiaPsqmf--PCTg;EUvg1n!+YYvh$5;%l|LLaw*MI$2>qDI( zY!iSdxW#g?{*AT%QO}%{i-icT8MCY(oK3kK#6j*SI-5X0xmR0Iy7wEjtvf_Ab3mGs zW&uTU1^@o$+dhAnpxSj!T^w@S=#TXDieR0N7mOz*%I-+=${eOYd*9eSc|nRJ7`dakE!8U9i8vi>}xdB0&~$d@_M4Pa+> z;JBeOv)FhJoOO`gXJ&iFSN@iN!z<^VB6-919FAUvn#L- zIT(imOR61gTt)(yuSn_{00{Adg1_lClFA7Iw4=t_0-M=biVU6i}liPPPk zO3(7f#_oCfhgUEE_@@_dUVs1k@;}s@Zb-flOVWRnCrG`AaE`b_vqQD%s@)ZS5MvAf zrK~obrR=e9zrT9(>cyX4(MQtq?ZfB2Byp#L!maUD={C%0Qagpr;9m}8HZ5AJlg~c| z_<#5M-S=0o{{7XGbe7X~8j+*|U zSZUWzKs0(u;uLA9o^BTNk2e|y&!n>Fn#dicy zkzUtS4$vzp!(|h*x5bCex9V#1PU-YTnd^Te+jAs_`q0MB3GUe;ol2GVum|iA?9jI# zfB*KG_2Z}S@PEI1fBEtm5hg!@Cjew9Er7wuGf)%pFnDR_(8Q`c(4-;HUdV`FQ!_%n&oofZ-W8Td+okzuFt7)M;j!>54-O)ZF4@$#?cl1o19GFV?8jq>2N3;PW((%Y z?F|&KAcK)a7QF7rfeQbS-;BLXMj$yk1RaYDtR>O-7}g2!)5!P!^y1wmd@k4nhn8j; z(D%W7CjO)T0|~T7e#W!DBY0UgZO4Dk_FL|eV$;;0hy}$KFi)m+O%!=4Nr4<7Y;Ixo zu+@?w%y@Vkb`3rjU#3?t$Z8|gg#Tc7q#N1^8UhiBZCps~I^sQOfH&>eSpRC+00DVQ z-VmNEy^G3X>2A&n{2M2K#wJ|)QevBJiA18jB-wD%Drd}v%sQRH=EWa4))RlSRQHF> zx~Z>Q_+u-td-N3wuU20W`Hj8@2R^{pK_w5;_*v&tORGgtMu|y~zlJP8F+Qvxm?D*B z(izToIczf_EJ&wnNd6-QDM)-{2T6Psw1U?y9-zj2poL1U3e;Y}YEY||1#!tkZqhr1 zr|2hm;eE^53N2MYi}00dbq zI_HSW&ODv5stAI`h1Ee1~sU z2+y+&87eED9>WZ2bKs7;dsnEcdcDw1h9I;PGfpg7$lk(nCkh!-w83|T&8-{sXE{l``M&&2z9)Zai8s|Qsp=OmpBe0g z$C?GA?x%`?1VENBR*Z_2ob@r$Uo=@Ie3ayo#(En7Ruw7L>H&!8-=RLuz$V?YpoQQW zf%CY@mt~oe9|A4emv9a>SN2SdXlV4KW`T7eo+M{&ikVk{{V8A)_N$Bx=ZiPZXs>b7#J0^g3Ppe~O{`f>EMw>J7bHDqKbLe5E5=^* z?Sn{a6@uB`+9cV{JQs~5v4hM`16LR#kEng&v?^*)NG{%;fB5mu^*ITtkcbV~^hL&# z`8HdW6JLJ{J{lUQhnfZQm$<&$#+3sJQg^sb3|{|or7Y7?H6RVDqBV55&sJr$b1!vJ zC=8HIN-pe$IR$v*ZSj?chMGdcbcbDjC-5~2>O_NL z5G7{~2vE2(R97{A(2BWM4$D1$f`}2mlX;%iR`P#YtSA*=!lvZ*zr)Hq5i8s5j4fJ{ zVIxS_B(tw0@Voea9fskFQ7zGWU4A_XD}^{*AV6o&z5qBkeJ@Dc0$?g@bK#k?s`meJ z)nq7NnR(S@o&;8EWr->@*P9G6L-v&|)@O<})C*$;_o`gRP#p5gxZ15hUa2$m$KrF0 zcZ+{_C`-`xR!vh<0opzB{N7&@JZpd-&+{TP@=+^&Ga$7ho}6BJXvmcX4G4}8QGzwa zl~fm{hKA+rRa#lYxpI;OP^0Rm!s0g_n8yIpAi7k}mv~iQ;NxnG=jE?9@e&R?U0I?I z;nheG2`muYHHOmw5iCAKSsbTzQIWm6>UV#9%HNNHe(m_&X9)co*?25MJL(LEwQz$8 zgF!S(a^7Wvy8jxKePt{8MEe*b(fbE4-v70{c;i%_e~{+=gEa3Sq1tvc5_c2$o{z2}ve`EX)xrq zPxSbciJqxl#`jb&^?_N+=;d-&Jota4bx(o|Sa;NSDCW|u7xY~A41JV|YM?~{Ftc%8 z>QO{HjRtyJp;fwh80v<#81AF$lbqCIpbwQdZm`WzKlL`nQ$1a62778-4fmCc2z7&P zbo~g3z3TV9H4{Q%Z0CF3GZge}=~_RP7QLdo2N)H4F982Sf2GH835a?Dt@M94@C*>m zg&Pva7{1yE+1oP5(!cr=C)IX+{YeC~NeX2i4CM#3#;V152<5%_$@1}slihggKl>qY9->ACn zRXW9Xd(hukgo>*7C*l8ni3bjimLnW~41DT+QrndNHMU*fqdDt1`D1?sx;^|t_;@&x z=!lm6zj8FXzR(m8+VC&!Kmm-6+zH!uea*)$XZfpIR31#{j9-6qv{c73|h< ztn_=fcC4bC#AsISW zqs^Qd)WHWJFEM|l)f6<(G<%j66pvV}VER(T415W!nzncxuZNqaAM)faWBJ~#Nr^o< z6Y7TzVg&(f^cC9}fScHK@$9IoxA?p5ibA&YoL#y;ySJh z24+EaL1>CsHvX$7v|UgIwb^YqB`|1|_v8sQb^TfM5PW}!;!8JP06h=L^kt_uW;k*w zHR}zF4AAqisuOFEdw;K*+J9zC@Gi}n{pbtFHp3W7@|uMck^%)EGDjz&N6G~XY&N!h zx-d5g(Hr@mPiHoJJLL<5ptbr?izH^9upwq<@=S9OC z#dZgH%oV_EQPQDOj`oqn(fD`hb=B{LMJ=|Rs}h>IzLiI& zFKmCK9yv>cZ?UIhqaynpQ$q<|yz!o@rxbvOol9Ef6riC%Xt!leA@}&1o0W(l3KGo_ zV1nSprYKrjd6SgDao^UZ1Kp}nu)am4ki9uxDI*kp2L6OiciuCiY-ln4b%O|*;uU{h zY7#b+QRt>7Ny*vNm;eS`l)X-hb25Cz>PUv|p_uWG<8Gd>ib zKNHpxO;O-?yW0h}#mxgqqWn?1(c_PYX9ZRe1=4r`9kDm9XcG#aASb6S%jdPq;hZo^ zT*vYg%XB;M?M`zsv^a$XT5t=vBzP{CyDc_Y<1L;}c*yUn2E>E`%`r0&s^SPg4(@-d zvEZ;~L<-Xpn6~vj;Auh66#J0s|H~rTVuJv6fKM(;+~yDVGvPDBk6TN*f(+O+Y zvG2vXJaAB-Be{()dQtRX&TS4=*NH0OceNTA`h+&M1kg%ga4{#xZ4CUJv_t5J;kAk z8!dp269v>=Z8($=En&V#l+g;0%QJviBo=b#~Q%!1e!77TIMI?jK>p0pbh zBu=~<*ktES1Hd!SkDJ>hCWv3>r{`*RDW22ZCjS zunJyQPM=IC4MQxT&I)QUx?z8L%CSqaoSmVpcfL^P1#D!QX68i5lB5o3&*8$E!t2^q z9);a!M#ofyZJ5CIlg@kl)98QsV78I40f92QxfdcJ>_jVTpzjapRImtA@hI~xmda)f}Ko{`j2A7vGX9F@X zdz^&f4ZnX#X&!wD+}tvQJQsYKW(1A~CtA2uG_(f$4^Pl)h3X=u%uDrbNThSEtET_Q+`JEoe<-hF5NNcLrZd-XMRq9a`Tm#fH5d;#spE z*AQ4Xp5~6q1`-HeJ=`4%S|kKA~_2yTA22fiL^`auw{$j1Q0R_2#7sCEH{8+ z|DvcXiskN7h{Jzsh-HAm1vC~q`OXLi7$J3{bd%+Zph)$qaAc~|9o2INkt_NPPCSw5 z`5jq3<-9Bk1M`2jQ{8y%Q_b89dnyIzIR{eLHIpDqg*gxsi0J^2{v>mc()P59BkEq`CG7$ne=?4BK6HgTpaq<2} zQn6+rG~|EALF`+ZDl~}YP1%Y*em8r^q3Cu&3XXji@dytwB_3VO zsgs313S&vkpyN5y5GcQA>_C)biAvE@q}MSF9$kM5X5^WcW4W>vLdd3^6rMe2QJ?3K zg}VWkr0O{#lVG8TGvf-OCLTfV5MvUQ3zO1X6>I!q#qba1uxoP+!Xsat1DH7Y^_mo5 zAuX75&Iu#XBF6QT>mFOK)6tFfK^B`Q=Jf_y9L{?nXIMV^;0JLM1&PU>`N64U0l%tk zExdmzI?;Dn-zl=MN0pFv4JmL~r`eLETBr%2beK2f18%HI64`9f`saqI;y~Q!etd;_ z?m~7Rh~D$YuRoxL;qqUmJjA0r^tp8i6bDzJ#=Qup7^?CU9cBKUxvL z-gCU*Zs{)e{0u_4Kp2dFW4R{T@eqB#Uz30J+Gw$HO;p+E4IVY6JryA}f%%Q3S^VJ- z&-n-3(|Wf`C_OeidGG@n2loSngHyosg`C_9g8U>opOTRoDI_ATYre4O7`I4s*E0jh z>x`Y7p~*OeTnXbm4zSX`Ui0cO~Ik7DR#VzeN=I*m4M2;b|CkaB&ZU zJstt@@#w-#6VFNA-0lc7m{vx_HjsuCm*p`u+zh19%y=Dd@A0&K@gqJMKVBJspmgFN z&>yae+C%q`*K~J>Z5_A$mvs#ipxD6);2f>3y;(R0* z`k~wzw>z-*I0qh3aT9-vbBGZo#FVGUq<3PPCbs_8#HIGkV8(fc72<#Uq}qLQ43CHR zM8Y+GK80dj@tBs8!hzQ&J8+VbP>m`}r`O+ML@Sada5HfLD1&w_kR|wHZ#uGsZhoUgmVkF%ItamF24s`bg>|q#27tj7Nix}3 zb*m}17zge@7Rp}2c|Q*L5jL2NFJ#&DW%V@7;ZD>Gc7E)5#O`w3U=P?iFF7>_z|ML3 ztOi^{06WJ@aY%p1#UBPc=P7xbhl*h5>=Xt}iXpIb#w2%YYkpn>cFqfX`@znS9omhf z>81rc#{y%=mF7pWv~O-5MBOGF?4181En)`&JICjhO`3R`XSJvvEFRFA5GxVv{Me?A z>~I+D{Me%HEKR!>?3_;<%@1q9&UqQPu8jb8E^P{Xz|McWs3jfO0M|wcc^zGZoV%_c z*9`v;0z~^13(h|#LtH(&3K3^H$}Q7sRR}A*wt|J{E}SWu5R}lF`Gz$^XfOi5gOk}s^#U0SUeZYqK9Uk{gabPaXZHDJ)HO6__KQ1gH7S2nt3mwOe z-4L~-ViJF+vTIK(v$%rFmYAw)8KU`b#TTV$nreMeCs)<@54?weMm5Agh^~kGDK}`{ z9VPH^lslDDs}m!0_j{E`z{>DrE|^);ujl2FW!dtGnc%`(SleI37GWE&a zld6Ag^M+mbD!-L})w#Fvx`@^8tv6D5F#UhBbH5j=_lw>=et+|2=YBU(?{9r|{BHVH z=U%__+a(_wzny+B|;z!(hW%x z(4?f?TU6hGMt74u++ZUzTf*7N@_``B1ag9~f(q>AO+7DdX2jcD!g)&}CUIvm!E%2j zXsm031$jcFNVF7p|G}!b>UTcHPbuM=OD_W1gd*WnP^4 zt}Beb1?HI-Oa(pRc^VBu_-A}8xID0q(5%mIcQ}oM%YAh5+EI>B+@de~1cJa`*x|yO z5=Uf(9+14V+bDI)_7l-|%*cQ7t*ni$`lnVvrkua9r^tjJ0$A(bVr3Gv!v?_oep}Sw zZv%fRUeOFpX6n?_K!FajuFX^UxrwsO&plQ60PZu%{|RLo#QT}-ie&~Q>UaPuv5@}Q zrePIquyzttq-bY2`X)fF|~s>Vmdt??`R@4r99 zcV!9D@b=uHM+-_n-(-Ji87sQ0Ghh%tx(xi(b22}Q1R0R13MeMu3jJxkc%|eIo*4Wa zF-?+raoTehD&`rkjj@TVnk74(jZqB$*6Hgr-sd8ec~0o(ox$^_nQY47HMk@+wQnJ; zUaY^L{#shio&8atQQDJJ`(IMm|0Z|+*Pb4lp&E1ZJjXAM{LFug^6vPV_>lhwqw5IW z-ZtZS1WwcPmj=DU;C9IX+h<O<5+$^TgX;YP}BQguzmzO%#Wdc3qs^7IksEE}OKSgGee40gd(!0<)x3+aEQ;pXiHOVRGzh%mo&0||qWNFG+uu&fmUr7{3(JZc zG&BX;3B(p+@;kE>qh5zJXYFM^D-lb&*Llrxr&}owah*6`<8{q6sbyJyCN-vQ7`{Qb1&a-TA|)`mEvFp%(d_iPb4!##T z9YOfhC^>#2*lC~~;CBZ;)2u;>s2H?+c;>bT4L?r)E^vkXC=6UHRc2MVaLt7`B?Ny; z6JEem_I8WVcUP~CqYc_(os!5hL+b)%M??WyqE!P6-N5m_J^zn00&-fcKjYr+QKOP= z37jykNZ`s-RjgA6m9;J#(BLx(B$eI=B|QaE#bngsVoh0S{IdoeRKcsz;8{rZ2>U58 zW;NEig#tH3%2)>wOFbB9^B2GP1w((}UzWGLvZK#d<(N zP0(HZr6{+JllZ%ft7{`E0R55tSyT$xR=q85ZwW?VUP4)8mZr(JjI$K)z!gdQ1+Opp zmljI_~kW`n2z z9N<(QTHjt-3;qQuFssn8&vXCs5m8@$ylz{iQfh6{x#PCjkQb9}e z;mr~A1o8*Gu1o@A=ubn2 zra6dM?IQ;bQPPB>#MPHq>4p~pm!xow)u~a=>YC7D!&mT4+*h|acuIc_l#Pz4kN{8k ztari)c+A5vR7Z@kwoDkY>xWHA@{vWQm&%=})SzSk@cQP5_upNfU;gpt)A{wg6QXqg z@SXIfI#wUbPfPR%b)Ki{--55+>6ff*4c6rW^M#_!!~bpm8( zMh1Y>pbFf@fGYhP<8^<$0?OwsBN+)$K$h%kh|#rxNfJEFoK*EV2on^cT$PgJPA+x_ zFvSwvqREnNN_0;uGAP3XnALHx1KI*RJ=wLSk?yO1k!O8->^%BVIG$~$X(VhorVqrF zCLW4#T$bQyi?KoCdi0l$%*09Z%7S^HO zwbN6hA~hNf4Hz|5(&f$Sb5?AbsnR8_8DNv!$4?+ca(np+8gMO7s{r6zgb4RsPmm}i zfZ(Y-Og>?&pAM+AL^TDCpyNYf?u`r^n?(wLQRRpvrWU9J=`l((>&uPoV}KSl?x#Fp zmK~d!hm>{YE=+%X>Q5Okj@&}YNg2jY!wFKCaB|_@h%6XCD(Rm0I%=LRa_Y# z&~6n!=%CyOo(#p&1Z26Q3W$(^2=#7Dw7%&;kbJj|GviHmA8#`qun&B5mVT*dh8x3O z20s>rEvhtLH(rJRu#Jkd`SQ>4!~7;!FWB!!=>?Bv&9M(|{ry<8*CUB&h;@Ef~N-4Hq}q5=QtQ zY$}qJ3Otm6HniI`SbMCdxq@l7M)$Z$Gl#)^guWR&FDLD#FhtFqd}cJWl3Z*Ga^d&T z-}nwKH!^?WX)jB*o^?`ivJhl90I9J!v>OMC_1dep0Q}|;Odocw^@#AwT-=F}IyKK} zmix#LoD50RjDp7=j4=i&I|BXZJYP7?+|&%5M1Em=;aSrnYFCKVZ{kIB@%t;1oKzXx z0^(aFsbkKfh=VkXP#{EVO~MlGg%d>qeXg*3V1oyE)mq(E+*}un`5MQ+|S;n1G%5|1`~S@vVuh1U@WlG zyl5Ju8(|=(x&|W`f{>m-rm5`y`FEJXzKp+~j|=E_l^MKD(oS9=l62jI!0Mne6& zd1oirRhKtKN%Ri*)M;(*-}f6}dZD&cDA-|V3;E3Na5>jPH?M%+Kt8s=hRhe8DQ-(6Caz)HhK3dJ zuQ?&0@(ne*44;srd#p0AcXdnl+x3#bav^hIz?0JBBas^F)Q?f5AYFH`tvf>76(Ko{ z#Y2{1deI}G0w(Lc?9SD;Shs&o0wlN4k8Q^T1=Hej#Li-;rv#e5Rr5{9$`b(;+Tv!W zP|z<1*3Z7xe{4mRlVdDi)@*8Y( zS{B()6<+Vf?H&10Zh-+d0q7G5*&+v-E$^{tB`2$$m;+ ztvr5$r&ESb6+j5&>{P)m(wPc6_|$KKQSRYxW;_R{uB$nG4ntg4VU-_!ewtbA=4mYY z0bEk(HIX#v0uRM4GJXPXVnEbdybV5O*HefAz_`iuU zU%~`WE3lRY!JWp-8LxlZ#(!{Bkt6Pmhy4|}X>RsJow(_vi_1oln?;gFWM11qjx-sZ zl`tY06{H)o;x{^P7)ommwQ_5c!a;m}&;RqQY2yE7_gz4S&tIM$ut|=`$(Y%^POUi31J9EO%38SYw;&5M{%wEJU?)5zG+kYg_k95! zOxr>B@O5OdLb`Ei2WWk}{I(u)Jdx6G>EISY8Nfc`kVl_HiS5~*WpZ`MJ#|d7IVvf2 z*Ci0eEpy{nHT$dI?@ahTNUa?$)?$iJS*=iAq)h=A){h`55>PE@Wea7ez+aJ16;_Ix z&60zk{S5-Woy30kpNFWyxA8pRK+-3@@LuuXss1&LWHoLDdsnuLhGQlzr z{x=KFGRvYYcU@b4dlxDR-6^gP;`)2{NeY8EdX2AUC0c)MMg%*1GqbZOe56*!I`wbC>rDE9)y zizyJPl6u23TQ*y?p{}_K5UW5LJ!|10jnl6kmOp~zDct?|azd7wS)S!ea-xI@u)u`_EfEw*X$899wL^Ii>p& zi6Jq~)aMx)^V^sbH^_X?7K}YJB-y;~w4i*4;2LP~ny}R?AcW^JEZn{=O}eUg#&63t zQtN+`uH)aK*YN?VoI;}H0E)&uCum~%PMEe7GC)#zZ8_wWm@+{-gR$Aw%ksA28i$hg zc*`o*ASb1&ww zX}ZcKx+nWXQI+?&=?jqoQox)Y5@Cal7(9O=U`yBa9WP34S&TjqtW63ck*tP#TdYp& zZA{8AP6?ppt2$0>@|RW#4EG~lF_>S0++2-ajsdomt~FXmgZ0b`pLSxeC63ILDvID8F~Ddu3`n{j`D zbpZ=?<|sDtzbWCF9r!L4iWl@1J8?v#&Z0kdNProydH*Q_tpuKDo4zf2PP}W|SvcOb z2;O(7u5k;I&~;s|Pob6-A4Qq*yxcs8YF6slfAQ0Li{j<`%Zt}12CCDumom~f)_EIt zp)GYrGoXZ5&{+04m|E}ia24CJLkEA}(bX*Tr0zWkI^2rwW(C^fnCp`s1Vl}>(Z14E z@rsJI_2?7J&ulYD9ez4HK+R!M2j?UNrY7)fK;rC8Qr7?Le}jh9?`Y>#Frr+n^l(=$wOQk)!bi46riBV>R;kv~@8Z%H7uaoS7O z?t&Wm=<@K>z(-!2ab&~v0!RBqR2Aw#PIkA<*UtSxXILGF69f^b*z0&*;QmTf{0Vhj zAP2g}B$kwU&blm*&D>5rLCSxG2in4B{**)ceFHZ^!sbnq@iXa=8)2iX_Ds;6tsR|M zzS5H}^XOtW!z@I|c4aYJ5I3Jhph6*n;^lq(P~i=;Hm=^CU%t8d`1b9a%QvsF+~ayz z!3Ii6K+)F?K2EZmI@#sb3rX`?7(eXN*m#YM%Q8XRx;!CEAU3Y*a+!Y@C&u>$R?RmX zWL)4)xjbOs-D{1^b48#aF(WG%Rs=QxAkoa95H9@^FK@R6UI`SK2M@^lCf_1#T`*|% zmqKIiios{qO$uI^ExN^;EJ;SYBZyBmfwC6%Ga3ov`x$T|GL9BJEfD1CFClxE<+#W{ z=ft>2N4O8%5Fjn^yTgB>fifA$!BvmXP&_dN@~;sa;iC_(p8~c?0|ZYjZJc}{$QWB**SyNcC*Gq!oOYa04_P$n+Ud@akooe0VjX(F2Viag|fs)HvU%#qHmy7 z=IbvhekOde#9d(}hbL!5qm^DAdqTSz&Ex#cqaaN(za1DWWci==6x5bB`>Buhs2BQ; zy3?X?PIO3CYDQt+(#Ub~OmvA5Uu3ewY6ej45b9{|OU4JH>B7V^Jw-UjkwYnvojz9R znJstE%pHFx4P04lHkkU8Vw+vDy^@8PN!j2HA}(00;0TD5Vp-G=xGN@XQE95TpfbHk z;`H-xh>mt#12+tQ3&xL>AO?Sk|085EP~OA>O}Hmw7B?-4>4y6_V$HBpSflNcsDi=z z0H~A)y!9Z1ZUj^zvTeFDoDS4x)Tlhl=yO|HN!fomwgSRdZP~pLY`t-@na-%h$s;$6 zg&E~sTd)f8T$;k?c=h&`)szj8P>dN+;hTLDWAQy_*rPA`C>eQkg*Dq^UFUmCBj+i5 z*R#yj^G#Lurn_*bWXKL}f<~Km?Dm6$K8ZB#z_O8p%uEs+E%~2xw7zW#iLkv0)*!ZI z>xX|$Q~2__4RHy9uZnp|v9wPcX$#ddq>YLLd?ve+eGZ^5OS>)O;DIQ0>(XIupxfJ1 z3W%l$+8~W!!^A&)5McmJ@)eo_)F|Ok4#7)}fFc+G_TaD8i$fp<&1XNO9XrUg)EBiO zo7J@(3}4^Ww4Yzxy#49J#m&{5AKqMC-<*G6et-SPPj9YXyu@c`x-DDZ7tDC#aNuCY zaGoP^*=oHKq$tr0q=4WO!mieQ*|cHyhD|iXQ8Bx2saYI2e&=N z+e{b-DyUn#M#G?#b`My0p16^n7Dn;XciW^~ZnXCfJ%o z(zXscB)dNgtITydi+P+xQ5>e0G>T@laKnWoj^d~S`eEiIA+A5`iJkd2vQsycMG}&w zJ!N8_6Yw+oey0$+B5q@1E1f}bw=!0Q8UXasWOr*gLG(*wL+U#WY;@Hf^|1pB9Z(;F zAB>*UGuus_Fm#cZ+p@?#lJI{$WjFm}{BUAGS0pk@m={2ekAX!b{fv)hpd1JCSlC?d zw*@W1AsQTflK})6ls7<13iP+ZyR-3my#wr_ie;>95f&b+HRz^*) zs9#HVF#q<$o1fK&BEmsmz10AJf@BY$fA{ex9Uj8@PuK50UaC(fiL8I;AGBY8y#DY; z*VB-DkY3jc2`;^Te|dF%dUbL6{*$if-+lP_^M}(B^_`%j-Yl zAN59KvQMLokh;IVe2hkHum^_~VaoIBJ+=Q{1S8s#cd zAVD+@P+adIfH&-L%Fx#XT~ggP0F22XA@{W6ywLj^wlI+U8g_{c`WiBf$bIbyjO?C9 z*`B$u+K;T;11YL+!-Cy=T2Tzyy^W~(vacBhnBCK=fsfwPj6#1r?`uSnE{B?}(fzO# zNQh}q3w$n~-j(;D;10CwxLLbRD&P*CfBXz!Sn#9z8ZDP~S>hw8zX|n;4m7~_RORWeL;BaP)_H}$*5%G%?IK-e`a8;+ zgSQT*n90#^@Sf?Oq$aJ8t0l!3YJGRqZ_GqB(4vh3X#0Qf2^HuXtNpwMw)ub1_Y3r``}&rEE%=ANzV)rg^^Nzl!8pPY#Kv&rU54@lTH}*^xV0D+;~x%d z-76BYHN52h?pp-@=I=w=_WqED)r0)e+oRN~udgOB2-eP;^q^TkdT)woTs~=%S(hjjG#THBW4ZMKScd#JHCJ@|SpEn{G4x;m5$I11hw} zwd;E{XXYV)jNngzU&yeH_qIKZm7xtZ?`zp-0w_&e6y~0$`Xa}@?RtMDZ@0^DxKFaL zR|$Xi8~;@PdE5=tTKD~QZR;G0QV)9osR!%5rI$8sM9aQku7zLN)2g?xmVk!++0)-{ zU{~A;+qP8b)L$&p#Gt!ZBvc>e8W|nkO#r8YwR7#Iez@K~V+UWt$9-RKEqGARwVwNW z&4dN>LUEda5Z zB>Xqqv%Mu$G$Yh@=2Svurn#M2Vc3y_xv;0e!N27-8(0uwGxW;r;ee&$?2#_{I`@Cd zJZF+`r&;c%rYb>aBFY|-;H#!ciok54dwfe{vl&=JstRnMvW#k0-9%sjSU{)0R_;K+ z8^BYlND~S?z={bj8Ljr|X;xHmvP7q8ddir`NM%+tfq80IoHiT6GuS19h>Tj;setln z;*963nb$#NlWiij;6f9OaUACBhy@5L_U<@IPSulQcH5)47GiR z)rV&^tuHk`UKxK7t3!lrTb?+Nwd)%SNAlvOid!Bu%TC>xly%C6@7Oj;cHn8?bV}Ql z6GI%n!9sNjH$d+_6-XC{JW0|73zplAk`O-QwMDC9jW-xJPw1}gv8Czi15A%DIy>@mFO5t= zbPfQ-i zy1k%(j!tFnT$>4ChHWOuL@b4wjtJp@inF6{VJV7@Y+bzq{GE1_G4Q#zLzExx;^Fol zi@OD@`(3e38dS-qi~3BJ!O)Y8B#OKxR4unC&nPPhDrSKJ z;dpf?;-WZHkpJ``<{`b-5}E6NT=S1EF)#F@JV;_yVzw`z?0X=umME`FAjhOQ@p28_ zaCG9)MUV!WnK(|OiU6QBz40Qr;0tTDTh_&9iHxe;ZBs;$_EujgfDE>22+S8ib;SlS zvEX(Ys%pZ&0txB__^mNXy)hD;v*Ku5rXP7xN46794M^B)>(c2$DH>d{{}vmHB2 z85olAy0$y*bb2?m|0{WpCWBy zpvK_LGT!|D!!@Yp=)`yqvWI>56bNZh_WT5I>jl=uiw0!Th;sl7;5cHqx8@!^J{49` z2#grqeAZ=0X$S5e0xMg@*Yp4@w1C_`oFC0eX@}B5r3%ZQq(z~BmhUNnx4NdAc#eyt zNdh$W;WRkoe%8T8JPPIBTm_Q{k&RF!?o~E$Igyk48%$y-f!r)((1Eb_gAHPsPp7|L z$16nWD=C#aULTq0xS)+PXeI4s2P_FC94cq|y5bo0=IhQL65bBuB#M$i7&MD8W(3nb zOK^JFMfR28{8CqcK9*Z$tjl|0UutkaztM4|j|e}yOikOdlGOGknF2)L#FEsrsxH#c zug-RB@`v#&>e2i)2vv|XOIakazam{d@QxVQTZFq^DzjdHHZx3_wj_8kD|4RnI`E?? zaztk{i~)tZnzBoO!lnS)E*}h3rSS$C?>~Lb6dEqIgpr9n!K&x{`*j2fWjSG%gl zTm2VAHPH-zRS)a*uEnj9*vp3|?W4;q$O1R=B@Zc;nKcaqssnjBc3<2U&a(xLisbgpGc(bl>uQLHVx6ANjrC8~IBE)Sp?fODInx@jo?rAE9*7r4S z%Odu)Y|0&mn>7)p;Z~wwcDSXGGd|F&&8Z%4$8)OpHRGAedm3_kez={KkvrT}$gdr4 z$P;JxG;1?wrH1p|3|wSeRu;*df$0I(ustb`_ZD`~lCT+q0Racp(H&UMrxrj%8{dEU z$+*COI|ft@R)%+GGC#S)Acs4VJSS`}=(A?b1F~iwUEFb&Il1ZPvbZfcv8;oUtt9Iq zL+KLuje&lrMoTD|y)EmT0wRQf@eOHAg~|mfx)L5;Hg1}ErkxA2F(Z=rU{5ow-r_&Y z+F(m<-ob}BO+7OU?asSf3wMep!&y?A%tuClQX?TzQ#CRL*YO#+h{;E6W9GXxsg$RL z+3{u*L*5LYW4m<~=Lr9^1Z3qcN&)dbW62tg2j&`~)y{bLC$wy6;@Jwe{jMG$c?*=Q z4NJ7;YJCYj*J4!df9J^()??=?b5zjicweQuO!}rT{+1H!1fLzx9_&xu>n$So`W2&p zuI?^p{pmot_GGmv;Jt7i|6cqLY|xLsaPWTNpcp06!olmsvt;7QZ}*vNX6RgZ6D*L> zjm5Aw6^d&w+$mszLTaprwVZoAw;suRydF+NwV*!`!(dFgXrtMpqsmjZqNO1Tc zI||;H;J(XT>?%sb3o*QZc5`D{aV%~ZLsXSIVVC9l7C$y;`z)Ppgf$I+ z$PnG=noM>A{(TDBK$dUd&3juQ*svk}4R7C|m*xe^PKZ0PFm89SpX2j^(1y?qc&slx z5V%3(9{&M9;I63Za$8{4%-HO=;NHA)cdGf)}>n?qION736M#)Ll%#Oj#R<>}Ntn+?6MC`HGA5w#m5U+=h) zV@f<Ue5oeM_X3jNN!AyM zu`|oxU?8APPFxRz3I}8EP)qbjYQttg=yu*&#ZIY&BwNx)B+H(09&UclXkawm856@;Y!-G|$^rAgN7&uKa)k=UUW zr8Z;QUC%t@6PdnaM}Dpji)BtTv@aont!6X*469XY45rHx#I+H4)~L@LaN$FA8{utrJ$TpN}!jc<3G&4XBfm9i|H_2hApRJy;9 zaWSpjPE6la$Hla#5ky4s!%Xjy+Rt?fqR@?%EFH zd_UTp)oJs8B;Wwd(6ZyiL$W+Qpbz@Cn81FX?|ykbx>WKY%e>G_I#QW9%PvYNJ>9jb zd2%>Rsm$>DvF;hN#nzPOgeH4aPpvu<@rWI6uD2)x)8*50KKwp8{yU{DZ#9QK! zCp1l4geT{Nk{&thi5RA~m$*(>Q07D>rMhh>$}4_TE3#p~Thq6a2OF3OcwdCznF z9H!X%<5RN#JUduAag~57OLB>`>WAoQ3U8^Az%21p>xH zDhH|9N4TGq0K2;Dbo4{buA{cu>%@KZ0f>Ug4xP;E41l??r??h118{#=b{NX{FopKC z>oSFZ_B8A;h4!>lm_m;&>VRZO24X1{b0;^hc5!7%YNLcLFR4c&g8V$^f*0c{;3vvl z0NA~0y3Qr>nb{r1Ml4p4qPqk1U0s?lg}#cfT@qu{Mj)lBU{PCCB^Kx1@T<0PRk^p6 zj3*A^sHEpe3Z0ambL`Lx+yFT|Jw2aQuiA| z!m)9SYRFeIDs-F2yJbzC+_Awy2-c+`Bs7UQ1ou(|^YYBNj8~;vu{T)m*luwH>!vQANK3?q^uU_{wHi z(*!|mE5~bNx1oocu| zw9Ou9@QikLX8DBn7(!$CJ<2tIViJLjhxG&eeQV(D8_}NxG|I%1N#HPEqu=1sy!{Iv z)fk{qGTb`|3*?U$<7Hf<<-?hAPK1AApwm@cER7X;+IyHaP^193Im@E138~?Kra&pG=yTu0 z&p)c!%i>Q(c4nNOLUx9ne(MP(#_S*pWXR#>!fDtA)3%zUwS!si&hC4cG{wzuA4Ox- zB}unww8swgWe99ooW`_&6=Yf3-V8XS)fao8<5)nzX=X<*uR>f{SLO^3L+L~TufeizBrs#ENS2%#F= zUG9>Z-=kTLT5EZan0Y0kuMP)96>Fb8o%M=NTbMKsJCBw0e5KKW8t z+wLXz5z2S>$duRb?rYZ;@X9S+MWU^z_&A`s?h)-p*rxjvSEcusXm6yE6KHDqAZyF!VO7d`~-9xFFBY|NsP;daSST$;6jx+9bsT=E8HPL5fgM z5#&=kKJJtdu&i$hge6#B1SI?hOxGI%Hp(FB@p!?IU!cxsc}SxBEX4+Svz#V>wgK!Fjqeal;H5?57xiwykj9@#y* z6dd37B9CXcffP*0*z){oK<*5xpedqb=-N(msL$f<`g240T*LQ*L%bF5^)&dGH zgq`5%>@exfWx{xi4GMf96|2n>L1`D^ z7c)w5A+ZWgu|TuYKEhEtpX4bcf$M?zz1Ev1btU=0aCiHfv~IGdk_`XTb(3)r{ryR+ zTGP1Awr0P+n>^5OP|rF6#I=3bbMjD_m_7-AY1q>&tRI=K#U@Mx9`H-!cDpqepOgy! z`JGL1l*VopM6x_A65^Rs-1AclphKhictIZDl~pa&m;HEg6KZO07^UDARps&v0*^5{ zs=Poccy{$^E%TgjW*#6rbF7Yh&1nfo-vK2RoUtZfdAK|Y_mdm>eKql zUvktPY&9giB~XK6yFb~+6}WowN>bI=eZK5Rm!t0`CW@V=4&Dq-9a;mcpqP(;(&`&7 z+#S@Wf=<7EF#fzNP<^vSe*$M2*+Hr%sh(gG;=P4L>f4w(M8E*75UU?4GORP_%sfue z(o&DhZsO&PiW~CG&ce`lTDd}Pu?zgg_QYB)n2bNZ_BbqGTMZ)U9135itPA(XPdgjy zJP$l9O4C9CpR9g^SnN%M5fB-Ffdi6p#_&l7z23Id&JCLfIvZWuy_qd(J zO@*o14#D_3g?TUr$mG!lY}%0@Ct)ZH*jrc%J<*eXl$B#CK9719sCT5fROTHq+cMAljovjPoVV{9l9*%o|&Wt*~CA&*e zpPd;+MH6NKx(p7&-^d4?)yayn+Y545jH@5s_KMk)6(g;?M;~3}xMpBm^6~+yuV7(C z<43pI<@w;9uz=I)DOwW-baI77sED7QhyINZ)ICli>v4BrRt%21qis>9Vb$Y>^&_Uh(N_S*)~wxxxLmwNlaWq-^Uv z2rOh~f@p1Ur+L9NLK(q*gf~m_nhcYe1|>MUh)92o8)IeoO96HUl?($?W@#QKMH^~5 z+-LWyWL9%Y4oS^0HT~EWWKFWMJ!e`SBeiq!`2m^9pdJAD*=`#*#}Q~ATU771ph9C~ zj6%AIex{!l3b*lpzKecG!;AzTIgxMWao7sn4B=$*ESWxR&lY-yw?U||rb}Aj3A>Az zdAWhfUhV@%0DF!4?jKz$PMp|r=6SMIzz&wnD)vYPEVZ*QWs#y+XBi@YK#;3w^0Xzu z@tKMu^TW`xaz_wF04ow7vy*5_Nv#_{IssZ9qOYCPWGoVY+f0v)1m#v7__EMUaNtdg zz!0p0GX1zi5@nY%}19fM?^BC~8{yRnZXkwF4MFpbdj{Tf_KLPe#t?`X2uA6){0 z6kM1s1Qu8V@^Z)5e)o|Aw}g zP-4m#rF+s%Gxd1r?f+op^~LC<|+o z;lhq&Q0e_{B0Q_G(n6x5)h>s?PE~K?2c8a%r(EYO7G(G6lCaV+PAuD!CE)?K@1&FI zym5?6_F4zwcdXC*(d82cabgFp7mdn?lt;Lec4ro{B1@~t!93-7EkeGd3Is4u;aD+$ z@^U|SRpB_{!kNOg))-|n!y56SiCYm%ZBEbRw#q6KxV*4nExM710_MC8v^fMq zLd>9R09~x1dXm0}P6B9&3?BlXfzOEaoQaD?z%$?gt(|4WaYR*rJOh5H znRAPv+GdLUAd7?*Myek?XWHqdNe^hwbyo7^J{`R$j!hfczNZQYfT5@I7-Wj`@9XKW zi80!mV?W0ALtGiZE33a0pF3{9!&c#JL>cBT3ZgWVLM@v*A;{kzxZa^_Z8O#zXjbCAn^b7hYWASNE;NIg!xhgj;-|LiO52p?L zD#U`m#+D~` z)2i((T&J_#xVNHPk|Y-%>L49u53&v-k@*AK!iLezmi@Tw0==Mrj|#liUPnder}lzAcJ_fD&__14+hXS)&_`|zb)6)~uI-a|VDq)z zqvfqma)nspbGa*oJ7Iaoc)O?CwsL7Mu8`169n%XN8ZZ2xV_jP|n5f=#YoDN_L)J8y zt7m!fl>iZlg|51SltF5!=!rx|^4!8kZIpKeYRLh{!!)RW*l5x7s=9&7!wW3y^1gp# z*~47xOft{Pq9`z1!P-9Ie4ogQOK0jWs!6Q_-iWpoYeA{VmL}>T6lA-@GDDg6O?)jg zp0LQxLo;ekXe?J3I9}~Y#t;~v#!FKx$*g4+*~WW3Z&wJk^le#@`t0-fe`xt%BXO!~ zVq~6pUB^~`@#s=a{S=uA=cHg#^dJFa(z0ich!lVrXgwJ$e!T7hLhr;lrHEmaR^pUG zhK*YHT@7~#6>pw1HcTzc4s%nMHH775td+5{4$s`7T$d*arHj{e7`rIy$jD!~QygPZ zT*~D{8FXoC%#l>w_;&$AY~$JGIZ>d>&I+fY1b%;i3IBK2Zg(AWgB}?@x+J31b-mQg zWl30&12d_%lUMjq>KQuVJ$%e!1mnq0B_|GjH*P~5jQ}B=(H);|MwLJSW`J6En#l=n zwC4?;I94^D1ECCl&!=trC%0632-jyc1Fgu(5;IC=0TM{? zZ(=Wh!~5CIk7#>~j1^ifQT%yY?Lo&I^7N)?kh(!0Sfb`aJ>@=D0VhcK;~LA9&?gcq zL7ucNvXc#S?C~^j{%wbqaGs*fEGzQNAQMDs5);Lo1{?KBf)5bMw%${;oL+ghj#Dm7 z`c)s{Z+olg!xR$k>6cGrAe`8>!BM#rvvUP%e?4|Fh6@tt5;^9}^WnL_nv1 zSe68At5J93EF<)WLawXvA}bLAI;-x=d)U|^o##t+kCK-#3dfe?@R+fbB>U*1actlv0=i zX9`>5T2X{2l;EJ4UCRm;K3`QEpXS+pzDdb1O z2rYNj-3=BKl4|cYI>1QEv8Tg_654JYJ5JUSI$jr3PWl1zn;%N*ypK8i8@~6|vVflf zLxa|NxlQpV1#Vl|zY|0PePma{YYi65J;FaDuJC?eA%;0e;ZhR3Wu@3I*=-FVD_)T} zE4lvX|Nb-Jh;J*xw!AKlWr_QL!_AU92CirRYY52I30}*$@irs4Duk2d7_vIZHK`^R zVh0+){sz>}dV+Jo4q`V5T~D41E`j=-qRM<+rX>|z5(sC!76|5ec3Q=MIciHwxo*>Y zbTqkaU21~42@Y9F9tXB8I1@_0CgDjn$peu5O@-EgxC3>3nl>QrqbNC~sKx9>8Kha3 zMv18S*ih*0+E|Fw6I<>}>fAhEZtmhAiuLZRaUXBjkWAleHmmwbmN=sblAnO?l7oNV z&MZO77EtI}_Ovh~MM>s=#foCMQDfC~3gw=ZYHp<#GW{f$Wk*zVXUehDz;_p`-I5jI zgJB3K(QcUmqa{$G;)QQ%J=-w+-Y&8UjcwkC@Pzh zXxvC@B8+B(kW!R?XR<+LN#^Bti(E&A2vzfk$BMZA{+jF& zEp&2YQsE}mnZ7ZVd&R=?Yr3c#pZw`FeD|nj9fAh`blJcxw-3_c9N>2 z>p0V_w5HULqOz2EewsX-0woC{pa=KJ?j}Ra|AhzX70tGPdqwl?{&#D-;f_?Ivcr4{HPBgk3YQs@J4g(r>i%#t7A{{IR5 z)RVF5`1E&whcevWJu0?YgSB$(xbT=$&kcL?S`ESQvU;#xj(xhk{irE4!wY)e6D$nE zFc#=N9Rk)KK(?$s#pT&n9hBRQtY*5umNj=s*Kn}W+4t`K>o-@%`wzy&$IB0IE=d8W zWzzDTzORSix(`uG&UIzV32103feyJ#t ze-LYh#A>j?;JT&uEfps64|1i|09X#MZVJbg-gVA24R3QN6Ru4Hp?}HsWtzG=@&^O1 zq40};-ria{E=PgzQeW5BiGWVbG#TANch(--LuWc4+CgWYdxIUQ1$)Df;~(y%>E8~S zP~OM>Or`Uz&FkekJLHePazUZEkNw%>M4LaRxt)fljWWU91F{KVnpk*K+-BXJG%Nz+ z9ueLS_VfcsvWZhk6o&(z(4cc#2bu0`|$iZ zj?yHgLm!YockIy=0Z+e|?#rJ$cB$s!2AZvNIDhWgr@No;Pu|r!4(P+S6piSfb^=}y zyPoBVJ_Ninfs#9%#%a<-V5r>W70UTF8|m_NylePkNy!QD!``ALm_%a!1whk~Y(Bn! z3yaq;evkFrY{3~d`2*w~VwCdsw@=YL@Ze;#yn#)ba_$Y!a`hye>CChdiUZe_W+t|o zpfG7lh2a$hs39{nhUitkTQbK-gI|0PEUtLU7V9tZvdFk^tEd=ZD0t3sPXH^nSym*Q zs*NNLI_A3e+*6vkD%RbhAYuE1K|H(oxH^$Oy5M5R_wqay0ud%j9kil_H)VD= z$X&*ovTK(xg^P8%+-1Z`ZmcqYFFi|@bSI_^W!@`#dDc@cjgaRhnJh7fP)bdSC;W_v zZ43F2yQ<-zXBiLqZk-bT7_vp+#hq>*Uc4j${1rs*Yy1JWhH?cP@McN4V-G0x^tEyy zr(ovbIPG<+_4rGkTAD`Uc(I=csXEw>xA3NfvKw(X`#WSs+{IrIUL|OM&07vW)jNSOzIR2uMT^+g}gH9X@LDJ&u8;_um^w#}?9$=nPg8;Rjvm{dU5eGn+Y_oz0u1<|G6 zo&WyL&BgT}KfSqm$Jo#DzMR4~4aykMdXg_;f)xb5O5iaSCFS*hNc_=d=EY&|yH=*k z%<`~SJ6>k&kRl|e!hXh1dxJ6_oG{_lcev?hw_Fk*&Kg{`WokTU^#Xvg^n3uEcuvxD ze9Lzba%AaY;}(IZg7l3CBhG7lDaP9BU0e}|8Dj^N z%Qnu8t0p!7zpqw*=heIamVIxu_KA!RqzT@|n+?91_)FSfK#V#(%c0n!GS+w$8Gc9A z|J*UYlTNkMKy`rEY_WTzXpE_$x8>}unZPrBl-sU4!_0{_90H|-!01Eg!9`iEP+jnx z7HA~VJ1|UWl0|arm>N6`VNP*jeHW*n0gA`hf7 zA;)}r>OmH`rfs{iG}3sOElYM*HiKgPs%C#_hMLAd0JM@CWX&lC_ShP{2JnHQ642;} zQ9Z1ZatRK9vCoi-Li2WdY^Ie2?mJI;I$q`_Au?ronj~@2I#ixl#cH!G@`n}^5Tu%H z%g^{6Y3A3fFU?=AIozpE(W>3ur6XMEqdK=#wObko{ra#5+st6p63<0RY$0jX@M!|! zmMQxk-OEVXvdTBk@YcIbx{oe|*a~tx^8;B3;li_jrs-`zpI^N@|KaV&Po&C%B~C+D z^ov}l5WPGTVyGWJ-q3q*F5aDgz^Cb(Dc689##-M!(KZj1tn-j*}DP z7@a($90JGhX^|{Z-B?WwSKT0C5aL^`>_dJ$efrgn`sn5_x`Q>T-LxlA?qQF+Cq?qa z<6lF69WU!2uX$s$#Wwl6COPBSKqi^S6$SRB`Nox46)fFP-YFxAj}?D-ss2=^w6xiM zv?hh|2fc^iSfrrXLV+;(@%Qn=3A0IvEf02nTZx6cgGO!ku7v+M$U7c3Go9sF3TWFB zjVv8a>8xjVc9(cg+Clm_4uZj=#U`kwTN50=Cv7`AJCUMjjzTR6rc zSvRcDn|^tyonr86j?|luSp8;h)Qc!kLy$Y=EBnwB4oyqGPm*84#ckRp|bsv z)Tpn)Tuqk(b`1@bF$YRRamFlvnm*QWNvf<^z?Ze-M;D%##d+km>_Jp`!NN8dUU;bR zeyZ~uJk`kT+%|#ySe~ZZ`8ShH5--XuJBlq?8191L=TA!;V%sCFvPHl{bG_a9uJO}{ z_kU2bjw^yN92v`hBH6~<2ZLna z62}d;p=-3Nj2Fbua}ROF_pntg2|ba3<6mrzJFF}g5ZBB^jfdthLRu7v0#r+UxEgOL z3hGfMMpx9|-uycFakvjTeG1!0)+-{RSFelPqK=nDQfI~m`E~L70WvKqgbJmq0Sa^~ zQ*d^X7c(}L$P>>)a9oprxGDQ-%|PI%feQ@}2gStu4ZO}JV(}r+hw*00ap;(?>-D*? ztq$oYzoX;A=7rw6%#l$i;NP7Y=(=%e#;LdmkrEg+)nRnb5!OHeOORy)5qw`p7)d5s zm-!>06;Zw>VB~VIwH>toJ%QLam)4N-hH&7z& zF^^%7(^gSSJ4wl6!C&*Y{KNI=__$vQrj7mP!BT1VaKFI zq&5{BKU)JVxyQ}@_%9XSTCM+*UlRP6Od5_#wAr1x z_!_Z5)`@ETj!tznUFb!^&n{rfz&B~8nN8b|8qpP;G=&%;^4q7C@}t~yj>T6 zA-J<`br`eO0YBRSx8aLDEBi#lomr`{ssox-Cc>bie#6Qs#mnW zt?$m-th@UH?i%Iokj!t141KP1GdFW&<&G%}l<05Xlt>8$ng)Y{K!QU2;jYLFiq|k*l0R!yhyEI4+{gL z^*m?cXkDbAj|f2{PkJo~vrCcxzwCW$liSFZ<#+uGxW^kMnIeVvqh{7&b+_8xJKd5; zDurXhQ-0GW6Zpk}v!K*xsL-9;h^f;Tg7-sd@K(-<+T ziBEN2EnW1M8786bOD+o_cn82@eOBh`k9q!5YlKvHFq|rKcyd9+i5K~%WvPPjubtq$ zHCVwHK-ozz_Z9f=UD7Mboa!t$0VRS?_b8NzK=hFN{%0b3$R9le(L?_D8HgV8$7dpX z%)mN-IQ`2n8<4|r{4k+jYiqk;|DHwVR!8e0QdNZ^%nfrNMWjyz|AdkIJMG&K--~)~ z54QcDL|e6QG^p7?sByj~jN_BhV2S}Wy$sGSCG#$L1o8soh56a@nAMo4Lusu zZF!z7a0O#p~K5RXTHY7h(-!8>7Ak~q%UJCGJj_abPtksQ9V)uuBg z`eSwKdY377J9ItQGG*`102hNDsAs`1ea8hXU~6NVkmI)0plgusYtULI=;CX@KR@;p(X1{ffEQ0|5CVD#xLz;$-@H8mUc$P6z_)ml!gK7^_@UD`+Y?0V zFLPQ*=-ZZVN%;|ukYRY|0P=f0$Vl(g)7UDyNm?{ zE921`(6)3Jyb@#IP8;Cdwf~-J9$rtP2LvJ=>x$)Jd>juCCDO6$t0f_7$v6m3dM+7&4F|c3Lzf+~StMp-=(KY}Mb08ctsFW1c{ucyiej!;gtU?6&N6@7kGv+Y$Ryf}5CG-t44) zCH@2Jpn3c8-Q?^pYQ+edD_0Aeva9N2}8 z_6xf)41E5A>7&+v2jRD2O#ze~uap{B zErJf_&Tv0kD<9aZU`~6j#v!ucKq)S22Z+Tyw>%M!=&1o|PdYczuK_-6-M8 z#OmF(ImBLn#-FX0`og1kuFf15j|9q&fyOuMD|p8@_W~|J;nU&}WC#FV7uagoe`?hU zHM4MG)U$@^dyd@@{8o|#m>Sv5Ifcj;Yp+mx8*Ik}b4L=yGsSlvZkb<1QYCT%J&cK` zO2h-SjDicq$igLp@HEWy6P|i1bvHgZA2a)nQ57pDcNFuC{PPmn+1MgzlpR+Sx`IB zebbU+sJaEQeA_>d8(hLxsg-U_!{gl@Lbh;h)fR^}&#MTQ;KtO0cN@!A4Wpw8BCxV# z+SccPNfkfg-#*j%@5aRiAW?ty%LN<_P8`~SmC*M58vf+9-pIYud2Eh9y+qd+5+I-n zz=b8+HYjuOo41^ zpLH4tr4E4&=DmUqg~hp|e4i~7e`9UzjWYP-`=8Omf{|>*eOVr^Ut#$^iOTddg+?2H z3XAR)|J+Bx31646u@9LW$7^+b8I_d5h{YJ&+VtFkX2%ZH<*AU1;@Eaba3%Dp5qewc z45>%ul*BvQ=Rx;5qRTvkqKN3!*G+X*8P^8j>3nr)M8L5<|LJOnaWndbU@b5m z6u|uup-T-CNbF1{59@7q$In2HFD6C3(l6Z2A{r3Vg;{wU38?N#8H746IZ^{!oocqRSY~2GskU2lgCjp&*L%wS*z-jBunqURsE7#a~lbrWD<}{97CUDQIHQkS0 z*2!0mGLehXL)fUb669asDF_}xQmw#2?J3AoqN;n4MDobQy!@In(@ZQQ&@FYH*#P%r zpOZiPP?8)gJR8HO%9>Thl{E$UsjOAkEFV~6wtUBtjMN+$y{^*KxjGepxhSmGW~;|+ zvQ-@Wf9($}i2969_emz5(PD%6BcH-AyOab|5*ndrG-Zm$+A^R(!O>NohG~!^OkAbF zn#bOBb|@9;?zq)R&Qw-K0aX=`r}3B54L(ZOe+~KYV`>UQli|z`7r1EA5~5o z0=2xBW6h-|M{UJUnZv<Qk7~SlxWZVD1*l4XHW~Sc<1cea=M-?J8O}(%rILj(&*;wo8!2u zV8Kr?Qx4x)x{A}y(DkW9+jDDJ^S5f1TPe_&;N_F+oN~Ti5CrajRV;|#Xf;VeyU}G_ zu9qOw#0z6WVq29dGk4FBslt_2aV6EYs{mV4afUM&ZDOfvD*~vj>k9kHb}yut$d4m8 zGJ-%7whj?zXyKY`_Nk;~QqP9=916Bg*L#6g+G64Iqz$Ah>WnrslC__t#O@)(q9<@r zV9i&#MVQHKf*;*~lj69*ZjVF{Jl!@OWs0D{);}+N`wYUw0b}w~x~Nq+uf5GmK^lnd*G=k4%PS~FQeYXsr913a^h*k~ zOy9ow;obW;JYuX+d5i{2I(!L(Iby|fXpd~;r!8|e=tPfyed4Jb7ET<8{qt2wqz#j; zXr#bsmbQkreLQYnwCc6Ep%qp^7r}4gT2;pn(|#(XnOU=~G@%+%ZSB;blKO;{?@{6X zIKSH35Z0coXlpiCyf8q!b5Q)yBj;HnXgD77v(V{5dr^L;ayQ%aqRj;&w zkdu)LRpu0by6b&rISMC2g-sN0ptY()$r5g}hXmj`lox#ue=1-jOvWL%xD|r2`EL&f z0yb(0MxgpR6BT{uM~+b6oEi-ea{2>ncc53TMRuX*?gd@qko|eEA5to=p9*q6aTdK08>D$zssnC?^!cFEI|UV z*E+!x)U&_3EI}q$koH)U)5_vE@_GizEI~a#wZ8?RGusXR58Mr24a%bz<+G*Bc<{Z4 zpQs~{L3Y@c%?0E4j#b!UyUS)ck2UrH3dCsNT>&tA)BL5H1byR<$!$UjV9T@(h-S2k zBo}Q}FgZayexkc1b z5z8jTj(yc|bRi5iyC<|pu4*!#6*?gE;_miGs8UYKe{@$tDXcu-;agl`s#Qlmy^I3G zAhsP-RYvBu9h}DnREKov9S5=iJf#dm*SCOFiQbp&MoIOvZ`c-k(F*EJI06^zw&Yzkt!Vh+BW6~VR(eNj_s=;RC1Z$n;)1i zzACgGfBCY8UdLDP$F3soG@Uug-xgMtjAzvsk?yT!5N(BaH+LtHqlUWI)N+TFD-iqp zP*$e2Rw|5${kF&gmW)H3B#wv_1~3CmD%jW7IWVJj><;s5HF~Q=_sR?#iqHy%(rJsa zp@%#zdD}G{cihNUH={Yxv^tfgYmV9{p8`wwe+?)0b#)3{i2cuI&idW&ey0JP%_G1o zXglUh0;VZ@w=ah|?h7wg$+b48w)6GFgQB zR^+u7odf+s_Bs2$$`2p+7?&3W(yu>!c=z4y+jk#6e)r>dzkI)Gj@(-4{JkH0iaTU= zfAT=`ecc7xWmjpi0Q+(&!YwoX=Bn97--B33U+JtTuYxu+h=Ktn`P2@#>K$vuMwRbA z9%AgH-Dw8(Ei*A_M|aWTv9~C#8NrlsCphkh$CP@<;5aY3bSi5>WV%WbT@TPa+s zP!|m0u{D)vy}{JVp_eLp+T+w`bbH42fK|2tw1$JUC^HM|tk#y}_G`pekXA(Tt%0LP zsj6Gq0rutFLv?bkkgiCMIs+AZ{dG|l^|(3k{6iJbe2-#dB$&ErIvy52J5%tOOBKM9Z8If(~?)*Xvm4qD&$Xxz~_ zG+XfP72G$rPv@NoE{omV{|qRD>Wz`Q`%(1vB&Yjm5D0xJL@na6U0(T9B_Ex!up!j( z^mG4*k{k3_6hWt*vm;46nOe@DlVFMlT6VsNUO@H9R=e>tK6TI1ozwm;LEu0gc? z)>KtdKPgkvj-KBSJXRe&uPdMMosl1+exfzHBPPjz72~-RTSFgLBuaL%B;G&SdxLR026wuGKZUZKhJp zJjt*C_cV-kKc-G1xu;0;e{R_G1L#tSca1KlioqpG1Nv65Nkj!KZSx~pVOK=b)f4?>N(e>s8d*e9`W_(Yk0=+!@?a-H*SE8Tcl zl%_Q7Rj}fjz&D|sPMUKRSCp;V53oG&!=hDPBo34XCF%>G%>$3Ge<~!Hk9R4P6c~=F zn_;9*l6&pg=ON|sSWm=EdMH)|oXEXQScNE_Q02$`fr~W*uY{cBIc0x7Wi#xrs6@ z{AnJ3;o1|$K!brxHjqD<`~M5Sm1IBdHF!N@r=ObKnS!6T&^r1 zDQ+yETc?eY=kwJd7K&09y0S%AfG8Q=7rlmI74BF8O*eY5uf066= zg=js#m#T}R(sgA8SpRFe-O#NXPHKm42Z%P5=XV>2a=c1*n5clSa9*Try3IH>P@CMA zBoyB*0Ykrr z7$Wzig3aF0ZoQJs&bVfbsERfF$B2Xw?-7^)Z3gE>@WUYLv0KPWen_n;#1`oIr)tg!DEtT&m<=$Yq zI1w7Fp+8v8M223i(HzAx)KNPFTL;otmd+6vh4a;Ix^udLba91$q9T64hvoAoZ1kxi zb~TRPgxFW6#kl~Qs(hh00|CEZhu$0Sf6Lb8X_7+hOttg7S@k6;#9oycdCE1eoGbw% z)$JQ#r@Py_R`(6848xHRJ-KgSWtieXbn9zX-@wX2s_wO;tNggQYz=v(FDBUUggT*4 zB-f%@!0u(4*XB7O@84%YJXcaSn$tp-nFc2!2BpHRghH=v#w$*dFC)eeK;J6+e>{mI zW<&$#?Us^!zvj2-C-=IU5#X)Rolc~;mm2N0^&kjLD^VxOgxd16NXx6rzJxvq3eAS5 zyaKC$s5}NtHk=fqPvoOz)dIN?Xx?o6wQ#TKH0~l z6h<@(*un|TTQCWk0(a4D12C@JUf{*EeB1;e?e+e1`kbl#g zF9J5<`|rNH{qW}P_n6Ou7k_+nbNeUu#!qkmh=}~s&G|<;cLu>9d<%HSpbekD(30bx z|0uzK)&8^~`C=QL-3B?n0QW&-v%+K|jERbq7k}@htzDZJm^~y{>#P?WVz_*8Y}^f4lbNN15$Y&!nE* zRboKvoMWArs{MuSTR18>s5ug&WU=6bq(3_G{;uPF-(xP$w$oagTdL?9sLguv zMXx(?Xhf#nUi5}Bf8T!l0nH$0J*C`me+9Nt%CVrSAe<@Hcc_&MQyb2q%RIRQdO*2 zRl?-hYqYY7*wspjX{koGMYfS`QtqrEGfeR;g{MyeW1eiYe?9jtAIM{?d#v9RQ~-xt zz&{Hf&Q8PT~@afN|o}X&Bil{Zu@aL;{rAlPg~*Z!ZG_S+-A`yD3d(`a{oqq4S|D{ZA3+S1 zW?rBfu4;?5=kXC^B3EpiUvZvm%EA7koYp7$M*EiE_{AuQ_LEN_v8>ok;;=n|K)x~; z8k0{#e+_NG5tgA75eg`)Fv$uy!#8-Etah(fr3h3r`w`7I_d~>PZ#tEoA@&4M2`bDB|25-#JG0+YkjWHd3T^3A4iKR=XTEW z=9G%IS-mM>Q&sk-wBX^)f}OL`-YI5i0js-|f93;GODnSXXY3W4ne3_NqzH^N48!w| zBITyiQPlNi76O89>uzYeNlVr0*S0=?Rs7|+Prrb+{42T|u=7;)C96nHRgq{a3JnQZ z!_!sdv(|Tnm4@7CZ@w_C4eY0!h2RBK=}7JlfGJ6q8Cvti|4b49G&Xcy|L5wuDPPxc zf54_0@r;eI>7?VW{v5d=l1_8JuH4v=UJb9&9iFfJgaR6 z&#FHyy?)m+B$ILvfMb)ufKSo})J<4Ru|iDUNDPO1($;W5VcO<=9`-s-a7Rn9o0&qP z&tFJ-ZrdsC9~EO4T~aDL8XePD9J-h@f6B6S15lLPBG;|?+NeTM0rI4%6qyX52xAAz zZ}}_kIX!4(`#>H=a|T|xg6Id?!e}^e>JKnOBFAJl`v)+(#BFdlVLweZhe0(3Z{Pg+ zLo2pB;%ynD*%vACSr6OO2Z?CM5D_=~1S3yv+Ke)k)rl2ngpWrA4!xdKk5{ile>4$_ zsyBk&XdsL^p~1PPCmI6+i)6Rc8ceh-o?Oq@9XqfSSKSZ#wdJTh%v1Km4O`v&H2TCj z!pp}4H`bU!Vkoez)>>uk0g!Vk$&`o3Pg&Ay& z>Z8vD{3LT+I1v#0QGd(QeNlh@e??>7bpjM4LBIOqDe|dWpN=$is&?W~(0!RpMEC8; zaT*d?1Np&BIHjDq{EOc=n1mb|>d;1p>O&3e=ln7hm3D&5Yf%!l3b$$r=fnU5f88a}spHf2$N*kdJ#fndM5W1I-I^{PZb%p+dyoZL^SU*Et;4cND>4 zVYYPC9~AQ~YKc*C&%BR1RwFv`AAkmi)Q^?&&`O-amdJAU5xzJc!0F}s^&#EHw^+1=yhSNH?0BB4fCvJC z6?Iqe(E8PXTy0>f=OikjqIybnK`CahN|-jth9vk+)`sY=R=Qt1uCf{gv|Cd=D<9Pp z1XNs?el&c0X<-n{e+zWqr=he&Y^)}?=7V5=xM%v~;XV@-R;ZhxfE>Mt`aP)kEa~>K z&okf@R@YEhkS3xuqJX<{1ORk!8s@BL-*AohO;tMzUzRd&aJnF675m`yx4 z{+Yh9p8qHPwD?Ph07;SMl^>yIp1D@RVkw6d+Mk~1Oysn4}}Ki1GXhezh+- z!xJ9dn+`qYckkZbym@=`q4o9;Z(iSgeE+8X_D^p=+`Rtz=hnMT(5rq+hAB}_>et`C z`*_p${>Pgif8V`t-v+LH`}%F~+wX4PzUjNuFYmtp_;csU;mV(0zrXqSpMQGW_go)8 zyy^XRh+(B$Nb3IZ`rn338D`=g%Tc0iayYDOc$j8jw+b5umh?+m9K(}0gh=P7ae{6b z_CV7-9;)f)qmCuB7{~7fKEn6_uJOi(G{PJk)dLUKe;t&NU&kM(ZkZhW;Q-_FW%M?1 zxG-HbItDCR0XK1CR0q&(hG9G~u!cDp`I&s6Kp{9a4&en(utvlu)&h*FThLF8Q&}qd z$B1U-6Qei+=gC2>7KedhygB#8sH*<;#4z4bdP4A`opkJ8O7y>P0F=8to*2Ony*0C- zz@8Wxe+LaJCw>{*7%#;b$oxLd!iIIPE6Vqxbllxb063 zk^u+D#!Yo_t37{u9B%oO!`O~LHHK~YQ$xglKQ(Luiwy4eQ-ff$_t@)$JxU{Yf~`I$ zs4zB;YlKsyKp~tQgZiLnRDWf0Su?+;UbZ5>G|9ilORffOw`G>GBW`#|JAv4EK4JhM89IH} za~X%O{dS)prMhzMOH$apeM$22RAjRnhpy*>+yvK#oBL`Ux`7e@?f7ydx0#GUH-3+r ze_Z1P{@lo2W@6Nh-Rb`l1xL5&z4x>IX@Nl&?OKb8>BYv4vtg7JeTaX2bf^L@cXHg&SNHOifA@?U z1eY5dtM)lh7&-iuLzOdQLls8zzM=h{a3{wNKIIrQ%Dj~IoNm{i(F1sFlSU5R^DB_s zx}%0@PTKV=#}V}-Q=ljr+=;onF%lHzQ!+xEn($LdP};e`-h0UiZQV-}2}=8toUiV^ zHt@MYdt705Z(UQE-FvRp%mZ-tOrHE_;}_^m`3dU4gBk?y-@oJc}7AxmwW*Vf#Y177VZ zDzG#Wyu(y0lo&t-`bPe4U8GaW)gkSZo4B zo8~}m0S#ZvH?47Rap>QOef>&}^ zEqn7eCJ+1heS9OX)iUQPqH*ARL8Q);14LN%>|!=lI-(S*%8pbrbgP4NEO)Xf(U`uW z$D!8|jSZ!K=e9dCHBjRj7BU{ttoDX}EioG`?a4*#`mSp_0hL7Tf8ChIwZ;CKyZRat z)7#Hk8Ub=7(-dq6LJ)a7rJJ<2+PYx;{}A1zB=V@k&NxZj){PNBZ~N@lk@pnZ*sv(%)w535B zpv;N9F0J7GAm75Ie|VW3zgp-do2Eyp6|^VWIs(Ly>x?M^ zuU3#Tp!GGJH(p@L1+R2MYRoBS|KBFrK?4W=*sf+b#}wa%p0TzCM!xSWGXizL?zJ=5 zqxz8|*C-RY#-y_`>`iNX^b7F9oFeM`mKi0XBry{ld&`~Af6iLf`&OwDSf=L2u|aMt zQwJ8KwP6K;R0;j$zu%+*aT7mi|9<9*IP>9x_GxjCT?C(L&Kps(=o6S}*X_=v7FAr` zhR>JBDH7u+7n|osA=QmY6`O(G;d3pv_b4sVsa6S$dk7G}V7idYuHyD~jmwacp6I3? zD+a#-OUtp&e__7OIV6q0v9$-1?=iXqu5T}zTDz|2E6?q*#Q2ns%X8C8y~&P;~+2tLY4Ii%*?@jBtQXIcaMnq?9f9b zS9Q78E42g7J4!sLayy(@j0zo1?_yk;f>3BW1p08Bf1M|-o+qD9$MSS)S(3|PpcBos zvOX8~8UQ;;euqrhoK-m7V$U#!ba0-bl_%Yoh(E)XwZMAh=vZ1rfD-}k^0^bypRHFG zqto4lxSr`sdj>Ge9PEHU8>be7IpyOa1KG;0!5!VcEI0r+Af8L8-VugBKa49Sgs{lI z!fqY_e`t{y9Xowi^Rd95T#__Nh_73YDoHdIlmJ*!#%x1r|HA+KhevXsWl(~z5b+?R z3U6V-47&5#EXr@e^6w{1I>42N;qE-e8?5_gH`wo+pUT1+L1|Jbq?5W zb+7HY&JUl18n1u}mhKSU^f}G*J@cP!ZO!H;({_M-#R-bC1Knf9mAOD{RF*$)WAct7 ze-&Ja`xFMY6_8L~=@v#NtTVFX6#_HQwoyLKS#m*MQ zQ_=QTm|?eI(kXyYyXe-RL(X=Rhx^He>w6wGgV>gYizOG#ew)2@EBmd_auYN$Qum&O zt&>|;Y+3n>P6Pa@-oJ&~fsW(4Byl5Ef2jI3gwf{4(CT0i-A5TRpDB?bjR5>5JGg-t zjvZO(XmA3zUyo@?1+hon-mXfxKVmB`_A!PD6i2_UF-=)>EW|P(QD{YuT^Cj8Ytx6K z3d5Tp`~E4ZfSy9KUqe~sEAg6sp}Rw=yp`@hGs)vyh^`EvzW@pKa-+Sa59|iee=E#C z2Y>P5TAaqf)cKI*pEQB5zI}XF5#JRD8l}l20@z<|(}cp^uU^9Rvkz+ZQ^}7bKL@u^ z>bwZMD?SXoAsz_+6c4q2CSLP9ND6RIv%TtY7y~i1i|}3pBTO7Ca+M{bW3bzrYdqet zRbTo173C`1jsW4gkG4k0pDO=l7gQ6xCmy+W))xs=?@J_n_I@zzRpgOtx9U5~< z$Fpr&maS+I!$1xUrhDfaNk6ld49v5805nUBR^%1ZLh*V__jhpW4I&($jBcx><4-QY z$c$}=8h%@VV7kx7##Q`5e_-J00byO{8BU`xjw)PkSq$E_F}sXVG=D#T!47H~R~9wf zXtzauX&8NZH;kBr%5Whlf{`7Ep+kd4VmfC8a+uKO=3z<9YhI!FrdS_n&e=lvDHGEq zMN&lAnoaH0IVX-YUE2Bxut^PL-aWV!fXUG!uZzLZHK?i6u*qohf0;I~@t~W_C4zU=xBZ06cUq#$uwa0o6+Qm^k8l2Q0H%%^JR+VB-`xn z4x!g$g zA5w2@C5c+|nn0>Iq;SG*6Y&PG>$Y7&C8ifyL9EA?Bz+HypN#oX@!Y3FsNAZX;YtGl znzVex!hYy;z$)2vci5)MBaWqUS_J_+R`-K`F+9_s5@J{_qF|sTbwpImg;>Heh1`rI-#g7mKf-o$B3V%$o!>c$=61sktQ})S%*_7o208!L@2FmYJelb*dY-uST z^dYDCeEW1qww+pIwZ+`2-c}%#>y_5Ru&)WbJPBO6e=d`h!IeiBa!uAX0%zN$B5R?H zc6-7**r4Jb<{(xlR-v1w-oJG4gs}NdY;!=^|MT}f{*;d2>pFc)_31aJ<>Yt!9!tHYms znFKB&o>#{nVVRgWhL3y#bAz{HCOPpeJ5Vrre+@jv(E5OLzs=Y(iy~YfS#rz%yoLTR zX1$^Q7jNCs67oTH@zom)Ej86|fG57^C=jqWp($t0%#w5peQ{5le0Sz*p0y_TafviE zUPPiKGL@;-gKIEa<{I5qW~6G+fcAOVo43%NdAp-fFW1B=I+>%(Vg3t}*oqUsB{a4l zf6j<+qY zACZ;5l>?{&ZqIcAeR;tuaJhnXmo0+}e{m1P$R|PIx$PN%nA~}lv&|98s~SP-%p<#H zJ{D~Hb1EiUDndo$UZz}K2g>H%mRxm=9G%z7Mby;(6|)5Q%u>BV69itBdA7ZhKwx+g zxAuUUXc9s-^8tFn00dCs)A~!X{p%zX#P3%+0q+7ey~|KKdJqRr;D+s~vDxg*e@$ES z%As$N_b@vY-@syr0a)Xc``s+uXFq)QdEOC3LuEOf&GN6vKTSBu|J=*JRp zMI3#h)UI}q>-2ENtF?eS6X~f7x=q&HtJ4yaZl|HkC?3z^SFmR$w(n9YkpdM5CWa2? ziuSuIg>r2Ay*L0Z_j;?;Mkkktf8M2pR6C3BD$upFm4HV;f&E`_KJIv)u*1V zc=_T>oHxRpS3#4*)m`|hR1|?&KjH7JOLOOC-d@}t1&xy(aCKMhB2YMe_>^C+sJTwxp9^`doi)hAkw9*r*1&Yr{T>nO0Qe059|oX zse|@75U@CJ0LiDXo=uYDlMBQPk}&pk(iR9nGt5;iA8`SHQ>l6|Wc~?W)WBcbZ$Fd# z8|=V19w49(ud&BJ+WMPmIItbmh0E)VaFQenb+2B8{@OC2Si}nEf7eG>ROwfL%kJ6# zu3*n!J*1z?EWfJI6DsouTRkyN2=q~9hvj~Gt21`OFt)5nl9UcTBy4rgmK67Aw%MKb zw=CV$c#2mzSirUXMP>)Okt9v@!(W?Dh0rlKekUrJLDi9n4pcCAg7^c7|H~9t=mbXO z(zq=y;|x^L+V6;Pe{=F27>MAuVDEmq{fkoR39##bom8YHz+{5Ul(1v5tsLvNDq+Y7 z&rb^fQrz8&);{nEcI+j)irsopdVzg@yzFB8h&IlD{H7;bQIbzICTF0J4|AF2mBzpUXnLK82ZO<)AZvfPy?K($bcLg|2QUsma4xTdce|3enoY|4S2ZGoA4sE$! z9ZU@ax^l0f!dqS*p_|+?6&aprD{>A?Nb(x7Zc^8y(v+Z6Zk^FU`%AhhT=q&Z>6dgvHoTS)pDk>(Hg%(De+NWh9@iFTiH#|k)3BYIV6*|9tv%dbqGm=`17 zh`NM2fv1Ysf4FwM`QrUpP`TJGe%zBCTZ`K?)aaKIY6BqG$DCLaX<6}QupYFACunJc z?)$YSn69`NBl(!d)Ug6dAscuWI!yTU5iKzl#7^sg> zO$6-&_yR*meiAxX;+E)Oe2MBxMSi!z4;fr{i zINPB#{Y>MR^-YkJrMyq~pR}~R5~H7Gd!>;aTmdi&ataah)=@tK_tVSZvG@SF4=hlo z5hxR=yWssg^I3Cv;}w+Y6l~MwkO_M!fAHe~Gmcg*VpTIQGUc%A8T4jwtZNP#3v}Eh zM`W50y#ce!re4)*X(hy>HL44a1XTE|XFpglV;?Tyq=VV-?re`kNp z&zq}45OX!1=u-|H@y*BDgZ~xC}o0Ww?CtzX)#i={J_-{If0-fmyn~+uVfjKQpJYD0U}Ie zq>;5dMrmYiSrck&-^#T4`;&+|e@0P7(QS3hLJNb>q&8Pe?y5qd4R+w86f zF!AD=X&f`Lt-y;VaXHYYf5*(d*_9A~&ay+X*#HDfg%Zu&XDGIM)c!{_SgCd~va)n` z7U+T5mKDHi&kgZbpc?XO64(%&$CcBB2m{clAyqC;XmO|;u|--7Oozg=`K31C_6h+p zRaKSNRzl(x@z#iyTm@rHXUs~j2?GZqGL|Xoh}vP|8CF}=OvuLUf1*>&)5O^^+|o6> znhDq!eiAc>TWRwA15Maj+J-y05cV0{jSMRyfg(0$x7hj_b_+MGnM|2Y4M4ll)M08H zrWMnx9aevo978k)UgyewDYIRc=h*|C%p11ZalDpL@B&LH87DEX6@gpU#nV%;wB1qH zXqgk@yNMY(mM2Y!e+kvV(Bf>(oe)@_5OSAI$O*|WhkL~45a9U2L}q$H7=>QY7Mbm< zB~7!}a7gwXt7EF*Tr5FYJ43+%#ob@3INiYUT+6XL;H9albB4~OL0nR z@H zgxgBNEB0#1Vg-y~k9v_JR&a>l`I+z~sejbhVlg~pGTEwM>-JS=-onI~Yb9Sd4aHSqHfKx4iHd=H#b6G&f ztSjJYye}6j;LuGH68o}%vDyg2bmm-h;k)bzsFG5-e_UUXsa-{=Flq5RhF4W7(z1m| zBg4>194W#x0<1rF&Wy2R51PPi$L?l3G@x*6%5L{$DXC&UMN!`-v{$$T$8%XD#XORQ z=e57SgP++yY@fji)%?Z3(h+oF`kDI<7p15;=JjEmfC+z&C@iQMl^awi^_Q|sGMJh2 z=?j10GyTy6i7(!TuMR5P#*J zmlZNyOgSbOlqm6jz%t@RBGHzTib&n4A=^(S>}njkOH0^!l-eG(sWcTjHurni*4!qK z4^WH0!|p!W&f73)gB4PgN2ZW!pQGKZR>xlye>+g@s*V+SdPr&6GI(O&aF#ACXT@!>$vKE(8{UX~H@e&x?L3bFv0%gkqiU*Blajn=<9ZOs-BWp;g6b zaMfc@;viUcE=>E*O%talre{o_` z<_}Owq%K0QnIZ$@W>YC3jV)j8J|P30M}kQ*|dw>>#A- zRCq8IvzIEL3Pj&v;?Y9R=Eb3IIRXt%3y)Y!=L=uSuaHr@XFd0X{w_zpBrzgg59Gte zMk`dGPe}e<#d{0Vt$^dxf>V(r5Y=E&kG-k>mT+QRQO;=g(|te~=&Z-DU#_ z51|0d2hcu2X4HmM@w%?9x6D|Dh16nnOZWc)^r;+lV5#840G;H z3`W)weD_rDTDf6gI8ylSe^A*v+}c!qojn|mtileaukkVtwjRu(8jh(&NvG;Wpa;DE z4hfKXMskY)L%XdUuC;8h6HHM;Smp8N-r?`&^;;cdw&fqs+=yuXLnsQ@hwk2YE00rwsURFH?6=YXU7fT z`G}TGn z_QLOwOkRuWfda8<^vJm#aCQpjt9Qefjafj7BIEmj|232<4B50NDO>T%i=oleJuw`> ztkawpVs!Ol@ZRi4Wm~$D{~o+^867tDA47NSC#r-^t-a{A%T>zj}7-*7)wu>SdhL|VVH&`?=h%=nOb=#?rPj>^V# z_vVM!|E9>-ZcLEBcBJ6aXKTJl@9w2wpWrXHeC@k;Z*Shbz4_3*y*7M9*%6Yh z*6awje|v=g=T;uc%C>!6?aZ=nHp$B2p%L4`2~xh#5>XSrvVVE^{l}l*Oz~}medsk) zPVerRbCJ{0Xp*w`xO2KT9erf)Ra9}7w1a`|{EOt|h`6aPk0?q|HLZXZ^B#wsF0*E& z8{XnI65^>+y_zKH(yAv7$FMEeky2v1eFJPif9Cu+_`6RpwQZ#`FfE|{N45H^;^2P3 ziSD}TSzOB$V5~cY(1@r4bU@9_hUmd&cct+3S!*52TY2Cxl>pu()gjf1%7*$!; zzC989ak%bx_&~A#;k@k;VjZ8yN3LE?4bWE#*c}Pbi{Lx^&v1ag%AeZ3s0vTMb6q>O z%-HeTI~O`C=c+!@PC3vq2^3QQU~12ge;r*nNK5V6SV}Rs(Qi=gO)F)*JmI+piF6v) zs4@<-LLkU(xbscZj__1K4tGR6wT)z+P#Traw1ygg@f$@su6}74Dpul$7A2uH8wj#z z+1KX$*#J~xX3iq$7Nl`=3Q<;G_=9~rQKS_#!oHoVBqc4H_c%GHqLeq+&!og5e*}t8 zC2LQniIzGScE}7;GnD57n|T~I7jugV-UAEordylR;}1Of@21o?bUpGqzuQo|FV4{j zylwz%p|Toj^p3W9Bn>IcRab!yl?^O&_2|S7gQ)3YaiBOEB3OZ1Q9G+xyyA(TTw^~B zz`yvoz7_f3gf+lDL5+ z5sunlGD+eeWDw6L!Nb=!vP8td7Xim2G86!}3m9(41Jq}e{U-#*0k%Jy|KYfgDf@$4 zb)V>Gro|q}_7nSlwC!>d0q;kW<F@bSk7!@ ztasU=cnMOf$n=oNL)$%SfA@qJX~U-20nd&&8n}omq>*2bK+Tf(=7Kp;?UTzZHeDyQ z8eq0sUaivhN%H#GtXk31Q*a<(1h>%Gu^3S;MIvUQzjIonI;BAW2|@w6?#L$!t35gH zxu;R_HIK*=FLde^E^Pf0>LfZPk`mW>tAVXnkjzji00zL+%1dCAe@XZBR!l>IY(7B9 zb=;TfR)ccgyqN{nGq*2Qo_at4D=(7dX$ypOLqFHb4pYRaW?MYW3c9C7QJID@ElIkq zxPs+uLe=_vfimup+= zTZ;Tt|0t)F9htFif6Bfem#ED)`fRO>HA#}e0NeVw-)02O;EjmyOz4_7MY5p_rEa#h zz-W0=UB}-uJM9195ApBg2?wbhvu_%oe6sY2Sb^a>(qvhnLiASs_@v3IIu(I&k|}09 z_N2LEs(E|FRxsdcu3Ew#@(g@>c5K4#sIKJf1+(SuNFEZlf059z+c66ze>`0WxH7Q4 zo7t-qv{I*8ygPCMdn!&6>KJ+*jkDL5j$8!#{C>$A{d`OJ`|QgV$B|=)=XS#!lS^dn3%BP zn@3o%kW%2He?fB^`zyL%Z?ikB0bCO_SRg#uVPu_$^&VLjLANFJQQV4$qoz2*@^Ur*{o-Se|59Vl&NESabVhRTc&`!a3*** z=&E1$tpJ%4!u|j2|E#%+BQpvlwj7IDi`Zf1&2LuYkq8z3?jM3u$PdHNh(lFKz(-)I zRkUY>-1Cf$C^;$mWZgc<*?Drk;gt@IX0ZezTUO!)PM}Ld_MnEu^i&Yd`Rrl+m}pGk zJW#`ie>@_=Iw$@-Jpn7n#Y=jdid$l!>47-okZJCDDE@eX-#ze_261M(PGq(w&H^Uq z`Mx&a9q~h*jsl0QGGzg|!@L&(j2W$1(^4RV_#P7)>YjWOsO7tn-@sn7Nw6TS$#&1| zjtx!woj~*8ZZw$P=^aNOs97QNbJf>!~_MayJvvs@yNH5F(z6B z_>x&7atYdDd(6o;{X2S|ZMC{(Gkhd>lzWMEf47AI7rZ+UcJ<8keaDh_ z4DoC~rVV%}7d4)2=Q=V(FiO@tM+hfP9<}GYN5HKIj4x)5{Owqj+8uKoAv3y%>a`b0 zME-D}O_&lxL0`K7qz4*=)N49VYEgrl!?D;Mda_^vtub_ z?lhA(qS%p#dpP6LL`xwRjo4tbc#uJ)DvqjRsw+6TO<87phLl>F8aBVh=%yN%O@Gsg zKIooa<-zXbPOt4;eA0d`x)3MZwwR4180Y`tB7k;9SGC}%*9BHe?EI? zum<(4TD2#ar0IB0>=NljGMpQB969VnI;&i@V?T2LSmpPsV5-MDnMSv(RL|OK!>N%; z^b=Df*e|Ny!%He7Bs2^niA>%?kTMS-?`C%f3uqlqm%w*`5QCPXQ&4n>EMQjq=X2E1 z;6Aiypc$K&8e93&=0#5o;=8Woe@z=Ea)}scPzh~bao_EjL$Hb0OrSHyLmk?~J^NR2 zpFLEGP^e$gO1gz6dJRopB!f%QX2F^v;S6TtWh!2W6f5Y!`X|pgZVD(qWE{_%x`JAh zk!YJmWV_kftqb)7FL{!jz;bMthUz5wP=jlnNsmDGRfRrV>>4{g@<#-ze>y%irMb@q zgnx|4HBdH30i}u-Amy0kcN6x|QblUmf$kW3(h;et76I@ds{IT9?;jq?eU^a_F5(t% zkK66KWX@l@Csq6}if_SiE}^AWldxXlb{`+8_941YAwtOJh)Meo>?0*P+^3tE{=UV9 zP_q&VtfVKGn(0|d62*=re>DTN1r!+S)1}5MT*~B@?LG{g=9+7-p$dyLiKQU9=fFK& zAT%0ihiqSsVP;@ScQsC~P`z#?t0l-OiCiNhkt!$X%l6bByGa`s^BlT{SgsFPBwsnn zj%=u1c+$fPBg+XJeo-zm8w(}RuFBzYT&W15Dt;$1udAvKBT|(rf9#ke2h}$iS>yoP z)n^VlZ5xKnK6#-=4KKO;JunDFtACm={&+O>Qt!- z59!GTKrBy>+@vc2U1isv?t6$tMTO!g>c@msc;jvD;Wf;8On(4}V8khpd0>t$#iBA@ zaWn=xz%c$)-8apjEy2LRI2&IQ@LN%2&p_=Lf^M4h-V@F{^TB`&r z_2+v+O4gkmCMMcDIM6*vc*_)C;OMqtG(3nF@J?|MV&hC5!#hei_SY-ksUs+_MGpfH zf_(e>EytFs5K8qn04}1!I3CASsg`B!mg7}Gz-mCDIKu2ATC+_f@h!_U+Hy5oR?#`F z+0T@alA$7l`TT8H!GG~txg0IlwQ2}33yZ$jW}wRuU=238irr)J&s%;AyN6xjO%+zq z!R}F_k>7s&FSD-k*N5D(TY9HD3;9ppHY#=@a+jFs-M4B37F=UuVeMTN>0N zwe6oz4$yk)xvGYT6XFsus`aA@P;ys#{vni#dH}%bKUO1FhFCYjpl!BtcvFX?OB37| zfM$EJX2Glns@UwUwW1<;txUvrWPcaUkNP zaUIV!g*8%+FBk;YmN#ZV)?aX8U_Zp6ME5QAG}nQ=@YF!f@D9z~%M6H_)#y&IDW-MrT4f`zGZrSkERRlZy8 z3szv_a(^4lrky)fJgwa@jm>FC>jEjWjnJUFB?pmVLJZ)jo!`*>vP0FF#_MgYM8qLR@c_P4L!>kfxIUIC!goqtG;#(KocfCnPty2JfG&OL`F7Nve> zc5R3>_$wU5V9YzH^--kRiSH3lzz(YCC~1rcM56|kC>^Y8P)RcT(Ij( z@#K;{;!Qz~=Y6n_*&tm7-wm$KE^d5I(wf$jJ7CS}23(R5E3H#a~Tg6AywZf7C32PK;bpvPE0 zWxJ6BoZXdCafXp|c{;*_#mfnK@!4nWd;C_+x1@i4ece4~77#m8i>fB?sQ{SMC+$is z=!BH$yU+Rl1Wpe2wy}--k=Y&Jvw$8=LVxEZK5nxnWj=Y5d8BJnYfYPqwx+Y)sd|Jp zwNk)cZF2Ke+r6$eOB_nPSgnq5E?GO!-NRW1{v*^z@)Tex9G(RG`jG;O6FMc#YplzX zdCbrr&XYboaAW^zTFA9A8#Y`TM7EpRO2O82fUXa8=N2Qn@Hj+k$ukk@-x_=u4}WXA z)TD2e{7VyWPN1|zkZf764yBcnICUY_+S=Me9V&Y{GwGi>$2#J&8uJeEz8bk8Ktu$y zC~;x+Nf0D(@`@cm#dl}XLz4>D9NC{UgH2iLZC+BKlV{^AoIp3SlhoBG&_r@jcWG%I z^Z1f%frC|tAii2kTjPr#5U%NGy?^>i+_Bu)K&DetjEtqWES&Tk%eurT-1*SC;;-5` zb{bt8!gGojM?p|Cu%OrXcg+doW!hjc3o|SaJMb<=#M&W`+{fS>j(XkeQ!%Df`>L2Q+uc1;f;`>}9{%*bSlr$IKeY}+X{ z6NmbNL%QqT>a-`VF8hwkx5$@!Wlw3TmZ@9IXO7lv=gK@OzVKkBUVkg7WcjhG@41_C zTmMpHEgBrW8_TyB>qPY>*!nJsUT73QUgN_bDk6$eoibOyi0E=9t{Fu{!NVVR296XF z8*5G!5rsXvH`I%W;&)6I5qVxIxKu=RIOL*hxq%`gXg*995yb-R)IaqiqQD|VW_M7h zh!_sqwOd3S{={ApaesIiYBpXRq*oe;Dy2%L@yc~=jhuPBNN7c<)@EN++~|BW%>%;q ztqqF$gPP^tt}nI>FZyreAKEN#ZM~X9<8W3?4u1uI`O`Op|#_-~*x z9$D}M9cRkB)()TXang570N_^04lKsae@%{0^!Oi8 z{V7i@t_OEEd3*xL6k3451LLe3B`>f6Lkd8-!5;(W;al$i2}anMSLS${^#;c3WKF)z zdGU{Vd1HoIW`Fy(?I_0dfydR1bUnR!+156xC3u&WV75;(>= zBPja**dfO}`h=4^KO6UOv-`&D)|)^sG+&KC&f4tbaN_pGXT(oKFLMc1X2ffxfmg~; zkOqiN6I{5v^nRDeM{+#hv#0tIf{NBs8TlE)xqVsHO@F`$aki*1W4;oWIzaG9ygS31 zKMG_9@05eO&rtbaf+FXVZ;d2w#IrPszT52HMXby<6H}jD52>6M7wj5r287Rt65{d{ zT2SHrQ1KXJntnZ%iZlv{7eu~hE$EO6*#5N6T41YxvOO1;INS1h4361>#}ZN)k}wWS z($%laLx0umTS%3QsbS2PprvVs?ey#!(F&j!mj4umwIG_X`?c!r&sS&$j+42GK3|CT zS{}qh|40KGsP?pGheC6fG%7|-C$l(JMSV%qe&{XG3fj2S0{t4Bd8r?{B*=P}UW=0F zR8oQm0!sR_Dh0>0)+tymK*#jCS9;sg1m}r334gqygf83@{@nHx;d-&}cuu6ulMAfV zo~d_>kcEyXPAT_x-&DqCU~n9n zKY4wUYb3Kh&kCtFAysEmt>2fb?67kpMbUloUmI zMt`Or-m1ZwFpl(iDhha6A@5}KGFRuaG!X7>W z{hSGH5o*y82!S5zujLK4Y`%oVapq*CYd&iYj#h`eu`RSX9mJ-|A#LD#d?d#lSS@Br z@X2)EVAT@pW9t6cBmd$!>JGq2idz7J;eRq0m~e6YZNU`nByxPJZMyac%ek{X9XNA= zL_%#-PDBEG5!gYX7}G|5LG}`B__zrcgBLeq>{zDf$3fSK z06+@n8?iy@BG~|@Vgwv!#{&K|N#1qn9lA`*FK&l4Oe133nPvy5jQcCZYy>?gd4HlQ zd0YLOZ>Gul;h7mk-AN_ag?2byIT7}PI+62ta5(u+lGw3n>4tSdeRDZOWaABRrN<*Z zl*kqiHSlL6r3Cq}uwq};C4VkaaIjgC*C-o; z8x(l}A?B?}J&P84`QtYHyEESoD6z8M?{@F(#a{OhZR*tkOjFyIC71cWtbfy%iN8`h zw}gNl*_EPMs0JtfKuflsn~O-tf%muuFh3r!^ybY+&|V?@-W;4x*%<>5BtN5XZU9ZW z=c(a_{I31rvZx6j$M6v4#clVS0Y7h5L-GREs~eV)H!7x%&#~FWqEHa~HGH3!pW%?E zaTu9uTxFspDX6%vY^!-BF@K17l{@BL)S&(kvQ?aR5PB5J)^eyDcE+Ax)qH-m@1*^ zZ9`?Ju_}u+;fvdXhM6CDL|;hE1Q4+-g)V>p%r4$bGo*P6W#vQ|oqv}#MdRBrVfBk! zBZ$H%FnuNNup)e{oYk9|&|GVbA~KcG0I}OGNG@;e5i*0+WVJzI@TxMhKdb8!}35BZF2SC;9`Q{FJy&%qe@s+C?> z{@Zk|z;o0RoiL^Q>3^n#NQb$MP^Y|~sUOr^o3DodD{&&%F++7t`jCrcwlqJj^_I&b zaFootM#a~)BtzmRftxDvkmX=Pr_)0_tCpD;Si5ZXlv*5kuQBU#lZrKhj(c&N`B7%u z%t=vf#&b313JhFR#^RM5IAd6p$EioLHv-!$>WY_eq?jAFihsytE5vbth#)J-R;INd zx4CF7(+mc7CZD0yXqd&*)y69JF3^)SExzD zEcIOVXoALX4~{1HlN`;w$ZLUqS2gc2znE!NOYqB4RQ7}^@h0JBNcv;uEU*{Ze~O3h z|B#1r&YBmFMSpNP!MDv>ax6O}ib#1gOVB{RxG_x;BP{4MENtz>o9{YozQ4)IB0EuN zEp2SNXJ+d}QS%PDD#2YKOF+GfS`GXdTgs0410);(qYONNlwfl{&p{}NBJIF@ip zKa(S(K#=VdYP99^&5>5;BIyuWVL#sMO$pesof5WVHny`+{MouQ!#i)~W+|hs{Gosh z8@Ow;ql8g@BTI56ZVEVHhAy+9MHKsSE*Mu=)SR>Segt}w6v)T1yBG?74Uv)HOJ&xT z8MzKTfPaI{dmW;iMRui@%M8{6jVwUQKqAUt%}xz^1_I!Q=(fD&V;?)GU)~I{OA^oY z6f@XJyyxqsws~1?*-@TDuH)xZex!&vfnyhYgP^I+*jG}V>zZRO5hMO@@a}(C8ijrX zFZ>qvyA$efuy^N4YttSn7ViXY|Fwa~(=}rf2Y0!y*#CK}P{>`RxBd`bklO6C zb+VCaBsr?;-eG~8s=;?*$J*Ep=@tb^;JFHz!)o$;;d0{D4zlyaB7MQL%Yosy-6ErG z%u&a_yiJmX_)e7AnoZbI0zSC9TtAfc<8!&ojNjDaU!(fWysX9c0P#yX-@{=0M@#)a zq<^WsElWj#oko!t>z1-X7f0iToMov7wnqwSB^4b#ZlyjW!M3avI$@HyPM}-K0w9ML zA^g``$=&!<7yG`IL@w!C$#M05#{aX|67gco@sg}-CA$L(`aj!BnP*vc=v!SYS&p9e z{y*DFG)ywn^?c1rCTbSC(Lb!zcmuZWntuU_bStsI+`n`F@x--$q?rXVRd;V6vOl)F znqhbd{V^wbp&4<24N3JtIYk`v)$JjsH+~g4lKSLvk||Dq`<2TnpxvMsg=jHAlL#Gd z^H4-7|AuUJ{VQA*wEyik6rqqPN!`$myDJMMX&1wPCFNJsBFv>KIj*Xa^idVe8-Ll2 zu3*!2)087vQ&eZGBUofM^WCx&Jd*m?DFLp%dzs^9uT74pnHZjtpBIdVg>rc~i**-$ znNyL{dW27?@v$7+6G zq_$yi9=B_nk>iB6*EOCM={b!hP;)_v#4NZgp_YjBFSG3@^*3LST5J-VChe_1b`Y&b z>jP+<9{(TU@rO?68XA=NLmr=M&Y&Z3z|=S$cq#dmG$b#37WI-&L~TeQEw>2QW5CbxxA!{67)vO+=h z37Q~i@lZcDd{FrA^INvF9)HQXR|L`G&BKsi7eV`KWQ~;4k*2U{7tN+?n52oKXO&$8qs@0M`rc(8@d&+aTuOzq3}lZK~%1 zU020DNZ>36LCco)ZGRguOB~{+YLP`4(A69IXBqH!96P#il@een*T6*y%e1eU@ZSym z(#Ji}W!lwoZ1NZxe8QViV#=-ARTr(c)%b9jMKBtwvw1Itf8F z8$f>72CWm=^|%xd-&qMVVE}poI@Aln3B}ReECk=}&UoQ+lz%B?YKM^9uVGF|>{|&@ zJt@%f0nvNCZZ~UA1hkLS|8Y$NaLT*vA{Rq-H8r?Rvjv`GX0BR32eWY&m*onK*dv-Y zYA)>T&-YZyFoHEhsV0||yQfa>Lt#npsB?FOU#58FN3>mfbn#BJ0ZlN$50B}wr1!u6 zu!i!eLh@!;M}M065hc{oR|oU4eH{xlYjymdfQ;`)KIvD1_{A4^{jWlQc$~`XFOtE% zK{|uJ=ME0)Oy`x`=b`WN*}wR_*kKS_whEyX^Wv@GcvA~FJAxzw@Cd&XY}pm`PJqe_ zWxLr<_|3pYSk?OjoICNUs%iSUUKKNqZ@&BS!&l#aJAaBIIvj4AMwrRR7X|_iM0JWM z)dV_QMn{HYgi`p*7K-D_#?sT;kjh@lpstKYe-9A&)9!D(u{zQWU8#-X4Xi7*am6Av zyj#$HFuGe}BckfL-6yRhwb4+_ceNwbJ+TptcRM%hsADjTx%in~*$!15L+Cx6KAKHHk`MN`G`IwwR|_=1nJyAOA+O}FHf9ox|RbA-v0$@S3N^7+d16>Gzn z)mCSlckRgxNCgW)`ZuV@tteQqVWK!TAf=!xSX|j$Lc|(S#84G1gumEG$BZdhT-n^3 zLOW(q!9uLO##}=R7FWJ_oCicMS_KO>b-XMXhJXEGLcyY0DfYk+MZv-y{YH&~#g)em z9ex;VGp- z;eW-=5hiJvBq}-_%wZxtaxqw|De#}5Ka(J7@gPRr@0Rn$+U0w}U%vX`!@qv}&3Er# z-a0-pUCURiPTV>WO)Y2J<1HFm3-QMaQl2QhksHtK2KbWDmdmjV7TM~QCP5^?+li(a z9*zNPUZd14ATW);D~-&hyyWYxk<|%MeSfPlK*Wnr3Ux!vvQ4KqDb5Pj#fF-#$=B4$ zlkrGU`h;2jaHw`U@}q%&n1Z=^HyoRBL!04WEx zF>sI<+gaeHkv0)#2+^blJDb0EB<10J1iCcY!~`{*sU1c7N-b(g-EQ*=sygYtD1XUl zm-$Jl>H}(y*YCdn?!)`yjY|Mk0@zx?q1*WbSX^N#~JovSU_Nl6UosAy63 zwD#a2(y5>F7zxz+0oZV$Ht>-!4$r=e!=7n=Os79o1y+vSDJB=PI=yUD{~kkXH2rTg zAk)~tRYrcE{=VZnj_M#NQe6l@mw$(-{V_u!>hP$Z8syl(F*V5kz`h#f@W8>eU1v;J zz;SGxF5oykrYqn$JgTS7I5Mmgq7IMhh%WXQ@o>&jxyyjv6r9U zjQ#mUEAN*5D(zlv-z`5(+JAo~Gsit%94D*M{H0#mdj4B`m26X5WKz4HpK8)J{dXxO zjiO&clsmdD3&X^YO1+)G*!zvWk5rYI@FV3pIR269d)P$cpUph=KAw!V?Zn?9(c=#DoKQd`(>ftAnT&+iK z>;*};8qqgEVF>G6!gT}aNSTLKv6xgKFC_-8q5g(aTV5bq?)ixPV?~1CIUah=cefNlNO1r~tIbmxieilbztWPuWJFVa{;}FIiXGFk1 z`NX8Tgex-V?PFe^s)hiX!x9DFQ16HnGJFS+<*Sga&X|YI@kD=(C#Me9O3r4ZJ!v&a zl}=CIo7b*BUm823^cy2vT<@Nf8^$)*3Jods2~B!y#nhW>7k{$LH*=#96CP#W5Fj#W zezvSK!NOCD>vJAr6RqxaG9~@EOq88E;gIkUU*7UjkVSD2bS>}tckW8jG>%{ZT2n4C zodPY?0R6LL{NepqAAb6Q=i9CVUY`tX1+j2tiB7`EHNJcQR~UHZATZ>{HC-)tr~#9d zF5s((KeCQJoqsm``lmnM{P6xS-~S*kYC_4XTP_vg-Qk?#m4(&f8_V=ZbBY>d?Urp^ z)~z@2o#c}9w4G%D@Fom(V+Gc5MzT}>?PVloVGynk_5WU3yrOGIV@b;^n~$)3{gLP; zEoCXTn~WSwT6R$=BT387FgL?lxWi)B2+(}JZUVk~BHnjsu%PR|egKjKK={lc~ z&{jUFk9YC7fa0Ld1aY=Y9nogp0sRm2u=snp(iaH z6igS8(#O@{eBF3vqz@cOT54-|Drq@9P)}M8kLe~YlNe%~MjNP!AX zj%%Sp)^G|}hYF3~s(}hk3{kS05_B|>Lu{ZzmVbGBZ_?V&lC@pf`*M-{az_ns{(V&Ym@OpE~4PE0t-q78I_cw3_60D;a zRN|e{?ixKC0T+gD$CkwK8`x$tdf^_ycYo7Y2S04Q*l}^(*!`rtihpGHHHl}AZT=Yh z2E(Jr?me6r9J}{q7V*O94&CeY=vLWz#^6&*vjw9&+zJB%T*B|y{#Z78)FkR?_>q@y zKdJ^cYwYM3fwmj@kI_47qsHz9n+yNUBOTj-)NymijC~&4w7?(e=>ZLAMblWEh<|fZ zsB-YwXHVo?XN{eEUw{$MzA+A-d*^Z6_eajY=Xt?h&-3ovtylI256KaY54u1iJ)mqh zIcDq^G-KHRAAeBgpz2}N%~QweZM(f;`-TN&^zuhCu}zQHawmpPR}e;uq`h(2*C+q+ zsRZAhv4eu#QzOT}<(PE$)KE5Q(|_M|xO{tY+~~KI<4)PVOyaGo@yr}O_Dw`1rt;6R z`}RkU-4hc~@*iXO(?^Zoi+6x3{~WpBX=3|1Df^>Vu+tFS+Phe+SC@lVs(R$esae>~ zT;0J-<0O(}kpsKL&d#yB33U1RwUPIY`rPaqs-X>CgA246KH^&TyWwlYbAKXIdi;tG zT>zG^PBLXvisXsyc%kj^>ZNsK**A{$!Ss>PeKnu~%9BDjO|Wj(rPh?7wS^23;BSnC zMAjIlf@3uR-DauUj#J`NQ849`ZGHeYyHMA!o;BGho1@S2juNC&VjHTMZ{yu#d7#+| zC`3*L+qWt~my}n~!NRL+jepDzC%B^6j#L%~n=Kkwsj(-?V_wke^JSdLql@RVx~DzW zV%Qr~Dp@H<@IsR8^sH#=G&7y}q}@DH}s;R5`#ApCXs_dDpxVypb2EPo0j%!iglNWtxG zdpD#($T^?hkyD+-gk5{{OpYlcf)3CEr!T&V6+Q?AoS`5&c#3YJ=gXo|Kx`}MP9`X{ zti*ZnGYYg2HIbH^8zVOg$_7-hy8-u+81q=39yk#%rvbcf8RrmR_qb z`eKOXXK1V1*a4Bbu790mg2)&x&1LCaUzhY-jHr>6RN_HE^X^6KF80-3Ssr3zY{4<1 zf?b^PReu#~v@OHz@7pwXXhyMX61!_`*rvk8r!gMHLY@}388vQ_?u`JAaU^1WWT8Yt zQNFh6Cf$>i8Zj3p>)qv%bni66MEM$Fd?fKwmqwX38`xF4LVwQyAfE~_FQwo^Fe5V; zhw5I;SQ_ZX?U8z><;Mxp?cv>d_G?a^gg9*rOu|_md0{Mj5R#w6)wUcvn?;m z{I1d6XhrY8U_2)Uh-#1nBxUZ|Gkp&wG$YN~9U1~@lGW@+?Ve13IqXQzg;=2%I)8X* z$Y;S@;ech(cYkj*;mgypapvEY8H!=U8$|Jglc6qdm*OlaR0XmVg~Tr5QQxY7B`B zTHn;?12sIZ2|<3j0gNX;rSJ#XwnvCKv1e}6u1-QMD}S`&o?V?!e2$vfY_^oV=D!a& zS&oNNo_b{?p;Q=HaS#T*Q{DLl-Dzl6IPHz+$8z82NpEvb@Bz65Vz#Jlx*jh`?oBb+$uP zGB9EZqkm){5cye#hh%pTLQT~pr$MDgjjxoK3a>A22FFVr$BE;v z8Gqd9697CM)&a>~6yDHHv64|#6Y`Nru@|?W@5G)>s8U?EIT`V%CT-aX2dTPy%*oAH z$$Y(OJKG5;o7A*xN!wek2);kF=pF!hHI(7!r@v(Z813G;CE(x%dG-DsTBPNRFEY#a6MrX5Lv4}4cGpQC&01vNyalx^tYq!ZxZUM7 zuX3U2Q29j8Eys1EqcA<;+k7;wz&A-uBi(A=ooRmpf`+ZVb60T;SizO@U{e5O?}qY4 zd02deyfQnRp6wG~KTIIGX@ANVSd<4A5!^z_c8>jmuKflZt~P4Gj5>B|sReKg5Pzzm z>$`HH;`6L9s{t-Gm_e7-^vFlA8BpMQB(!4UY4!vZM{s8^#u$CgJQ{Yrp-D#(>aDxS zvFSKz;G|sxSS(6d`9vyWq)_v!9_ITcp?a#m1_^Z2^P<$r9Nl~-Xe2ME*y741pc`M6 zhim?ik7b_FYb;>1zsmw;a^I<}W`BbHkQ^Tpv{*UyE-j*`{=w_*Mcw{cN;{R%ah1pRon`Oy4(s4Tes9%a4PQXoiN~ z5bMrfti;I;&B5^OB!nChbBVI7L8%$?jNeM4a z%6JreO=!LCfmPUO$$ zdyFz`+R*1$wj}13RBR&8HI^&djA4B{iij0<3=7oRE25F#?I?3(R?s#gEIU@eB5#Y8zJDYbq5ag$ulq zZ7d8zFNo7vpK9~YGFPh$1M$kL{w9>q)k9mxfj%?VRI2*gTb~$_(=)f2{ zJUWk`s*$K#+%h;n+<)z3|H{Hc>BXld2|N;;o)XVl5x4-3dFQQc@M2rrf1LJ*uBSC; zR~t-acgQQYX-AqQRuZX^n}yv%c64X24l$S|A-<>%Z0Vj0DpGzJX246h)5#tUHRzZT zMF`GU_jN{erf-K{=J~q0T`balQePsol+0&gz|uN)sW<=MW3m*%Q(Ub);|^ZCUwI_D0@ z?}RSsgbds`@$dl2?~OI?%}6=-OK73y*9i@Bm2`KTPhS+dp6jU80(_BK(dv|lc7zyE zxqB{;C@6~+=9?Q->rD`6bS_WEfot|E3=t&|L4cSqN`LmGqCx)BMrk$%p5QkLn;VSs zn+)7XzRK`Ayf;jB#7yg|KSf0i0^at*5LC2U4OdV`ft;@oAcc3NcXrHjZ6?Ul| z3nkfwIDaqzVh4PPRRbeqVP-DGnZT0++9~$u!;zA@&3;X77ESK=b>~{H5Yq^ZQD{@A5qKfIX)d>UT~A39FHS}N`~|?(9JZ(Q#w9u14>*Z zi<8u(YRu?D#nlbh*imF|IkXIOe4=r}U{7gz9CF)xxx4x4r_C(Jz{=7n2z||n(Du&G zkblK=0)HTJP733xD4#1xEFB1Yo^NjvSHag1Vk7Y;5wJrv<$SV2eC zgSm<|>>)32(=4zfJ5H^hO`T7G0PL)z7_l+6wb@y|yI&-ms z3C<`XBmj4i^Dwc=!FTP-@`)2VK$zMzfPXa+z#Etd}`q;H6%7&vL>wv@*?})$supEc z!Iav;SVnbaf7A#^^^4mt&CDov+<&ZRKW4ebDY73Mybx@R#-f^GFWwwc1lZ;(3?rIm zM5WU+L-3F-|IS=l4_6*(zEv9oMeRvU$wa2GH)endd7GBDB1-+hS1lbt8ydvWi|Yp8 z3dc<)FV{$+rYqZHL@mAMt-cS+<1q$4FuO>-n;tT z_*Hx?pJ?$bBc_k!V_qI_-)R1(-D>m6o1*^Si<{F=EE*73fmfKmsGY8W%kzAKSS!XC zRsQh!#imoBNgSk^9|i+Ie}8%IN>2ljqA1T|SwZIA_>WUniv&AHL)%IW@6@EKSPSUvuWhbbqNA*($Kw^uYX< zy`s?Z7jmpIq<^FaCrU9eah;Sq1NVbd4dl%w&dp%UbX53l}UQXmgIP){! z`}tTx27yf^?4fU3v^H?UVyeMNj--0TX9d^*2xN9F+DYD|J2}k)Bd>s#K(*)3}E?% zN8b(dUa%d#$;i*}{+dEpHLo=zZ4`H>cpuTN3Pyt&n!6wS7JtvJm_c_x7E@|2-H$b2 zxaDm6!&m=n%S**2k)JwQq%9RI0yyFF{aS;#sfF6vlpkWce7z2PWtlwn7))c|?C!=m zO~^dv!(1MtZkCY1yHL;V-D|Il0d8|?*wjfqJ5wrxrUSfjroF<0Z-ismNzL5RJ*_G@ ztnuhZ27L9U!+()}WM{Nd)hBl6U5+h;?2*Twb?(Wso3Ojx-5UR91B>0i8^003`EQMX zV_(sA{@utQijqCkY_|d?mi)-yE`}NJP6ZT%3fTYY=a=teEW6K}ztMe`exEo0#lPzx zcK$E6^Sky2d4;MwJCG#d8UatsWfF5UH@JdTsL4@~6 zKGL?-cCKo=XAclTd@OT|o38@HuMJArH$75zc0FCQ^SPq@;d{dz-~$fN-|i75QL&Se z#gb<@=3A~Xa%=oRA5J@R1n(T4bvVNLxz4+Sfj#in*q=aR1q@T2aya|JrD*m7_BQ>n zP`V>t6MrjyYDZB-l1Se{ZAbz*i+50-^nem-URR>0i>(|z6W22GObK~!(^{GD`HmTy zU28ekow*oo|6>jh4qgS5krdVV_=$qy-hy1mt2U||u_sz3i85`Jv0Bq-_$Lr$BS)cG zl^tnPJaz?@*yEm2QbAs64yw~`yzR!sobXc%g@5@=oo>M^%kREbRbE#*2>FZMx4S|2 z?QIc7zL~$&>r>q3RL7wi+hIt%Qw@R!i(UEOvmeW%u47)N2sxr8g-i_L`*>G=a!o4Z z#qAY&E(wU2YW8BGkK?V_ott)(eO_@qG>c}*gMuc4v(})$Fk7@wOyl#yamxMLQ$^G6 zV}J81jcX;;OH$v`j0@eB-b%nT?BWS2ND5f4vS90wIUFp;-c<%@Md~S>S1rF5GP`9o z_PVBnhM$#PXUIb*GdKTt!JMuGRO=h(3>(Jz;dmj2MQaTFEy)rfKhjnk z#5cSY%p~+}P3}`H1#1NZ#s@VY4tP7U2&&EzehtqV9`R*?m}pobya%7t3E*+qdDAUs z@~#^sH9IzI#7w^tGB`qBEk_t8gbdFFV-r|z@=i#Q!ZuJq_(38GXceDP2^P|d@PBO% zJCacR7Cfd%xk#*V@8oU^>B9k`$AT;Pvan%>YvQ|I2Vr5NzQM}{BU`w>8(sNQ@B0-e z>cb#RoY+<%`=*8Nrgvv8E~5X$L0Rzhib;gIF4)`R9I&69d+Hi$nIcd|rUPC)0mjL-Axx_r{!w3e+1}$ zj{Y7x`t9?Hg|ReG;mH*y=Yr-b1sp;QLx`k3ML~1++%1AMUE&hi=DH68&x)czM*0@$ zGDCr?)A2NG-T#=J_A_>;(nNdP(}ou5`Iy0ToX&s%1sSBkDY&xv4RI;P*P6phZ!mF1YSWdOX4 zUyFM_oDkp*pXLl*XMW9=C(yBp6J#xujfFDJ4$zvfU=VGoJ}R1=j(L4vtVZZf;r4oC z25@_F+j(Wc=)m)d@3k08OMlT9z4#9w^`U z@qFN5HS`+M@55pZ_+pSe&NJ}#IMW3imrHfr>J9VAo|&h&fGsw9#hJK-#1V-?Tc0vi z`&&-jf+P;I6Q=2pM?hGm^RrmPCgTnadnGTjvhU&e7v9A+boyS?P=6{;_)7eRsrNM8 z+->v*ue9$NCAh^mU|n|n?h37vxIZVVk?-hb(EIPG`|s+@3+PG&ZL(oPh=AXoYw^fC z_lco~OCQroIQh-n_+k9JzrtimX2rG{#;N{P*}$XcEC-W|jZmnwH<%W_5h8OQB>0N* z*f238PZIMjp2;z-41X>dx1c+?WuWS*OgB~+?n*c~5+_%ROAW7_&CHY;rp$fF)FUed z=K=Wa7dKD*2|%!F0}raNv%@DpEQ0+@^z?35mnGZN06V>5Bid2o`wIJ4V?>+98OxDf zIZuX8TN7Hc6Rx zmw4T2w$^~>^_h%jIg=OTFQWjDB<01{p z=AH9^1T;xo?0K9pD1wLG{^nMVv zX0|x$iWVH;)duOtselTzfnct@5Y3YCjLz;{xN+LexPN_n^UqCN+6~i)P)9jcE$@SE zW70(3k$*Uo!ua}B@4(W>82|A<>#EWl2yhD6_L>n$Z?I?p#7Vm~hQ_~qpmlkuw$Yhq zc|qb?o~@a|a-pbb+DmiQe>@&RX@yo4>c@vX1(xv&K|){f3c(j`!`gmM;q4NZ4f5RE zKTv!(h<_X!o0^e<6`8HI#nH}BqCWy?zky5Y@d-knkJhaj-CB^L<9(&>w1FQ-648^~l^#S}>n}Mz|bs0uMiI!!>D$ zk>?FW9++!V?mp5sq?>vwhX<&?V9Tq`qMn_FR6RpnAbhkTBfQqvl!7MQ-IVaSHZjcm znxQM4y$Y3l-c<_QA+N_HQ6yV}xF^IkgRCWr&Kb`L7)E4r44f}Viok*N7Fd@MV~m|a z&wpi+;>HSjWbw`%*sp*+D2BQ(e;Z;>u3-=<&HxmE40ODsyn(3VCCTJ)LJb7T_VxzW zH((Lqmh5h2c5D0*C@I+=1(y6-bf{P}wqHS{WRdF(8o|~C|rXGzB9F3m0LU;(7 z0x%)N9AV~&z*B_NdB_v4KOm@wkzDyxe1GDt5`_RyNNi?y&z#nsx89r;+pR=`<_6+l z!(BkL(vQlvA3|HcWd<%$SEU7gj6hko*i(52-3FgCXE=GHHE%R{81UF8s!#mcW_R1d z60@Dau|wbN+Qw#)!(s>HUjaq~r!>&7K_a^Z-8|W?7KD9}S%7m)6wmHrc`hRE@gyq19!{MeW)LtCODa$Snd#3p@og5XDqP>k| zocG%S?QicXOt|eRW`P?H&XR)!YkSxZ%E-^^SJq~S4`7Y}oA>G8CFnSnF*175bTN1j z!=+JeX;lu?R$Du;Nxe<|02r7Sm&eEok{qY88Om{3VU=Sv5 z7ZWAXiBSc8p8npY37X%Z>+iJU5`NcsU-f z&=v2m5Ptb9eapfN?Ak|A_YB+goxvtiX=K)b=&IKudU_`?a$i zvaf(`7tUAqG@N)XostKV7js-Pjme!`XT$5sCt(n{fvecf1ZT~(?%ZIh-Trhq{qpPV zNNHT90$2sMgRc3!JXMW{i{N;Hk$$5bf{k%DvZS0K@xma^G}Ew04S$ldi%kQKLbtlF zx~U)Q`LXFnZrJ;=-kswv{jq;wAz`C~rp&qQ!8lT^?S8@B_%9^r?wTiU_T((O&cKPL zhZ>S4x5gjXI^tOtkyx3PuN@)!yK*EM@T+)8X_7ffq-|~{K#3qPzPMof;e0508k{%w z@rqW%e=V%b=YrF?k$)YyDrXjKEf6ISKlSAAjd>;bSI10!*QW~X%M76C2sC4hi;hwe z3pdj@3PkJ15>i;-fB5eGhk;{h&{3Mf57dj%`tbnpB&cqwoT_n0ahr1$_)eISM9EZ` zyx!!lP(%&VIqnv>%B8)tIbN0~E}rS}c_ zxBlb0TYwgjb!GDSp(m0S6KZt>86Z8+Gh0WGGa=kq{&0Fo5ZgB@0e`dfP%rD#56_3P zKK-4pll9SzFn^Zy5x#|^Bo_KvpJpzUL7l8m|Ci0o`lR%i$zQ%UFQl!xsl1SO9DHhC zX!vH`yig}Y`6+p!M!3P&NA>bT!`ZKHUZ_7x%L@%^rx@77LHL4_?$8%K8c;ZftD#_G0QdLQ&#y5Bq$Ft;7IN@Vz z7MKO&*0YvUjwKk6U6i`d9M1ib*hTT-2V1>mvUsr7yVD3>D!n<%J~&D=p?8@#BkZ9r zjY}QR@_(BE-$uuykiTI#bK6VIc39#^2KAaD?Cy|x_?m8>_#yzu>JDh8Mt;~(hnG5b zUp=&_olAoU2KK%p9$fasZ|LN@d)Dk@h}s^zdFgQ7H1N!|)BNI*3Jb$s+f0cbsW^9@ zyF#1#`!vNm^gTOx06h&*vG@c{r^fAk=wOp^+J6v8Iv}p)n^cW~-4ABO0$@GyH;)!Q z%j#>R#n1p03*?gvL`5Y$vs4;nPyQ1)rgV^q*R|V=+a^k4;#1G<+6F`u7u!aVdlxL= ztxlrWqBFTaKQb4@sCJ;TkqKC|?0Lo_grNBBlwm#%t-pmu=!LNxd$ww52S_TsklA{1 zB7X*SyMdD%`%jLPs$D6xg8P8DH{#Dv2grP4Vj1KV8uBP!6MLfcP#F)$@)`4_a)*2d!uc(?oi;Yt9uRm zJEKi4mo%sQ@7~gWIzCY~wUDBWxqy z_0p#C*qTac;Ap0S#yel{y_;F1DaZ~v69E;-tOLLGi`xX1B#sXsu@hs~$))-Z;0EIFm5k@#Us<6>Mj@LG3e)TBs+&sdCppy$t|l21&EBRluYqEU0t zS&&>o9sE?(^CE`P^L_j9XvdBHG%#(=u7Jj|Run;XRUBC2+;_%44OAX)c;eyNcoGzj zP*f>sg5)zLy4}a*B-F%^GpGQIKy<%;EKd)Q&1k_H$Na^zW*%Gm2AW3L=M+yB*Mfh5 z&&|bM=2gPO?)-HKSoYP!wrA1KeBV!6-9fWqMe|osCVs^>AlQol>weoo!n7vp_ib*# z4wMqhazeXn2iw)fRcG1Z{c(TI*5=`S%pV?M+s;aTF*y^)*ua(<#DVL&sp6jl)0&B5 zl*_eOM4*-lf+*l|+)>H!%W)@}g#Lf9bF8YNBkF-Yq=Yx}z*f-ocgj5%9#-hqg5E3M z{sqJ6uA)f9S-s)hz#RIbb${i+C{oZb=k%{!4!{H=S7pf==}eYjac}Zj*zj)QxE2W# zU)e2ys32gEh<=vN=GDID&Iq=2@>xc&g=122uLg(`AT53aZ|R#xl+3sA)YyMc8oNm= z7tV}hBE^uYqb6o;A%^jV@$U1tRnsCX0F^reOog{yjOw@o)QelijAAeH{Xnyd72ScS zu$+iQbbqq(kk(;OIQ<1ZVT2(H?vdEc8GnB+fp-jv9Aq+>K7M%tK>gwtO5E6S{W#VwWZfYsY@LNN zO(A&G(!g05IEkOyy+6z;EJm^Jygf5*oSG-8w8Jp|Lcyqd+3H6DMWYx)Bl3enSy zot$wLDMoZb{M_pJo3o900O{U;a@w-p#XPVho4Aj36PdZdr6iz%soTWA13LR?sZGB4 z;tPZB5A|8oKV+|NdaFv@z=^^n>6!qxs>Nws=vQEV)G^zE0z?7qAu!w5ASfY-oOj4l|>0~cMZ^?oSp$LDgF8NaE;zXtYqc$QeG^tLvbiD3aD z+2sy$j9gk(1|R$qoWG(DnNT-pzTL^WtL;n?I5|=NWc_pbUJA z_xeK0775CzU(sLK?njFHSK@>5L;-Q$d-#BNpI`Go#OJ`@NDO}iuZhol_qkq^8<94KR2AHI}I#K|;)XkPI9zcKFsT9}Df;0|N#lYCh z=?1#2;Oxgy$dZ4&23OPdLJ~T@vK5&T)G~oF)>``8d4@PXWf@x%0~@(~yyyEy8``xk z7L=r}>*%I3fdNOWSS~OXNXvtL0En8#&TVpM0PD#8p6-pC-*O5P_yZ(U`CiNQ;poG| zef*#FSQ-gB_ps46SnOm~%B)K-jo(H~4m+b`#izdX{A7P#nz+92D)STIKFJ>A#UAP< zZ)~}D|Kj#>Bab<1cF#Tlq*~0C!`JWrw5xN-9An%F1an1wWPx7-+rU{C;Z$DeQHp*R z>+pQ-iyJCTBR6(@CDZ}HVgzozx7e-!-R0FCLDkeY~Sza5lg+PkA!=fl32?xn*MnN$Q4) zsW=X%1Ae?0uE4N-%PjEEhVMX`gnQPl+BHx?;3nVtPc3kf`D{ll(=ay;EZ2}}&adrl zz?42ovM`lIUS@=~J?{>pB5`UAjRYa>3EPt1R)qAJaH=d0>e0I;1WsNaD!IT((iy5Ij2n{g#p{%VAe9%jR*Kt@KsCy!HGrwbI1*TkC-u z2$)XycjvY63&XyZ4Ak6Sw@nv+1K^pX_#v8JgqS4r`7S_5uPm+b!H!R%R{G*LW(JOY zGmC!|8;9sQ*Sr;}*y(RQPzPnkJb z!z8q_dC!ysREAoeh4B(8dH*dNfsi|<6GR|hr%t|ULomG@t@xSo**_aM*T(Hro;<~* z;O8CP=VHhDB={D15tks^FK$jVjFL2yg)o0GCvv|740~~DRx5AiBBOugfSh*u%$MM?uI&V{T#bKIy@c(hwys}*zw}UWHugz%G&;r*Dowh*~ zx^d>%-N~^!(ds5){ATd=s5nOSUlN~~hLD5ZbwttiibrQm7t0g&i9u1Jp9xa(HH5izuq$&G{M zB;Y1}?shckZQN>Hwka>tRQLKBqzsdUTXyq6T56bcY zN9894gt7uLKAA6WM?YgHXFzGsj-9s2MRp`cbt=kAF`(cJbGkV_j9GtfEPKAv{dP^6 z(v(tPihY^kjU5QBdTTK(un}O=xIFmTW6RxVi0|XY%@D?vhRT!Kn89L}SX>tT3ry~v zk?iC9xGZa)KfW~p*ad&{{{5qIpe0ld(ccA`cw@)h8}@Iu4X3*~kzeO276qXVFE)<_ zX(ViOqK%b-u5ocqQCNTZIp3wggattW{LowDs~rF?@O5%z@fy2m#9V4=flcRlN!zq? z;3Qe(wEl~iGq*y;hMJyNKIR1L!@3^IN`(bKFZ>d`{@-xYYx z1>s6db|b-zI3Szqnk#1H_Xu-DD4GB@Y6_Li#RQJ)S=)#3@>_p>^;f1;X<9)RTejWW z)rtV40J5OVdBV$6fq)Ish<8S;?JbnCgxo404(QuwkkDeY06IVtJP7h#N6Ny=6r*oQ znwEu;*Yt>b1m|#yf$r5W2bba|wLh2)_mc!tr#?9BSq< zvpqP4y^`mL1q29`Sb-pm|MQLL3r~*k(?i%^FphlNa#XWrA`>o z{5y!gi4*&&Lo&svAp*~%6=f@(Ura1}&6eRNg|_X0gt6nQMhHHzz#BwW7av<G zC!~KICUPZBHE^p7F-j~J(Mg4EX;ZTk!^}GoPY32(JVGR#=G^5*Yd!*BGG$f<-;cQ= za9*A%IWqSgd623dEsFA&FZHm`?8}Wz1VK_w!RsYwweplA1ZMf#1*LW;MUf`SKeWpq z3Fu&G^?QG4QNS02Keg`wMURUMC{P#B>>_`l_T!Zzptv8<&~L127dpg^9LG|Yq>p^S zYe-NK~Fi6wx3IqC@#fka9(%lY-;EX3g2b_u=8vrXd8u*+s zPmhoRTv+VU?X9Y%EuAJ_{-vo})7u&XXbG@i+g~BkZxl zBrpEMT_?%H#7lcW+}62T=J!*vmDB1lK=SwPp1oESge$NRYi2(sKi@|&htH$eg{=rvYTKFAU*S^$1xiQnVVK1{^wp^@d1Ez9;B!4UaF+OUfFx?+HTpjI=YZT>gwLgExMvpd2^hSaL{jL1R=qS{n zzg7OZX@ACb9Fitf-2{9%lc0*bJS4_CVtPF7_Y~-8Qo73@3Q$6tjTxF5ra+sl8i`Og_YF**!<) zK>@_Ipd5%!9{=!{w{n)bJ`F4d9B!h9nHzuUokFv6FF)4lJvly9w~s=p2SB6j7bEbC z>%g^)&8mNEbqmP-*BdlR$W7@-nGBfg6G^Rw&s+v3{4cH>U>3#8t+fV9;*35zR|c`!;uT)AooNIHYG!e+9@+C7^%Y z85nzTk!qt$b_;8mEGtRP3BW;OGu`GIB&m3E6)KsJ3pox)sKbpQddKFSCaWxo|sJ(QEm;Iyuf| zaC`NvIMidyC{S@AAROWYN&50|O;I6`85xL;QL8}$!G>viyA9^j$$S;q!8D8GLeE+Z|H z2=tczU8hmlfxKWx0sin03m^Qk7orvV`Q=&VHvm^;fI`HeQ#l8T)C(uWd z0%`I20%5Khb~qvYJjVnl>ZyOB4o~p}ZZeB0veRzCnK>nc@#02x95=LLs^El73&h2k zPvI=y&y{0wM=InY?w*DccGa>JgUBt5g$au&sxy1nzCwx9lEua`^Oga(x)b?^ylN5< zDclI&ayXVZZ`im!RHWVlJdVITv6G60hZtBt^SMmeL|2qv^ABbJC)$6pp{oc|h{&LJ zIwCHjfz@5vZh%jM*`;N5kz@46wd^fPEqSr)S#}z9XA{(x7Nfp+m9)aH_PiiToqyB| zq%ssyp*fRH1>%WNsNEAbIlrbE+pO+HU`@qJDIDH~!2 zkFvnBX&{+3eNY{PQlfu#XD#MH(vv2n#-s^^KFRL>f!1KD$C5pfkn1}g1S=uHr?JFC z_M-EyVGIOk7pP?6c0@ec73v)4C}vy(ma={{$Qy3vF=4#d!~-3Z$TxiwYV(2m;VUFr z{tW4p3e0|_$zs^SIK2DH)>zDYk3@%geVdjJEb2u`mh>#`+*yB%w=qu3fk{0s(GF`D zvRcoW(#Cw2AV)s%+_rW!e#h1Am!+)m7a>KM=)r+sn^-cT`$ zi(uTiZ6opsR#1Q3WJE5ZdyWa!yAgz|_J~Verjh*sFbnF25Oi-n#HA^|ZNGP4*~101 z%Rt^y$@%(YH`338DUxiRQAWBLgX}Ydz`Z%t+u{dDLqpkDRX;ycm%{~^-<2J9*2g?n z8*O2;&xc8Drkk%gC+HwjRNJ)IHWAe(j%TNFo741xgvozGy*Y0=2~)n?oejKt4fuR; zSeUCLB0AK}MhAxN6znFy1%F3|77f2Lkk6rT5yThm|A5ED^Y(BUP~gqtGIcw8^9Cy> z_(2d(bN30(82D87tWgX9k{#n8deRoL}?nnLE5Z?E4pmT7*dPYS=tDC-EBv z69cQY%PQdGgJJbRA!EDEi(8MRzMqA0+OwXk7e|&^4`6rsjtv!J=_Jc&QdgXx`&6(q z7WIE*In6Uk>J!^&W>9J~f8FLwQ1O=a#+qUFu<614(7v*L4mz1lOZ0kKVM3B-wnekv ztXnIJtvrBl_S=@da1KOP}d$mFN9c_#|r7JUKvJ3y4*g7t?vVo`~3kdA4lbRv>XuW-X)DfunP)wirWpRoPOkVHpHkbMZ{# zez4HJ<-6%Usu(D3yOs>NJ7*QAq`V1xoQreRVK%mYO((I;!1THkWd$qN@4s|p2wH!O zHr?e%%85n5{*6{aGjTxtkepalU(~zv8_n^2z2`+1q$CYfQ?oC~JG(3F`;GAgEQ&e8 z6?xg>ZK@R_8)c-ctE&w{>!yN ze}P;Wg`MSpqeIN%>i_rW6Fbd*o$bnFPKq}jXJ`mKE{@Xha>%t!`&x+Kbe^j^$y0`4m(YP_B~@oe7*+D!MRlX`!#OWQ74 zIUP3J>Q}TVy{(YYwT}wXXK#BCuT?`WZ?(}#Kr^_=r7OeKb&TJ5lIJ2*?)taOp4Tu+aEzi!J<#dkU7<}ci)hHaMdu$64#*ZoJ zOtQHFSXSLMuJf{qD7pjjI27E0*10TD5d&h9Yjof~QVA~s$5_H$-@t!|uw9hBS*Pi8 z+f9Pclpx3-+dULWMKiu>r}71Bfj5H8HV4Wwb94%=flBdK*Gdvtj+Ml!e`28yo3(;p z`7d12RFB-7upO##{2`2Z2{j6~gsih8%cfxz>xQtP2BLMa&Dy`e-qD^<=4>x@>!wcX zT1odOTb|xzHt#2wB}jkcTx0r?qIODEuhA6kxXU+G z)_6Z_R(-dSwF%mUrufYVI>U_6tlP8Jq zxMpJZOz!GjNAsEyG0*AP+|=Dp*sjwyX=H8Xs$0Q7nEPIaxv!^kG0pPz59YqVC+5B& zwF4UZ$}R!)ok)L=?JVCVIDYt=lb(?s_y~ZyVw(nU@w+z8@CbxgWxiq9c zRZ;Okk!AtugSpu0`mQ`b5TriL$Z1#KWIOVJRgT*$u&2@%KF5W4Ehdazmt;xk^-SpK zb*5P+{C$$7r~Lu;!(TW5;HTH^9Mj26#RQt5H)aY=(2Renav0OHR&hDO8(Zi%D(s6F z5yq1FXbTy`G>ua?^_4J-6RtUy-l{l@kLQaozA)(iP@j!m$+?ip12x#Iy-pF=R;>LfOn>wy$L}ojHc`hcql28<8?LE*G&|eO_JYgSmr1j}oH12&1v)$yv0?s@? z@T{IqJUzadWs{!}R)el@o&n!lMVTwgJQ$7q=gQ_SG0=dsNt-00pRs36-FR#yW4Bh+ zvF2~W6Rz}&o5V{p+X~ejIX4N^Q~t(#v6T5Xw{CwDkh3#G-6R3PMy$ozt-n&_apS#x zH$|R28AbVg&79S$rUWUF;TqXfJ!{}@+eVc6qOpdI<~DM@zxlFJJkg6m>5P#ZIIh^f z93?EU>>1D1`Hg4NnI6tZC_G*pY&e*)DO4sOE2DgE>YwB{$3L3bxcf=ho`WF_{9I8y@$(}x>h(!{c3KaQ2cxn-gg zZRre-^AL_a_skBs{f?3+j&;9gu5``wSM0szb7kNkP39e(1!D(FxZu9-2(wFi%Y63R z%Mo3te`HclaX4Ad-hzK_JNS#zI7)ogT{A;CO+mzY@oD;j(&Ege7f71sHMAgbq8We9 zcnF6?%@7U)dVVaSN4mi7X~fhR-=DbBdl_Q~!tGF1e0WZ_Y349;;>e60&CI~gWZt=p z(WPIPV;X5D(Fem z2O3y6T9Nwu2Bm(0589wbeLN#pzuJF+1Gr;<97`RnKf2Oh+$y1EnwjO8U8{5niT)-D z(QQ6bEXK4QKa6w}Sa%KpN!P(B@^*O)aaRqW6I#P~%gFKK_A#mFP|Y6)qHyQVHt+1k z?$0f1YV6A7Np^9tZN}g)vkiuWM`l<{UgW?NR4^VEV!YU?-}AsOb?U$Pl-Pe}lqJ+s ze0ywv+TMnBVP>u@#6RDFc>OkaJQ9%DF(ajZ zXIil1u|w2Z{J77~nM|lw42l-LxS7&4wF2ArduDR(EN>|wvBB1JB1nzy`j+jJJ^ z>HAuG+q99HS}qAaSGN%`$E=X5_>Mi(^kY%qA>DNsCp#I!jfV@e#l8<1TP0Ti;wF!s z%uBsM?vfsK)3SKmj8=4G{nWODW87d%?!I^Xr!+r8^bMdY<0CmXq)C6(=NDq@7dMd? zhmq%#sAnQyS5TVS=m-6)EbKKLBPHkRnlnTh70FW;T)>%sZ4{+w2Hx*k)PdBJ?9PCC zel8o64hCVDQVKfSag4_9#Vu}zp&OErC>D2`;CFEz=&PpZh_a`32VN+ECa)#c3w9KN zlbU=~X5(BnJw?w)=)Qj>Ny5x%{O)7LFCx?Tb6(LNE9Ewi`M?dl$fto~QcSJc-WrB9 zWYr*9%?9zx{bPALg2l4DK${-vp6+Aj4RFqE{v8yhdl>`4!~XS8f4uqO{a?QS;X}ty zznEof(#SHI)8}yE^gnEV$0%Ib{%*+|S)JQ_B72MM;u^tQO^|<(y)wZ@*L5gKTLNnD z#)^da&T`FQbR(as@lYb|0w-N0m?_*-qbk{c*fa|w0Rv%fEJr3cr^@YZ7uGomtQ+S@ z?zYFy(g@VL=k?-~L?egL)Ke!Z#MGFtD+0~j1WIXjNSlL_v!KFPAF+9S?=1;W z%Uv``cqI^uubF?qBr#Lpqtxuqg5#}FWQ17|8f=Ol)nsFwXjOGC@LUN;H<;$R67%d$ z?UcPS13RS{GpZTY!OY({qck3ySC=AzP1*cA%KW>aO#(%f#og?`14{A|)G7`&p16yV z*xJse!C~0WrSOe*1x`n$**BEZv@$zP0%|L!wgn~4a&CX}59EoaMCLU>6@+bj+_#w* zUV5sTHc#d1gajx~lCJRppRrt10y7qp#TC3l_Mq;UcWb^r-X0pI9`#fCyt_bXXJQg} zxg8q?UY=otEH$L8t07egTRVFvO)PbgN3>QRfg?jvTe+mo0^ds+e(CnuG;nEjeoSCE z(00zcyBL4p|289E{#2y&IP!bt!kVcrGprcBA-x!fB!LrVq`M|TUwv_=tyz=ww4-X; zw}SBbRB_piwzez^Ti?*bN8bT9Z&!fe|4tiwa)yaQ>5A?`_GdZpyuXje+QDsFBijHGd z!_7>TA9xu}P12nx$I{EwvnEP(5O7FLB{U%+FPk5s6w5;9;>kFdC*z5J%r*8rwh?qm zv!W2!z1?Gymf8|SS)5l$&Jj7b<)%)kOo0QDnY~8$^-kV}H4)r+`BrFP zL-|hB@iASEwFTtano*jzd$`b+SP5Bc`y#oo8y=Ca8W$1+o|_gHm1>lS}JRyi_DK2w@DP4CF!EL+Rq3N9-k*8;h$ z$0q@BW7}7SN`P=~0M@di1+ddLENe5m92nUF!VLE-xtO6wa#(=Br^#n}=Vv2KEAt@#KFZ zQ7hjPHlrEkkj#!fpLAyosuRm&9X?|a(F|?D_#ib`kdQ>Wum%GBXY9#B2QIqc{JOn1 zm6i%czLUT7N_IcnOkz8+TxFtc?7whVJX+{}0g9RVvK7}9d`1FEE(#3K1vqCeB=Nq~ z;W9mXN2Q$6@qqiU%ePGOC+kI}yh?xWVRc;O-GPNL#l6$60Em>~uXVgM+gu;1=aATH z6OwX$SS!j`4OH#v$ev|jM7sfVY<|qHS8$aWXFngS2Z^ zr^7Zp%c|dkT(?k#Kpx$uUD80{FL)C0DaO;6O07_?%|E>V>cdYzy#KND@;86q{rKUl zZ@<-Eb&c=d|Mf>LHt>h?o&53p>ZcEX`u>L>XB>h-bFcACpN27*L=V7&4GV&A4jS^I zMTz`;qLtUm?TN+2%b@W?2e}hAFLS2a23i_4_(&;s+P@_0Vx7itT?bYBc+8?b4!lPf zNEM z5hJGWQMHyExd)8Ue{-OYsF)q|qRs}@tQ7XOaQk)?erc>QtUUd{6~wDhoFPs0E=`n&wfcD}J~ zc|nojZN7!y%Q9%U!wW;7!=}5rlaO|eddS;I{V~0hUo%g8b@0O$a1wUM4LyYW9(Q4O zUz2$BvnP2DXO0#VED#B^M6L$zJt=Y(s1Mzxf&v$(xN%1A-BC-P{@SOMX3A(+xb-8I z4P9G#=-yM*k9`fw!O?$XQ>l%HAKAHmZ=Eb+mK+#6I`2a)l>M)(je1l{L8=(_pwB#z zH|lX(4ty_l%oq`+Dl0bpNos~Fjm2p<_K|~w`EPZEZu9V+;ooWO3~rHQV}~}{p|Q~E zHaabXgU6O!k0o^WZRL^S@^9;ok3289>v{a~7)MkORG|75$j*OZs10Jysg8R)#7RIXN`rj17Bz)+?u#0 z|JUPy^U6UbJ*wCNbB*fC4}8N>#7gfw_D4RBJjdg(x2c?zl0J zq8)e2?lVg2)3JYjc(|RM)=m>iiGd|FJbLVG86?c@eP4al*y0_b)$NZwjqO)T-n8?s zM&PRd{i>P_Z>TjXQs#ON{c_I7Ir#dRC(kaivutqPu}hC+#LH{0Jq|nr8eFjRdt10* z|Es_SS~Q2G?z_XaBW>>4aN+q{?z#Uh`IRoB1Cco~xMP1htaVeEoxr3Hh=8_<8Z&_6 zkmKKZi_@bh9U+rna4uBFfxQ8X2T*(!ogCNv+6}vQgV!8HJp#v7wF@R81u6< z_2ST1?9C|?q7{G)Zg0{^6Js+xGxMDGVY~C(iYM^J?UP1<@1~L0vyZhxh_gW!@nRPg zyXR|D^csJ!Iw`enE-%mWUFus&*LT$1wTRsf>Za`$>P*h0`UPs{Xq)w?=!JLV}lgSJ%#o-zCPmqu=&xHe)eVLVXn zgYZ>MB>;oH^I771WS)HJ>}c5~hZur4{0N(-AIDLs?v56ccG^1g$)ZR2siUSn0ArbG znUa5D!sgLuUPK~4w0+%pK5(=xKU)3>s50JB&7o(>k*0uEVyjl|a2`I2x6}ijL_ro( zDml6xY`k-zt=w7HqsmTLwvHb5D5T82=3lOrvhk%oy@`Q3d%B3qo!*`(_egM z@c;7N_kaEF<}W{d|Mj=;|NLWTsZFAt26h(A;o0pu)*Aq!J|h1&e$<6g z7zciobmsz@@)sX<@sT`|y|#cs|ELC1^s=56v(J3`WeVxVEtr~C>SZobEQq{8u(5xy z?{VRP%XWWn{Cw4G=ryD3d#u;FJa3QHZn~L0)^Z6={m9acY$EaN@-3tB$T&J#BMNJB z0Akfb?hTLDn;YgBmno*6;C-_?j&xQ|`b&LNonp41*C)hl_E=!;VSP(&-K#L0t?nsF zYI!vF)X6fD>A_v$0e*v%lok~yazlSy9Q>y`0btqSoF;Qs!1P$Q*f==OOPwS#iPN>C z6Rys2wHu0D_9#$C4eWZk={eI&H)+Z5(8>REuhQ9E9x<{#*CMIev+;U-c57o=B**gs ziKSujidY<&h?rGrg$bMr^rcB9Hlz4dEAIy!Jy1Qt`aV{5(-NWVKXYbjraFJ!;0-lC`mX#-j`&>)E*jFgihy%4%X)#;zzHDo(+FBx0iNz}Wf$hb!~yNo@TK z8>KYuAoZhm=#-fgxM1kOgiXASpi?3u9x-?(0 zQFkTHCG>qjQeDw4ngJ$6G>lJk?_0jlysp(2JLOB(UhGU=-$z#9E7o&>R1CS)1D_A7 zDM^HPJJ|mNLCt?08QxIcma7j*OxI4r*tdJuL)XsPUgSS;RX`%fAe!X!J}b#w%#FZ3 zt78=-z|nQu5t)wX+wIJww4=F*{)&|xr0@ncXjv5XeDqQyTziTXY2?9_UUBh^=XxC# z@thd_(kA*kWx95LN|E_{8QE3jdvR#0F%9D6d%?A%lJ9>#i|$cVN?2QD7se(uNMgkb zF5{N6^~i3P6v)aigL^G*OiUYLbJNq>%pQ+J+#10V0Jg_nFa=m1|%J zo1~TzmX-9H$nQu*W1)Yz#Cz~_oOh5qJ{)B@zY+`)3Byq_ zF(dlY?m`XKc;&R`^rYN64IRcF3B!Q&484Tp=3{nOQ-8flNQw`;dYfeQn>HJ8PIok> z2Z>MSpRSCDjNa0l(D-JbCI1Tcj_@qX>PAZZw5qf9QbNMijqE6Jdn;fq2KvHOU42N? zW&wYi>6s$|rCOTf6Qekk8ZMk(1{lC)xTaS@8wJc+j?+@UH;HmkvC1CkANcuIPy6CT~XdBRU`&*=F0t$(1tb;A{$ z8xPU6nKhLm_K^IW_BL;Zh!7goiq?O>NMFuSo=AD3`CYUptUh!6;2>U4i+X~Nq}N>6 z$uf}oV@~iQ^b^l{*di@7TZvb3ZJ!V?PJ8&_Iv8>X9)u7pziSkbL$B@2YsDhJWky(^1MJXGXvN=;R4S1?~Gkm z*Bp@o_^oY3!;^}kw(r@NW-xjvz#Q=tWT{6?Z%&|gfbv02PXV9+?sDowS#vdpNw*r{ z-t@|4L#SUdKpB8&^Vc=Q92kH2RScl9EaxvSO8RqfR2*vK8sr-RhHx_4>5c}k1*Pnp zE=fW&>aLD$=_%km)xHB`R40du6GJmpeN+|)U`nN{1y1SOGYk*=vNcL5`<^f$kWs_^E%sHF3M1N$8~qVXe*9oc`yP%)0^J3@mh zx*QBKiEHECg8}T4-$I$@lwLJ+Kc;$vufIz|2=W3y#;wIcdnUL>-nAQ^n-P5{Sn!OT z5Z)Pw`?Eac-AuD3nz+0Hd>lr&9d1Hm1`kg60!_|6%SAGnZ!+*5rVf#v@2t+rlTqyn zE~_ipOJWiM8iAE?(O-WCe-p8wzc%j~BV;>Ksua+W2W>c-b)S!={T^Bchdua2x`kk> z>&@Fgaq4}bVPk*eo>kmLkO>Is6c!yDf*A$Uhh%H~rGWd4ar#RwaHvV;SxtD4qRRdN zrQuib-*l01`NV%34PWFN>FelM*ystpCE2P9NFL2gE$e|tJM@239q&mlX;~8RKs9$U zQFaF(2m^V^?oZ&AAa7+qfAgv&^4g{+>GuN@B&Xj|GZX9&OleIvA31Ux?&O4hF60_T zlBkx7>2JbBf_6axE z2*WK>Prykiv`&BD(3{Kd@XPkzJ;4~;{KoU9M0%*H2@cri)e2+m6bGz$T6y<4Noy~` z93)=lB~zzej1d_E@wUElbN88({HEH&?lfoV*hiV-EbZBUl!jFNzO%?hCw~Q1@QI z)u%?7Hw6UA9ec9tuST?~H9k%GR(qT$bL>-3@MJd2+#ayWdQi_13^HG?GY~~7O@S>} zjT2me>sd4wJ%84a0FyNf==ogJ4sPwJc;Y%ecUifs{s{-l`~dlBtU@`!hHUox{QkBo zBv}$Dw2*&XbiA8JHnnfCwYL@oxlmRR6jhj6-IAkYG{EX&+dHy3m$w`V(iA6Hx17mT z`_AraaK=Zjg;G&VFf70kCW)mk7tRfm*X7gp#PHX}?Lu%Id)QKHA7;QnwDtnK=*>uW zYLsv{6T|R)$HAQl1(LFOq}%Cu4yPB766B%C9U>lb?v=FXe zZMTCC{u&|rA>?z{#;>3M`!!u3D8oc-d?o?f51I*Nct?|fgl80xvWbxSIRwm=t7e@Z z#kQ~;AQyGl-(JENB-cM;eSe@@5_zgfm}JlId6{a~k_h|6vO-LFi^JR?i#1L?n16B3 zK1zT8IArm|?nwZN>0wC{0MM}^YWffK7?lQ(-uT2FFTp~g@qs3xRbA%s{^^e^b{oc! zUP9JL!>LEk#R4gAK5HE`Yp=iD72?E1SVS4>BA^BRQqGP-gRnHs;)Y{lsCV5E+;shu zkPY0IMYN;Fr#^k2WEWEMp^O|ZbB7U;QN+MqzhNl#j};g7~|FLO9##=Ew{-)Z@_q+OA@0X zjT6`DE(x+0kn(;tidrNH40OZJhNM^B-cPmsE^Z3!&}_+!E!`9d zX5P$Q-B0;rr$Q?A_C$7| z?#B^vsZJGA1B|R_Mm`Ku?59zntVMsooVIg~&W??s3DadrR?woC|FD*yL}BE0KP*}@ zf~p6C?Z@P^04&}!68u!*yQ1BFKx@^O{&^RI-bFwl!!xdm=KBB|V98c;D4E7F-JGu= zX1I-c7lwJ@h87E&UOb585shRx6UTt&cXg#O{K3zX*{`o{;gzhC8w4J)Jk@_aFs>sQ zA3fVsf_q?G3Vi-Wi^@cKXIRi&`V~N{4lL^xH@c;tgc`>SKS=&E?@cL|+c}pp1QKGJQuq;a2N9xm|zuIL=+HFw0A6 z8GBW*w%89`%L`C<6WRWPobQH4dkKc|HgZP~Z7F3>2H%pfqV{Suqs2w`lZyFk=kw2-+$SOOPitKKO$E~BG z%lQ;Ht|FB?sEXG}<%)mF9JkMQulHTLQn>;|+xQU`_RP&7ntQXzhBQA{rZIBdutUdh zDt8L|Ktigl!-ma%ju6vnzNJ-7dl!WKZ3D_^;&5&PvlE&tJ3{ccYU*c=G1{+HYqjfy>7yqiL-3se~O#YXdSU2H1ZADV~;Cm$wo~{J=u3 ze-V>8w+EQNFL^T%{?7k8Yqnt&+s(9DHwZcXO(BFPJ-@&3@N6_ zGha9GkeBmq8t;FKirn@%3}=?WCb3Mu>R*?|2kLu*bve2OM{#O8es6uOgV9hz)k|wZvr^9u|me!YA!&TzUTH&$PPb! zDzbPsIhq2`m$Pa(`GoVBBz@8ZG=o@S1Y6j3c#iy)rX7DClSGjYPb%J9(_2Dg$$L>- zB6Wym+fJZw3G3Rm77W!WL+gi}fdgdlYlskkj-DqEkg2nn=5UaLz4UjV}0T0K)PiLvxh_YLbN@Vw-$ zk(1*sXQfT%N4~v4WumzK&f^!NHxgfUQPn6SPuRULHUOIkI^7h zt1y3>zf>KDjQ%77u^zwC~MBu zy>aBdeL6Ex@vj4;8|yq?aS~%ccKz=0GQ9iDne5o{Vl~NIVcz-arLcK_2xtA? z%83znP~ht3bRYmwK(D{fSzJy`j*zB5<@hm+qY+wvt6|TBx`v$0uh(hOFhwRpDC$|% zUA{q^(ja{NM_kdUkyAm;zldkk6^~ZZb-%ZoQeTkxK6ah7Yj4PsmNp3+dnX5a7ZtU> zg(usDywNlu75&mAoKb99*deHES3A&2*%sMV#F4iV-_E!5+YVCdK(_f#Mu}P@aW!5d zu-zzsw!@^gE~mk_{A=@Uw3)CjB$Yt0Q?i-!yF!QVSpN*8bfz0dR${xl*;oncd=^Gw zw#O$UFB;&66r{}foT8kS1KXNsOb}(ux$1)HqkQAyPPb07|#r#DCI60+|__4qBKP_ti;-e?eR7e{Foa%a);w5#$i9F^TQE; zJl-@ua-9}-E$l^R(6KO6o?2dJx+nCOx#P$j2Gzm4`58vT%Fxh@QcG^cXl+X{s%i3Q zWh4Hm_OdD7h*kH>i01}`gm!m%K$mXm0T5fC7b(bRpe(nxa|OagVq*2#bk`p&TM6<5 zWX75?sVjD^FMzGdsdu5%ci7*RI3Z$xdV*1f!4V*j5di56@ILH(Fo@f?XHIAI+PW@#?Ba{(5zjHL(CscB0M?c| zDhXHvXf|;63&O@2!>CI{=)!)2(Lx46#GqFV2t&pvR-_Q`7ss6IoNVV^zb6oXI2X6E z6Ce^tChFPPUNF$mJs>SD1T`UJ!W6orhkTdi5A>`EjZ*j<@CX!j)j?Db<(^GlTLVpB z-jp#7GidCho6@;f^V@8}_;0>djMR{P_OAJ`UXFBXbSr^hK{1zt(c&*x13QMG}1%u%@a;d-PjzPyc6p z!~axVRmD^@-%rvx_nY4gi@l!UTPPk8%dO=zyTb zB3#@~ZWza27zUc1I0>(7P1)({C}H)}P6vFL8;WR#w=<0jp-*p9(V+;I`{11s?L z9S4;yYkAv%OLzh25f`84)JNNWNoaV$wqKV477RCpE!m*Z)SS3@$@HRJ-l$P*B}t-g zPhZgJnv=))Z^nJGC!AS-i1ESZ)K%xjaoYwAJoK_W{X^UBPTaV*t$)$EyhSi^i5ugj zXAwu&3F%p6j@0TV@ZJ6a{&IL0 z#Bv~BhY$6AQC0>NS4Q1AtHg*Wc^T&7HgRdjY6p(rvk7&}OKk#si^kL$BSYl98%FKH zKX^BK0>gaw%gw)k|MX!6Tg34~64;S`)JzxJAn0te_wNPBRN;c8o`z=wb)xQ)rq%;A z)L+9_FK-HBA>v15chW#;&RJ*wGkm(S5jm2H#0fWg>7NM3d^A(4Gua*;kGmZ%fC8NFa=@$XRAU*~X zE6}5e2qUc(CQzF(KfM3$=9dreKX(3EW-9_j4->+whM%Ue_2-{%etds3P%QcLFMr*9 zc>nWHAM`JByX%!i{o?CJ?|ewp>nxZ%@U8r&*zY&s5UN8oq#HOT9mXQ!zz^DoQv5qo z9%wAoJ|J0t3)+VQHHl*nF&)3=i3W$HJOSx+`+xw5*ye-~qP7Sk=qiqNG4P8HH;J`7 z77Vtb7NfyRePHZ8{K04PEcy?W&r}&aGc@TUi@|rKF7{PhEuIJVfV$=g%YW~=NtXZK z(~}t7{?k+B`U6jolI!=M9U|B7JvBg@e~zSF@7Ys-BYG2D>%Her19m65*85M+V9T4w zbFNm&8=mt9y2AdYkA<20ojq{O+;8lmWqO}%kduA<_3S@}I*{y(MG9vI*q7S&Lfg;3Wz+6M{bn?EclC7?RzCxaucLRC-F-^3<2H}3odyEiQ54aOTU$tE!Wf&@CisGd zq_@xQAEYeKT}4iOqVn;Ksm1hUc28Y=>oGrnN<)I5BafLgSVOX zny=4wf3bOmI8lqP-x^i@1o}%^Y~Tb+v5zFLtF1bk4EmN#u^Wc-1ta}5K^ouiAy0OH zy@3s{Yb337Q3&!~*N=LO;$A!9^WMocx}*7MRY*c+u@n>Lmn2)bdf?xAyCeD6w~zQU zpm(#JRNK=oN$KEECuBo1_os#;Eq>cLBgtN8NO7H8z>ZVwyU6cu0n^iwN?&p=#fr{% zbNV1FUuV-z4_t}DAky{+^3!w3gALd@(0|UYHQt8zgH%$pK zebn=2Fo*a|-i#=8OckkTOvt$k=z5ZjY2cZGf|$mgr4EG$-N0bGNwCF#9qJO1 znoh^%{~p{30R*q2Qq6X)UAx^nqSOb#!MT1P0%?*cye?{}*`;6&uC{k57)s<@ zzro2|3$Ih=BM?Qlnqg$N#4g!?%9rcmzzMUe>yhgDLSAuM#v0`iN4ga)`ok!u$go_( zG5#y4sH7A#Ei(t!ITF`$ZYailBB>tNSxt+8XGF?h72HE_FYFp1P%zTg}DF)VmF7%$=2i=D>06JB% zgo?F7P6hF2QgLphQ2ZYCV#yBntgXr}M>))#1VKy5u1QR`K*@{}gN4^I;}PEDYuVHf zK8uccQN(G05(G7T%_jpH`P(U%ljH0$EQtF2At7Yh)U2(EybsE-L%tx{I#J} zysd!S-L^$Mc-ncW&794bK(ds0#%q%JL>5RDgNe>=B2mgv3v@;Q{R``rLJc|L)5J!os@m&q=)_+fafH z^%z7GqH`MxiZ*Y0tNdz~H}GNZxxhXy@EJbHE0L{Sb$X7e^L>X~qA%J&0ByUzAFJg7 zk|0WwDAJa~XU(9lV_L31@y@G1WMuR6uTR+%$;iKdRC|)=1u3&9oIYK@t3{|7^5L1y zxogZQVgiokt(eBC08n=Ycz-QqsRx`O@NZfG5o_J_kcry6U_+Lt6WtI0NjD|+l27N` zj^xC+3_+4vcxsLqZT11DmlNkB;KFwm`8#}{b#6fqIoN?=WGNq-GxN)hJh%{8LhLwcgab>#-owI?rm{n7-lxKvWp_PM$>3N@KUHGT z3cBB2tC=6BAcD}+s{1gPTx#{@R3D4!eRwKXy7hSJpvJw1qJumU^!VrP3i5TVW^6xn zHNJb`gDgu!V67u~Si^v7VZOeE-i}HiNzHbD^6rN_ySXyxsRMLWHmet%+hv`$i9{~Q zNQf-$Q~%>Z-7pORXi4ye8S5#`8v3Q$ko72V)|=a|hO4EZKS=(giH$S+1WTrx}t06-P3be-z((poZ#>$>@$QQP0#jO7rve~;UD2E`6atCV)0^b;VbE_&h z5$c5HtTSdQcCzToL4g=>E&Ua%T@1|=l~iF7hgk~=#Vh=JS5hz7>)|s zkR3g87wUhFKkk(jm&}&xLzL=y5+i>a78ut8yEBSXZQdTK4m1*j>#+-s#C{4D82-K; za3vi=qTo3oVFH?TOH?&3%Rw1-feUnwF)0PiF(zpF1HFO`9LJboHnIblOp}Oz8k6Jk z|A>r$%@~uiK`B1^)@JB;n&zAhK=u&sp%(;3CWW0I!t*0 zBbcRHe$}B)wZ~xe4a(_Bru-L9a?Gzb`p4F9=K;LDZX@oRR zjCf0Iff3hax{bIlFs_9GBd$q*br^A5sN0B}0>j_8--zo%-A26Io*cw4a7h_?hgjd)9@*NC^|I*oWsrpJi4r233_TddoNx1_p_xF*zX#5I8) zBd$sG8F5Xd*NE#fy+&LUT9XlXA~ygj@Ju7_a(v5Rt`YxhMFTxd?I|yRDl`bF3f6Kf zSTlAKm$||CuuqSIUJ2$!zQC=${-G5Jrv> zGQYP5BAhv42vJ)Du5aehrX~%ptOF7=K)wdZvVG%Q$nrW?JIf!E$_gOFu`c7Z7%;mEhXXa#Iz zKtleZ2=Wg_-PH`^E8nj1Uw;4ZtppW&y~*Kar?lhU{KWmOafm7-$6&Zfe-{T?;1UHI zietBr1g#J0@R7EG(Ms0i{TK+GJ)TP!ykyHMk)fwQ=yS;aA1ywAZF>~UO|>n@R+8|E&3`<7@V3jEw`+g{dj&pPQp27SK3Ty%?IEGAl#p zb-W;guCHaK9G6kzdFXKs;(M|wD#2N`VD9^4kcUPA2{R0dp--wt5I(Hfp1vh`&!|Mp zYqgJg&0P+cO|HCuh#7~?F0`AQ)?aRij+drhs5@?ebvLmFr^n%dQAhRD=2X%B>NNum zIgiw-kx+vn;u24Bx@Wx(pR4`pTGCh^{~((K&KO%xMd*|06|WeTuJxw)blB9V(@!P- z-?t}Dmc*Em&VtgH9T4gh{r1b3CxLA(O%!y^ITdOn#T7|^4S#D+MKuDb-z(T=6f0@WQ|*KbO)xCB-i+U>x|X#h@O2f2YHN`Y z5cf;avq;WA#v%d7PkiWP)*`tN!?hsS7jk5UX6i53I(A&i>L2CXhGYd@pcW{c*K%6N zt{nNcpwF{^G_YSSgzi9hI=T_MmGjBVwbU_b4OtI?0M9`WUd`4>lE8B@M%LB<&+tJV z2s|?rGez9%Urd1}zg79SNR-JVr_(dB@E^LS!^8!w5uZ*0*`6|+bu%E|+FH6?l3>S; znn`;nYM@!dXY`=HoZ|lY$ z(5#YJ3mF1V9M~EG`)YOU3`=+8Pin#%dw~9(N4k+$y=S64PjjTYk#Bp(qt3!Z8`8eh zNZmkxzWPd?H)`P-#mZ|@?;Fb9>OiG7^((>Os|f>sf#}%^J|aCkb|VPgJhYS#Od8n- z^kRxSNO@w$cqY8h2Ojqz9?VmSZHwqUZ1UzvUYn7d*{zmJv-YUqAj62&csMYzGkpmy zM9lsPc>AFfs6o1@EY!UEN>DI>lLaVob#usnAyHxUFfNNGUqoJB;;O!+xIRusAwr5v zxo5EPwjyQ+d%MB?BX_VTE{v$(8g{JF;|6GCaLd9#s*?TYGyaad+K<27apZfsnbv7U zBaooTQJ^I^eFqPlPGtl|G1K+zs|je8Z`$=uuH7Yn zPP?RFitFnoIkC$sJIxrTHo{kP;vK0D|7H~ixt~AWYePfs)~#Wg1a=Il^U8(bbv6>Gxg z^pvc>Jrl7j_0}Z!GJauB*VE>6;~_VH**rC+Byf);cyW^)Fe6vllqGV`pkGd93dOJ5 zz-e1AY`?dQsZK|k=#$le*TgTa&w|!x-BMlZ-Qriqd*6KmVzIDho`7>B>s9moOzfs3ty!pQc-yoS#=aW$}5jlf+R>I zNODWrkE9y=cD1&D5PlliwY7$X)YTH4U1EeP*Ty>59{em(90~LRGwftk#gH3!*T{ z69*Z45jc#63oK0R(pcj7odcpaZNpzT1tTHk9dn}PBrlG*EZ;Uw_aNWEZw;zVRbTSD zIFMNI8#J8}tbG+H^j%D*-WQi_gX?bU&wc@q=(4m03+2Qp>`!CZ}4f5{xW>iM`PD828{Jw6Nn`nRuGWJ1A?)J>SH{ zT!1oc=>dUY>RSK4AyJ+on3(&96~5r&+|@0qB8XWxhYbDZrKGlht$f;Rb0c)&kDujW+~Wvrd!X zVE|F0mvN->!^Hr9|EfRBx;kX8(ciS$-{mAmyN#MEPsF311@}KlG^HH>-lgl1`7leD zWhjRU_N=Az7dPs4+8nufirZIqUGHTZ9pJ!DI{^CD$nEH&?swI;z!5z>VbsyI*G@a# zvO`-a6IFq3@2qzlm2oK~{?(b*k`e`@Ou_Z(I3z?vg7o}0G^+AS1)Y#|a`BEI~ zeCR2>O`sy_;oO~x(+Gb}UIBXZTKX`6)$~wUF83|7+ufnpA*iO#C&(Jk)R=5Dd#=l> zKcqvvuRqTgZE{>Aa!vEi_=oE)I3vx0y}WiEk8Sdz<|D11^d1)VDSe4k0rjk}c1y*M z{JlLnTkC;;s)9eVC|dq(Oj2b^Mg)zr^@yzM{~uVBt~MIg>!csL4jzpa#P`5=Km=WE zT{viQ*eSa~*-l6ZInS-HHEJ{?&2?Ve03_7uin5y)*`RvBpf=rwjY{87IAu*_mpr9j zT@;_GtzOWJ-QVfAPR$||5(ao z-vfDDp)@jkK)&FBYnHwZv-A_pTWM9)0EkUFzV1Lk0?&0l%BlXCiVE_3^SJT9@8XltPM_|^s~={OsjYPZ!pup$z_T{Bx19P)7V={TL1$V_r%{<5 zWl!%Lv?7|eJ=OX%hXdpRAsPOfOQ?EII(=Ym%)#tkIjTM&X$K>_A+@o&P0N!O7%K?F z-oRL11c8#E|8L3-j{cGIwf+cdV8d^b_=d=Tjxkwtm-g2iTG8b+8LPsg%S`1*)u_@( zZ@0UsVB}xo_eu7Zj3&^jHbg6d-vn3MzA_%xio1+&&+ZR$tk)2Eg;_*EmSD@E1kY$; zikuqpSP-tXnLq|vn@1)rTl1K9&9AqWP)>Sk93wp^!TJUrC!sfsLD#)+2-D0>nB9wi z9Zwu=ZC~g0lx8S|nV$2PyUAbNn<(S>3*mgRJDg>#zi)Qk*lrWlz3p~0%SVF6@e?;s zpdS1O4BFmVPWmMYl$Z{xGr7<>l{7FZHFev*ZeI5V{ektvtH!FMoH8iie$pIYy@394 zREq)-WC&;_T!*s;P^B)VFnQgdiYh*Tu)j1;FSy#@IhA4L|BP2wljFnK^P<2>Of4d6 z7#6qlai-~*yYF-RQCo&VyUmSGJ%dSFVarX3;8g>=#=_eja2UOWlbGEN|8_+}Y06nLSiGF&v(*Q?WKU-j(6A?lY!nZOUCN`lI0csMz9waSX{{;XJLU8fgntOJZoXmGeGw( z>|b>6Pj~)Y1>M$m{>16&b^f|QQs+lq@2=}0NOS1AYT`ZId4TDfmu8j*{}+m1`AnTh#Kc>fQqw2rl&!6$FPn^9cUEAieh3FUg22hc+w^X;Kb&weG7F8Os^V}hV{*ArJuK+lv5sixfcKokY@{>{#Fq8I zbmbX{A{QjLr4hJpE_n9ttb5DXezy@3cYS#?kLr}1l?~d~3U}9kxzXJy^a;6TF&b?G zcz4Z7X;YO6*r-q}6LZr?GE}L1Qt`=xrTc&rf7nklAGfzQH93snX5nI}KAEhj@cB&e zWyW>XTY_zz;@gPuO7fmQK)L6lR8ytT>jc5Gvvglq=d!5Nji?dOd;Keo%3odx$E2r^ zOiE1u^D@bJn68w6jp?_t4eDZ?`3}&viWu7>o1we2RZwZQnYb2s3;eXk>COnzC+yWN zl1ZqZ2EdPD2tt%bDDZ4O!)JG?o*N8Gv5Qq+SwQbr^;=0cvR=ru%AZBT`AA-Qtr6#R zYj1u~>yeTC%ajFaS{K7s;%N&F+cCQN^$%JZDkaQ=2>S?sSj*+!T?)7vn?1fBc|sN+ zHL8V+WN%}ng4O24@O`OOXQg2t0`f(^NnPmyNJ&*;>e&?Z(+XVDTYxR_BrDaA{bQzV z*Lj$H0NpfjwOG%E->A39eEB<*AB``+KOCN(o>=90bD-*Fnr=+h{+~C`Uu3oBQ~IO& zBvI$u{Bo;*QWb&3jZm6es`8%U(m7F1lU|A0@w{Z9hZiDvc24<*ZnY<9b|iJv&6yXb zhMjCuFswzPAORpC#5WY`xEwcUHe=(Td0t01&TOn)DzoRxEb)Vs#XH;gMnQ6RSXExt@WdE=7>kLYiIGt?+KrQctTUWn*Hz@eo^|L*>_KdQ8T zlhOBu{(dX#Eh)V?sPz#MR6*@ep3`fZ0X<)j{JNe3$S6BAdwW<`pE&oEEOao|JV+3I zqhTwXCtSXPkEgi8Ibj2Zrt;aP!TO)@cdGk(Bka%w`!!{hPz@bVY6LX+Icj>5k;58) z)&(XA2MMv)1>IfH08j9%yvkYce4LQ7jMM#PLPZ01T&5pksylN5LMa4>7O5`}9Ftpd zk}vdEe#i3EN_F!;C6W~0h;&PGy4IVdIA+{8`f9j5P0^RpVbV8H4V(A2YFOYL=I^e& zAoL*e^-=@FZHySdvFpxN-k*!AV&+zVfQxO!>D;kuc$;*xAr$1(9xf*oe0Nnu4#dDC zz*L3L`Z3U*4Pt+kv+LAt-jzj87_iUe#wOXcBxkMH-yDYXAWzfC)E_;Ej(_)ng?7u( z%cMHvw0l+^Zdd^&DM`k9$QZ)v1pi4HI+o>R_qynGS+$DOGzS^o5p5Nty9X_Qnk~xA z8M9{7ajFGI6hH&i@Kys$2h*n~Rc$w@YDr9$e(I9xp;Y=n;e76-Fil}-tt-4c!uU&# zFK^Ndn1S!`vGLvAFrgP32uwXX3?}E^4x)cMlVeOTe?E3!7FA7-(?c|COCBbYfVGa! zoM{&mGWy+@1Y?YXG|{(q@QtT`uFWNx

    Y?_Cmr5ono3JyYwW~E)(Ca+7r(n= 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 WM$q#G_}B)-U;Mx8TondI*AxJd;gpB~ diff --git a/doc/Changes1.8 b/doc/Changes1.8 index bcaec4372..39dff6ef1 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -1,16 +1,24 @@ -Eggdrop Changes (Last Updated 2018-01-13): +Eggdrop Changes (Last Updated 2018-02-04): __________________________________________ -Eggdrop v1.8.3rc2: +Eggdrop v1.8.3: 2018-01-07 * Fix segfault when linked bot dies. [Found by: Cizzle / Patch by: Cizzle] 2018-01-02 * Update copyright 2018-01-01 * Update docs for v1.8.3 2017-12-31 * Update filesys docs with partyline commands + 2018-02-04 * Update filesys docs with partyline commands + * Update copyright + * Update THANKS file + * Update THANKS file + +Eggdrop v1.8.3rc2 (2018-01-13): + 2018-01-13 * Fix segfault when linked bot dies. [Found by: Cizzle / Patch by: Cizzle] + * Eggdrop v1.8.3rc2 2017-12-20 * Eggdrop v1.8.3 Release Candidate 1 Eggdrop v1.8.3rc1 (2017-12-20): From 13886f0d58a2eee1692704c9e56c9bc306f673af Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 4 Feb 2018 16:08:11 +0000 Subject: [PATCH 46/46] Eggdrop v1.8.3 --- INSTALL | 2 +- README | 2 +- doc/Changes1.8 | 6 ------ doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/index.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 2 +- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 2 +- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/settings/mod.filesys | 6 +++++- src/version.h | 3 +-- 48 files changed, 51 insertions(+), 54 deletions(-) diff --git a/INSTALL b/INSTALL index c88792ee4..fe40acedc 100644 --- a/INSTALL +++ b/INSTALL @@ -190,5 +190,5 @@ the README file. If not, then READ IT!&@#%@! Have fun with Eggdrop! - Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2017 Eggheads + Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/README b/README index 0eb356562..39aeadabe 100644 --- a/README +++ b/README @@ -374,5 +374,5 @@ OBTAINING HELP If there are any other serious Eggdrop related channels that should be added to the above list, please let us know. -Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2017 Eggheads +Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2018 Eggheads Development Team diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 39dff6ef1..6daba70dc 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,15 +4,9 @@ __________________________________________ Eggdrop v1.8.3: - 2018-01-07 * Fix segfault when linked bot dies. - [Found by: Cizzle / Patch by: Cizzle] - 2018-01-02 * Update copyright - 2018-01-01 * Update docs for v1.8.3 - 2017-12-31 * Update filesys docs with partyline commands 2018-02-04 * Update filesys docs with partyline commands * Update copyright * Update THANKS file - * Update THANKS file Eggdrop v1.8.3rc2 (2018-01-13): diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 7b703ece8..133d19de0 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

    Search

    diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 991fc82f2..989069a82 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

    Search

    diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index be3ea4ce1..b63b9dc52 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

    Search

    diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 23e8a6ab9..274cd9619 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

    Search

    diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index a72650388..04c3a3336 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

    Search

    diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 2052b4512..bd6449ff1 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

    Search

    diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 11253da8d..0e5756880 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

    Search

    diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 46ea405b6..7c5a39c98 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

    Search

    diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index 87fe5d3bf..c225d4a55 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -528,7 +528,7 @@

    Search

    diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index fe1662c22..3f411ceb8 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

    Search

    diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 709a99b4b..2a9a35cfa 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

    Search

    diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index 8a74ca46a..83f795ec1 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -806,7 +806,7 @@

    Search

    diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 7ba7ea7d2..4e99cf60a 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

    Search

    diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 01a6ceb8e..fa8db1b0a 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

    Search

    diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 19d76aaf4..e1cb69e84 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -350,7 +350,7 @@

    Search

    diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index 4886417fb..7ddc3d19f 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -182,7 +182,7 @@

    Search

    diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index 92b04b9fb..d8fd6ca89 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

    Search

    diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index f9544548b..d76c9bc4f 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

    Search

    diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index e071b3bae..d006b3f63 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

    Search

    diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index d3ae8c267..47e5f5ac6 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

    Search

    diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index 9b1a676fc..a1224b007 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

    Search

    diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index 20bc0b90e..b3f9996a5 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

    Search

    diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 14f30d8f3..a6e0a5808 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

    Search

    diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 43801e2ee..576959a76 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

    Search

    diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index bd75b2651..52f77cb82 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

    Search

    diff --git a/doc/html/index.html b/doc/html/index.html index 09ee5434d..7caf3c241 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

    Search

    diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index 538b2b71c..b7ce0b254 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

    Search

    diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 0d2942f21..609be5ce5 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

    Search

    diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index 00bd5a45a..569ea2535 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -336,7 +336,7 @@

    Search

    diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index d290e78fa..2f411f46e 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -480,7 +480,7 @@

    Search

    diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index e1ae904f0..4909849aa 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

    Search

    diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 0db840c03..3d5aa2b1b 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

    Search

    diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 01133098c..73c514aec 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -400,7 +400,7 @@

    Search

    diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index 0bfcdfcd4..47ba81e2f 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

    Search

    diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 7cf333dc8..a7e344302 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

    Search

    diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 00686496f..7f6046e46 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

    Search

    diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index cf1821543..f722ca76b 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

    Search

    diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 186defda7..527f4db3c 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

    Search

    diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 4b81d2c54..57d76fc6a 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -3398,7 +3398,7 @@

    Search

    diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 88a053ac4..319c47690 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

    Search

    diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 0330d1a29..7f1d3576e 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

    Search

    diff --git a/doc/html/search.html b/doc/html/search.html index cf3c5b6b6..f6eac86c9 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

    Search

    diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 62e427e9d..e4f9a852d 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,partylin:[],whose:[12,11],accur:12,"const":34,aug:12,list:[],swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,37,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,37,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,userinvit:22,unix:[37,17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[2,19,12,37,7,27],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],loss:19,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[37,31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,37,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,37,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:[37,17],easier:31,notefil:[12,29],them:[1,2,4,6,8,7,9,17,12,15,19,22,23,24,29,30,31,34,35,37,38,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":[12,37],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,37,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:[],network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],snowbot:37,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,newus:2,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,system:[17,37,31,2,18,3,19,34,12,33,23,24,9],restrict:[2,3,12,37,38,9],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,37,11,7],too:[2,4,34,12,35,27,37,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,unresolv:19,thorough:34,client:[2,12,37,33,38,27],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,37,4,34],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,37,8],module_renam:34,jupe:12,report:[30,18,34,37,25,9],bar:12,impli:[9,34],method:[30,39,4,34],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,37,19,22,38],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,37,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],argument:[12,37,4],input:12,botattr:[],killmemb:18,ugli:37,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,userlist:[],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],split:[32,3,4,12,22,24],complet:[15,31,1,17,12,37,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],advis:[38,35,31],mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,37,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],post:9,protectfriend:22,simul:[12,9,2],cipher:[12,33,2],produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,37,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,37,24,25,9],width:3,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,37,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,37,11,9],sampl:22,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,37,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[],floor:9,when:[37,31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],faster:12,anywher:[12,32],pathnam:12,time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[],string:[],unfamiliar:27,octob:[38,22,2],word:[12,37,4,27],statuslog:22,brows:[37,27],myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],patient:37,port:[],rej:28,appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],along:37,wait:[2,4,34,12,37,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],overrid:[33,24,1],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],geteggdrop:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,accept:[1,2,19,12,37,33,7],examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],sighup:12,cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],lsa:37,midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,37,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],encod:[12,3],initi:[12,33,24,27,34],nov:7,now:[15,37,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[37,18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,37,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,37,9],silent:2,convent:12,gif:37,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[34,12,35,9,37,27],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,37,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:[37,15],seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,37,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,37,27,33,38,8,40,11,9,28],properli:[7,28,19,2],deliv:12,squar:24,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,37,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,37,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,37,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,37,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,37,38],slow:[37,18,2],mode_proc:12,activ:[32,18,12,22,33,11],behind:[18,2],dict:12,needal:12,over:[30,2,34,12,37,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,infinit:37,detect:[12,33,24,19,38],you_want_to_export:34,enough:[12,9,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,37,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,37,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:[],caret:18,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,37,17],sslcert:[33,31,2],resolut:2,those:[19,20,5,34,37,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],schat:[33,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,37,8],"return":[],ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,37,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[37,7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,37,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,authent:[],constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[34,12,9,37,38,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,37,2],fulli:2,mycron:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,strict:2,compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],crontab:[],longer:[31,4,34,12,37,9],notat:2,possibl:[31,2,32,18,19,6,12,37,22,33,24,9,28],"default":[37,31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,37,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],togeth:[17,31,2,38,8,7,9],putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,37,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,"04may2000":2,adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],zero:12,design:[17,8,9,28],pass:[],further:12,what:[],sub:[12,37],clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,37,38,9],delet:[12,30,9],version:[],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],dp_help:34,libtcl80:19,"public":[15,2,12,33,8,9],vali:12,full:[12,33,24,31],themselv:[30,7,4],arg:[],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,37,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:[12,37],prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],kilobyt:[37,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,37,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,37,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:[],bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17,37],wouldn:2,good:[15,2,12,37,8,9],serverop:22,timestamp:[12,2],cet:2,botnet:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,procedur:[],realli:[8,28,30,27,2],expect:[12,6,34,2],stabl:9,utexa:18,http:[13,25,9,34],thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,37,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,jump:[],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,37,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],clear:[],cover:[11,7,27],destruct:8,clean:[37,19],squelch:38,latest:[17,18,9],think:15,carefulli:12,umod:38,uglyman:37,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,37,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,37,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:[37,31],realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,becom:[12,19,9,2],due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],match:[],abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:[],wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,revok:[38,2],dp_log:34,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,37,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],flud:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,affili:9,though:[12,33,37,38],autoop:22,pem:2,substitut:[],larg:[37,38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],ufl:12,step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,gseen:[13,34],smelli:31,within:[12,37,11,34,2],todai:12,contributor:28,chang:[],bywho:12,sock:[34,2],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,himself:9,botnetnick:12,pwd:[],link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],putlog:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,chaninfo:7,lang:30,depth:[33,2],karma:28,far:[37,27],fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,37,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,37,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],meant:19,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,egghelp:[31,9],host:[],beldin:7,cert:[33,2],typic:[17,2,32,19,12,37],itsself:37,danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,37,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],remaind:37,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,37,8,7],high:[5,30],tag:[12,37],tab:34,tarbal:8,onlin:[],delai:[37,4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],rcvd:12,physic:7,alloc:[12,34],drop:[12,31,2],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,37,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,categori:12,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[37,25,34],clarifi:11,takeov:4,ecb:12,insid:2,manipul:[],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],licens:[8,9],stealth:2,messag:[],backdoor:19,attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,nobodi:[37,19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[1,2,3,23,11,7,9,12,15,18,19,22,33,24,28,30,31,32,34,37,38,40],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,37,38],s_client:33,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,37,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,37,33,27,28],spun:18,move:[12,37,31,9,38],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,37,35,27,22,33,38,8,24,7,9,40],stuff:[],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],record:[],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],uhost:[12,27],progress:[37,9],email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,37,2],embed:12,addit:[],admin:[3,19,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[],mailman:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,nmalloc:34,myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],probabl:[12,38,19,9],slave:7,hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],filesystem:[12,15,37],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],boot:[],tcp:[],tcl:[],abat:27,simultan:[12,37,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],rememb:22,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],guid:[31,27],password:[],pier:31,desc:[],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35],est:2,leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],vhost:[24,2],chaddr:[33,7],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,37,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],procnam:12,downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[2,3,4,37,38,40],troubl:[23,2],asynchron:[12,23,34],botfl:12,below:[1,2,18,34,12,22,37],genrsa:2,otherwis:[31,2,12,37,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,bothandl:27,percent:3,detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,37,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,partylin:37,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,delhost:12,program:34,sourc:37,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:[12,37],chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],hide:37,iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,helpfil:12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,37,7],queue:12,userlist:12,weird:18,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:[12,37],instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7,37],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:[37,10],getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[37,7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:[12,37],serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,bind:12,filepath:37,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,newexempt:12,dccuse:12,putloglev:12,window:31,pend:37,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,ignorelist:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,unshar:37,variabl:12,dst:37,passwdok:12,ischanjup:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:[12,37],frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:[12,37],messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,unhid:37,resetconsol:12,minut:12,filemask:37,raw:12,delchanrec:12,seen:13,getfileq:12,banmask:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,37,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,desc:[12,37],filesend:12,execut:2,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,info:12,get:[12,37,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,putkick:12,"new":12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,botisvoic:12,formatstr:12,cancel:37,diff:28,newchanban:12,putxferlog:12,quit:37,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,filestat:37,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,optim:37,botflag:7,user:[12,15,7,37],setlink:12,chang:12,entri:12,resetchan:12,exampl:7,resetban:12,chanlist:12,comment:12,setown:12,hand2idx:12,obtain:9,tcp:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,password:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,oldnam:12,loadhelp:12,uncompressfil:12,ctime:12,server:[12,38],resetinvit:12,dcclist:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,bore:9,validchan:12,legal:9,invitelist:12,substitut:3,chanexempt:12,module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,37,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,decrypt:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,unstickban:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,rmdir:[12,37],ipv6:24,unam:12,"function":34,localfil:37,pwd:37,link:[12,7],procedur:12,line:[32,9],count:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,clear:37,autobotchk:9,featur:17,creat:28,"int":12,descript:37,chan:12,file:[12,37,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,stat:37,addbot:12,putnow:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,37,2],getpwd:12,mask:12,time:12,getudef:12}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,37,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,smack:19,affect:[12,17,24,22,2],school:[],cmd:2,upload:[17,30,34,12,37,9],verif:[33,38,2],categori:12,direct:[12,7,34,28],second:[],street:9,valiant:[8,9],even:[17,2,32,4,34,12,7,37,8,11,9],file_send:12,neg:[12,23,2],"new":[],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],old_module_nam:34,auch:34,interpret:[31,18,3,12,5,24],serverror:38,noemail:9,militari:2,anymor:[39,34,2],userlist:[],permit:12,aka:2,userinvit:22,unix:[37,17,8,31],printf:34,total:[12,17,22,34],highli:[38,31,19],describ:[7,2],would:[2,3,6,12,33,7,9,28],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],tell:[2,19,12,37,7,27],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[8,7,9,2],hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],filesi:[],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],setup:[],work:[37,31,1,2,6,19,34,12,5,13,27,22,33,11,24,7,9,28],onjoin:29,root:37,overrid:[33,24,1],give:[15,32,31,17,2,12,27,22,37,38,7,9],autodetect:33,indic:[12,38,34],caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,8,37,7,9,40],end:[31,2,3,34,12,27,28],manipul:[],quot:12,jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[],updat:[17,2,34,12,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,8,7,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:7,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],enter:[31,2,32,12,37,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],ircnet:[22,38,4,9],flexibl:[12,17],add_tcl_str:34,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],hidden:[37,17],easier:31,notefil:[12,29],them:[1,2,4,6,8,7,9,17,12,15,19,22,23,24,29,30,31,34,35,37,38,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,"break":[12,37],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,19,12,37,27,7,33,38,8,24,11,9],prohibit:2,autohead:28,resum:12,tclsh:[19,9],sdcc:33,unshar:[],network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],snowbot:37,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],hand:[12,8,27,2],md5:[],sigkil:12,openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rang:2,restrict:[2,3,12,37,38,9],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,37,11,7],too:[2,4,34,12,35,27,37,38,8,9],dprintf:34,john:[19,9],listen:[],ipv4address:12,danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:9,target:[],provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,matter:[23,9],flame:9,minut:[],ebai:2,boston:9,ram:2,mind:19,rfc1459:12,raw:[],miniatur:32,seen:[],seem:18,minu:22,cipher:[12,33,2],unresolv:19,thorough:34,client:[2,12,37,33,38,27],transmit:38,simplifi:12,shall:2,usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],bracket:24,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[37,19,27],explain:22,configur:[0,1,2,4,23,34,9,12,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,37,8],module_renam:34,jupe:12,report:[30,18,34,37,25,9],bar:12,"public":[15,2,12,33,8,9],twice:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,extens:[31,28],lazi:4,advertis:[8,19,9],ircop:[4,22],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,37,19,22,38],login:2,com:[2,34,12,13,33,38,7,9],col:3,kicker:12,rehash:[],had:[31,2,18,12,22,7],hook_backup:34,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,fri:12,three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,37,38,8,11,9],much:[31,32,19,34,12,9,27],interest:9,basic:[],hook_num:34,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],argument:[12,37,4],dp_log:34,botattr:[],killmemb:18,ugli:37,ident:[12,38,24,4,2],gnu:[8,31,20,9],servic:[22,34],calcul:38,publicli:25,alltool:2,privatekei:[33,2],portrang:2,spawn:8,seven:22,egg_lang:2,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,credit:[12,28],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:[],patient:37,split:[32,3,4,12,22,24],complet:[15,31,1,17,12,37,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,8,7,9],"_always_":2,bandwidth:[20,34],human:9,yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[],applic:[12,9,2],notc:12,mayb:[19,27,2],boldfac:12,background:9,apart:[12,34,2],measur:38,daemon:2,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,37,0,34],old:[],deal:[12,15,2],interv:12,maxim:2,flud:12,intern:[12,38,27,2],inact:[35,22],successfulli:[12,9,34],txt:19,revengebot:22,track:[37,31,18,34],foo:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],geteggdrop:9,protectfriend:22,simul:[12,9,2],s_client:33,produc:[12,2],bounc:4,"float":19,encod:[12,3],bound:[12,2],down:[31,18,19,12,37,8,7,9],storag:[40,34],east:2,accordingli:38,git:[],pl1:12,wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,37,24,25,9],gif:37,reli:12,constantli:34,war:8,fork:28,head:2,form:[12,8,3,9,34],forc:[31,1,2,12,37,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,maximum:[29,37,2,4,12,33,35,22,23,38],until:[2,19,12,22,37,11,9],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,exist:[15,18,34,12,37,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[],floor:9,when:[37,31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,receiv:[19,12,37,35,23,38,7,27,28],longer:[31,4,34,12,37,9],sock:[34,2],anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],time:[],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,depend:[15,2,34,12,33,11],flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,sourc:[],string:[],unfamiliar:27,octob:[38,22,2],word:[12,37,4,27],brows:[37,27],myownevent123:12,eden:12,administr:19,level:[],did:9,die:[],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[],appear:[12,7,2],scripter:7,repli:[2,4,6,12,34,23],str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[],along:37,wait:[2,4,34,12,37,35,23,38],box:2,invit:[],bot:[],finnish:2,queue:[],behav:12,myvar:30,weird:[],commonli:[12,2],novic:[8,9],love:27,extra:[],hook_rehash:34,modul:[],prefer:[],fake:12,instal:[],post:9,memori:[12,17,18,34],univers:2,perm:2,msg:[],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,templat:28,examin:34,effort:[8,9],easiest:19,prepar:7,cap:34,uniqu:2,botnam:[],can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],purpos:[0,2,34,7,25,8,9,28],overwritten:[12,2],cmd_t:34,topic:[],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],birthdai:2,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],remak:19,protecthalfop:22,data:[12,22,34,1,19],man:2,relinquish:12,stress:9,autotool:28,stdio:34,explicit:12,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],lsa:37,midnight:2,ttl:23,cold:28,still:[17,31,1,2,19,12,22,37,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,disconnect:[12,38,1,2],monitor:[12,11],instantli:38,platform:[8,9,2],window:[],logmod:34,mail:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,11,7],guppi:12,initi:[12,33,24,27,34],nov:7,now:[15,37,31,2,4,12,5,33,8,24,7,9],discuss:9,name:[],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[31,2,19,34,12,33,8,24,9],domain:[23,7,9],replac:[2,3,34,12,22,38],continu:[12,18],contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],dispos:12,tcl_string:34,hacker:19,shown:[37,18,2],accomplish:31,space:[12,8,35,9,2],internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,turn:[12,38,22,2],place:[31,2,4,34,19,12,37,22,33,11,9],nicknam:[],imposs:8,frequent:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,37,9],silent:2,convent:12,width:3,module_regist:34,caught:[12,9],necessarili:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,hub:[33,7,1,2],especi:[27,9],copi:[34,12,35,9,37,27],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,37,22,33],serv:2,wide:[33,32],yourusernam:28,were:[2,4,12,11,7,9],posit:[34,2],janitor:[37,15],seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,37,7,9],autohalfop:22,ani:[29,15,31,1,2,17,32,18,4,34,19,12,37,27,33,38,8,40,11,9,28],himself:9,deliv:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,note:[],take:[31,2,19,34,12,37,33,38,25,9],advis:[38,35,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,37,34,12,33,27,23,38,8,9],buffer:1,frim:34,abus:[8,9],pair:12,gunzip:9,renam:[12,37,30,34,2],later:[29,31,2,39,34,12,33,25,9],thse:4,badg:15,recipi:12,signoff:12,show:[2,34,12,22,37,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,fifth:9,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,37,38],slow:[37,18,2],mode_proc:12,activ:[32,18,12,22,33,11],enough:[12,9,2],dict:12,needal:12,over:[30,2,34,12,37,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,cannot:[15,8,19,34,28],requir:[],prime:2,egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,mkcoblx:2,hook_daili:34,reserv:[32,2],infinit:37,bothandl:27,detect:[12,33,24,19,38],you_want_to_export:34,behind:[18,2],listinfo:9,digest:12,between:[29,1,2,34,12,22,37,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,37,27,22,23,38,8,7,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,colon:[24,2],cancel:[],typic:[17,2,32,19,12,37],caret:18,"04may2000":2,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,37,17],sslcert:[33,31,2],resolut:2,stealth:2,those:[19,20,5,34,37,38,9],"case":[12,23,38,19,2],sit:[8,22,9,2],mount:35,no_irc:[38,34],trick:[],admin:[3,19,2],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,destin:[],eras:[12,37,8],serverop:22,ascii:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,8,7,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],week:12,exhaust:12,finish:[12,37,9],someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],franklin:9,execut:[],rest:[12,7,31,34,2],kill:[12,27,18,19,9],death:31,miscellan:[],except:[2,6,12,34,33,38,9],littl:[37,7,31,30],pile:19,real:[12,38,34],around:[12,8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,traffic:[],moc:12,world:[8,9,2],mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:[12,22],server:[],either:[31,2,19,12,37,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,refresh:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[34,12,9,37,38,40],apostroph:32,refer:[12,34,2],power:[17,9],garbag:34,broken:[12,5,18,37,2],fulli:2,mailman:9,earlier:19,src:[],stone:38,central:[37,2],chof:12,chon:12,stand:[8,9],act:[12,17,33,34,2],backup:[],routin:[12,4,2],effici:[17,8,7,9,2],activest:9,strip:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,strict:2,compliant:[38,4],interfac:[12,2],low:[38,35],lot:[27,31,4,9],ipv6:[],untar:9,jun:28,prerehash:12,jul:[24,9,34,28],procedur:[],faster:12,notat:2,possibl:[31,2,32,18,19,6,12,37,22,33,24,9,28],"default":[37,31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],hook_pre_rehash:34,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,37,7,25,11,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],symbol:[12,18,19],drift:18,ansi:12,reduc:34,unbind:[],unload:[12,34],directori:[],mask:[],nodesynch:22,cpu:[12,38,2],nmalloc:34,putserv:[],all:[1,2,4,23,34,11,7,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,abil:[12,17],follow:[30,31,2,3,4,34,12,37,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],hook_load:34,init:[12,38,2],program:[],smile:31,introduc:[12,9],liter:[12,34],masquerad:2,song:12,fals:[12,18],mpj:12,util:[31,9],robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,gayteen:8,heaven:31,list:[],adjust:[8,4,9],func_tabl:34,small:[7,35,31,30],ten:9,past:[9,34,2],rate:38,design:[17,8,9,28],pass:[],further:12,what:[],sub:[12,37],clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,37,38,9],delet:[12,30,9],version:[],dp_help:34,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:[12,34],sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],splt:12,pick:12,action:[12,2],via:[],reiniti:12,transit:12,cafil:[33,2],filenam:[],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,11,7],new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,37,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],flag:[],stick:11,particular:2,known:[],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],dev:[9,28],remain:[12,11,22],paragraph:31,learn:[12,17,4,2],preinit:12,dec:[12,37],prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,37,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,37,38,8,7,9],shutdownreason:12,pretti:[8,32,27,9],reject:[38,7,2],simpl:[12,9,34],unabl:[12,7,4],wasop:[],resourc:34,okai:2,unlink:[],associ:12,stabil:35,"short":[31,34],caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,37,38,24,27],reconnect:[12,1],our_chan:27,paramet:[12,9],style:11,exact:12,resort:19,pend:[],bypass:12,might:[2,18,4,34,12,35,33,9],alter:[12,17,37],wouldn:2,good:[15,2,12,37,8,9],"return":[],timestamp:[12,2],cet:2,botnet:[],chanserv:22,unlik:[17,31],authent:[],bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],stabl:9,utexa:18,slave:7,thing:[0,31,2,18,19,34,12,5,7,9,28],add_tcl_command:34,event:[],ftp:[28,9,34,19],mrlame:2,publish:2,print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,dehalfop:[12,15,22],differ:[30,31,2,19,12,37,22,33,38,9,28],pub:[12,38,27,9,28],reason:[],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,omit:[12,33],perhap:18,perman:[12,11,22,2],assign:[7,2],major:[12,9,34,28],notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],done:[1,34,12,7,27,28],stdlib:34,blank:12,horribl:31,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,34,12,22,37,7,25,40],putquick:[],option:[],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,37,7,3,2],remov:[],stall:12,toward:17,danc:12,comput:[18,19],packag:[31,9],expir:[29,2,4,12,22,33,38,11],dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],self:[33,38,2],nkch:12,also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],choos:[17,31,19,9,2],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,27,38,8,9],plai:27,rem_tcl_str:34,plan:[12,27,9],addr:[24,2],filesystem:[12,15,37],clear:[],cover:[11,7,27],destruct:8,clean:[37,19],squelch:38,usual:[12,33,11,24,9,28],think:15,carefulli:12,umod:38,uglyman:37,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],paranoid:[1,2],queu:[12,37,38],dp_stdout:34,hit:12,llamabot:2,express:12,yourbranchnam:28,mainten:[15,18],module_find:34,xfer:[15,35],lamestbot:[29,31,2,3,22,38,7],him:[19,9],restart:[],resend:[12,23],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],barr:2,stump:9,dump:[12,38,2],see:[31,2,32,3,4,34,19,12,22,37,38,8,25,7,9],sec:2,barf:19,close:[12,34],someth:[12,28],debat:9,reus:12,experi:[37,31],realnam:38,altern:[12,33,7,38,2],oldhandl:12,numer:12,isol:7,isop:[],lowercas:[38,18,27],succeed:12,unrealircd:4,hubcap:15,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,protectop:22,whole:[9,34,19],load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[],point:[0,31,2,34,12,38,7],schedul:12,header:[33,34],shutdown:12,suppli:2,mistak:9,throughout:34,vertic:12,due:[12,38,4,2],empti:12,secret:22,whoi:2,deprici:38,nonexist:18,file_send_pend:12,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],"while":[2,32,18,19,34,22,8,11,9],kick:[15,30,2,4,12,22,38],behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],jpk:2,motd:[3,2],readm:[],itself:[12,9,34,2],xtra:12,limit:[],chase:[8,9],grant:[33,17],belong:2,shorter:22,octal:2,higher:[33,5,4,1],dontkickop:22,mybot:19,optim:[],wherea:12,moment:[5,4],temporari:[11,35,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[12,33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[],spent:12,person:[31,2,18,12,9,27],explan:[12,22],stopnethack:[15,22],getinfo:12,forbid:[8,31],input:12,sigquit:12,march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30,35],eggdrop1:[9,34,28],game:[8,9],insert:[3,22],bit:[31,2,18,37,12,5,33,27],ircu2:4,outright:8,lost:12,autosav:40,userfil:[30,1,2,19,34,12,35,20,22,8,39,7,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,affili:9,though:[12,33,37,38],per:[12,4],pem:2,substitut:[],larg:[37,38,4,9,2],slash:32,proc:[],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],dp_server:34,hook_hourli:34,idx:[],chfinger:2,idl:[12,22,34],block:[],miracl:31,doubl:38,smelli:31,within:[12,37,11,34,2],todai:12,ensur:[7,34,28],bywho:12,question:[],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,properli:[7,28,19,2],botnetnick:12,pwd:[],link:[],line:[],talli:34,info:[],utc:2,consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[],declar:12,nat:[24,2],nice:[34,28],meaning:12,est:2,chaninfo:7,lang:30,depth:[33,2],karma:28,far:[37,27],fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[31,34,12,9,27,28],queri:[23,24],gmake:19,edu:[12,15,18,9],issuer:33,privat:[29,1,2,32,12,33],send:[29,1,4,34,19,12,37,35,20,27,38,7,24,9,28],making_modulenam:34,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,37,33,25,9],passiv:7,misnom:12,rfc_compliant:12,whichev:11,account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,natur:9,jump:[],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],whatev:[17,31,2,3,12,9],len:38,bodi:[9,28],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],weekdai:12,egghelp:[31,9],chaddr:[33,7],beldin:7,cert:[33,2],chang:[],itsself:37,danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,add_tcl_int:34,from:[],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],gseen:[13,34],upgrad:[],mydir:[37,9],next:[2,34,12,22,37,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],remaind:37,sort:[8,11,9],vhost6:[24,2],vhost4:[24,2],botflag:[],trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],pour:28,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,process:[31,18,19,20,12,37,8,7],high:[5,30],tag:[12,37],tab:34,tarbal:8,onlin:[],delai:[37,4,22],gcc:31,guru:9,six:12,configfil:12,subdirectori:[12,37],instead:[15,30,1,2,4,12,37,27,22,33,9],chri:9,everywher:[12,24,2],overridden:4,addhost:4,watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,rcvd:12,physic:7,alloc:[12,34],bind:[],lame:[2,4,19,12,22,7],correspond:[12,11,22],element:12,issu:[12,9,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,8,7,9],botnetcentr:3,fastest:9,insight:18,comma:[32,2],hook_idl:34,perfect:9,myproc:12,banner:[3,2],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[],add_hook:34,spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,mention:34,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,37,8,7,9],edit:[30,31,9],februari:6,mode:[],sdebug:31,rem_tcl_int:34,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],req:[33,2],reboot:19,rej:28,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[37,25,34],clarifi:11,takeov:4,ecb:12,insid:2,kilobyt:[37,2],releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,adh:2,softwar:[8,9],logsiz:2,suffix:[34,2],date:[12,9,34,2],set:[],bitch:22,patchnam:28,drastic:[12,34],owner:[15,2,32,19,12,22,9],toi:8,reread:12,newus:2,licens:[8,9],system:[17,37,31,2,18,3,19,34,12,33,23,24,9],messag:[],attach:[12,27,28],attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],ipv4:[24,2],shell:[17,31,2,12,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,exactli:[12,37,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],sens:[8,19,9],seriou:9,clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,arg:[],deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],tabl:[12,34],need:[15,31,2,4,34,19,12,33,22,23,38,8,24,7,9],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istn:22,mix:[4,22],which:[1,2,3,23,11,7,9,12,15,18,19,22,33,24,28,30,31,32,34,37,38,40],mkcobx:[],singl:[12,4],unless:[12,38,11,4,2],freebsd:24,descriptivebranchnam:28,who:[15,2,32,4,12,22,37,38],opchar:4,eight:2,why:[],lamer:2,url:[12,9,2],urn:28,request:[2,4,6,12,37,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],ipv6address:12,text:[],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,35,2],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,11,7,9],suppor:2,local:[2,32,19,12,37,33,27,28],meant:19,move:[12,37,31,9,38],contribut:28,pull:[9,28],beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],endless:22,enabl:[17,2,4,34,19,12,37,35,27,22,33,38,8,24,7,9,40],stuff:[],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],chanfil:[30,22,9],entitl:15,statu:[],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,favor:1,written:[12,8,19,34],botfl:12,uhost:[12,27],progress:[37,9],email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],group:[12,37,2],embed:12,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,8,24,7,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[],comment:[],cbc:12,wall:12,arriv:12,chmod:[31,2],walk:31,incess:8,respect:[23,3],unsticki:11,quit:[],mycron:9,decent:34,compon:12,treat:12,loadmodul:[],immedi:[12,38,27,9],lameshar:7,mnot:1,deliber:33,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,present:12,crappi:12,userhost:27,plain:[33,2],keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,11,7,9],wild:12,ill:12,func_nam:34,helper:27,almost:[15,8,11,9],site:[15,9,34,19],archiv:[9,28],textfil:[],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],auto:[15,7],regluar:[],inc:[19,9],http:[13,25,9,34],hostnam:[],denot:12,expans:12,upon:[15,8,9],effect:[12,37,11,2],logfil:[],dealloc:34,expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,libtcl8:19,well:[31,2,18,12,33,9,28],thought:9,exampl:[],command:[],english:[30,2],latest:[17,18,9],"5c0":[38,2],less:[32,6],percent:3,tcp:[],filedb:[12,37],abat:27,simultan:[12,37,35],web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],add:[],exempt:[],match:[],gmt:[12,2],branch:[9,28],dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,11,7,9,28],password:[],pier:31,desc:[],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],success:[12,34],necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],linux:[5,24,18],"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35],guid:[31,27],leaf:[33,7,2],avoid:[23,34,2],thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],kiddi:2,slight:9,usag:[],dcc:[],statuslog:22,host:[],although:[18,4,2],offset:2,stage:34,about:[],actual:[2,32,34,12,37,8,9],socket:[12,34,2],column:3,del_hook:34,cerfif:2,modechang:12,etiquett:9,discard:[12,1],disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,capath:[33,2],mere:9,transfer:[],trigger:[12,38,27,22,34],downgrad:9,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,unstick:11,gain:[15,8,19,9],buf:4,bug:[31,18,19,9,8,27,28],count:[],made:[31,1,12,22,8,9],wise:[9,2],temp:12,whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[2,3,4,37,38,40],troubl:[23,2],asynchron:[12,23,34],record:[],below:[1,2,18,34,12,22,37],genrsa:2,otherwis:[31,2,12,37,9,33,11,7,27,40],problem:[],evalu:12,"int":[],descript:[],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,putlog:[],boot:[],detail:[31,34,12,33,9,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,37,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],june:17,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,12,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{putserv:12,partylin:37,global:12,clearqueu:12,getchanhost:12,prefix:12,killinvit:12,puthelp:12,base64:12,substitut:3,program:34,sourc:37,string:12,getchanmod:12,unixtim:12,putbot:12,utim:12,stickinvit:12,botisop:12,school:28,level:12,dname:12,die:12,list:[12,9],quick:[31,9],dir:[12,37],chanban:12,getchanidl:12,jump:12,second:12,pass:12,download:28,botport:12,what:[7,31,9,34],hide:37,iscompress:12,deludef:12,killexempt:12,version:12,isvoic:12,"new":12,getfilesendtim:12,flushmod:12,address:12,path:2,setdesc:12,valu:12,getchanjoin:12,invit:[12,11],stickexempt:12,bot:[12,37,7],queue:12,userlist:12,chang:12,via:[12,28],extra:12,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,myip:12,filenam:[12,37],instal:[33,10,24,31,34],getus:12,from:12,upgrad:9,loadchannel:12,handlen:12,getlink:12,dccsend:12,msg:12,type:12,appendic:10,notic:9,flag:[12,15,7,37],known:5,isbansticki:12,unloadhelp:12,addchanrec:12,filesi:[12,37],banlist:12,setus:12,setup:[37,10],getfil:12,botnam:12,listnot:12,control:12,newinvit:12,share:[37,7,1],topic:12,matchinvit:12,onlin:12,onchan:12,stickban:12,secur:33,storenot:12,uptim:[12,25],how:[9,34,28],config:[12,37],serveraddress:12,wasop:12,lastbind:12,chanflag:12,getchaninfo:12,ircnick:12,unlink:12,masktyp:12,github:28,resetexempt:12,unhid:37,filepath:37,getdccidl:12,inform:34,erasenot:12,unstickinvit:12,module_report:34,help:9,findus:12,dccuse:12,putloglev:12,window:31,pend:37,restart:12,mail:9,main:10,userport:12,savechannel:12,isexemptsticki:12,chaninvit:12,"return":12,handl:12,setdccawai:12,botnet:[33,7,2],isjup:12,unstickban:12,term:7,name:12,authent:33,dumpfil:12,mode:12,killchanban:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],chhandl:12,isban:12,arg1:12,arg2:12,crontab:9,setchan:12,connect:12,event:12,unshar:37,variabl:12,dst:37,passwdok:12,ischanjup:12,woobi:0,advanc:2,killassoc:12,manipul:12,setflag:12,reason:12,starttl:12,argn:12,setchaninfo:12,ask:[31,19],md5:12,timer:12,lifetim:12,nicknam:[12,37],frequent:[31,19],first:27,rand:12,dccbroadcast:12,hand2nick:12,putallbot:12,echo:12,nick2hand:12,configurearg:12,invitemask:12,script:[33,27,2],mkdir:[12,37],messag:[12,18],encpass:12,listen:12,putquick:12,consol:[12,40,2],option:12,putdcc:12,isperminvit:12,target:12,keyword:12,remov:12,charact:12,getown:12,str:12,bind:12,resetconsol:12,minut:12,filemask:37,raw:12,delchanrec:12,seen:13,getfileq:12,resetchan:12,istl:12,setudef:12,note:[12,29],queuesiz:12,maskhost:12,command:[12,9],channel:[12,37,22],idx2hand:12,compress:[12,20],assoc:[12,16],cygwin:31,uncompressfil:12,why:34,compressfil:12,fileresend:12,renudef:12,newignor:12,newchaninvit:12,setpwd:12,text:12,filesend:12,setown:12,killchanexempt:12,matchexempt:12,haschanrec:12,tlsstatu:12,unloadmodul:12,count:12,get:[12,37,18,9],dccputchan:12,isinvit:12,washalfop:12,ssl:[33,2],matchattr:12,tcp:12,helpfil:12,requir:[12,31,34],ischanban:12,newchanexempt:12,patch:28,reload:12,stuff:9,ban:[12,11],certif:33,set:[10,2,12,33,24,9],botnick:12,delus:12,creator:12,startup:[31,9],arg:12,dccsimul:12,statu:12,pattern:12,matchban:12,isexempt:12,irc:[33,4],kei:[12,33],newnam:12,isop:12,botonchan:12,addit:34,logfil:12,killdcc:12,strftime:12,ispermban:12,rehash:12,hostmask:12,overview:31,unstickexempt:12,featur:17,formatstr:12,cancel:37,diff:28,newchanban:12,putxferlog:12,quit:37,getflag:12,chattr:12,sendnot:12,whom:12,numberlist:12,basic:2,loadmodul:12,getdesc:12,filestat:37,resetchanidl:12,ispermexempt:12,exemptlist:12,botattr:12,blowfish:39,onelin:12,killban:12,durat:12,trick:30,valididx:12,ishalfop:12,getdir:12,channame2dnam:12,readm:9,destin:12,matchcidr:12,textfil:3,chansettyp:12,welcom:10,parti:32,make:7,ischanexempt:12,port:12,countus:12,document:[10,9],resetchanjoin:12,hostnam:12,optim:37,botflag:7,user:[12,15,7,37],setlink:12,weird:18,entri:12,banmask:12,exampl:7,resetban:12,chanlist:12,comment:12,execut:2,hand2idx:12,obtain:9,putkick:12,tcl:12,getchan:12,dccdumpfil:12,stripcod:12,chandname2nam:12,oldnam:12,miscellan:12,newban:12,bottre:7,matchstr:12,validus:12,add:12,isinvitesticki:12,exempt:[12,11],save:12,match:12,killtim:12,killignor:12,pushmod:12,traffic:12,password:12,loadhelp:12,desc:[12,37],ctime:12,server:[12,38],resetinvit:12,module_clos:34,output:12,reloadhelp:12,exemptmask:12,delhost:12,bore:9,putnow:12,legal:9,invitelist:12,newexempt:12,chanexempt:12,rmdir:[12,37],module_start:34,proc:12,islink:12,core:[10,2],isdynam:12,rfcequal:12,usag:[33,37,24,9],dcc:[12,33,2],host:12,src:12,about:[33,8,24],idx:12,decrypt:12,numvers:12,botishalfop:12,botlist:12,includ:34,killchaninvit:12,backup:12,block:12,addus:12,dnslookup:12,module_expmem:34,ignorelist:12,strip:12,ischaninvit:12,your:27,git:9,log:[18,2],getdccawai:12,transfer:35,support:[33,24],question:[31,19],submit:28,dcclist:12,ipv6:24,unam:12,"function":34,localfil:37,pwd:37,link:[12,7],procedur:12,line:[32,9],info:12,module_t:34,putcmdlog:12,killutim:12,callev:12,record:[12,7],limit:12,problem:5,clear:37,autobotchk:9,botisvoic:12,creat:28,"int":12,mask:12,chan:12,file:[12,37,2],encrypt:12,ctcp:6,putlog:12,boot:12,nick:12,old:[12,28],matchaddr:12,string2:12,string1:12,stat:37,addbot:12,validchan:12,handonchan:12,isbotnick:12,telnet:2,onchansplit:12,timerid:12,isignor:12,unbind:12,directori:[12,37,2],getpwd:12,descript:37,time:12,getudef:12}}) \ No newline at end of file diff --git a/doc/settings/mod.filesys b/doc/settings/mod.filesys index e7f96455e..343ffff87 100644 --- a/doc/settings/mod.filesys +++ b/doc/settings/mod.filesys @@ -1,4 +1,4 @@ -Last revised: May 26, 2004 +Last revised: Dec 30, 2017 @@ -10,6 +10,9 @@ manage files. With this module, the bot is usable as a file server. This module requires: transfer + +CONFIG FILE SETUP + Put this line into your Eggdrop configuration file to load the filesys module: @@ -51,6 +54,7 @@ There are also some variables you can set in your config file: Set here the maximum allowable file size that will be received (in KB). Setting this to 0 makes it effectively infinite. + PARTYLINE USAGE .files diff --git a/src/version.h b/src/version.h index 3b6657282..77862d4bd 100644 --- a/src/version.h +++ b/src/version.h @@ -27,5 +27,4 @@ */ #define EGG_STRINGVER "1.8.3" -#define EGG_NUMVER 1080302 -#define EGG_PATCH "RC2" +#define EGG_NUMVER 1080303