[cvslog] Module eggdrop1.6: Change committed

cvslog cvs at tsss.org
Mon Dec 31 00:48:00 CST 2001


CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2001-12-31 06:47:24 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     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

Log message:

added a few small changes to 1.6.8

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/AUTHORS
diff -u eggdrop1.6/doc/AUTHORS:1.8 eggdrop1.6/doc/AUTHORS:1.9
--- eggdrop1.6/doc/AUTHORS:1.8	Sun Dec 30 12:38:22 2001
+++ eggdrop1.6/doc/AUTHORS	Mon Dec 31 00:47:13 2001
@@ -46,6 +46,7 @@
    stdarg
    Sup       Teemu Hjelt
    SuperS
+   TaKeDa    Dariusz Kulinski
    TheGhost
    TheUnknown
    toot      Toby Verrall
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.283 eggdrop1.6/doc/UPDATES1.6:1.284
--- eggdrop1.6/doc/UPDATES1.6:1.283	Sun Dec 30 12:38:22 2001
+++ eggdrop1.6/doc/UPDATES1.6	Mon Dec 31 00:47:13 2001
@@ -1,10 +1,14 @@
-$Id: UPDATES1.6,v 1.283 2001/12/30 18:38:22 guppy Exp $
+$Id: UPDATES1.6,v 1.284 2001/12/31 06:47:13 guppy Exp $
 
 Changes in eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          guppy     removed the checks for ips with 0 or 255 in them
+various   guppy     when a leaf is thinking that uses a different HANDLEN then ours log
+                    it and then drop the connection instead of just silently dropping
+                    the connection
           guppy     changed checkmodule to loadmodule in the configs (checkmodule still
                     works for backwards compat)
           guppy     renamed nick-len to nicklen (nick-len still exists for backwards
Index: eggdrop1.6/language/core.english.lang
diff -u eggdrop1.6/language/core.english.lang:1.28 eggdrop1.6/language/core.english.lang:1.29
--- eggdrop1.6/language/core.english.lang:1.28	Wed Dec 19 22:53:28 2001
+++ eggdrop1.6/language/core.english.lang	Mon Dec 31 00:47:13 2001
@@ -1,7 +1,7 @@
 # core.english.lang
 #   core language messages for eggdrop
 #
-# $Id: core.english.lang,v 1.28 2001/12/20 04:53:28 guppy Exp $
+# $Id: core.english.lang,v 1.29 2001/12/31 06:47:13 guppy Exp $
 
 # General stuff
 0x001,Usage
@@ -413,7 +413,7 @@
 0xe16,DCC connection closed (%s!%s)
 0xe17,Failed TELNET incoming (%s)
 0xe18,Refused %s/%d (bad src port)
-0xe19,Refused %s/%d (invalid ip)
+# 0xe19 - unused
 0xe1a,Refused %s (bad hostname)
 0xe1b,Telnet connection: %s/%d
 0xe1c,Ident failed for %s: %s
Index: eggdrop1.6/language/core.french.lang
diff -u eggdrop1.6/language/core.french.lang:1.21 eggdrop1.6/language/core.french.lang:1.22
--- eggdrop1.6/language/core.french.lang:1.21	Wed Dec 19 22:53:28 2001
+++ eggdrop1.6/language/core.french.lang	Mon Dec 31 00:47:13 2001
@@ -1,7 +1,7 @@
 # core.french.lang
 #   core language messages for eggdrop
 #
-# $Id: core.french.lang,v 1.21 2001/12/20 04:53:28 guppy Exp $
+# $Id: core.french.lang,v 1.22 2001/12/31 06:47:13 guppy Exp $
 
 
 # General stuff
@@ -414,7 +414,7 @@
 0xe16,Connexion DCC fermée (%s!%s)
 0xe17,Echec de la tentative de TELNET en cours (%s)
 0xe18,Refus %s/%d (mauvais port source)
-0xe19,Refus %s/%d (ip invalide)
+# 0xe19 - unused
 0xe1a,Refus %s (mauvais hostname)
 0xe1b,Connexion telnet: %s/%d
 0xe1c,Echec de l'ident pour %s: %s
Index: eggdrop1.6/language/core.german.lang
diff -u eggdrop1.6/language/core.german.lang:1.26 eggdrop1.6/language/core.german.lang:1.27
--- eggdrop1.6/language/core.german.lang:1.26	Wed Dec 19 22:53:28 2001
+++ eggdrop1.6/language/core.german.lang	Mon Dec 31 00:47:13 2001
@@ -6,7 +6,7 @@
 # Modified by Michael for 1.3.25.
 # Modified by rtc for 1.4.0
 #
-# $Id: core.german.lang,v 1.26 2001/12/20 04:53:28 guppy Exp $
+# $Id: core.german.lang,v 1.27 2001/12/31 06:47:13 guppy Exp $
 
 # General stuff
 0x001,Gebrauch
@@ -422,7 +422,7 @@
 0xe16,DCC-Verbindung geschlossen (%s!%s)
 0xe17,Einkommende TELNET-Verbindung fehlgeschlagen (%s)
 0xe18,Verbindung zu %s/%d zurueckgewiesen (falscher Quellport)
-0xe19,Verbindung zu %s/%d zurueckgeweisen (ungueltige ip-adresse)
+# 0xe19 - unused 
 0xe1a,Verbindung zu %s zurueckgewiesen (falscher hostname)
 0xe1b,Telnet-Verbindung: %s/%d
 0xe1c,Ident fehlgeschlagen fuer %s: %s
Index: eggdrop1.6/src/dcc.c
diff -u eggdrop1.6/src/dcc.c:1.49 eggdrop1.6/src/dcc.c:1.50
--- eggdrop1.6/src/dcc.c:1.49	Tue Sep 25 18:21:44 2001
+++ eggdrop1.6/src/dcc.c	Mon Dec 31 00:47:13 2001
@@ -4,7 +4,7 @@
  *   disconnect on a dcc socket
  *   ...and that's it!  (but it's a LOT)
  *
- * $Id: dcc.c,v 1.49 2001/09/25 23:21:44 guppy Exp $
+ * $Id: dcc.c,v 1.50 2001/12/31 06:47:13 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -171,6 +171,8 @@
 #ifndef NO_OLD_BOTNET
   if (b_numver(idx) < NEAT_BOTNET) {
 #if HANDLEN != 9
+    putlog(LOG_BOTS, "*", "Non-matching handle lengths with %s, they use 9 characters.",
+	   dcc[idx].nick);
     dprintf(idx, "error Non-matching handle length: mine %d, yours 9\n",
 	    HANDLEN);
     dprintf(idx, "bye %s\n", "bad handlen");
@@ -185,6 +187,8 @@
     dprintf(idx, "tb %s\n", botnetnick);
     l = atoi(newsplit(&par));
     if (l != HANDLEN) {
+      putlog(LOG_BOTS, "*", "Non-matching handle lengths with %s, they use %d characters.", 
+	     dcc[idx].nick, l);  
       dprintf(idx, "error Non-matching handle length: mine %d, yours %d\n",
 	      HANDLEN, l);
       dprintf(idx, "bye %s\n", "bad handlen");
@@ -1105,26 +1109,12 @@
   /* Buffer data received on this socket.  */
   sockoptions(sock, EGG_OPTION_SET, SOCK_BUFFER);
 
-  /* <bindle> [09:37] Telnet connection: 168.246.255.191/0
-   * <bindle> [09:37] Lost connection while identing [168.246.255.191/0]
-   *
-   * These are hardcoded now (perhaps move to a #define when we clean up
-   * more) since in over a year since this setting was added, I've never
-   * seen anyone who actually knew what this setting did it change it for
-   * the better (including myself) -- guppy (13Aug2001) 
-   *
-   */
   if (port < 1024 || port > 65535) {
     putlog(LOG_BOTS, "*", DCC_BADSRC, s, port);
     killsock(sock);
     return;
   }
-  /* Deny ips that ends with 0 or 255, dw */
-  if ((ip & 0xff) == 0 || (ip & 0xff) == 0xff) {
-    putlog(LOG_BOTS, "*", DCC_BADIP, s, port);
-    killsock(sock);
-    return;
-  }
+
   i = new_dcc(&DCC_DNSWAIT, sizeof(struct dns_info));
   dcc[i].sock = sock;
   dcc[i].addr = ip;
Index: eggdrop1.6/src/lang.h
diff -u eggdrop1.6/src/lang.h:1.24 eggdrop1.6/src/lang.h:1.25
--- eggdrop1.6/src/lang.h:1.24	Wed Dec 19 22:53:28 2001
+++ eggdrop1.6/src/lang.h	Mon Dec 31 00:47:13 2001
@@ -2,7 +2,7 @@
  * lang.h
  *   Conversion definitions for language support
  *
- * $Id: lang.h,v 1.24 2001/12/20 04:53:28 guppy Exp $
+ * $Id: lang.h,v 1.25 2001/12/31 06:47:13 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -479,7 +479,7 @@
 #define DCC_CLOSED		get_language(0xe16)
 #define DCC_FAILED		get_language(0xe17)
 #define DCC_BADSRC		get_language(0xe18)
-#define DCC_BADIP		get_language(0xe19)
+/* was: DCC_BADIP 0xe19 */
 #define DCC_BADHOST		get_language(0xe1a)
 #define DCC_TELCONN		get_language(0xe1b)
 #define DCC_IDENTFAIL		get_language(0xe1c)
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.660 eggdrop1.6/src/patch.h:1.661
--- eggdrop1.6/src/patch.h:1.660	Sun Dec 30 00:32:43 2001
+++ eggdrop1.6/src/patch.h	Mon Dec 31 00:47:13 2001
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.660 2001/12/30 06:32:43 guppy Exp $
+ * $Id: patch.h,v 1.661 2001/12/31 06:47:13 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1009692938");		/* current unixtime */
+patch("1009780974");		/* current unixtime */
 /*
  *
  *
  */
-patch("nicklenhandlen");
+patch("miscfixes");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id B446D105E8DB; Tue,  1 Jan 2002 21:46:58 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102034658.B446D105E8DB at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Tue Jan  1 21:47:02 2002
X-Original-Date: Tue,  1 Jan 2002 21:46:58 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 03:46:51 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     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

Log message:

added Wcc's even_more_docs patch

---------------------- diff included ----------------------
Index: eggdrop1.6/FEATURES
diff -u eggdrop1.6/FEATURES:1.9 eggdrop1.6/FEATURES:1.10
--- eggdrop1.6/FEATURES:1.9	Sun Nov 11 14:24:44 2001
+++ eggdrop1.6/FEATURES	Tue Jan  1 21:46:32 2002
@@ -1,5 +1,6 @@
 Features of Eggdrop 1.6.x
-  ------------------------------------------------------------------------
+  ________________________________________________________________________
+
 
 EGGDROP -- AN IRC BOT
 
@@ -181,6 +182,7 @@
 
 make install DEST=<directory>
 
-  ------------------------------------------------------------------------
+  ________________________________________________________________________
+
 Copyright (C) 1997 Robey Pointer
-Copyright (C) 2000, 2001 Eggheads Development Team
+Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/INSTALL
diff -u eggdrop1.6/INSTALL:1.10 eggdrop1.6/INSTALL:1.11
--- eggdrop1.6/INSTALL:1.10	Wed Nov 28 17:26:05 2001
+++ eggdrop1.6/INSTALL	Tue Jan  1 21:46:32 2002
@@ -1,5 +1,5 @@
 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
@@ -7,121 +7,123 @@
 
 (1) WHAT IS EGGDROP?
 
-     Please, read the file README 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 README.
+     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.
+     Eggdrop uses the GNU autoconfigure scripts to make things easier.
 
-  1. Type './configure' from the eggdrop directory.  That script will
-     determine how your system is set up, and figure out how to compile
-     eggdrop.  It will also try to find Tcl, which is required to compile.
+  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. Type either 'make config' or 'make iconfig' to determine which modules
-     will be compiled.  'make config' creates the default modules.  If you
-     want to choose which modules to make use 'make iconfig'.
-
-  3. Type 'make' from the eggdrop directory.  Or to force a statically
-     linked module bot type 'make static'.  Otherwise the Makefile will
-     determine which type of bot your system will support.  Dynamic is always
-     the better way to go if possible. There're also the options debug and
-     sdebug (static-debug) which will give more detailed output on (a
-     highly unlikely :) crash. This might help the devteam to 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 if you
-     want to support eggdrop development.
+     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'.
+
+  3. 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 devteam 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.
 
   4. 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:
+     If you want to install to a different directory, use:
 
      make install DEST=<directory>
-     example make install DEST=/home/user/otherdir
-     (note you must use full path for every file to be correctly installed)
 
-     [The following is performed from the directory installed above]
+     For example: make install DEST=/home/user/otherdir
+     Note you must use full path for every file to be correctly installed.
+
+     [The following is performed from the directory installed above.]
 
   5. Copy the file 'eggdrop.complete.conf' to a new file, usually the same name
      as the bot that will use it, e.g. "LamestBot.conf".
 
-  6. Edit your config file LamestBot.conf completely.
+  6. Edit your config file completely.
 
   7. Start the bot with the "-m" option to create a user file, i.e. './eggdrop
      -m LamestBot.conf'.
 
-  8. When starting the bot in the future, drop the "-m".  If you have
-     edited your bot script correctly, you can type:
-     chmod u+x <my-bot-script-name>
-     e.g.
-     chmod u+x LamestBot
-
-     and from then on, you will be able to run your bot directly from the
-     script.  So you can just type "LamestBot" 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 eggdrop.
+  8. 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.
 
-  9. It's advisable to run your bot via crontab so that it will
+  9. 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 the file 'scripts/botchk' and
-     'scripts/autobotchk' for a great start with crontabbing the bot.
+     bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' 
+     for a great start with crontabbing the bot.
 
  10. Smile, and if you haven't already read the README file in its
      entirety, go take a long walk off a short pier.
 
 (3) MODULES
 
-  1. Modules are small pieces of code that can either be compiled into the
-     binary or can be compiled separately in a file.  This allows for a much
-     smaller binary and a way of choosing which options you want installed
-     in the bot.  Before you compile the bot you can remove any *.mod
-     directory in the src/mod that you don't wish to be compiled.  Use
-     caution though most of the modules that come with eggdrop the are
-     required.  The exception is woobie.mod and seen.mod.  If you do not
-     want these modules it is safe to delete those directories.
-
-  2. If there are any personal 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 the make
-     for you.  They must have a valid make file and of course be
-     compatible with the rest of the eggdrop source.
-
-  3. If you wish to add a module at a latter 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
+     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.
 
 (3) FREQUENTLY ASKED QUESTIONS
 
-  1. WHAT DO I DO IF...?
-     READ THE README FILE!
+    (Q) What do I do if...?
+
+    (A) READ THE README FILE!
 
-  2. THE README DOES NOT ANSWER...!
-     READ THE README FILE AGAIN!
+    (Q) The readme does not answer...!
+ 
+    (A) READ THE README FILE AGAIN!
 
-  3. I still don't know how to....
-     Well, go to www.egghelp.org or www.eggheads.org and see if you can
-     find there what you're looking for. There're also lots of IRC help
-     channels (usually #eggdrop) and various mailing lists. Try Eggheads
-     mailing list http://scrambled.eggheads.org/mailman/listinfo/eggheads
+    (Q) I still don't know how to...
+
+    (A) MEMORIZE THE README FILE!
+
+    (Q) But...</p>
+
+    (A) Well, go to www.egghelp.org or www.eggheads.org and see if you can
+        find there what you&#39;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 (C) 1997 Robey Pointer
-Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/NEWS
diff -u eggdrop1.6/NEWS:1.16 eggdrop1.6/NEWS:1.17
--- eggdrop1.6/NEWS:1.16	Sun Nov 11 14:24:44 2001
+++ eggdrop1.6/NEWS	Tue Jan  1 21:46:32 2002
@@ -1,151 +1,194 @@
-News - Updated 08 November 2000
-  ------------------------------------------------------------------------
+News - Updated 30 December 2001
+  ________________________________________________________________________
 
-What's new, first read the following documents:
+What's new? First, read the following documents:
 
      INSTALL
      README
      BOTNET
-     UPDATES 1.5/1.6
-     tcl-commands
+     UPDATES1.6
+     tcl-commands.doc
 
 All of these documents combined will fill you in on the latest changes to
-eggdrop in version 1.6.x. All files are also available in html in doc/html/.
+Eggdrop in version 1.6.x. All files, with the exception of UPDATES1.6, are 
+also available in html in doc/html/.
 
 A lot of things have changed in this version so at a minimum read the
-UPDATES1.5 and UPDATES1.6 text file. UPDATES shows what's been added and fixed
-along the way.
+UPDATES1.6 text file. UPDATES shows what's been added and fixed along the 
+way.
 
 
-CAUTION:
+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 if this is an upgrade from a previous version.
+     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.........
+     2. DON'T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE!
 
-Changes made to Eggdrop 1.6.x from Eggdrop1.4.x
+Changes made to Eggdrop 1.6.x from Eggdrop1.4.x:
 
 !CHANNELS
 
-     Support for IRCNET !channels was added to eggdrop. Also this
-     might be still a bit buggy, it should work basically. We
-     appreciate bug reports!
+     Support for IRCnet !channels was added to Eggdrop. This might still be
+     a bit buggy. We appreciate bug reports!
 
 +/-NODESYNCH
 
-     This new channel setting replaces the old 'allow-desync' setting
-     from global to channel functionality. This setting is useful if
-     you use some kind of chanserv or if you don't care about your
-     channel being desynch.
+     This new channel setting replaces the old 'allow-desync' config file
+     setting. This setting is useful if you use some kind of chanserv or 
+     if you don't care about your channel being desynched.
 
 ASYNCHRONOUS DNS MODULE
 
-     Eggdrop 1.6 is shipped with a new module, the dns module. It
-     replaces those old dns-lookups performed by eggdrop which could
-     halt the whole bot during a time-out. We also added a new Tcl
-     command 'dnslookup', so scripts can look up IP's and hostname now
-     asynchronously, too.
+     Eggdrop 1.6 is shipped with a new module, the dns module. It replaces 
+     those old dns-lookups performed by Eggdrop which could halt the whole 
+     bot during a timeout. We also added a new Tcl command, 'dnslookup', so 
+     scripts can now use DNS functions asynchronously, too.
 
 COMPRESS MODULE
 
-     A new module called compress was introduced to eggdrop now. It
-     provides gzip support to eggdrop (via Tcl commands) and enables
-     compressed userfile transfer.
+     A new module called compress was introduced to Eggdrop. It provides 
+     gzip support to Eggdrop (via Tcl commands) and enables compressed 
+     userfile transfer.See doc/settings/mod.compress for more information.
+
+SHARE MODULE
+
+     The share module has a new setting now (override-bots) which allows
+     hub bots to override the leaf bot's bot settings (botadress, telnet
+     port and password). Please note that this won't work with a version
+     1.4 below bot.
+
+TRANSFER / FILESYS MODULE
+
+     The filesys and transfer modules have changed completely. Both can now 
+     handle unlimited filename lengths and description sizes. Incomplete 
+     downloads from the bot can also now be resumed. The db format of the 
+     filesys module was changed to remove the limits imposed by the old 
+     format. There's nothing special for you to do, as the old db is 
+     automatically converted to the new format when you first access it.
+     You won't be able to downgrade to older versions after this, so you
+     may want to make a backup first.
+
+
+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. See 
+     doc/settings/mod.uptime for more information.
+
 
 DCC COMMANDS
 
      * ".nick" was renamed to ".handle". ".nick" will still be kept
        up to version 1.8.
+
      * ".chnick" was renamed to ".chhandle". ".chnick" will still be kept
        up to version 1.8.
-     * .binds supports now wildcards
+
+     * .binds supports now wildcards.
+
+     * The 'optimise' file system command was renamed to 'optimize'. The
+       old command will still be kept up to version 1.8.
+
+     * Eggdrop now counts all of the traffic which it generates and receives
+     through irc, botnet, scripts, and dcc. You can access these statistics
+     via the dcc command '.traffic'. Please note that the counter gets reset
+     every time a restart is done.
+
+CHANNEL MODES
+
+     Support for IRCnet negative limits and DALnet's +R, +M, and +c channel
+     modes has been added.
 
 DOCUMENTATION
 
-     A lot has happened to the documentation, nearly every file was changed
-     or modified, so keep a look at them. Also we discovered html now and
-     full html documentation is available now in doc/html.
-     Additionally all possible settings in eggdrop are documented in
-     doc/settings
-
-EGGDROP.CONF.DIST
-
-     eggdrop.conf.dist was replaced with three files, eggdrop.simple.conf,
-     eggdrop.advanced.conf and eggdrop.complete.conf. This allows users to
-     choose how detailed they want to configure their bot. eggdrop.simple.conf
-     just contains the simplest configuration options, where
-     eggdrop.advanced.conf goes more into details and eggdrop.complete.conf
-     contains all possible settings.
-
-LOGFILES
+     A lot has happened to the documentation, nearly every file was changed,
+     so take a look at them. Also, we have discovered html, and full html 
+     documentation is available now in doc/html. Additionally, all possible
+     settings for Eggdrop are documented in doc/settings.
+
+CONFIG FILES
+
+     * eggdrop.conf.dist was replaced with three files: eggdrop.simple.conf,
+       eggdrop.advanced.conf, and eggdrop.complete.conf. This allows users to
+       choose how they want to configure their bot. eggdrop.simple.conf 
+       contains the simplest configuration options, eggdrop.advanced.conf
+       goes more into detail, and eggdrop.complete.conf contains all possible
+       settings.
 
-     Eggdrop uses strftime now to support different log files suffixes. The
-     new setting is 'logfile-suffix'
+     * To support longer nicknames, as some irc servers do, a new 'nick-len'
+       setting was added.
 
-NICK LENGTH
+     * Eggdrop uses strftime now to support different logfile suffixes. The
+       new config file setting is 'logfile-suffix'.
 
-     To support longer nicknames as some irc servers do (dalnet I
-     think) a settings was added for this one (nick-len).
+     * A new 'pidfile' setting was added to allow you to specify the name
+       of Eggdrop's pid file.
 
 PENALTY CALCULATION
 
-     Eggdrop calculates penalty points on IRCNET now, so it won't
-     flood itself off anymore. This feature also works on Efnet and
-     Undernet. Should work on other networks, too
+     Eggdrop calculates penalty points on IRCnet now, so it won't
+     flood itself off anymore. This feature also works on EFnet and
+     Undernet, and should work on other networks as well.
 
-SHARE MODULE
+TCL COMMANDS
 
-     Share module got a new setting now (override-bots) which allows
-     hub bots to override the leafs bot setting (botadress, telnet
-     port and password). Please note, that this won't work with a 1.4
-     or even 1.3 bot.
+     * The chnick command was renamed to chhandle. The use of chnick is 
+       deprecated. chnick is still accessible if you load compat.tcl.
 
-TCL COMMANDS
+     * All three commands to add data to the queues (puthelp, putserv and 
+       putquick) now support the '-next' parameter which pushes data to the
+       front of the queue.
 
-     * chnick was renamed to chhandle. The use of chnick is deprecated.
-       chnick will is still accessible if you load compat.tcl
-     * All three commands to add stuff to the queues (puthelp, putserv
-       and putquick) support the '-next' parameter now which pushes
-       data to the front of the queues.
-     * A command to calculate md5 checksums was added (md5).
-     * To support the new asynch dns module, the command 'dnslookup'
-       was added.
-     * Four new commands regarding exempts/invites were added
-       stickexempt/unstickexempt, stickinvite/unstickinvite
-     * New command wasop was added to check if a user had op before a
+     * A command to calculate md5 checksums, md5, was added.
+
+     * To support the new asynch dns module, the command 'dnslookup' was 
+       added.
+
+     * Four new commands regarding exempts/invites were added: stickexempt,
+       unstickexempt, stickinvite, and unstickinvite.
+
+     * A new wasop command was added to check if a user had op before a 
        mode change.
-     * Three new Tcl commands came with the compress module
-       compressfile/uncompressfile and iscompressed
+
+     * Three new Tcl commands were added as part of the compress module:
+       compressfile, uncompressfile, and iscompressed.
+
      * A new command to check whether the bot's nick is juped was
-       added (isjuped)
-     * binds NOTC and PART were upgraded so msg in them can be kept now.
-     * fileresend command was added to support mIRC's dcc resume feature
-     * a new bind called 'NEED' was added which can be used to trap
-       events like need-op or need-unban but via a bind
+       added (isjuped).
 
-     For more information about this changed or added Tcl commands see
-     doc/tcl-commands.doc
+     * The fileresend command was added to support mIRC's dcc resume 
+       feature.
 
-TRAFFIC ACCOUNTING
+     * A new bind type called 'NEED' was added which triggers when the bot
+       needs op, unban, limit, key, or invite.
 
-     Eggdrop counts the whole traffic which it generates and receives
-     through irc,botnet and dcc now. You can access these statistics
-     via the dcc command '.traffic'. Please note, that the counter
-     gets reset every time a restart is done.
+     * LOST and TOUT bind types were added. See doc/tcl-commands.doc for
+       more information.
 
-TRANSFER / FILESYS MODULE
+     *  Two new commands, channame2dname and chandname2name, were added to
+        allow scripts to support !channels.
+
+     * A new evnt type, loaded, was added.
+
+     * The 'setudef' command was added to allow for user-defined channel
+       settings. See doc/tcl-commands.doc for more information.
+
+     * A 'traffic' command was added which returns a list of sublists 
+       containing information about the bot's traffic usage in bytes.
+
+     * The CTCP bind type now supports wildcards.
+
+     For more information about changed or added Tcl commands, see
+     doc/tcl-commands.doc
+
+TRAFFIC ACCOUNTING
 
-     The filesys and transfer modules have changed completely. Both
-     can handle now unlimited filename lengths and description sizes.
-     Incomplete downloads from the bot can be resumed now.
-     The db format of the filesys module was also changed to remove
-     the limits imposed by the old format. There's nothing special for
-     you to do as the old db is automatically converted to the new
-     format when you first access it. You won't be able to downgrade
-     to older versions after this though, so maybe you'll want to make
-     a backup first.
+     Eggdrop now counts all of the traffic which it generates and receives
+     through irc, botnet, scripts, and dcc. You can access these statistics
+     via the dcc command '.traffic'. Please note that the counter gets reset
+     every time a restart is done.
+  ________________________________________________________________________
 
-  ------------------------------------------------------------------------
 Copyright (C) 1997 Robey Pointer
-Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/README
diff -u eggdrop1.6/README:1.20 eggdrop1.6/README:1.21
--- eggdrop1.6/README:1.20	Sun Nov 11 14:24:44 2001
+++ eggdrop1.6/README	Tue Jan  1 21:46:32 2002
@@ -1,24 +1,25 @@
 README
-  ------------------------------------------------------------------------
+Last revised: December 29, 2001
+  ________________________________________________________________________
 
      Please at least SKIM this document before asking questions. In fact,
-     READ IT if you've never successfully set up an eggdrop bot before.
+     READ IT if you've never successfully set up an Eggdrop bot before.
      PLEASE! READ IT! If you haven't read this file, and ask for help
-     expect to be told to READ the README file first! or rtfm :)
+     expect to be told to READ the README file first!
 
      Contents
 
      0    Important notice
 
      1    What is Eggdrop?
-     2    How do I get Eggdrop
+     2    How do I get Eggdrop?
           2a    CVS usage
      3    Quick startup
      4    Upgrading
-          4a    From a pre-1.3 version to 1.6
-          4b    From an older 1.3/1.4/1.5/1.6 version to a newer one
+          4a    Upgrading from a pre-1.3 version to 1.6
+          4b    Upgrading from an older 1.3/1.4/1.5/1.6 version to a newer one
      5    Frequently Asked Questions
-            1. What do I do if I get the Error "User file not found"?
+            1. What do I do if I get the error "User file not found"?
             2. My Eggdrop won't run; It just says "Can't find your
                hostname!"
             3. What the Heck is Tcl?
@@ -29,7 +30,7 @@
             6. Someone else set up a bot I don't like. Are there any
                backdoors I can use to take their bot down?
             7. What are modules?
-            8. Can I compile eggdrop without dynamic modules?
+            8. Can I compile Eggdrop without dynamic modules?
                8.1    Do I still need to "loadmodule modules"???
             9. Where can I get a pre-compiled Eggdrop for my computer?
            10. I get "Makefile:3 : invalid operator" of some such thing
@@ -49,7 +50,7 @@
      9    Documentation
      10  Obtaining help
 
-  ------------------------------------------------------------------------
+    ________________________________________________________________________
 
      (0) NOTICE
 
@@ -62,60 +63,59 @@
 
           Eggdrop is an IRC bot, written in C. If you don't know what
           IRC is, this is probably not whatever you're looking for!
-          Eggdrop, being a bot, sits on a channel and takes protective
-          measures: to keep the channel from being taken over (in the
-          few ways that anything CAN), to recognize banished users or
-          sites and reject them, to recognize privileged users and let
-          them gain ops, etc.
-
-          One of the more unique features of eggdrop is its
-          "partyline", accessible via DCC chat, which allows you to
-          talk to other people lag-free. Consider it a multi-way DCC
-          chat, or a miniature IRC (complete with channels). You can
-          link up with other bots and expand the partyline until it
-          actually becomes something very much like IRC, in fact.
+          being a bot, sits on a channel and takes protective measures 
+          to keep the channel from being taken over (in the few ways 
+          that anything can), to recognize banished users or sites and 
+          reject them, to recognize privileged users and let them gain 
+          ops, etc.
+
+          One of the more unique features of Eggdrop is its "party line", 
+          accessible via DCC chat and telnet, which allows you to talk 
+          with other people lag-free. Consider it a multi-way DCC chat, 
+          or a miniature IRC (complete with channels). You can link up 
+          with other bots and expand the party line until it actually 
+          becomes something very much like IRC, in fact.
 
           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.6 tree.
+          going 1.0. This version of Eggdrop is part of the 1.6 tree.
           A valiant effort has been made to chase down and destroy
           bugs.
 
           This README file contains information about how to get
-          eggdrop, how to quickly compile the bot, what you may need
+          Eggdrop, how to quickly compile the bot, what you may need
           to do when upgrading from older versions, a list of
           frequently asked questions about compiling, 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.
+          channels where you might get help with Eggdrop.
 
           The preliminary documentation is in "eggdrop.doc" and is
-          intended to be read after you have eggdrop compiled and set
+          intended to be read after you have Eggdrop compiled and set
           up.
 
 
      (2) HOW TO GET EGGDROP
 
-          Before you can compile eggdrop, you need to have Tcl
+          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. That means Tcl is on your
+          type "exit" to exit the program. This means Tcl is on your
           system. If tclsh doesn't load, then Tcl probably isn't on
-          your system, and you will need to ftp it. The best ftp site
-          is:
+          your system, and you will need to ftp it.
 
-                         ftp://ftp.scriptics.com/pub/tcl
+          The best ftp site for Tcl is ftp://ftp.scriptics.com/pub/tcl.
 
           Tcl comes with the Slackware distribution of Linux. HOWEVER,
           the one that comes on Slackware 3.0 is goofed up and you'll
           have to re-install it for yourself to get it working.
 
-          Currently, the 1.6 tree of eggdrop is developed at
-          eggheads.org. You can get the latest version of eggdrop from
+          Currently, the 1.6 tree of Eggdrop is developed at 
+          eggheads.org. You can get the latest version of Eggdrop from
           ftp://ftp.eggheads.org/pub/eggdrop/source/stable/
 
           You might try www.eggheads.org for help and information.
@@ -123,373 +123,322 @@
 
      (2a) CVS USAGE
 
-          You might 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 intended only for users that know a fairly bit about
-          eggdrop. Be aware that the versions of eggdrop that you get
-          by CVS are still being developed, and may be buggy. The
-          Eggheads devteam 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 over CVS, do as follows:
-
-               (1) log into your shell
-               (2) type 'export
-               CVSROOT=:pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot'
-
-               (3) type 'cvs login'
-               (4) press <enter> when it asks for a password.
-               (5) in your home dir, type 'cvs checkout
-               eggdrop1.6'
-               (6) in ~/eggdrop1.6, you should have a copy of the
-               latest CVS version of eggdrop.
+          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 devteam 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 over CVS, do as follows:
+
+               (1) Log into your shell.
+
+               (2) Type 'export CVSROOT=:pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot'.
+
+               (3) Type 'cvs login'.
+
+               (4) Press <enter> when prompted for a password.
+
+               (5) In your home dir, type 'cvs checkout eggdrop1.6'
+
+               (6) in ~/eggdrop1.6, you should have a copy of the latest 
+                   CVS version of Eggdrop.
 
           Notes:
 
-               (1) you can 'cvs logout', but you don't need to.
-               (2) 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.6' and type 'cvs update -A'.
-               (3) 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 at cvs.eggheads.org:/usr/local/cvsroot'
+               (1) You can 'cvs logout', but you don't need to.
+
+               (2) 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.6' and type
+                  'cvs update -dAP'.
+
+               (3) 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 at cvs.eggheads.org:/usr/local/cvsroot'
 
      (3) QUICK STARTUP
 
-           #### NOW INCLUDED IN 'INSTALL' - READ IT *AFTER* FINISHING
-                                    THIS ####
+          Please see the 'INSTALL' file AFTER you finish reading this file.
 
      (4) UPGRADING
 
-          (4a) FROM A PRE-1.3 VERSION TO 1.6
+          (4a) UPGRADING FROM A PRE-1.3 VERSION TO 1.6
 
                #### BACK UP YOUR USERFILE ####
 
-               We can't re-iterate 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.6 so PAY ATTENTION to this part if you
-               have a v0.9, 1.0 or 1.1 bot already. If you're just
-               starting out, you can skip this section.
-
-               to 1.6: * If you run sharebots, 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 extras.
-
-               from 0.9/1.0 to 1.6: * Just redo the whole thing,
-               absolutely everything has changed including
-               the userfile and config file formats.
-
-               from 1.1/1.2 to 1.6: * 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)
-
-          (4b) FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER ONE
-
-               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.6.xx.tar.gz file to the home dir of
-               your shell, gunzip and untar it, and type 'cd
-               ~/eggdrop1.6.xx'. Then, type './configure',
-               'make config' or 'make iconfig', 'make', then kill
-               the bot ('.die' on the partyline, or use 'kill' on
-               the shell) and 'make install' to the same directory
-               your bot is currently in. Then, you can just restart
-               your bot.
-
-               You should read through the new eggdrop.complete.conf
-               file for all the new options in Eggdrop 1.6.x if you
-               are upgrading from 1.3.x or 1.4.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.
+               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.6, 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.6, 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.6, 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).
+
+          (4b) UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.6
+               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.6.x.tar.gz file to
+               your home dir on your shell, gunzip and untar it, and type
+               'cd ~/eggdrop1.6.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.complete.conf file
+               for all the new options in Eggdrop 1.6.x if you are upgrading 
+               from 1.3.x or 1.4.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.
 
      (5) FREQUENTLY ASKED QUESTIONS (or "Why doesn't this thing work?")
 
           1. WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"?
 
-               (1) Run eggdrop with the "-m" option (i.e.,
-               "./eggdrop -m mybot").
-               (2) Go to IRC and send "hello" to your bot (i.e.,
-               "/msg mybot hello").
-               (3) You will become an owner on your bot. You can
-               leave the bot running (nobody else will become a
-               master if they say "hello"), but in the future,
-               don't use the "-m" option when running the bot.
-
-          2. MY EGGDROP WON'T RUN; IT JUST SAYS "CAN'T FIND YOUR
-          HOSTNAME!"
-
-               Your machine is set up strangely, and eggdrop
-               can't figure out its network hostname. You can get
-               around this by setting an environment variable
-               called HOSTNAME.
-
-               In sh or ksh:
+               (1) Run Eggdrop with the "-m" option (i.e., "eggdrop
+                   -m eggdrop.conf").
 
-                    $ HOSTNAME=myhost.domain.edu
-                    $ export HOSTNAME
+               (2) Go to IRC and send "hello" to your bot (i.e., "/msg mybot 
+                   hello").
 
-               In csh or tcsh:
+               (3) 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.
 
-                    % setenv HOSTNAME myhost.domain.edu
+          2. MY EGGDROP WON'T RUN; IT JUST SAYS "CAN'T FIND YOUR
+             HOSTNAME!"
 
-               It should work after that. You may want to bug
-               your system administrator to set up her /etc/hosts
-               file correctly, or add those above commands to
-               your '.login' file (sh or ksh: '.profile').
+               Your machine is set up strangely, and Eggdrop can't 
+               figure out its network hostname. You can get around this by 
+               setting the my-ip setting in the config file correctly. 
 
           3. WHAT THE HECK IS Tcl?
 
-               Tcl is a scripting language written by John
-               Ousterhout. It's much better than most "in-built"
-               script languages (like the one in ircII) and is
-               meant to be linked with anything needing a script
-               language. So I linked it with eggdrop. The file
-               "tcl-commands.doc" in the eggdrop directory
-               contains a list of the commands added to Tcl by
-               eggdrop. There are also several example scripts in
-               the scripts/ directory, and there are gobs of
-               scripts floating around on the ftp sites if you
-               like working by example (which is typically the
-               best way).
-
-          4. 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.
+               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. 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).
+
+          4. 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.
 
           5. MY COMPILE DIES AT THE LAST MINUTE WITH "LD FATAL SIGNAL
-          11"!
+             11"!
 
-               This happens on Linux machines that have recently
-               been converted to ELF by upgrading to Slackware
-               3.0. Apparently Slackware 3.0 comes with a non-ELF
-               (a.out) Tcl library, and the compiler doesn't
-               handle that well. (It should give you an error;
-               instead it barfs.) Fixing it is tricky because
-               even if you recompile libtcl.a, the linker will
-               most likely find the "bad" one first, and your
-               work will be in vain.
-
-               Here's a fix that's been floating around on the
-               eggdrop list:
-
-                    1. Recompile 'libtcl.a' for yourself, to
-                    make sure an ELF librar is created.
-                    2. Copy it into your eggdrop/src
-                    directory, naming it 'libtcl2.a'.
-                    3. Edit the Makefile and change the line
-                    that says '-L/usr/lib -ltcl' to '-L.
-                    -ltcl2'.
-                    4. Recompile eggdrop.
-
-               Also send hate-mail to the Slackware guy telling
-               him to stop messing up the libraries. He seemed to
-               assume that everyone would still want to compile
-               old-style (a.out) binaries.
+               See doc/compiling.FAQ
 
           6. SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY
-          BACKDOORS I CAN USE TO TAKE THEIR BOT DOWN?
+             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.
+               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.
 
           7. WHAT ARE MODULES?
 
-               Modules are a way of adding extra C code from the
-               bot, much like Tcl scripts, without requiring the
-               bot recompiling, see doc/MODULES for more info.
+               Modules are a way of adding extra C code from the bot, much 
+               like Tcl scripts, without requiring the bot to be recompiled. 
+               See doc/MODULES for more information.
 
           8. CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES?
 
-               Yes, you can, if ./configure detects that your
-               system CAN'T run modules it will setup 'make' to
-               link the modules in statically for you, you can
-               also choose this option if you can do dynamic
-               modules by typing 'make static'. You can also try
-               to compile dynamic modules on a static-only system
-               by typing 'make eggdrop'.
-
-               8.1 DO I STILL NEED TO 'loadmodule modules' ???
-
-                    YES, when you compile statically, all
-                    the modules are linked into the main
-                    executable *but* they are not enabled
-                    until you use loadmodule to enable then,
-                    hence you get nearly the same
-                    functionality with static modules as
-                    dynamic modules.
+               Yes, you can. If ./configure detects that your system CAN'T 
+               run modules, it will setup 'make' to link the modules in 
+               statically for you. You can also choose this option yourself
+               by typing 'make static'. You can also try to compile dynamic 
+               modules on a static-only system by using 'make eggdrop'.
+
+               8.1 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.
 
           9. 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 of 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
+               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
 
           10. I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING
           WHEN I TRY TO 'make'
 
-               Try 'gmake'
+               Try 'gmake'.
 
           11. 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 removing
-               the offending lines from you userfile (those
-               starting with '.' generally) and accept the loss
-               of that data.
-
-          12. 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.
-
-               Or 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 ;) Or
-               try to:
+               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.
+
+          12. 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>
+               ./configure --with-tcllib=<path-to-tcl-lib> 
                --with-tclinc=<path-to-tcl-inc>
 
-               tell configure where to look for the Tcl files.
-               try to look for them like:
-               for libtcl:
+               Tell configure where to look for the Tcl files.
+
+               Try looking for libtcl by:
 
                     ls /usr/lib/libtcl*
                     ls /usr/local/lib/libtcl*
 
-               for tcl.h:
+               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 at Undernet,
-               dw at lixom.nu)
-
-          13. I get a whole pile of "Unresolved symbol
-          'Tcl_AppendResult'" (or some other symbol) when I try to
-          load a modules.
+               If everything else fails, try to install Tcl to your home dir
+               ;) (Suggested by dw at Undernet, dw at lixom.nu)
+
+          13. I get a whole pile of "Unresolved symbol 'Tcl_AppendResult'"
+              (or some other symbol) when I try to load a modules.
 
-               POSSIBILITY A: see 12.
+               POSSIBILITY A: See section 12.
 
                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) if it's not you machine, you make have to
-               resort to 'make static' and 'make sinstall
-               DESTDIR=<dir>' to make and install your bot.
-               (3) if you are of a more aggressive sense of mind,
-               go beat the stuffing out of your admin for have
-               lame static libraries :)
+               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) If it's not your machine, you make have to resort to 'make
+                   static' and 'make install DEST="path"' to make and install
+                   your bot.
+
+               (3) 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.
-
-          The eggdrop source file includes a csh 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 emails from cron, put 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: Create a new file called
-          'mycron' and put the above line into it. Then, 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).
+          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.</p>
+
+          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 emails 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) 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).
 
      (6a) 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.
+          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.
+
+          To crontab your bot, follow these steps:
 
-          To crontab your bot follow the following steps:
+          (1) Type 'cp scripts/autobotchk ..'.
 
-          (1) type 'cp scripts/autobotchk ..'
-          (2) type './autobotchk <eggdrop config file>'
+          (2) Type './autobotchk <Eggdrop config file>'.
 
           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
+          ./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
@@ -497,124 +446,116 @@
 
      (7) 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.
-
-          As of eggdrop1.3.28 all changes made by the Eggheads
-          development team to the eggdrop source code and any related
-          files are copyright (C) by Eggheads. 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 at cfox.bchs.uh.edu) and has been
-          placed by him into the public domain. "net.c" is by me and I
-          [who?] also choose to place it in the public domain.
-          "blowfish.c" is by various sources and is in the public
-          domain. All 3 files contain useful functions that could
-          easily be ported to other applications -- the other parts of
-          the bot generally don't.
-
-          Tcl is by John Ousterhout and is in no way affiliated with
-          eggdrop, and 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.
+          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.
+
+          As of eggdrop1.3.28, all changes made by the Eggheads development
+          team to the Eggdrop source code and any related files are copyright
+          (C) by Eggheads. 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 at cfox.bchs.uh.edu) and has been placed by him into the 
+          public domain. "net.c" is by me and I [who?] 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.
 
-          You didn't pay for it, so don't expect magic.
+          There is no warranty, implied or whatever. You use this software 
+          at your own risk, no matter what purpose you put it to.
 
      (8) MAILING LIST
 
-          There are currently a couple of mailing lists about eggdrop.
+          There are currently a couple of mailing lists about Eggdrop.
           eggheads at eggheads.org is the one relevant for posts about
-          eggdrop 1.4 and up (and bug fixes, and suggestions, etc).
+          Eggdrop 1.4 and up (suggestions, help, etc).
 
-          To subscribe to the eggheads mailing list, send email to:
-          eggheads-request at eggheads.org In the body of the message,
-          put "subscribe eggheads"; or go to
-          http://scrambled.eggheads.org/mailman/listinfo/eggheads
+          To subscribe to the eggheads mailing list, send email to
+          eggheads-request at eggheads.org. In the body of the message, put 
+          "subscribe eggheads". You can also go to the following url:
+
+            http://scrambled.eggheads.org/mailman/listinfo/eggheads
 
                   ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP ###
 
-          Robey is no longer developing the eggdrop code so don't bother
-          emailing him. If you have a serious problem, email the
-          eggdrop mailing list and it will get to the coders.
-
-          Please, before posting to this list, see what things are
-          like, and 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 either for that
-          matter. Please read and follow the mailing list rules.
-
-          The eggheads at eggheads.org mailing list is not dedicated to those
-          all too common questions we have all seen on other lists...
-          for example:
+          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 at 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??????"
+          "Where do I get Eggdrop for windows??????"
           etc..
 
-          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.
+          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 at eggheads.org.  Please read
+          Bug reports should be sent to bugs at 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!
+
      (9) 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 email eggheads at eggheads.org about it,
-          thank you.
+          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 email eggheads at eggheads.org about it. Thank you.
 
      (10) OBTAINING HELP
 
-          There is currently no uniform channel in existence to
-          support eggdrop. At one time, such channels did exist, but
-          they most often deteriorate into a vanity channel, where no
-          one is willing to help.
-
-          However, we'll list a few places here where you *might* get
-          help. Note though that we are not responsible for those
-          channels, or necessarily run those channels ourselves.
+          You can obtain help with Eggdrop in the following IRC channels:
 
           Undernet - #eggdrop, #eggheads
-          EFNet - #egghelp, #eggfaq
-          IRCNet - #eggdrop
+          EFnet - #egghelp, #eggfaq
+          IRCnet - #eggdrop
+          DALnet - #eggdrop
+
+          If you plan to ask questions in any of the above channels,
+          you should be familiar with and follow IRC etiquette.
+
+         -   Don't type using CAPITAL letters, colors, or bold, and don't use 
+             "!" and "?" excessively.
+
+         -   Don't /msg people without their permission.
+
+         -   Don't repeat or paste large amounts of text to the channel.
 
-          However, if you are going to ask some questions there, we can give
-          you some important advices:
-          - don't ask if you may ask or anyone awake, just ask and wait
-          - don't msg people without their agreement, if they know help and
-            have time, they will answer.
-          - don't repeat yourself. This will result in being kicked
-          - don't use !!, colors or only CAPITAL letters.
+          If there are any other serious Eggdrop related channels that should
+          be added to the above list, please let us know.
 
-          If there are any serious places that should be added, let us
-          know.
+  ________________________________________________________________________
 
-  ------------------------------------------------------------------------
 Copyright (C) 1997 Robey Pointer
-Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
\ No newline at end of file
Index: eggdrop1.6/doc/AUTHORS
diff -u eggdrop1.6/doc/AUTHORS:1.9 eggdrop1.6/doc/AUTHORS:1.10
--- eggdrop1.6/doc/AUTHORS:1.9	Mon Dec 31 00:47:13 2001
+++ eggdrop1.6/doc/AUTHORS	Tue Jan  1 21:46:33 2002
@@ -2,8 +2,8 @@
                         Developers and Contributors
      _________________________________________________________________
 
-   This file attempts to list the majority of the eggdrop developers and
-   contributors who have devoted a lot of their time into making eggdrop
+   This file attempts to list the majority of the Eggdrop developers and
+   contributors who have devoted a lot of their time into making Eggdrop
    one of the best IRC bots ever.
 
    Eggdrop was originally written by Robey Pointer.
@@ -54,12 +54,12 @@
    Wcc       Will Buckner
 
    Thanks go to all the people who have made individual contributions to
-   the Eggdrop project by sending bug-reports, patches and otherwise have
+   the Eggdrop project by sending bug-reports, patches, and otherwise have
    supported the project. Patch contributors are listed in the UPDATES
    files.
 
-   If you think that you are missing from this list contact the Eggheads
+   If you think that you are missing from this list, contact the Eggheads
    Development Team at eggdev at eggheads.org.
      _________________________________________________________________
 
-   Copyright (C) 2000, 2001 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/BOTNET
diff -u eggdrop1.6/doc/BOTNET:1.9 eggdrop1.6/doc/BOTNET:1.10
--- eggdrop1.6/doc/BOTNET:1.9	Sat Dec 29 15:46:29 2001
+++ eggdrop1.6/doc/BOTNET	Tue Jan  1 21:46:33 2002
@@ -31,7 +31,7 @@
 
 
     Link
-      The term that means the actual linking of a bot
+      Link is the term used to describe a bot connecting to another bot.
 
 
     Hub
@@ -42,7 +42,7 @@
     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" botattr flag to prevent other bots from linking to them.
+      the "l" botflag to prevent other bots from linking to them.
 
 
     Link Bot
@@ -54,7 +54,7 @@
       Share is the term used to describe the sharing of user records.
 
 
-    Share Bots
+    Share Bot
       A share-bot is a bot which shares user records with one or more 
       linked bots.
 
@@ -76,9 +76,9 @@
           |-+BotB
             `-+BotC
 
-        BotB is linked to a master sharebot, BotA, and a slave sharebot, BotC. 
-	BotB shares passively with [receives from] BotA and shares aggressive 
-	with [sends to] 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.
 
 
     Bot Flags
@@ -93,7 +93,7 @@
         g   global share (share all channels)
         h   hub (automatically link to this bot)
         a   alternate (automatically link to this bot if the hub bot can't be 
-	    linked)
+            linked)
         l   leaf (bot is not allowed to link in other bots)
         r   reject (bot will not be allowed to link)
         i   isolate (isolate the party line across a bot link)
@@ -110,11 +110,10 @@
     Relay
       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. You can use ".relay <botname>" to relay to another 
-      bot.
+      connections.
 
 
-    Relay Connection
+    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.
@@ -196,7 +195,7 @@
     "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 II of this 
-	   document for more information on aggressive sharing.
+           document for more information on aggressive sharing.
 
       |s     +s bots need this flag for each channel you want to share.
 
@@ -219,35 +218,96 @@
 VI. 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').
+  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:
 
-  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.
+      .+bot beldin llama.com:3333 
 
-  A bot will send userfiles to any bots with the +s botflag.
+      .botattr beldin s|s #eggdrop (Notice how i piped (the | character)
+      the channel flag also saving time.)
 
-  A bot will accept userfiles from any bot with the +p botflag.
+    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.
 
-  Giving BotB the +s botflag on BotA will not make BotB accept BotA's userfile. 
-  It will only make BotA attempt to send its userfile to BotB.
+    Let's make beldin an alternate hub for our little botnet.
 
-  Giving BotA the +p botflag on BotB will not make BotA send its userfile
-  to BotB. It will only give BotA permission to send BotB a userfile.
+    On Lameshare:
 
-  If the flags on both bots do not create a +s+p pair, the bots will link but
-  will not share. If the +s+p pair is set properly, but the userfile transfer
-  fails for some reason, the bots will unlink.
+      .botattr beldin +a
 
-  Note that by sharing user records, bans, invites, exempts and
-  ignores will automatically be shared. Botflags are *not* shared.
+    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
 
-Hope that this document helped you in some way...
+   _________________________________________________________________
 
-The Dev-Team
\ No newline at end of file
+   Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/BUG-REPORT
diff -u eggdrop1.6/doc/BUG-REPORT:1.13 eggdrop1.6/doc/BUG-REPORT:1.14
--- eggdrop1.6/doc/BUG-REPORT:1.13	Tue Dec 18 11:21:34 2001
+++ eggdrop1.6/doc/BUG-REPORT	Tue Jan  1 21:46:33 2002
@@ -2,7 +2,7 @@
               Eggheads Eggdrop 1.6 Bug Report Form
 =====================================================================
 
-By reporting bugs, you help to improve the quality of eggdrop which
+By reporting bugs, you help to improve the quality of Eggdrop which
 naturally results in a more stable bot. The more information you
 provide, the easier and more likely it is for the dev team to fix the
 bug. Please add everything that you think is important, in addition
Index: eggdrop1.6/doc/CONTENTS
diff -u eggdrop1.6/doc/CONTENTS:1.11 eggdrop1.6/doc/CONTENTS:1.12
--- eggdrop1.6/doc/CONTENTS:1.11	Tue Dec 18 11:21:34 2001
+++ eggdrop1.6/doc/CONTENTS	Tue Jan  1 21:46:33 2002
@@ -21,11 +21,11 @@
    in Eggdrop.
 
 compiling.FAQ
-   If you have trouble compiling your eggdrop, take a look
+   If you have trouble compiling your Eggdrop, take a look
    in this file.
 
 eggdrop.doc
-   The primary documentation on running an eggdrop bot (to be used
+   The primary documentation on running an Eggdrop bot (to be used
    AFTER you get it compiled) is in this file. It is unfinished, but 
    a good starter course.
 
@@ -34,13 +34,13 @@
    fixed anytime soon
 
 MODULES
-     Information on writing eggdrop modules can be found in this document.
+     Information on writing Eggdrop modules can be found in this document.
 
 patch.howto
-   This is a how-to on applying and creating eggdrop patches.
+   This is a how-to on applying and creating Eggdrop patches.
 
 tcl-commands.doc
-   Documentation on eggdrop Tcl commands available to scripters can be 
+   Documentation on Eggdrop Tcl commands available to scripters can be 
    found here.
 
 text-substitutions.doc
@@ -48,14 +48,14 @@
    and BANNER files.
 
 tricks
-   Some advanced tips on making eggdrop do what you want it to do can be found
+   Some advanced tips on making Eggdrop do what you want it to do can be found
    here. It also contains tweaking tips for your config file.
    
 UPDATES1.6
-   This is a complete list of changes made to eggdrop 1.6.
+   This is a complete list of changes made to Eggdrop 1.6.
 
 UPDATES1.5
-   This is a complete list of changes made to eggdrop 1.5.
+   This is a complete list of changes made to Eggdrop 1.5.
 
 UPDATES.pre1.5
-   This is a complete list of changes made to eggdrop before version 1.5.
\ No newline at end of file
+   This is a complete list of changes made to Eggdrop before version 1.5.
\ No newline at end of file
Index: eggdrop1.6/doc/KNOWN-PROBLEMS
diff -u eggdrop1.6/doc/KNOWN-PROBLEMS:1.9 eggdrop1.6/doc/KNOWN-PROBLEMS:1.10
--- eggdrop1.6/doc/KNOWN-PROBLEMS:1.9	Sun Nov 11 14:24:44 2001
+++ eggdrop1.6/doc/KNOWN-PROBLEMS	Tue Jan  1 21:46:33 2002
@@ -1,15 +1,16 @@
-BUG REPORTS:
-=== =======
-(i.e. things that are broke, but aren't getting fixed anytime soon)
+Things that are broke, but aren't getting fixed anytime soon:
 
-* Solve to 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).
-* 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 version 8.1 or higher
-* Since version 8.1 Tcl support unicode characters, like for example è.
-  If those characters are handled in a script as text, you run into
-  errors, eggdrop can't handle those at the moment.
+  * 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.
\ No newline at end of file
Index: eggdrop1.6/doc/MODULES
diff -u eggdrop1.6/doc/MODULES:1.15 eggdrop1.6/doc/MODULES:1.16
--- eggdrop1.6/doc/MODULES:1.15	Tue Dec 18 11:21:34 2001
+++ eggdrop1.6/doc/MODULES	Tue Jan  1 21:46:33 2002
@@ -25,7 +25,7 @@
 
   Modules allow C coders to add their own enhancements to the
   bot without recompiling the whole thing, and without increasing
-  the size of the eggdrop core.
+  the size of the Eggdrop core.
 
 
 III. HOW TO INSTALL A MODULE
@@ -34,7 +34,7 @@
   installing a module. Please read any and all directions included with
   the module you wish to install.
 
-    1. Download and un-tar the eggdrop source code.
+    1. Download and un-tar the Eggdrop source code.
 
     2. Place the new module in its own directory (in the format of 
        (modulename).mod) in src/mod.
@@ -63,17 +63,17 @@
 
   blowfish    Eggdrop can encrypt your userfile, so users can have secure 
               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 will not 
-	      start without an encryption module.
+              method later (i.e. using other modules like a md5 module), 
+              you can't use your current userfile anymore. Eggdrop will not 
+              start without an encryption module.
 
   channels    This module provides channel related support for the bot. 
               Without it, you wont be able to make the bot join a channel 
-	      or save channel specific userfile information.
+              or save channel specific userfile information.
 
   compress    This module provides provides support for file compression. 
               This allows the bot to transfer compressed user files and, 
-	      therefore, save a significant amount of bandwidth.
+              therefore, save a significant amount of bandwidth.
 
   console     This module provides storage of console settings when you exit 
               the bot or type .store on the partyline.
@@ -83,30 +83,30 @@
 
   dns         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.
+              hostname to resolve, which will often let it timeout on all 
+              other connections.
 
   filesys     This module provides an area within the bot where users can 
               store files. With this module, the bot is usable as a file 
-	      server.
+              server.
 
   irc         This module provides basic IRC support for your bot. You have
               to load this if you want your bot to come on IRC.
 
   notes       This module provides support for storing of notes for users 
               from each other. Note sending between currently online users 
-	      is supported in the core, this is only for storing the notes 
-	      for later retrieval.
+              is supported in the core, this is only for storing the notes 
+              for later retrieval.
 
   seen        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.visions-of-fantasy.de/gseen.mod/.
+              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.visions-of-fantasy.de/gseen.mod/.
 
   server      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 old NO_IRC define.
+              equivalent to the old NO_IRC define.
 
   share       This module provides userfile sharing support between two 
               directly linked bots.
@@ -116,13 +116,13 @@
 
   uptime      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. See 
-	      doc/settings/mod.uptime for more information, including details
-	      on what information is sent to the uptime server.
+              show up, so if your bot isn't listed, try again later. See 
+              doc/settings/mod.uptime for more information, including details
+              on what information is sent to the uptime server.
 
   wire        This module provides all the standard .wire commands via dcc. 
               It is an encrypted partyline communication tool, compatible 
-	      with wire.tcl.
+              with wire.tcl.
 
   woobie      This is for demonstrative purposes only. If you are looking for starting
               point in writing modules, woobie is the right thing.
@@ -139,7 +139,7 @@
         multiple source file module, you shouldn't need to read this
         anyway. ;)
 
-  (a) Create a src/mod/MODULE.mod directory in your eggdrop distro
+  (a) Create a src/mod/MODULE.mod directory in your Eggdrop distro
       (where MODULE is the module name) and cd to it.
 
   (b) Copy the file `Makefile' from src/mod/woobie.mod and replace all
@@ -163,7 +163,7 @@
 
          (iii)  #include "../module.h"
 
-             This provides all the accessible functions in eggdrop.
+             This provides all the accessible functions in Eggdrop.
              Examine src/mod/module.h closely to find a list of functions
              available.
 
@@ -172,9 +172,9 @@
 
        (v)  Function *global;
 
-             This variable provides access to all the eggdrop functions; without
-             it, you can't call any eggdrop functions (heck, the module wont even 
-	     load).
+             This variable provides access to all the Eggdrop functions; without
+             it, you can't call any Eggdrop functions (heck, the module wont even 
+             load).
 
      (2) CORE functions every module needs.
 
@@ -187,29 +187,29 @@
        (i) char *MODULE_start(Function *func_table)
            - This function is called when the module is first loaded.
            You MUST do several things in this function:
-             (a) global = func_table;  (so you can make eggdrop calls)
+             (a) global = func_table;  (so you can make Eggdrop calls)
 
              (b) module_register(MODULE_NAME, MODULE_table, major, minor);
                  This records details about the module for other modules
-                 and eggdrop itself to access. Major is a major version 
-		 number, minor is a minor version number, and MODULE_table 
-		 is a function table (see below).
+                 and Eggdrop itself to access. Major is a major version 
+                 number, minor is a minor version number, and MODULE_table 
+                 is a function table (see below).
 
              (c) module_depend(MODULE_NAME, "another-module", major, minor);
-                 This lets eggdrop know that your module NEEDS "another-module"
+                 This lets Eggdrop know that your module NEEDS "another-module"
                  of major version 'major' and at least minor version 'minor'
                  to run, and hence should try to load it if it's not already 
-		 here. This will return 1 on success, or 0 if it can't be done
+                 here. This will return 1 on success, or 0 if it can't be done
                  (at which stage you should return an error).
 
              (d) Any other initialization stuff you desire should be included
-	         in this function. See below for various things you can do.
+                 in this function. See below for various things you can do.
 
              (e) a return value of some sort
-	         Returning NULL implies the module loaded successfully, 
-		 therefor the bot can continue. Returning a non-NULL STRING 
-		 is an error message. The module (and any other dependant 
-		 modules) will stop loading and an error will be returned.
+                 Returning NULL implies the module loaded successfully, 
+                 therefor the bot can continue. Returning a non-NULL STRING 
+                 is an error message. The module (and any other dependant 
+                 modules) will stop loading and an error will be returned.
 
        (ii) static Function *MODULE_table = {
                 MODULE_start,
@@ -223,62 +223,62 @@
             other module can call up, so you can provide services for other
             modules (e.g. transfer has raw_dcc_send in it's table to allow
             the filesys to send files to others). The first 4 functions are 
-	    FIXED. You MUST have them; they provide important system info.
+            FIXED. You MUST have them; they provide important system info.
 
        (iii) static char *MODULE_close ()
             - This is called when the module is unloaded.
               Apart from tidying any relevant data (I suggest you be thorough,
               we don't want any trailing garbage from modules), you MUST do 
-	      the following:
+              the following:
 
                 (a) module_undepend(MODULE_NAME);
-                    This lets eggdrop know your module no longer depends on
+                    This lets Eggdrop know your module no longer depends on
                     any other modules.
 
                 (b) Return a value. NULL implies success; any non-NULL STRING 
-		    implies that the module cannot be unloaded for some reason, 
-		    and hence the bot should not unload it (see blowfish for 
-		    an example).
+                    implies that the module cannot be unloaded for some reason, 
+                    and hence the bot should not unload it (see blowfish for 
+                    an example).
 
        (iv) static int MODULE_expmem ()
             This should tally all memory you allocate/deallocate within
             the module (using modmalloc & modfree). It's used by memory
             debugging to track memory faults, and it is used by .status 
-	    to  total up memory usage.
+            to  total up memory usage.
 
        (v) static void MODULE_report (int idx)
             This should provide a relatively short report of the module's 
-	    status (for .module/.status).
+            status (for .module/.status).
 
      (3) AVAILABLE FUNCTIONS
        
        (i) Reliable ones:
              You can RELY on these functions being available. This is just a 
-	     short list of the ones you need to make a mildly useful module. 
-	     A good portion of the remaining eggdrop functions are available, 
-	     check src/mod/module.h for more information.
+             short list of the ones you need to make a mildly useful module. 
+             A good portion of the remaining Eggdrop functions are available, 
+             check src/mod/module.h for more information.
 
                void *nmalloc (int a);
-	       
-	         - allocates a bytes
+               
+                 - allocates a bytes
 
                void   nfree (void *a);
-	       
-	         - frees a modmalloc'd block
+               
+                 - frees a modmalloc'd block
 
                context;
-	       
-	         - actually a #define; records the current position in
-		   execution (for debugging)
+               
+                 - actually a #define; records the current position in
+                   execution (for debugging)
 
                void   dprintf (int idx,char *format, ... ) 
-	       
-	         - just like normal printf; outputs to a dcc/socket/server
+               
+                 - just like normal printf; outputs to a dcc/socket/server
 
                    idx is a normal dcc idx OR if < 0 is a sock #
 
                    other options:
-		     DP_LOG (send to log file)
+                     DP_LOG (send to log file)
                      DP_STDOUT (send to stdout)
                      DP_MODE   (send via mode queue to server) *fast*
                      DP_SERVER (send via normal queue to server) *normal*
@@ -286,7 +286,7 @@
                                for mass outputs to users
 
                int    module_register ( char *module_name, 
-	                                Function *function_table,
+                                        Function *function_table,
                                         int major, int minor )
 
                  - see above
@@ -295,8 +295,8 @@
 
                  - look for a module (matching major, >= minor), and return
                    info about it. 
-		   
-		   Members of module_entry:
+                   
+                   Members of module_entry:
 
                      char *name; - module name (duh)
                      int major;   - real major version
@@ -307,14 +307,14 @@
                                  int major, int minor )
 
                  - marks your module (module_name) as dependent upon 
-		   needed_module (matching major, >= minor) and tries to 
-		   load the required module if it's not already loaded. 
-		   returns 1 on success
+                   needed_module (matching major, >= minor) and tries to 
+                   load the required module if it's not already loaded. 
+                   returns 1 on success
 
           int    module_undepend ( char *module_name)
 
                  - marks your module (module_name) as no longer needing any 
-		   of it's dependencies
+                   of it's dependencies
 
           void   module_rename (char *old_module_name, char *new_module_name)
 
@@ -323,9 +323,9 @@
           void add_hook (int hook_num, Function *funcs)
           void del_hook (int hook_num, Function *funcs)
 
-                 - used for adding removing hooks into eggdrop code on 
-		   various events, these functions are called depending 
-		   on the hook
+                 - used for adding removing hooks into Eggdrop code on 
+                   various events, these functions are called depending 
+                   on the hook
 
                    Valid hooks:
 
@@ -333,103 +333,107 @@
                      HOOK_MINUTELY      - called every minute
                      HOOK_5MINUTELY     - called every 5 minutes
                      HOOK_HOURLY        - called every hour (hourly-updates
-		                          minutes past)
+                                          minutes past)
                      HOOK_DAILY         - called when the logfiles are switched
                      HOOK_READ_USERFILE - called when the userfile is read
                      HOOK_USERFILE      - called when the userfile is written
                      HOOK_PRE_REHASH    - called just *before* rehash
                      HOOK_REHASH        - called just after rehash
                      HOOK_IDLE          - called whenever the dcc connections 
-		                          have been idle for a whole second
+                                          have been idle for a whole second
                      HOOK_BACKUP        - called when a user/channel file 
-		                          backup is done
-                     HOOK_LOADED        - called when eggdrop is first loaded
-                     HOOK_DIE           - called when eggdrop is about to die
+                                          backup is done
+                     HOOK_LOADED        - called when Eggdrop is first loaded
+                     HOOK_DIE           - called when Eggdrop is about to die
 
           
-	  char *module_load ( char *module_name );  
-	  
-	         - tries to load the given module; returns 0 on success, or 
-		   an error message
+          char *module_load ( char *module_name );  
+          
+                 - tries to load the given module; returns 0 on success, or 
+                   an error message
 
           char *module_unload ( char *module_name );
-	  
-	         - tries to unload the given module; returns 0 on success, or 
-		   an error message
+          
+                 - tries to unload the given module; returns 0 on success, or 
+                   an error message
 
 
           void add_tcl_commands(tcl_cmds *tab);
           void rem_tcl_commands(tcl_cmds *tab);
 
-	         - provides a quick way to create and remove a list of Tcl 
-		   commands. the table is in the form:
+                 - provides a quick way to create and remove a list of Tcl 
+                   commands. the table is in the form:
      
                     { char *func_name, Function *function_to_call }
                    
-		   These are normal Tcl commands (as done in tcl*.c).
+                   These are normal Tcl commands (as done in tcl*.c).
                    Use { 0, 0 } to indicate the end of the list.
 
           void add_tcl_ints(tcl_ints *);
           void rem_tcl_ints(tcl_ints *);
 
-	         - provides a way to add/remove links from c variables to Tcl 
-		   variables (add checks to see if the Tcl variable already 
-		   exists and copies it over the C one). the format of table is:
+                 - provides a way to add/remove links from c variables to Tcl 
+                   variables (add checks to see if the Tcl variable already 
+                   exists and copies it over the C one). the format of table is:
 
                     { char *variable_name, int *variable, int readonly }
 
-		    Use {0,0,0}; to indicate the end of the list.
+                    Use {0,0,0}; to indicate the end of the list.
 
           void add_tcl_strings(tcl_strings *);
           void rem_tcl_strings(tcl_strings *);
 
-	         - provides a way to add/remove links from c strings to Tcl 
-		   strings (also copies existing Tcl values). the format is:
+                 - provides a way to add/remove links from c strings to Tcl 
+                   strings (also copies existing Tcl values). the format is:
 
                     { char * variable_name, char *string, int length, int flags }
 
-		    Use { 0, 0, 0, 0 } to indicate the end of the list.
+                    Use { 0, 0, 0, 0 } to indicate the end of the list.
 
-		    length: set to 0 if you want a const string.
+                    length: set to 0 if you want a const string.
 
-		    flags:  use STR_DIR if you want a / constantly appended;
-		            use STR_PROTECT if you want the variable set 
-			    in the config file, not during normal usage.
+                    flags:  use STR_DIR if you want a / constantly appended;
+                            use STR_PROTECT if you want the variable set 
+                            in the config file, not during normal usage.
 
           void putlog (int logmode, char *channel, char *format, ... )
   
-	         - logs a comment. see src/eggdrop.h for logmodes.
+                 - logs a comment. see src/eggdrop.h for logmodes.
 
           void add_builtins (p_tcl_hash_list table, cmd_t *cc);
           void rem_builtins (p_tcl_hash_list table, cmd_t *cc);
 
-	         - the method of adding/remove bindings for Tcl hash tables
+                 - the method of adding/remove bindings for Tcl hash tables
 
-	           Table is a hash table you find with find_hash_table.
+                   Table is a hash table you find with find_hash_table.
 
-	           cc format:
+                   cc format:
 
                     { char *command, char *flags, Function *function }
 
                     terminate with { 0, 0, 0, 0 }
 
                     this is EXACTLY like a bind command in Tcl (heck, tcl_bind 
-		    calls the same function this does).
+                    calls the same function this does).
 
                     function is called with exactly the same args as a Tcl 
-		    binding is (except for dcc, which does include the handle 
-		    in C) with type conversion taken into account (e.g. idx's 
-		    are ints). return is much the same as Tcl bindings, use int 
-		    0/1 for those which require 0/1, or char * for those which 
-		    require a string (e.g. filt). return nothing if no return 
-		    is required. return is also in src/tclhash.c
+                    binding is (except for dcc, which does include the handle 
+                    in C) with type conversion taken into account (e.g. idx's 
+                    are ints). return is much the same as Tcl bindings, use int 
+                    0/1 for those which require 0/1, or char * for those which 
+                    require a string (e.g. filt). return nothing if no return 
+                    is required. return is also in src/tclhash.c
 
 
 VI. WHAT TO DO WITH A MODULE?
 
    If you have written a module and feel that you wish to share it with the
-   rest of the eggdrop community, upload it to the incoming directory on
+   rest of the Eggdrop community, upload it to the incoming directory on
    incoming.eggheads.org(/incoming/modules/1.6). Place a nice descriptive
    text with it, and it'll make its way to the modules directory on
    ftp.eggheads.org. Don't forget to mention in your text file which
-   version eggdrop the module is written for.
\ No newline at end of file
+   version Eggdrop the module is written for.
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
\ No newline at end of file
Index: eggdrop1.6/doc/UPDATES.pre1.5
diff -u eggdrop1.6/doc/UPDATES.pre1.5:1.5 eggdrop1.6/doc/UPDATES.pre1.5:1.6
--- eggdrop1.6/doc/UPDATES.pre1.5:1.5	Tue Nov  7 20:42:45 2000
+++ eggdrop1.6/doc/UPDATES.pre1.5	Tue Jan  1 21:46:33 2002
@@ -1,7 +1,7 @@
-Changes in eggdrop: (since v1.4.0)
+Changes in Eggdrop: (since v1.4.0)
 ----------------------------------
 
-UPDATE files previous to eggdrop v1.4.0 can be found @
+UPDATE files previous to Eggdrop v1.4.0 can be found @
 ftp://ftp.eggheads.org/pub/eggdrop/UPDATES/
 
 1.4.5
Index: eggdrop1.6/doc/UPDATES1.5
diff -u eggdrop1.6/doc/UPDATES1.5:1.293 eggdrop1.6/doc/UPDATES1.5:1.294
--- eggdrop1.6/doc/UPDATES1.5:1.293	Sun Nov  5 22:06:41 2000
+++ eggdrop1.6/doc/UPDATES1.5	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 
-Changes in eggdrop: (since v1.5.0)
+Changes in Eggdrop: (since v1.5.0)
 ----------------------------------
 
 1.5.4 (August 22, 2000)
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.284 eggdrop1.6/doc/UPDATES1.6:1.285
--- eggdrop1.6/doc/UPDATES1.6:1.284	Mon Dec 31 00:47:13 2001
+++ eggdrop1.6/doc/UPDATES1.6	Tue Jan  1 21:46:33 2002
@@ -1,10 +1,12 @@
-$Id: UPDATES1.6,v 1.284 2001/12/31 06:47:13 guppy Exp $
+$Id: UPDATES1.6,v 1.285 2002/01/02 03:46:33 guppy Exp $
 
-Changes in eggdrop: (since v1.6.0)
+Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          Wcc       updated the html docs to be in sync with the text ones
+          Wcc       updated the copyright info for 2002
           guppy     removed the checks for ips with 0 or 255 in them
 various   guppy     when a leaf is thinking that uses a different HANDLEN then ours log
                     it and then drop the connection instead of just silently dropping
Index: eggdrop1.6/doc/compiling.FAQ
diff -u eggdrop1.6/doc/compiling.FAQ:1.11 eggdrop1.6/doc/compiling.FAQ:1.12
--- eggdrop1.6/doc/compiling.FAQ:1.11	Tue Dec  4 14:12:55 2001
+++ eggdrop1.6/doc/compiling.FAQ	Tue Jan  1 21:46:33 2002
@@ -1,17 +1,14 @@
 Compiling FAQ
-  ------------------------------------------------------------------------
+Last revised: December 29, 2001
+  ________________________________________________________________________
 
-Woohoo, you're among the few people who actually read the docs, applause.
 
+This FAQ may help you successfully compile Eggdrop. Suggestions 
+are by various contributors. If you think something should be added, 
+please send an e-mail to eggheads at eggheads.org.
 
-EGGDROP AND TCL COMPILING ERRORS AND RESOLUTION FAQ
-(in other words, maybe this FAQ will help you get eggdrop compiled). by
-various contributors. If you think something should be added, please send
-an E-Mail to eggdev at eggheads.org or check http://www.eggheads.org/bugzilla
-if your issue is already covered there.
-Last revised: 20 August 2000
 
-Eggdrop related Questions
+Eggdrop Related Questions
 
        1. UNDEFINED REFERENCES IN NET.O  (Sun OS)
        2. COMPILE STOPS AT THE LAST MINUTE WITH "LD FATAL SIGNAL 11"!
@@ -27,7 +24,7 @@
       10. Bot crashes at startup with msg "net.c/708" for example
       11. I get lot's of warnings
 
-Tcl related questions
+Tcl Related Questions
 
        1. REDECLARATION IN COMPAT/UNISTD.H   (Tcl 7.4/AIX 4)
        2. CONFLICTING TYPES FOR 'waitpid'   (Tcl 7.5/SunOS 5.4)
@@ -36,83 +33,80 @@
        4. UNDEFINED SYMBOL 'getwd' IN getcwd.o   (Tcl 7.5/SunOS 5.4)
        5. There's no Tcl installed on your shell
 
-  ------------------------------------------------------------------------
+  ________________________________________________________________________
 
-A. EGGDROP
+A. Eggdrop Related Questions
  1. UNDEFINED REFERENCES IN NET.O  (Sun OS)
 
 
-       Undefined      first
-        symbol     referenced
-                     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
+                     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 program, 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:
+     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'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
 
-     And here is what you need to change:
+     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'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-lsocket -ldl -lnsl -L/usr/local/lib -ltcl -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
 
-     You are adding in three libraries to be linked in, socket, dl, and
-     nsl.  This
-     will resolve the net.o errors.
+     You are adding three libraries to be linked in: socket, dl, and
+     nsl. This will resolve the net.o errors.
 
  2. 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.  The first thing you want to do is
-     download and compile Tcl yourself.  And then follow this set of
-     commands to help you reconfigure eggdrop using the newly compiled Tcl
+     download and compile Tcl yourself. Then, follow this set of commands
+     commands to help you reconfigure Eggdrop using the newly compiled Tcl
      library (all of this should be done from your home directory):
 
-     cd
-     mkdir lib
-     mkdir include
-     find . -name libtcl*
+     1. cd
+     2. mkdir lib
+     3. mkdir include
+     4. find . -name libtcl*
 
      The output from the find command should give you the location of the
-     library, take the output of that and do the next command with the
+     library. Take the output of that and do the next command with the output
      output of find replacing $$find$$:
 
      mv $$find$$ lib/libtcl.a
 
-     Now we continue with another find to help us locate tcl.h:
+     Now, we continue with another find to help us locate tcl.h:
 
      find . -name tcl.h
 
      The output from the find command should give you the location of the
-     header file, take the output of that and do the next command with the
+     header file. Take the output of that, and do the next command with the
      output of find replacing $$find$$:
 
      mv $$find$$ include
-
-     Hopefully you know what shell you are using and can pick out which
-     commands to use, if the first two setenv commands give command not
-     found then use the next two, if not then don't use the next two.
-     First set are for csh/tcsh users, following set is for bash/ksh users.
+     
+     Hopefully, you know what shell you are using and can pick out which
+     commands to use. If the first two setenv commands give a 'command not 
+     found' error, then use the next two. If not, then don't use the next 
+     two. The first set of commands is for csh/tcsh users; the next set is for 
+     bash/ksh users.
 
      csh/tcsh:
      setenv TCLLIB '$HOME/lib'
@@ -122,8 +116,7 @@
      export TCLLIB='$HOME/lib'
      export TCLINC='$HOME/include'
 
-     And then finally run configure again for eggdrop and then make, and
-     hopefully it will work.
+     Finally, run ./configure again, then make, and hopefully it will work.
 
  3. LD: -ltcl7.4: EXPECTED LIBX.SO(.MAJOR.MINOR.XXX)  (various)
 
@@ -133,31 +126,31 @@
         make: Fatal error: Command failed for target `eggdrop'
 
 
-     On some Unix boxes this seems to be caused by the linker, it is
-     expecting a specific filename format and when it doesn't live up to
-     it's expectations it usually barfs.  I always see this caused by when
-     the library for Tcl is called libtcl7.4.a or libtcl7.5.a, rename it to
-     simply libtcl.a if you installed Tcl yourself, if you didn't and your
-     using the Tcl that the system installed then do this:
+     On some Unix boxes, this seems to be caused by the linker. It is
+     expecting a specific filename format, and when the filename doesn't 
+     live up to it's expectations, it usually barfs. I always see this when 
+     the library for Tcl is called libtcl7.4.a or libtcl7.5.a. Rename it to 
+     libtcl.a if you installed Tcl yourself; if you didn't and your using 
+     the Tcl that the system admin installed, then do this:
 
      View your Makefile, look for the line (should be close to the top)
-     that says
+     that says:
 
      XREQ = /usr/local/lib/libtcl7.4.a
 
      And remember that FULL pathname.  Go to your home directory, and do
      the following:
 
-     mkdir lib
-     cd lib
-     ln -s $$xreq$$ libtcl.a
+     1. mkdir lib
+     2. cd lib
+     3. ln -s $$xreq$$ libtcl.a
 
-     Replace $$xreq$$ with the full pathname from the XREQ line from the
+     Replace $$xreq$$ with the full pathname from the XREQ line in the
      Makefile.
 
-     And finally the next thing you want to do depending on what shell your
-     using is: (try the first one, if it gives bad command then use the
-     second)
+     The next thing you want to do, depending on what shell your using, 
+     is (if the first two setenv commands give a 'command not found' 
+     error, then use the next two.):
 
      csh/tcsh:
      setenv TCLLIB '$HOME/lib'
@@ -165,7 +158,7 @@
      bash/ksh:
      export TCLLIB='$HOME/lib'
 
-     Did I say finally?  Heh, finally run configure and then make again.
+     Finally, run ./configure and then make again.
 
  4. STRIP TERMINATED WITH SIGNAL 6  (various)
 
@@ -175,23 +168,19 @@
         *** Exit 1
         Stop.
 
-     I don't really know what the hell is causing this, but I find that if
-     you
-     don't strip the binary you cut out the problem (obviously), edit your
-     Makefile and change this line from:
+     I don't really know what the hell is causing this, but I find that
+     if you don't strip the binary, you cut out the problem (obviously).
+     Edit your Makefile, and change this line from:
 
      GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\
-             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib
-     -ltcl -lm' \
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl -lm' \
              'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s'
 
-     To this line below:  (your lines may differ, but what you are doing is
-
-     changing 'STRIP=-s' to 'STRIP=')
+     To (your lines may differ, but what you are doing is
+     changing 'STRIP=-s' to 'STRIP='):
 
      GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\
-             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib
-     -ltcl -lm' \
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl -lm' \
              'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP='
 
  5. 'DIR' UNDECLARED (AND A WHOLE BUNCH OF OTHERS)   (AIX 4)
@@ -203,8 +192,7 @@
         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: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
@@ -217,21 +205,19 @@
         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
+        filedb.c:253: warning: assignment makes pointer from integer without a cast
         make: The error code from the last command is 1.
 
      This seems like one of the components of configure was broken, because
      what apparently happened was it didn't detect that this particular
-     system had dirent.h and sys/dir.h, solution was to add -DHAVE_DIRENT_H
-     -DHAVE_SYS_DIR_H to the Makefile's CFLGS line...
+     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
 
  6. '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
+        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
@@ -242,15 +228,14 @@
 
      Again, this seems that one of configure's components (sed, awk, or
      something along those lines) was broken, and it failed to detect that
-     this system needed sys/select.h, solution was to add
-     -DHAVE_SYS_SELECT_H to the Makefile's CFLGS
-     line...
+     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
 
-     (I suppose they thought a minor error would deter anyone from
+     I suppose they thought a minor error would deter anyone from
      continuing onward, but I am not just anyone, I am a blockhead...
-     <grin>)
+     <grin>
 
  7. UNRESOLVED OR UNDEFINED SYMBOLS: ldclose, ldopen, ldnshread  (AIX 3)
 
@@ -259,32 +244,28 @@
      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.
+                         Symbols in error (followed by references) are dumped to the load map.
+                         The -bloadmap:&lt;filename&gt; 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, and
-     either configure doesn't know it is needed or it simple can't find it,
-     or maybe this is a unique case, solution was to have ld linked in with
-     the final binary.
+     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'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/home2/f/foster/lib -ltcl7.5 -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s'
 
-     And add in -lld into the XLIBS assignment, like this...
+     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'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-lld -L/home2/f/foster/lib -ltcl7.5 -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s'
 
  8. UNSATISFIED SYMBOLS 'shl_findsym' and 'shl_load'  (HP-UX 9)
@@ -301,64 +282,48 @@
         *** Error code 1
         Stop.
 
-     I forwarded this one to Robey and he said that Tcl 7.5 the dl library,
-     and that
-     apparently configure couldn't detect that this was required in this
-     case.  So
-     try this fix, and if it works, great, if not then use Tcl 7.4, I hear
-     this
-     works.  :)
+     Upgrade to a later version of Tcl. The following should also work:
 
      GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\
-
-             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib
-     -ltcl7.5 -lm'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl7.5 -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
 
-     And here is what you need to change:
+     Add in -lld 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'\
+             'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-ldl -L/usr/local/lib -ltcl7.5 -lm'\
              'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP='
 
-     Basically what you are doing is adding in -ldl to the XLIBS
-     declaration,
-     essentially at link time you are tell it to also link in the dl
-     library which
-     apparently resolves this problem.
 
- 9. Bot doesn't compile on Ultrix
+ 9. BOT DOESN'T COMPILE ON ULTRIX
 
      There are some known problems with make and Eggdrop on Ultrix systems.
-     Try to use gmake instead. Additionally sh5 should be use, a simple
-     'gmake SHELL=/bin/sh5' should be enough.
+     Try to use gmake instead of make. Additionally, sh5 should be used. A 
+     simple'gmake SHELL=/bin/sh5' should be enough.
 
-10. Bot crashes at startup with msg "net.c/708" for example
+10. BOT CRASHES AT STARTUP WITH THE MESSAGE "net.c/708", FOR EXAMPLE
 
-     On some non IA32 systems the gcc options -O2 and -O3 cause that. We don't
-     know why this happens but sometimes it helps to remove those options from
-     the Makefile. To disable them use:
+     On some non IA32 systems, the gcc options -O2 and -O3 can cause that. We 
+     don't know why this happens, but sometimes it helps to remove those flags 
+     from the Makefile. To disable them, use:
 
         ./configure --disable-cc-optimization
 
      Ah well, drop us a note if you know why, so we can extend the info here.
 
-11. I get lot's of warnings
+11. I GET LOTS OF WARNINGS
 
-     Well, warnings are warning, nothing really bad. As long as the compile runs
-     through, there is nothing to worry about. Generally we try to avoid
+     Well, warnings are warnings, nothing really bad. As long as the compile 
+     runs through, there is nothing to worry about. Generally, we try to avoid
      warnings, but we do not have time to fix all of them in the code. This
      might change in the future, but at the moment you have to live with them.
      If you feel like fixing them, do so and send us a patch (as described in
-     doc/patch-HOWTO). Thanks.
-
+     doc/patch.howto). Thanks.
 
 
-  ------------------------------------------------------------------------
+  ________________________________________________________________________
 
-B. Tcl
+B. Tcl Related Questions
 
 1. REDECLARATION IN COMPAT/UNISTD.H   (Tcl 7.4/AIX 4)
 
@@ -385,15 +350,15 @@
      declaration.
         make: The error code from the last command is 1.
 
-     Seems that configure had a brain fart...  Would you believe this was
-     the same system as in A.6 and A.7, heh, it was.  Apparently it thought
+     It seems that configure had a brain fart. Would you believe this was
+     the same system as in A.6 and A.7? Heh, it was. Apparently, it thought
      this system didn't have unistd.h, and was using it's compatible
-     header, solution was to edit Makefile and change this line:
+     header. The solution is to edit Makefile and change this line:
 
      AC_FLAGS = -DHAVE_________=1 -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1
      -DNEED_MATHERR=1 -Dvfork=fork
 
-     to the following:
+     To the following:
 
      AC_FLAGS = -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1
      -DNEED_MATHERR=1 -Dvfork=fork
@@ -417,23 +382,22 @@
      COMPAT_OBJS =          getcwd.o opendir.o strstr.o strtol.o tmpnam.o
      waitpid.o strstr.o strtoul.o strtod.o strncasecmp.o
 
-     To the following
+     To the following:
 
      COMPAT_OBJS =          getcwd.o opendir.o strstr.o strtol.o tmpnam.o
      strstr.o strtoul.o strtod.o strncasecmp.o
 
-     We are deleting the waitpid.o object file.  The problem was that
+     We are deleting the waitpid.o object file.  The problem is that
      configure didn't detect that waitpid() wasn't necessary, so it caused
      a compatible waitpid() function to be compiled.
 
-3. UNDEFINED SYMBOLS IN tclUnixChan.o -- AND MANY OTHERS   (Tcl 7.5/SunOS
-5.4)
+3. UNDEFINED SYMBOLS IN tclUnixChan.o -- AND MANY OTHERS   (Tcl 7.5/SunOS 5.4)
 
-        gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl
-     -lm -lc \
+        gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl -lm -lc \
                  -o tclsh
-        Undefined                       first referenced
-         symbol                             in file
+        Undefined                       First Referenced
+         Symbol                             In File
+
         socket
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
         getpeername
@@ -468,11 +432,12 @@
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
         connect
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
+
         ld: fatal: Symbol referencing errors. No output written to tclsh
         make: *** [tclsh] Error 1
 
-     Configure couldn't find or detect that nsl and socket libraries were
-     required, so we have to force it to use them.  The solution is to edit
+     Configure couldn't find or detect that the nsl and socket libraries were
+     required, so we have to force it to use them. The solution is to edit
      Makefile and change the following line:
 
      LIBS = -ldl
@@ -483,41 +448,42 @@
 
 4. UNDEFINED SYMBOL 'getwd' IN getcwd.o   (Tcl 7.5/SunOS 5.4)
 
-        gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl
-     -lnsl -lsocket -lm -lc \
+        gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl -lnsl -lsocket -lm -lc \
                  -o tclsh
-        Undefined                       first referenced
-         symbol                             in file
+        Undefined                       First Referenced
+         Symbol                             In File
+
         getwd
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(getcwd.o)
+
         ld: fatal: Symbol referencing errors. No output written to tclsh
         make: *** [tclsh] Error 1
 
 
      Configure apparently couldn't figure this one out, probably because
-     the system it was configured on sucks badly.  Change the following
+     the system it was configured on sucks badly. Change the following
      line in Makefile:
 
      COMPAT_OBJS =          getcwd.o opendir.o strstr.o strtol.o tmpnam.o
      strstr.o strtoul.o strtod.o strncasecmp.o
 
-     To the following
+     To:
 
      COMPAT_OBJS =          opendir.o strstr.o strtol.o tmpnam.o strstr.o
      strtoul.o strtod.o strncasecmp.o
 
-     We are deleting the getcwd.o object file.  The problem was that
-     configure didn't detect that getcwd() wasn't necessary, so it caused a
-     compatible getcwd() function to be compiled.
+     We are deleting the getcwd.o object file. The problem is that configure 
+     didn't detect that getcwd() wasn't necessary, so it caused a compatible 
+     getcwd() function to be compiled.
 
 5. There's no Tcl installed on your shell
 
-     If there's really no Tcl installed on your shell, you can install it
-     temporary in /tmp or your home. Get the newest version of Tcl from
-     ftp.eggheads.org/pub/tcl/ (anything above Tcl 8.2 should be fine) and
-     follow the installation steps in the README. After you've installed
-     Tcl, you have to make configure detect Tcl. To achieve this, you have
-     to set either environmental variables:
+    If there's really no Tcl installed on your shell, you can install
+    it temporarily in /tmp or your /home. Get the latest version of Tcl from <a
+    href="ftp://ftp.scriptics.com/pub/tcl/"> ftp://ftp.scriptics.com/pub/tcl/</a>
+    and follow the installation steps in it's README file. After you've 
+    installed Tcl, you have to make configure detect Tcl. To achieve this, you 
+    have to set either environmental variables:
 
          export TCLLIB=/path/to/tcl/lib
          export TCLINC=/path/to/tcl/include
@@ -529,7 +495,7 @@
      ./configure --with-tcllib=/path/to/libtclx.x.so
      --with-tclinc=/path/to/tcl.h
 
-  ------------------------------------------------------------------------
+  ________________________________________________________________________
 
-(c) 1997 Robey Pointer
-(c) 2000 Eggheads Development Team
+Copyright (C) 1997 Robey Pointer
+Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/eggdrop.doc
diff -u eggdrop1.6/doc/eggdrop.doc:1.11 eggdrop1.6/doc/eggdrop.doc:1.12
--- eggdrop1.6/doc/eggdrop.doc:1.11	Sun Nov 11 14:24:44 2001
+++ eggdrop1.6/doc/eggdrop.doc	Tue Jan  1 21:46:33 2002
@@ -26,11 +26,11 @@
     Eggdrop was created around December 1993 to help stop the incessant
     wars on #gayteen.  It spawned from another bot I had been writing
     at the time called "Unrest".  The purpose of Unrest was to answer
-    help requests from other bots (the equivalent of eggdrop's current
+    help requests from other bots (the equivalent of Eggdrop's current
     helpbot option).  The first public release was (I think) v0.6, and
     it's grown a lot since then.
 
-    To use eggdrop, you need:
+    To use Eggdrop, you need:
     * some sort of Unix account -- it does not compile for Windows or
       Mac machines, nor will it probably ever compile there
     * pretty good knowledge of IRC and Unix, including how to compile
@@ -45,7 +45,7 @@
     Before starting, ask yourself if you really need a bot.  Most IRC
     servers allow only a handful of bots -- 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,
+    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.
 
@@ -79,19 +79,19 @@
     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.
+    compiled Eggdrop and edited the config file.
 
-    First of all, eggdrop has some command-line options -- not many,
+    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:
+    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
+    -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
@@ -108,7 +108,7 @@
          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
+         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.
 
@@ -120,13 +120,13 @@
     It's advisable to run your bot from its own directory.  That way
     upgrading to a new version is somewhat painless.  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:
+    compile a new version of Eggdrop, you just have to do:
        make install DEST=<directory>
     and it will copy eggdrop, modules, scripts, and the help files. Please
     note, that you need to specify an absolute path here, relative paths
     like '../mydir' for example will not copy everything.
 
-    There are three config files shipped with your eggdrop,
+    There are three config files shipped with your Eggdrop,
     eggdrop.simple.conf, eggdrop.advanced.conf and eggdrop.complete.conf.
     The names of the files already indicate their use, so no need here
     explain this further on. You need to edit that file and change almost
@@ -141,7 +141,7 @@
     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
+    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>
@@ -167,14 +167,14 @@
     People on irc are recognized by the bot according to their user at host.
     That is, if I am on irc as:
        *** Robey is robey at hubcap.clemson.edu (i hate milk)
-    then eggdrop will identify me according to "robey at hubcap.clemson.edu"
+    then Eggdrop will identify me according to "robey at hubcap.clemson.edu"
     and not by my nickname.  I can change nicknames at will and it won't
     forget me.
 
     For convenience, it's useful to have a "handle" which always identifies
     the same person.  Usually the "handle" is just whatever nickname some-
     one was using when the bot first learned them.  The nickname you had
-    when you first said "hello" to eggdrop is the handle it will know you
+    when you first said "hello" to Eggdrop is the handle it will know you
     by, regardless of whatever nickname you may be using at a given time.
 
     Because of this, only one person can have a given handle on your bot.
@@ -308,7 +308,7 @@
 
 (6) BOTNET
 
-    People starting up an eggdrop bot for the first time are usually confused
+    People starting up an Eggdrop bot for the first time are usually confused
     about the "botnet" support -- ie, the ability to link two or more bots
     together and have them merge party lines, and form a sort of miniature
     irc.
@@ -316,13 +316,13 @@
     In order to link to other bots, your bot needs to have a telnet port
     defined in the config file.  The default is usually something like 2222
     or 3333, but it's wise to choose something else, especially if a lot of
-    other people are using the same machine.  If other eggdrop bots are
+    other people are using the same machine.  If other Eggdrop bots are
     running from that machine, try to pick telnet ports at least 5-10 apart.
 
     Sometimes you will specify a port, like 3333, but that's not available
-    when eggdrop starts up.  On most operating systems, it just means the
+    when Eggdrop starts up.  On most operating systems, it just means the
     port was in use recently (probably by your bot!) and it hasn't had time
-    to reset it yet.  So eggdrop will try 3334, and maybe even 3335, until
+    to reset it yet.  So Eggdrop will try 3334, and maybe even 3335, until
     it gets one.  Other bots are aware of this, and when they try to connect,
     if the specified port (3333 in this example) doesn't work, they'll try
     the next few before giving up.  If you have one bot on 3333, and another
@@ -470,7 +470,7 @@
 
 (9) LANGUAGE SUPPORT
 
-    Large parts of what eggdrop outputs have been translated to other
+    Large parts of what Eggdrop outputs have been translated to other
     languages. At the moment we have English, French and German; however,
     English is loaded by default.
 
@@ -493,12 +493,12 @@
     <language> is either "english", "french", "german" or possibly
     another language file.
 
-    The last added language is the most preferred language, so eggdrop will
+    The last added language is the most preferred language, so Eggdrop will
     try to find all messages in that language first and then check other
     languages.
 
     You can add several languages, e.g. english, french and german. If a
-    message is not found in german, eggdrop searches for a french version,
+    message is not found in german, Eggdrop searches for a french version,
     and if that doesn't succeed it falls back to the english message.
 
     You can remove languages with the '-lang' command on the party line.
@@ -519,7 +519,7 @@
 (Y) BUGS AND BUG REPORTING
 
     Although we try hard to remove all bugs, there are probably a few bugs
-    left in the eggdrop. Sometimes this may even lead to a complete crash
+    left in the Eggdrop. Sometimes this may even lead to a complete crash
     of the bot and make a restart necessary. Usually, if a crash occurs,
     a file named DEBUG is created in the bots directory, containing valuable
     information for the development team to fix that bug.
@@ -536,9 +536,9 @@
 
      (a) Your bot was swapped out of memory for a while, or that
      for some reason the computer stopped letting the bot run.  Once a minute,
-     eggdrop does a few maintenance things, including counting down any Tcl
+     Eggdrop does a few maintenance things, including counting down any Tcl
      timers you have going.  If for some reason, several minutes pass without
-     eggdrop getting to do this, it logs this message to let you know what
+     Eggdrop getting 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.
@@ -561,7 +561,7 @@
 
     jwilkinson at mail.utexas.edu had some insight into this one:
 
-       This is not an eggdrop bug, at least not most of the time.  This is
+       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,
Index: eggdrop1.6/doc/first_script.txt
diff -u eggdrop1.6/doc/first_script.txt:1.1 eggdrop1.6/doc/first_script.txt:1.2
--- eggdrop1.6/doc/first_script.txt:1.1	Sat Dec 29 15:46:29 2001
+++ eggdrop1.6/doc/first_script.txt	Tue Jan  1 21:46:33 2002
@@ -1,12 +1,12 @@
 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 scripting
+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 scripting
 is like. There are far too many topics to be covered all at once, but this may
 help you get started with your own scripts.
 
-This guide assumes you know a bit about eggdrops and irc. You should have
-already installed eggdrop. The bot should not be on any important or busy
+This guide assumes you know a bit about Eggdrops and irc. You should have
+already installed Eggdrop. The bot should not be on any important or busy
 channels (development bots can be annoying if your script has bugs). If you
 plan on doing a lot of development, enable the .tcl and .set commands, and
 make sure nobody else has access to your bot. The .tcl and .set commands are
@@ -45,14 +45,14 @@
 # After configuration, scripts generally do a bit of initialization work.
 # This could include checking the validity of the config variables, setting
 # timers, loading helper scripts, establishing database connections, or
-# most frequently, creating our eggdrop binds.
+# most frequently, creating our Eggdrop binds.
 #
-# A bind lets you attach your script to events that eggdrop encounters. Events
+# A bind lets you attach your script to events that Eggdrop encounters. Events
 # include irc events (someone joining a channel, talking, etc), botnet events,
 # and internal events (like receiving signals via the kill command).
 #
 
-# This bind will make eggdrop call "my_talk_handler" whenever someone
+# This bind will make Eggdrop call "my_talk_handler" whenever someone
 # says hello on one of our channels.
 bind pub - hello my_talk_handler
 
Index: eggdrop1.6/doc/html/about.html
diff -u eggdrop1.6/doc/html/about.html:1.8 eggdrop1.6/doc/html/about.html:1.9
--- eggdrop1.6/doc/html/about.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/about.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: about.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: about.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -23,50 +23,40 @@
 
     <blockquote>
       <ul>
-        <li>some sort of Unix account -- it does not compile for Windows or
-        Mac machines, nor will it probably ever compile there</li>
+        <li>Some sort of Unix account</li>
 
-        <li>pretty good knowledge of IRC and Unix, including how to compile
-        programs and what DCC chat is, at absolute minimum</li>
+        <li>A pretty good knowledge of IRC and Unix, including how to 
+        compile programs, how to read, and what DCC chat is, at absolute
+        minimum.</li>
 
-        <li>about 500k of disk space, or more, depending on your system (on
-        Linux, the executable itself takes up about 200k currently -- it will
-        be a lot larger on a RISC system)</li>
-
-        <li>the Tcl libraries -- if you don&#39;t have them (and most systems
-        should), check the README file on info about how to install it
-        yourself (you don&#39;t need to be root)</li>
+        <li>About 4-6 MB of disk space. The eggdrop tarball is about 4.8 MB
+        unpacked.</li>
+
+        <li>Tcl -- Eggdrop cannot compile without Tcl installed on your
+        shell.</li>
       </ul>
     </blockquote>
 
     <p>Before starting, ask yourself if you really need a bot. Most IRC
-    servers allow only a handful of bots -- some forbid them outright. The
-    reason? Too many people run bots as &quot;toys&quot; or as a means of
-    destruction. If you want to use Eggdrop for destructive purposes, go
-    ahead and erase this directory now. It&#39;s almost impossible to do what
-    you want with this bot.</p>
+    servers allow only a handful of bots, and some forbid them outright. 
+    The reason? Too many people run bots as &quot;toys&quot; or as a means 
+    of destruction. If you want to use Eggdrop for destructive purposes, go
+    ahead and erase this directory now. It&#39;s almost impossible to do 
+    what you want with this bot.</p>
 
     <p>You should try to find at least one server that will allow you to run
     a bot. If you use an ISP (Internet Service Provider) that runs its own
     IRC server, check to make sure that bots are okay. If you&#39;re going to
-    use a server somewhere else, read the MOTD (message of the day) and find
+    use a server somewhere else, read the MOTD (Message Of The Day) and find
     out what their bot policy is. Following the rules will go a long way
     toward making your bot accepted.</p>
 
-    <p>Generally speaking, you only need a bot on EFnet if your channel has a
-    constant supply of users (24 hours a day) and no bot. If your channel
-    already has a couple of bots on it, it probably doesn&#39;t need any
-    more. More bots don&#39;t do any more good, and waste bandwidth. On the
-    Undernet you will probably never need more than one bot per channel. Also
-    note that it&#39;s generally not acceptable to use a bot to &quot;keep a
-    channel open&quot; when it&#39;s not in use. However, policies differ
-    from net to net and server to server so check around before starting.</p>
-
-    <p>Bots <strong>CANNOT</strong> provide absolute protection. Nothing can.
-    Eggdrop will try its hardest but there are no guarantees.</p>
+    <p>Bots <strong>CANNOT</strong> provide absolute protection. Nothing 
+    can. Eggdrop will try its hardest, but there are no guarantees.</p>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-problems.html
diff -u eggdrop1.6/doc/html/app-problems.html:1.6 eggdrop1.6/doc/html/app-problems.html:1.7
--- eggdrop1.6/doc/html/app-problems.html:1.6	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/app-problems.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-problems.html,v 1.6 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: app-problems.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -13,26 +13,39 @@
     <hr>
 
     <p><strong>Things that are broke, but aren&#39;t getting fixed anytime
-    soon</strong></p>
-
-    <p>Solve to non-working alarm(10) in Linux (calls to gethostbyaddr/name()
-    have blocked for long periods when bind/named doesn&#39;t resolve
-    quickly, and the alarm does not interrupt it).</p>
-
+    soon:</strong></p>
     <blockquote>
-      <p>Note: This should now work if you use the dns module.</p>
+      <ul>
+        <li>
+          <p>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).</p>
+
+          <blockquote>
+            <p>Note: This should now work if you use the dns module.</p>
+          </blockquote>
+        </li>
+
+        <li>
+          <p>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.</p>
+        </li>
+
+        <li>
+          <p>Version 8.1 of Tcl doesn&#39;t support unicode characters, for
+          example, &egrave;. If those characters are handled in a script as 
+          text, you run into errors. Eggdrop can&#39;t handle these errors at
+          the moment.</p>
+        </li>
+      </ul>
     </blockquote>
 
-    <p>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.</p>
-
-    <blockquote>
-      <p>Note: This should now work if you use Tcl 8.1 or later.</p>
-    </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-textsub.html
diff -u eggdrop1.6/doc/html/app-textsub.html:1.11 eggdrop1.6/doc/html/app-textsub.html:1.12
--- eggdrop1.6/doc/html/app-textsub.html:1.11	Tue Dec 25 23:03:31 2001
+++ eggdrop1.6/doc/html/app-textsub.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-textsub.html,v 1.11 2001/12/26 05:03:31 tothwolf Exp $ -->
+<!-- $Id: app-textsub.html,v 1.12 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -8,12 +8,14 @@
 
   <body>
     <div align="center">
-      <p><strong>Textfile substitutions</strong></p>
+      <p><strong>Textfile Substitutions</strong></p>
     </div>
     <hr>
 
-    <p>There are some special variables that can be added to the motd,
-    banner and help files that will be interpreted by eggdrop:</p>
+    <p>These %-variables can be inserted into help files, the banner, the
+    MOTD, and other text files.</p>
+
+    <p>There are four variables that can be used to format text:</p>
 
     <blockquote>
       <dl>
@@ -31,44 +33,48 @@
 
         <dt><strong>%f</strong></dt>
 
-        <dd>display flashing via telnet, bold underline via irc</dd>
+        <dd>display flashing via telnet; bold underline via irc</dd>
+      </dl>
+    </blockquote>
+    
+    <p>These variables will be interpreted by Eggdrop and replaced by their 
+    respective values:</p>
 
+    <blockquote>
+      <dl>
         <dt><strong>%B</strong></dt>
 
-        <dd>bot&#39;s nickname (&quot;LamestBot&quot;)</dd>
+        <dd>bot&#39;s nickname (i.e., &quot;LamestBot&quot;)</dd>
 
         <dt><strong>%V</strong></dt>
 
-        <dd>current eggdrop version (&quot;eggdrop
-        v1.6.0&quot;)</dd>
+        <dd>current Eggdrop version (i.e., &quot;eggdrop v1.6.8&quot;)</dd>
 
         <dt><strong>%E</strong></dt>
 
-        <dd>long form of %V (&quot;Eggdrop v1.6.0 (C) 1997 Robey
-        Pointer (C) 2001 Eggheads&quot;)</dd>
+        <dd>long form of %V (i.e., &quot;Eggdrop v1.6.8 (C) 1997 Robey Pointer 
+        (C) 2002 Eggheads&quot;)</dd>
 
         <dt><strong>%C</strong></dt>
 
-        <dd>channels the bot is on (&quot;#lamest,
+        <dd>channels the bot is on (i.e., &quot;#lamest, 
         #botnetcentral&quot;)</dd>
 
         <dt><strong>%A</strong></dt>
 
-        <dd>whatever is set in &#39;admin&#39; (see &#39;set
-        admin&#39;)</dd>
+        <dd>whatever is set in the config file by &#39;set admin&#39;</dd>
 
         <dt><strong>%n</strong></dt>
 
-        <dd>whatever is set in &#39;network&#39; (see &#39;set
-        network&#39;)</dd>
+        <dd>whatever is set in the config file by &#39;set network&#39;</dd>
 
         <dt><strong>%T</strong></dt>
 
-        <dd>the current time (&quot;15:00&quot;)</dd>
+        <dd>the current time (i.e., &quot;15:00&quot;)</dd>
 
         <dt><strong>%N</strong></dt>
 
-        <dd>the current user&#39;s nickname (&quot;Robey&quot;)</dd>
+        <dd>the current user&#39;s nickname (i.e., &quot;Robey&quot;)</dd>
 
         <dt><strong>%U</strong></dt>
 
@@ -76,7 +82,7 @@
 
         <dt><strong>%%</strong></dt>
 
-        <dd>a literal percent sign (&quot;%&quot;)</dd>
+        <dd>a percent sign (&quot;%&quot;)</dd>
       </dl>
     </blockquote>
 
@@ -89,9 +95,9 @@
 
         <dd>Only masters would see this.</dd>
 
-        <dt><strong>%{+1}some text%{-}</strong></dt>
+        <dt><strong>%{+A}some text%{-}</strong></dt>
 
-        <dd>Only people with user flag #1 see this.</dd>
+        <dd>Only people with the user flag +A see this.</dd>
 
         <dt><strong>%{+b}some text%{-}</strong></dt>
 
@@ -104,7 +110,7 @@
       </dl>
     </blockquote>
 
-    <p>Other extended % commands are:</p>
+    <p>Other variables:</p>
 
     <blockquote>
       <dl>
@@ -114,7 +120,7 @@
 
         <dt><strong>%{cols=N/W}</strong></dt>
 
-        <dd>same, but use a screen width of W</dd>
+        <dd>same as above, but use a screen width of W</dd>
 
         <dt><strong>%{end}</strong></dt>
 
@@ -128,6 +134,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-tricks.html
diff -u eggdrop1.6/doc/html/app-tricks.html:1.9 eggdrop1.6/doc/html/app-tricks.html:1.10
--- eggdrop1.6/doc/html/app-tricks.html:1.9	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/app-tricks.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-tricks.html,v 1.9 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: app-tricks.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -78,6 +78,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-weird.html
diff -u eggdrop1.6/doc/html/app-weird.html:1.8 eggdrop1.6/doc/html/app-weird.html:1.9
--- eggdrop1.6/doc/html/app-weird.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/app-weird.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-weird.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: app-weird.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -68,6 +68,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/authors.html
diff -u eggdrop1.6/doc/html/authors.html:1.6 eggdrop1.6/doc/html/authors.html:1.7
--- eggdrop1.6/doc/html/authors.html:1.6	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/authors.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: authors.html,v 1.6 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: authors.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -12,8 +12,8 @@
     </div>
     <hr>
 
-    <p>This file attempts to list the majority of the eggdrop developers and
-    contributors who have devoted a lot of their time into making eggdrop
+    <p>This file attempts to list the majority of the Eggdrop developers and
+    contributors who have devoted a lot of their time into making Eggdrop
     one of the best IRC bots ever.</p>
 
     <p>Eggdrop was originally written by Robey Pointer.</p>
@@ -28,7 +28,7 @@
       </tr>
 
       <tr>
-        <td>ButchBub</td>
+        <td>BarkerJr</td>
       </tr>
 
       <tr>
@@ -44,6 +44,10 @@
       </tr>
 
       <tr>
+        <td>ButchBub</td>
+      </tr>
+
+      <tr>
         <td>Cybah</td>
 
         <td>Jonathan Miles</td>
@@ -121,6 +125,8 @@
 
       <tr>
         <td>ITE</td>
+
+       <td>Federico Mennite</td>
       </tr>
 
       <tr>
@@ -136,13 +142,19 @@
       </tr>
 
       <tr>
-        <td>Kirk</td>
+        <td>KingKurly</td>
+      </tr>
 
-        <td>Ian Kaney</td>
+      <tr>
+        <td>Kirben</td>
+
+        <td>Travis Howell</td>
       </tr>
 
       <tr>
-        <td>KingKurly</td>
+        <td>Kirk</td>
+
+        <td>Ian Kaney</td>
       </tr>
 
       <tr>
@@ -192,6 +204,11 @@
 
         <td>Shayne Lennox</td>
       </tr>
+ 
+      <tr>
+        <td>stdarg</td>
+      </tr>
+
 
       <tr>
         <td>Sup</td>
@@ -204,6 +221,12 @@
       </tr>
 
       <tr>
+        <td>TaKeDa</td>
+
+        <td>Dariusz Kulinski</td>
+      </tr>
+
+      <tr>
         <td>TheGhost</td>
       </tr>
 
@@ -220,18 +243,26 @@
       <tr>
         <td>Tothwolf</td>
       </tr>
+
+      <tr>
+        <td>Wcc</td>
+
+        <td>Will Buckner</td>
+      </tr>
     </table>
 
     <p>Thanks go to all the people who have made individual contributions to
-    the Eggdrop project by sending bug-reports, patches and otherwise have
+    the Eggdrop project by sending bug-reports, patches, and otherwise have
     supported the project. Patch contributors are listed in the UPDATES
     files.</p>
 
-    <p>If you think that you are missing from this list contact the Eggheads
+    <p>If you think that you are missing from this list, contact the Eggheads
     Development Team at <a href="mailto:eggdev at eggheads.org">
     eggdev at eggheads.org</a>.</p>
     <hr>
 
-    <p><em>&copy; 2000 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/bans.html
diff -u eggdrop1.6/doc/html/bans.html:1.8 eggdrop1.6/doc/html/bans.html:1.9
--- eggdrop1.6/doc/html/bans.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/bans.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: bans.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: bans.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -159,6 +159,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/botnet.html
diff -u eggdrop1.6/doc/html/botnet.html:1.6 eggdrop1.6/doc/html/botnet.html:1.7
--- eggdrop1.6/doc/html/botnet.html:1.6	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/botnet.html	Tue Jan  1 21:46:33 2002
@@ -1,171 +1,415 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: botnet.html,v 1.6 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: botnet.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Botnet</title>
+    <title>Eggdrop Documentation: Botnet Sharing and Linking</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Botnet</strong></p>
+      <p><strong>Botnet Sharing and Linking</strong></p>
     </div>
     <hr>
 
-    <p>People starting up an Eggdrop bot for the first time are usually
-    confused about the &quot;botnet&quot; support -- i.e., the ability to
-    link two or more bots together and have them merge party lines, and form
-    a sort of miniature IRC.</p>
+    <p>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.</p>
 
-    <p>In order to link to other bots, your bot needs to have a telnet port
-    defined in the config file. The default is usually something like 2222 or
-    3333, but it&#39;s wise to choose something else, especially if a lot of
-    other people are using the same machine. If other Eggdrop bots are
-    running from that machine, try to pick telnet ports at least 5-10
-    apart.</p>
+    <p><strong>Terms</strong></p>
 
-    <p>Sometimes you will specify a port, like 3333, but that&#39;s not
-    available when Eggdrop starts up. On most operating systems, it just
-    means the port was in use recently (probably by your bot!) and it
-    hasn&#39;t had time to reset it yet. So Eggdrop will try 3334, and maybe
-    even 3335, until it gets one. Other bots are aware of this, and when they
-    try to connect, if the specified port (3333 in this example) doesn&#39;t
-    work, they&#39;ll try the next few before giving up. If you have one bot
-    on 3333, and another on 3334, they will always be bumping into each
-    other, and other bots will get confused. That&#39;s bad.</p>
+    <blockquote>
+      <p>The following are some common terms used in this document:</p>
 
-    <p>When you first connect two bots together, you need to tell each bot
-    about the other one. To do this, use the &quot;+bot&quot; command. You
-    need to know:</p>
+      <dl>
+        <dt><strong>Botnet</strong></dt>
 
-    <blockquote>
-      <ul>
-        <li>the nickname of the other bot, like &#39;Lamestbot&#39;</li>
+        <dd>
+          <p>A botnet consists of one or more bots connected together.</p>
+        </dd>
 
-        <li>the hostname, like &#39;maverick.math.uic.edu&#39;</li>
+        <dt><strong>Link</strong></dt>
 
-        <li>the telnet port it&#39;s using, like 2222 or 3454</li>
-      </ul>
-    </blockquote>
+        <dd>
+          <p>Link is the term used to describe a bot connecting to another
+          bot.</p>
+        </dd>
 
-    <p>The format of the &#39;+bot&#39; command is:</p>
+        <dt><strong>Hub</strong></dt>
 
-    <blockquote>
-      <p><em>.+bot &lt;nickname&gt; &lt;hostname&gt;:&lt;port&gt;</em></p>
-    </blockquote>
+        <dd>
+          <p>A bot is described as a hub-bot if one or more bots are linked 
+          to it.</p>
+        </dd>
 
-    <p>This creates a &quot;bot record&quot; for the bot, in your userfile.
-    It&#39;s kind of like a user record, but a little different. For example,
-    Lamestbot, running from connected.com on port 3454, would be:</p>
+        <dt><strong>Hub</strong></dt>
 
-    <blockquote>
-      <p><em>.+bot Lamestbot connected.com:3454</em></p>
-    </blockquote>
+        <dd>
+          <p>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 &quot;l&quot; botflag to prevent other bots from 
+          linking to them.</p>
+        </dd>
 
-    <p>Now to connect the bots, one of you (but not both!) needs to type:</p>
+        <dt><strong>Link Bot</strong></dt>
 
-    <blockquote>
-      <p><em>.link &lt;botname&gt;</em></p>
-    </blockquote>
+        <dd>
+          <p>A link-bot is a bot that is linked to another bot. It may or 
+          may not be a hub-bot.</p>
+        </dd>
 
-    <p>The first time two bots connect, they set a password for each other,
-    so that after that, nobody can &quot;fake&quot; a connection between the
-    two. You can reset that password later with the command:</p>
+        <dt><strong>Share</strong></dt>
 
-    <blockquote>
-      <p><em>.chpass &lt;botname&gt;</em></p>
-    </blockquote>
+        <dd>
+          <p>Share is the term used to describe the sharing of user records.
+          </p>
+        </dd>
 
-    <p>The bot record is like a user record except for two things:</p>
+        <dt><strong>Share Bot</strong></dt>
 
-    <blockquote>
-      <ul>
-        <li>If you share userfiles with another bot (see below), only user
-        records are shared. The bot records will stay on this bot only.</li>
+        <dd>
+          <p>A share-bot is a bot which shares user records with one or more
+          linked bots.</p>
+        </dd>
 
-        <li>There are special flags that can be set for bots, which can&#39;t
-        be set for users.</li>
-      </ul>
-    </blockquote>
+        <dt><strong>Aggressive Share</strong></dt>
 
-    <p>The special flags you can set for bots are:</p>
+        <dd>
+          <p>Aggressive share is a term used to describe the direction of 
+          sharing user-files. Aggressive share bots will SEND userfiles to
+          another passive bot.</p>
+        </dd>
 
-    <blockquote>
-      <dl>
-        <dt><strong>h (hub)</strong></dt>
+        <dt><strong>Passive Share</strong></dt>
 
         <dd>
-          <p>Your bot will try about once a minute to link to a hub bot,
-          until it succeeds. Once it&#39;s linked to one hub, it will no
-          longer try to connect to others.</p>
+          <p>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.</p>
         </dd>
 
-        <dt><strong>a (alternate)</strong></dt>
+        <dt><strong>Passive Share</strong></dt>
+
+        <dd>
+          <p>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.</p>
+
+          <p>Example bottree:</p>
+
+<pre>
+     BotA
+       |-+BotB
+         `-+BotC
+</pre>
+        
+
+          <p>BotB is linked to a master sharebot, BotA, and a slave 
+          sharebot, BotC. BotB shares passively with &#91;receives from&#93;
+          BotA and shares aggressively with &#91;sends to&#93; BotC.</p>
+       </dd>
+
+        <dt><strong>Flags</strong></dt>
 
         <dd>
-          <p>If no hub bots can be linked, your bot will try to link to one
-          of these instead. Once one alternate bot is linked, it won&#39;t
-          try to connect any others -- although it will still try to link to
-          hub bots. If a hub bot connects later, any alternate bot could be
-          dropped.</p>
+          <p>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 &#39;.help botattr&#39; for 
+          help with setting these flags.</p>
+
+          <blockquote>
+            <table border=0>
+              <tr>
+                <td>s</td>
+                <td>share aggressively (SEND userfile to a passive bot)</td>
+              </tr>
+
+              <tr>
+                <td>p</td>
+                <td>share passively (ACCEPT userfile from an aggressive bot)
+                </td>
+              </tr>
+
+              <tr>
+                <td>g</td>
+                <td>global share (share all channels)</td>
+              </tr>
+
+              <tr>
+                <td>h</td>
+                <td>hub (automatically link to this bot)</td>
+              </tr>
+
+              <tr>
+                <td>a</td>
+                <td>alternate (automatically link to this bot if the hub bot 
+                can&#39;t be linked)</td>
+              </tr>
+
+              <tr>
+                <td>l</td>
+                <td>leaf (bot is not allowed to link in other bots)</td>
+              </tr>
+
+              <tr>
+                <td>r</td>
+                <td>reject (bot will not be allowed to link)</td>
+              </tr>
+
+              <tr>
+                <td>i</td>
+                <td>isolate (isolate the party line across a bot link)</td>
+              </tr>
+
+              <tr>
+                <td>0-9</td>
+                <td>user defined flags</td>
+              </tr>
+            </table>
+          </blockquote>
+
         </dd>
 
-        <dt><strong>s (share)</strong></dt>
+        <dt><strong>Address</strong></dt>
 
         <dd>
-          <p>This means that the bot is sharing user records
-          aggressively.</p>
+          <p>The physical address, containing the address and port of the 
+          bot. For example: lame.org:3333. You can change a bot&#39;s 
+          address with &#39;.chaddr &lt;botname&gt; &lt;hostaddress:botport
+          &#91;/userport&#93;&gt;&#39;.</p>
         </dd>
 
-        <dt><strong>p (passive)</strong></dt>
+        <dt><strong>Relay Port</strong></dt>
 
         <dd>
-          <p>This means that the bot is to share user records passively with
-          this bot.</p>
+          <p>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.</p>
         </dd>
 
-        <dt><strong>l (leaf)</strong></dt>
+        <dt><strong>Relay</strong></dt>
 
         <dd>
-          <p>If a bot is marked as a leaf, that means you don&#39;t want it
-          to link any other bots behind it. In other words, it can only be
-          connected to the botnet in one place, and no other bots may be
-          connected through it.</p>
+          <p>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 &quot;.relay &lt;botname&gt;&quot; to
+          relay to another bot.</p>
         </dd>
 
-        <dt><strong>r (reject)</strong></dt>
+
+        <dt><strong>Port</strong></dt>
 
         <dd>
-          <p>Any bot that has this flag will not be permitted on the botnet
-          at all, no matter where it connects. This is equivalent to an
-          IRC&#39;s &quot;Q-line&quot;.</p>
+          <p>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.</p>
         </dd>
       </dl>
     </blockquote>
 
-    <p>There are also 10 user-defined flags (0-9) available for use with bots
-    only.</p>
+    <p><strong>Adding and linking bots</strong></p>
+
+    <p>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 senario:</p>
+
+    <blockquote>
+      <p>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&#39;s 
+      userfile. On BotA, you would type &#39;.+bot BotB irc.org:4444&#39;. 
+      If BotB is on a common channel with BotA, BotB&#39;s hostmask is 
+      automatically added. Otherwise, you have to add the hostmask manually
+      with the &#39;.+host&#39; command. On BotB, you would type &#39;.+bot 
+      BotA lame.org:3333&#39;.</p>
+
+      <p>At this point, you can link the two bots by typing &#39;.link 
+      BotA&#39; on BotB (or &#39;.link BotB&#39; on BotA). The bots will 
+      now give themselves random passwords which are <strong>not</strong>
+      stored encrypted in the userfile. Note that you can link as many bots 
+      as you wish to your botnet.</p>
+    </blockquote>
 
-    <p><strong>N.B.</strong>: There&#39;s a full explanation of these flags
-    and how to use them in the section called <em>&quot;Userfile
-    Sharing&quot;.</em></p>
+    <p><strong>Using botflags</strong></p>
 
-    <p>These flags can all be changed by the &#39;.botattr&#39; command just
-    like for users. For example:</p>
+    <p>Botflags are needed to assign special functions and tasks to your
+    bots. Bot flags are set with the &#39;.botattr&#39; command. See
+    &#39;.help botattr&#39; for help with this command. The following is
+    a list of botflags and their functions:</p>
 
     <blockquote>
-      <p><em>.botattr Valis +sh</em></p>
+      <p><strong>&quot;h&quot; (hub)</strong></p>
+      
+      <p>If you want your bot(s) to automatically link/relink, you can
+      assign the +h botflag each bot&#39;s hub. Note that if you set 
+      multiple bots +h, the bot only attempts to link to one.</p>
+
+
+      <p><strong>&quot;a&quot; (alternate)</strong></p>
+    
+      <p>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.</p>
+
+
+      <p><strong>&quot;l&quot; (leaf)</strong></p>
+
+      <p>This flag, assigned to a link bot, will prevent the link bot from
+      linking other bots to your botnet.</p>
+
+
+      <p><strong>&quot;r&quot; (reject)</strong></p>
+    
+      <p>If you assign this flag to a link bot, the link bot will not be 
+      allowed to link to the botnet.</p>
+
+
+      <p><strong>&quot;i&quot; (isolate)</strong></p>
+
+      <p>This flag isolates a link bot&#39;s partyline from the rest of the
+      botnet. Anything said on the link bot&#39;s partyline won&#39;t appear
+      on the rest of the botnet.</p>
+
+
+      <p><strong>&quot;s&quot;  (SEND userfile to)</strong></p>
+
+      <p>+s -  Giving a link bot this flag will make the bot share
+      aggressively with the link bot. See &#39;Aggressive Share&#39; in the
+      &#39;Terms&#39; section of this document for more information on 
+      aggressive sharing.</p>
+
+      <p>|s -  +s bots need this flag for each channel you want to share.
+      </p>
+
+
+      <p><strong>&quot;p&quot; (ACCEPT userfile from)</strong></p>
+
+      <p>Giving a link bot this flag will make the bot share passively 
+      with the link bot. See &#39;Passive Share&#39; in the &#39;Terms&#39; 
+      section of this document for more information on passive sharing.</p>
+
+
+      <p><strong>&quot;g&quot; (global share)</strong></p>
+     
+      <p>This flag allows the sharing of all channels with a link bot.</p>
+
+
+      <p><strong>&quot;0-9&quot; (user-defined)</strong></p>
+      
+      <p>These 10 flags are user-defined can be used by scripters.</p>
+    </blockquote>
+
+    <p><strong>Making bots share user records</strong></p>
+
+
+    <p>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 &#39;.help 
+    chanset&#39; and &#39;.help chaninfo&#39;).</p>
+
+    <p>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.</p>
+
+    <p>First off, let&#39;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&#39;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&#39;s also use a channel
+    called #eggdrop as the one we want to share user channel flags with. Do
+    the following:</p>
+
+    <p>On Lamestbot:</p>
+
+    <blockquote>
+      <p>.+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 &#39;/&#39; and the port number, i.e.
+      3333/5555.)</p>
+
+      <p>.botattr Lameshare +s (This tells us that Lamestbot will only send
+      user files to Lameshare; Lameshare will not send them to it.)</p>
+
+      <p>.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.)</p>
+    </blockquote>
+
+    <p>On Lameshare:</p>
+
+    <blockquote>
+      <p>.+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.)</p>
+
+      <p>.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.</p>
+
+      <p>.botattr Lamestbot |s #eggdrop (This sets #eggdrop as a share
+      channel.)</p>
+    </blockquote>
+
+    <p>Our botnet:</p>
+
+<pre>
+     Lamestbot
+       `-+Lameshare
+</pre>
+
+    <p>Let&#39;s add a third bot called beldin to this scenario:</p>
+
+    <p>On Lamestbot:</p>
+
+    <blockquote>
+      .+bot beldin llama.com:3333 
+
+      <p>.botattr beldin s|s #eggdrop (Notice how i piped (the | character)
+      the channel flag also saving time.)</p>
+    </blockquote>
+
+    <p>Also note that you don&#39;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.</p>
+
+    <p>Let&#39;s make beldin an alternate hub for our little botnet.</p>
+
+    <p>On Lameshare:</p>
+
+    <blockquote>
+      <p>.botattr beldin +a</p>
+    </blockquote>
+
+    <p>That&#39;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.</p>
+
+    <blockquote>
+    <p>Our botnet:</p>
+
+<pre>
+     Lamestbot
+       |-+beldin
+       `-+Lameshare
+</pre>
     </blockquote>
 
-    <p>There are several chains of connected bots out there. See the
-    &#39;nets&#39; file for a list of the various botnets around. If the
-    flags above seem confusing, don&#39;t worry. Usually the only one you
-    need to worry about is the +h flag. And most botnets have a policy about
-    what flags you should set when hooking in, and they&#39;ll tell you what
-    to set.</p>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/compiling.html
diff -u eggdrop1.6/doc/html/compiling.html:1.10 eggdrop1.6/doc/html/compiling.html:1.11
--- eggdrop1.6/doc/html/compiling.html:1.10	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/compiling.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: compiling.html,v 1.10 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: compiling.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -12,17 +12,15 @@
     </div>
     <hr>
 
-    <p><strong>Eggdrop and Tcl compiling errors and resolution
-    FAQ</strong><br>
-     (in other words, maybe this FAQ will help you get Eggdrop compiled).
-    Suggestions by various contributors. If you think something should be
-    added, please send an e-mail to <a href="mailto:eggheads at eggheads.org">
-    eggheads at eggheads.org</a></p>
+    <p>This FAQ may help you successfully compile Eggdrop. Suggestions 
+    are by various contributors. If you think something should be added, 
+    please send an e-mail to <a href="mailto:eggheads at eggheads.org">
+    eggheads at eggheads.org</a>.</p>
 
-    <p>Last revised: March 21 2000</p>
+    <p>Last revised: December 29, 2001</p>
     <hr>
 
-    <p><a href="#egg">Eggdrop related questions</a></p>
+    <p><a href="#egg">Eggdrop Related Questions</a></p>
 
     <blockquote>
       <ol>
@@ -34,7 +32,7 @@
         <li><a href="#egg3">ld: -ltcl7.4: Expected libx.so(.major.minor.xxx)
         (various)</a></li>
 
-        <li><a href="#egg4">Strip terminated with signal (various)</a></li>
+        <li><a href="#egg4">Strip terminated with signal 6 (various)</a></li>
 
         <li><a href="#egg5">&#39;dir&#39; undeclared (and a whole bunch of
         others) (AIX 4)</a></li>
@@ -47,10 +45,17 @@
 
         <li><a href="#egg8">Unsatisfied symbols &#39;shl_findsym&#39; and
         &#39;shl_load&#39; (HP-UX 9)</a></li>
+
+        <li><a href="#egg9">Bot doesn't compile on Ultrix</a></li>
+
+        <li><a href="#egg10">Bot crashes at startup with the message 
+        "net.c/708", for example</a></li>
+
+        <li><a href="#egg11">I get lot's of warnings</a></li>
       </ol>
     </blockquote>
 
-    <p><a href="#tcl">Tcl related questions</a></p>
+    <p><a href="#tcl">Tcl Related Questions</a></p>
 
     <blockquote>
       <ol>
@@ -79,27 +84,28 @@
 
     <blockquote>
 <pre>
-       Undefined      first
-        symbol     referenced
-                     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
+                     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
 </pre>
     </blockquote>
 
-    <p>This seems to be caused by a few libraries not being detected by the
-    auto-configure program, 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:</p>
+         <p>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:</p>
 
     <blockquote>
 <pre>
@@ -109,7 +115,7 @@
 </pre>
     </blockquote>
 
-    <p>And here is what you need to change:</p>
+    <p>Here is what you need to change it to:</p>
 
     <blockquote>
 <pre>
@@ -119,7 +125,7 @@
 </pre>
     </blockquote>
 
-    <p>You are adding in three libraries to be linked in, socket, dl, and
+    <p>You are adding three libraries to be linked in: socket, dl, and
     nsl. This will resolve the net.o errors.</p>
 
     <p><a name="egg2">2. <strong>Compile stops at the last minute with
@@ -127,43 +133,46 @@
 
     <p>This seems to be caused by a non-ELF Tcl library binary, and the
     compiler doesn&#39;t seem to like it. The first thing you want to do is
-    download and compile Tcl yourself. And then follow this set of commands
+    download and compile Tcl yourself. Then, follow this set of commands
     to help you reconfigure Eggdrop using the newly compiled Tcl library (all
     of this should be done from your home directory):</p>
 
     <blockquote>
-      <p>cd<br>
-       mkdir lib<br>
-       mkdir include<br>
-       find . -name libtcl*</p>
+      <ol>
+         <li>cd</li>
+         <li>mkdir lib</li>
+         <li>mkdir include</li>
+         <li>find . -name libtcl*</li>
+       </ol>
     </blockquote>
 
     <p>The output from the find command should give you the location of the
-    library, take the output of that and do the next command with the output
+    library. Take the output of that and do the next command with the output
     of find replacing $$find$$:</p>
 
     <blockquote>
       <p>mv $$find$$ lib/libtcl.a</p>
     </blockquote>
 
-    <p>Now we continue with another find to help us locate tcl.h:</p>
+    <p>Now, we continue with another find to help us locate tcl.h:</p>
 
     <blockquote>
       <p>find . -name tcl.h</p>
     </blockquote>
 
     <p>The output from the find command should give you the location of the
-    header file, take the output of that and do the next command with the
+    header file. Take the output of that, and do the next command with the
     output of find replacing $$find$$:</p>
 
     <blockquote>
       <p>mv $$find$$ include</p>
     </blockquote>
 
-    <p>Hopefully you know what shell you are using and can pick out which
-    commands to use, if the first two setenv commands give command not found
-    then use the next two, if not then don&#39;t use the next two. First set
-    are for csh/tcsh users, following set is for bash/ksh users.</p>
+    <p>Hopefully, you know what shell you are using and can pick out which
+    commands to use. If the first two setenv commands give a 'command not 
+    found' error, then use the next two. If not, then don&#39;t use the next 
+    two. The first set of commands is for csh/tcsh users; the next set is for 
+    bash/ksh users.</p>
 
     <blockquote>
       <dl>
@@ -183,8 +192,8 @@
       </dl>
     </blockquote>
 
-    <p>And then finally run configure again for Eggdrop and then make, and
-    hopefully it will work.</p>
+    <p>Finally, run ./configure again, then make, and hopefully it will 
+    work.</p>
 
     <p><a name="egg3">3. <strong>ld: -ltcl7.4: Expected
     libx.so(.major.minor.xxx) (various)</strong></a></p>
@@ -198,15 +207,15 @@
 </pre>
     </blockquote>
 
-    <p>On some Unix boxes this seems to be caused by the linker, it is
-    expecting a specific filename format and when it doesn&#39;t live up to
-    it&#39;s expectations it usually barfs. I always see this caused by when
-    the library for Tcl is called libtcl7.4.a or libtcl7.5.a, rename it to
-    simply libtcl.a if you installed Tcl yourself, if you didn&#39;t and your
-    using the Tcl that the system installed then do this:</p>
+    <p>On some Unix boxes, this seems to be caused by the linker. It is
+    expecting a specific filename format, and when the filename doesn&#39;t 
+    live up to it&#39;s expectations, it usually barfs. I always see this when 
+    the library for Tcl is called libtcl7.4.a or libtcl7.5.a. Rename it to 
+    libtcl.a if you installed Tcl yourself; if you didn&#39;t and your using 
+    the Tcl that the system admin installed, then do this:</p>
 
     <p>View your Makefile, look for the line (should be close to the top)
-    that says</p>
+    that says:</p>
 
     <blockquote>
       <p>XREQ = /usr/local/lib/libtcl7.4.a</p>
@@ -216,17 +225,19 @@
     following:</p>
 
     <blockquote>
-      <p>mkdir lib<br>
-       cd lib<br>
-       ln -s $$xreq$$ libtcl.a</p>
+       <ol>
+         <li>mkdir lib</li>
+         <li>cd lib</li>
+         <li>ln -s $$xreq$$ libtcl.a</li>
+       </ol>
     </blockquote>
 
-    <p>Replace $$xreq$$ with the full pathname from the XREQ line from the
+    <p>Replace $$xreq$$ with the full pathname from the XREQ line in the
     Makefile.</p>
 
-    <p>And finally the next thing you want to do depending on what shell your
-    using is: (try the first one, if it gives bad command then use the
-    second)</p>
+    <p>The next thing you want to do, depending on what shell your using, 
+    is (if the first two setenv commands give a 'command not found' 
+    error, then use the next two.):</p>
 
     <blockquote>
       <dl>
@@ -244,10 +255,10 @@
       </dl>
     </blockquote>
 
-    <p>Did I say finally? Heh, finally run configure and then make again.</p>
+    <p>Finally, run ./configure and then make again.</p>
 
-    <p><a name="egg4">4. <strong>Strip terminated with signal
-    (various)</strong></a></p>
+    <p><a name="egg4">4. <strong>Strip terminated with signal 6</strong></a>
+    </p>
 
     <blockquote>
 <pre>
@@ -260,8 +271,8 @@
     </blockquote>
 
     <p>I don&#39;t really know what the hell is causing this, but I find that
-    if you don&#39;t strip the binary you cut out the problem (obviously),
-    edit your Makefile and change this line from:</p>
+    if you don&#39;t strip the binary, you cut out the problem (obviously).
+    Edit your Makefile, and change this line from:</p>
 
     <blockquote>
 <pre>
@@ -271,9 +282,8 @@
 </pre>
     </blockquote>
 
-    <p>To this line below: (your lines may differ, but what you are doing is
-    changing &#39;STRIP=-s&#39; to &#39;STRIP=&#39;)</p>
-
+    <p>To (your lines may differ, but what you are doing is
+     changing &#39;STRIP=-s&#39; to &#39;STRIP=&#39;):</p>
     <blockquote>
 <pre>
      GMAKE = ${MAKE} &#39;CC=gcc&#39; &#39;AWK=awk&#39; &#39;OBJS=${OBJS}&#39; &#39;TCLLIBFN=tcl.a&#39;\
@@ -314,8 +324,8 @@
 
     <p>This seems like one of the components of configure was broken, because
     what apparently happened was it didn&#39;t detect that this particular
-    system had dirent.h and sys/dir.h, solution was to add -DHAVE_DIRENT_H
-    -DHAVE_SYS_DIR_H to the Makefile&#39;s CFLGS line...</p>
+    system had dirent.h and sys/dir.h. The solution is to add -DHAVE_DIRENT_H
+    -DHAVE_SYS_DIR_H to the Makefile&#39;s CFLGS line:</p>
 
     <blockquote>
       <p>CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H</p>
@@ -339,16 +349,16 @@
 
     <p>Again, this seems that one of configure&#39;s components (sed, awk, or
     something along those lines) was broken, and it failed to detect that
-    this system needed sys/select.h, solution was to add -DHAVE_SYS_SELECT_H
-    to the Makefile&#39;s CFLGS line...</p>
+    this system needed sys/select.h. The solution is to add -DHAVE_SYS_SELECT_H
+    to the Makefile&#39;s CFLGS line:</p>
 
     <blockquote>
       <p>CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H -DHAVE_SYS_SELECT_H</p>
     </blockquote>
 
-    <p>(I suppose they thought a minor error would deter anyone from
-    continuing onward, but I am not just anyone, I am a blockhead...
-    &lt;grin&gt;)</p>
+    <p>I suppose they thought a minor error would deter anyone from
+     continuing onward, but I am not just anyone, I am a blockhead...
+    &lt;grin&gt;</p>
 
     <p><a name="egg7">7. <strong>Unresolved or undefined symbols: ldclose,
     ldopen, ldnshread (AIX 3)</strong></a></p>
@@ -369,9 +379,9 @@
 </pre>
     </blockquote>
 
-    <p>Apparently what is happening is a library called ld is required, and
-    either configure doesn&#39;t know it is needed or it simple can&#39;t
-    find it, or maybe this is a unique case, solution was to have ld linked
+    <p>Apparently, what is happening is a library called ld is required.
+    Either configure doesn&#39;t know it is needed, it simply can&#39;t
+    find it, or maybe this is a unique case. The solution is to have ld linked
     in with the final binary.</p>
 
     <p>Edit your Makefile and find the line that looks something like
@@ -380,19 +390,17 @@
     <blockquote>
 <pre>
      GMAKE = ${MAKE} &#39;CC=cc&#39; &#39;AWK=awk&#39; &#39;OBJS=${OBJS}&#39; &#39;TCLLIBFN=tcl7.5.a&#39;\
-             &#39;CFLAGS=${CFLAGS}&#39; &#39;XREQ=${XREQ}&#39; &#39;XLIBS=
-     -L/home2/f/foster/lib -ltcl7.5 -lm&#39;\
+             &#39;CFLAGS=${CFLAGS}&#39; &#39;XREQ=${XREQ}&#39; &#39;XLIBS= -L/home2/f/foster/lib -ltcl7.5 -lm&#39;\
              &#39;TCLLIB=${TCLLIB}&#39; &#39;RANLIB=ranlib&#39; &#39;STRIP=-s&#39;
 </pre>
     </blockquote>
 
-    <p>And add in -lld into the XLIBS assignment, like this...</p>
+    <p>Add in -lld into the XLIBS assignment, like this:</p>
 
     <blockquote>
 <pre>
      GMAKE = ${MAKE} &#39;CC=cc&#39; &#39;AWK=awk&#39; &#39;OBJS=${OBJS}&#39; &#39;TCLLIBFN=tcl7.5.a&#39;\
-             &#39;CFLAGS=${CFLAGS}&#39; &#39;XREQ=${XREQ}&#39; &#39;XLIBS=-lld
-     -L/home2/f/foster/lib -ltcl7.5 -lm&#39;\
+             &#39;CFLAGS=${CFLAGS}&#39; &#39;XREQ=${XREQ}&#39; &#39;XLIBS=-lld -L/home2/f/foster/lib -ltcl7.5 -lm&#39;\
              &#39;TCLLIB=${TCLLIB}&#39; &#39;RANLIB=ranlib&#39; &#39;STRIP=-s&#39;
 </pre>
     </blockquote>
@@ -416,10 +424,7 @@
 </pre>
     </blockquote>
 
-    <p>I forwarded this one to Robey and he said that Tcl 7.5 the dl library,
-    and that apparently configure couldn&#39;t detect that this was required
-    in this case. So try this fix, and if it works, great, if not then use
-    Tcl 7.4, I hear this works. :)</p>
+    <p>Upgrade to a later version of Tcl. The following should also work:</p>
 
     <blockquote>
 <pre>
@@ -429,7 +434,7 @@
 </pre>
     </blockquote>
 
-    <p>And here is what you need to change:</p>
+    <p>Add in -lld into the XLIBS assignment, like this:</p>
 
     <blockquote>
 <pre>
@@ -439,12 +444,36 @@
 </pre>
     </blockquote>
 
-    <p>Basically what you are doing is adding in -ldl to the XLIBS
-    declaration, essentially at link time you are tell it to also link in the
-    dl library which apparently resolves this problem.</p>
-    <hr>
+    <p><a name="egg9">9. <strong>Bot doesn't compile on Ultrix</strong></a></p>
+
+     <p>There are some known problems with make and Eggdrop on Ultrix systems.
+     Try to use gmake instead of make. Additionally, sh5 should be used. A 
+     simple'gmake SHELL=/bin/sh5' should be enough.</p>
+
+    <p><a name="egg10">10. <strong>Bot crashes at startup with the message 
+    "net.c/708", for example</strong></a></p>
 
-    <p><a name="tcl"><strong>Tcl related questions</strong></a></p>
+     <p>On some non IA32 systems, the gcc options -O2 and -O3 can cause that. We 
+     don't know why this happens, but sometimes it helps to remove those flags 
+     from the Makefile. To disable them, use:</p>
+
+    <blockquote>
+      <p>./configure --disable-cc-optimization</p>
+    </blockquote>
+        
+     <p>Ah well, drop us a note if you know why, so we can extend the info 
+     here.</p>
+
+    <p><a name="egg11">11. <strong>I get lot's of warnings</strong></a></p>
+
+     <p>Well, warnings are warnings, nothing really bad. As long as the compile 
+     runs through, there is nothing to worry about. Generally, we try to avoid
+     warnings, but we do not have time to fix all of them in the code. This
+     might change in the future, but at the moment you have to live with them.
+     If you feel like fixing them, do so and send us a patch (as described in
+     doc/patch.howto). Thanks.</p>
+
+    <p><a name="tcl"><strong>Tcl Related Questions</strong></a></p>
 
     <p><a name="tcl1">1. <strong>Redeclaration in compat/unistd.h (Tcl
     7.4/AIX 4)</strong></a></p>
@@ -476,10 +505,10 @@
 </pre>
     </blockquote>
 
-    <p>Seems that configure had a brain fart... Would you believe this was
-    the same system as in A.6 and A.7, heh, it was. Apparently it thought
+    <p>It seems that configure had a brain fart. Would you believe this was
+    the same system as in A.6 and A.7? Heh, it was. Apparently, it thought
     this system didn&#39;t have unistd.h, and was using it&#39;s compatible
-    header, solution was to edit Makefile and change this line:</p>
+    header. The solution is to edit Makefile and change this line:</p>
 
     <blockquote>
       <p>AC_FLAGS = -DHAVE_________=1 -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1
@@ -530,8 +559,8 @@
 </pre>
     </blockquote>
 
-    <p>We are deleting the waitpid.o object file. The problem was that
-    configure didn&#39;t detect that waitpid() wasn&#39;t necessary, so it
+    <p>We are deleting the waitpid.o object file. The problem is that
+    configure didn&#39;t detect that waitpid() isn&#39;t necessary, so it
     caused a compatible waitpid() function to be compiled.</p>
 
     <p><a name="tcl3">3. <strong>Undefined symbols in tclUnixChan.o -- and
@@ -541,8 +570,9 @@
 <pre>
         gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl -lm -lc \
                  -o tclsh
-        Undefined                       first referenced
-         symbol                             in file
+        Undefined                       First Referenced
+         Symbol                             In File
+
         socket
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
         getpeername
@@ -577,14 +607,15 @@
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
         connect
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(tclUnixChan.o)
+
         ld: fatal: Symbol referencing errors. No output written to tclsh
         make: *** [tclsh] Error 1
 </pre>
     </blockquote>
 
-    <p>Configure couldn&#39;t find or detect that nsl and socket libraries
-    were required, so we have to force it to use them. The solution is to
-    edit Makefile and change the following line:</p>
+    <p>Configure couldn&#39;t find or detect that the nsl and socket libraries
+    were required, so we have to force it to use them. The solution is to edit 
+    Makefile and change the following line:</p>
 
     <blockquote>
       <p>LIBS = -ldl</p>
@@ -603,10 +634,12 @@
 <pre>
         gcc  tclAppInit.o -L/export/home/rewt/tcl7.5/unix -ltcl7.5 -ldl -lnsl -lsocket -lm -lc \
                  -o tclsh
-        Undefined                       first referenced
-         symbol                             in file
+        Undefined                       First Referenced
+         Symbol                             In File
+
         getwd
      /export/home/rewt/tcl7.5/unix/libtcl7.5.a(getcwd.o)
+
         ld: fatal: Symbol referencing errors. No output written to tclsh
         make: *** [tclsh] Error 1
 </pre>
@@ -623,7 +656,7 @@
 </pre>
     </blockquote>
 
-    <p>To the following:</p>
+    <p>To:</p>
 
     <blockquote>
 <pre>
@@ -640,12 +673,11 @@
     shell</strong></a></p>
 
     <p>If there&#39;s really no Tcl installed on your shell, you can install
-    it temporary in /tmp or your home. Get the latest version of Tcl from <a
-    href="ftp://ftp.scriptics.com/pub/tcl/">
-    ftp://ftp.scriptics.com/pub/tcl/</a> and follow the installation steps in
-    it&#39;s README file. After you&#39;ve installed Tcl, you have to make
-    configure detect Tcl. To achieve this, you have to set either
-    environmental variables:</p>
+    it temporarily in /tmp or your /home. Get the latest version of Tcl from <a
+    href="ftp://ftp.scriptics.com/pub/tcl/"> ftp://ftp.scriptics.com/pub/tcl/</a>
+    and follow the installation steps in it&#39;s README file. After you&#39;ve 
+    installed Tcl, you have to make configure detect Tcl. To achieve this, you 
+    have to set either environmental variables:</p>
 
     <blockquote>
       <dl>
@@ -670,6 +702,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/egg-core.html
diff -u eggdrop1.6/doc/html/egg-core.html:1.13 eggdrop1.6/doc/html/egg-core.html:1.14
--- eggdrop1.6/doc/html/egg-core.html:1.13	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/egg-core.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: egg-core.html,v 1.13 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: egg-core.html,v 1.14 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -2079,6 +2079,7 @@
     </blockquote>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/faqs.html
diff -u eggdrop1.6/doc/html/faqs.html:1.8 eggdrop1.6/doc/html/faqs.html:1.9
--- eggdrop1.6/doc/html/faqs.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/faqs.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: faqs.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: faqs.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -22,10 +22,10 @@
         <li><a href="#sect2">My Eggdrop won&#39;t run; It just says
         &quot;Can&#39;t find your hostname!&quot;</a></li>
 
-        <li><a href="#sect3">What the Heck is Tcl?</a></li>
+        <li><a href="#sect3">What the heck is Tcl?</a></li>
 
-        <li><a href="#sect4">My bot dies and the last entry in the logfile is
-        &quot;Received terminate signal&quot;. What does that mean and can I
+        <li><a href="#sect4">My bot dies, and the last entry in the logfile is
+        &quot;Received terminate signal&quot;. What does that mean, and can I
         prevent it?</a></li>
 
         <li><a href="#sect5">My compile dies at the last minute with &quot;LD
@@ -73,13 +73,13 @@
     <blockquote>
       <ul>
         <li>Run Eggdrop with the &quot;-m&quot; option (i.e., &quot;eggdrop
-        -m mybot&quot;).</li>
+        -m eggdrop.conf&quot;).</li>
 
         <li>Go to IRC and send &quot;hello&quot; to your bot (i.e.,
         &quot;/msg mybot hello&quot;).</li>
 
         <li>You will become an owner on your bot. You can leave the bot
-        running (nobody else will become a master if they say
+        running (nobody else will become an owner if they say
         &quot;hello&quot;), but in the future, don&#39;t use the
         &quot;-m&quot; option when running the bot.</li>
       </ul>
@@ -90,34 +90,23 @@
 
     <blockquote>
       Your machine is set up strangely, and Eggdrop can&#39;t figure out its
-      network hostname. You can get around this by setting an environment
-      variable called HOSTNAME. 
-
-      <p>In sh or ksh:<br>
-       $ HOSTNAME=myhost.domain.edu<br>
-       $ export HOSTNAME</p>
-
-      <p>In csh or tcsh:<br>
-       % setenv HOSTNAME myhost.domain.edu</p>
-
-      <p>It should work after that. You may want to bug your system
-      administrator to set up her /etc/hosts file correctly, or add those
-      above commands to your &#39;.login&#39; file (sh or ksh:
-      &#39;.profile&#39;).</p>
+      network hostname. You can get around this by setting the my-ip setting
+      in the config file correctly. 
     </blockquote>
 
     <p><a name="sect3"></a>3. <strong>What the heck is Tcl?</strong></p>
 
     <blockquote>
       <p>Tcl is a scripting language written by John Ousterhout. It&#39;s
-      much better than most &quot;in-built&quot; script languages (like the
-      one in ircII) and is meant to be linked with anything needing a script
-      language. So I linked it with Eggdrop. The file
-      &quot;tcl-commands.doc&quot; in the Eggdrop directory contains a list
-      of the commands added to Tcl by Eggdrop. There are also several example
-      scripts in the scripts/ directory, and there are gobs of scripts
-      floating around on the ftp sites if you like working by example (which
-      is typically the best way).</p>
+      much better than most &quot;built-in&quot; 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
+      &quot;tcl-commands.doc&quot; 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. 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).</p>
     </blockquote>
 
     <p><a name="sect4"></a>4. <strong>My bot dies and the last entry in the
@@ -126,11 +115,11 @@
 
     <blockquote>
       <p>There&#39;s nothing you can do to prevent it. It means the system
-      administrator is killing the Eggdrop process. Most of the time,
+      administrator is killing the Eggdrop process. Most of the time, 
       it&#39;s an automatic thing that happens when the system is being
       rebooted, so it&#39;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
+      will get restarted when the system is back online. Occasionally, the
+      system administrator will kill the bot manually. For example, if
       he/she doesn&#39;t want bots running on the system.</p>
     </blockquote>
 
@@ -138,33 +127,7 @@
     &quot;ld fatal signal 11&quot;!</strong></p>
 
     <blockquote>
-      <p>This happens on Linux machines that have recently been converted to
-      ELF by upgrading to Slackware 3.0. Apparently Slackware 3.0 comes with
-      a non-ELF (a.out) Tcl library, and the compiler doesn&#39;t handle that
-      well. (It should give you an error; instead it barfs.) Fixing it is
-      tricky because even if you recompile libtcl.a, the linker will most
-      likely find the &quot;bad&quot; one first, and your work will be in
-      vain.</p>
-
-      <p>Here&#39;s a fix that&#39;s been floating around on the Eggdrop
-      list:</p>
-
-      <ol>
-        <li>Recompile &#39;libtcl.a&#39; for yourself, to make sure an ELF
-        librar is created.</li>
-
-        <li>Copy it into your eggdrop/src directory, naming it
-        &#39;libtcl2.a&#39;.</li>
-
-        <li>Edit the Makefile and change the line that says &#39;-L/usr/lib
-        -ltcl&#39; to &#39;-L. -ltcl2&#39;.</li>
-
-        <li>Recompile Eggdrop.</li>
-      </ol>
-
-      <p>Also send hate-mail to the Slackware guy telling him to stop f***ing
-      up the libraries. He seemed to assume that everyone would still want to
-      compile old-style (a.out) binaries.</p>
+      <p>See the <a href="compiling.html">Compiling FAQ</a></p>
     </blockquote>
 
     <p><a name="sect6"></a>6. <strong>Someone else set up a bot I don&#39;t
@@ -183,19 +146,19 @@
 
     <blockquote>
       <p>Modules are a way of adding extra C code from the bot, much like Tcl
-      scripts, without requiring the bot recompiling, see doc/MODULES for
+      scripts, without requiring the bot to be recompiled. See doc/MODULES for
       more info.</p>
     </blockquote>
 
-    <p><a name="sect8"></a>8. <strong>Can I compile eggdrop without dynamic
+    <p><a name="sect8"></a>8. <strong>Can I compile Eggdrop without dynamic
     modules?</strong></p>
 
     <blockquote>
-      <p>Yes, you can, if ./configure detects that your system CAN&#39;T run
-      modules it will setup &#39;make&#39; to link the modules in statically
-      for you, you can also choose this option if you can do dynamic modules
-      by typing &#39;make static&#39;. You can also try to compile dynamic
-      modules on a static-only system by typing &#39;make eggdrop&#39;.</p>
+      <p>Yes, you can. If ./configure detects that your system CAN&#39;T run 
+      modules, it will setup &#39;make&#39; to link the modules in statically for 
+      you. You can also choose this option yourself by typing &#39;make static&#39;. 
+      You can also try to compile dynamic modules on a static-only system by 
+      using &#39;make eggdrop&#39;.</p>
     </blockquote>
 
     <p><a name="sect8a"></a>8a. <strong>Do I still need to &#39;loadmodule
@@ -203,48 +166,48 @@
 
     <blockquote>
       <p>YES, when you compile statically, all the modules are linked into
-      the main executable *but* they are not enabled until you use loadmodule
-      to enable then, hence you get nearly the same functionality with static
-      modules as dynamic modules.</p>
+      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.</p>
     </blockquote>
 
-    <p><a name="sect9"></a>9. <strong>Where can i get a pre-compiled eggdrop
+    <p><a name="sect9"></a>9. <strong>Where can i get a pre-compiled Eggdrop
     for my computer?</strong></p>
 
     <blockquote>
       <p>It is <strong>HIGHLY</strong> recommended <strong>AGAINST</strong>
       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 of hackers to provide
-      you with the easiest (and most dangerous) way of gaining access to not
+      (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&#39;t
       advertise your pre-compiled Eggdrop binary sites on the Eggdrop list
-      either =P</p>
+      either. =P</p>
     </blockquote>
 
     <p><a name="sect10"></a>10. <strong>I get &#39;Makefile:3 :invalid
-    operator&#39; or some-such-thing when I try to
-    &#39;make&#39;</strong></p>
+    operator&#39; or some-such-thing when I try to &#39;make&#39;</strong>
+    </p>
 
     <blockquote>
-      <p>Try &#39;gmake&#39;</p>
+      <p>Try &#39;gmake&#39;.</p>
     </blockquote>
 
     <p><a name="sect11"></a>11. <strong>When I &#39;tclsh scripts/weed
     &lt;userfile&gt; c&#39; it barfs chunks at me and dies :(</strong></p>
 
     <blockquote>
-      <p>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
-      removing the offending lines from you userfile (those starting with
-      &#39;.&#39; generally) and accept the loss of that data.</p>
+      <p>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 &#39;.&#39; generally) and accept the loss of that data.</p>
     </blockquote>
 
     <p><a name="sect12"></a>12. <strong>I get &quot;ld-elf.so.1: Shared
     object &quot;libtcl80.so.1&quot; not found&quot; or &quot;eggdrop: error
     in loading shared libraries / libtcl8.1.so: cannot open shared object
-    file: No such file or directory&quot; when I try to start my
-    bot.</strong></p>
+    file: No such file or directory&quot; when I try to start my bot.
+     </strong></p>
 
     <blockquote>
       <p>&#39;./configure&#39; is looking in the wrong place for Tcl; it
@@ -252,10 +215,10 @@
       another. Maybe your sysadmin upgraded Tcl and didn&#39;t tell you. In
       that case, you should just need to recompile your bot.</p>
 
-      <p>Or maybe when upgrading he didn&#39;t clean the old version of Tcl,
+      <p>Maybe, when upgrading, he didn&#39;t clean the old version of Tcl,
       and &#39;./configure&#39; 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 ;) Or try to:</p>
+      admin and have him install Tcl properly ;) You can also try:</p>
 
       <p><em>./configure --with-tcllib=&lt;path-to-tcl-lib&gt;
       --with-tclinc=&lt;path-to-tcl-inc&gt;</em></p>
@@ -279,7 +242,7 @@
     symbol) when I try to load a modules.</strong></p>
 
     <blockquote>
-      <p>Possibility A: see 12.</p>
+      <p>Possibility A: See section 12.</p>
     </blockquote>
 
     <blockquote>
@@ -295,17 +258,18 @@
         by using &#39;./configure --enable-shared&#39; when you configure Tcl
         (not the bot) and then remake, &amp; reinstall</li>
 
-        <li>If it&#39;s not you machine, you make have to resort to &#39;make
-        static&#39; and &#39;make DEST=&quot;path&quot; install&#39; to make
+        <li>If it&#39;s not your machine, you make have to resort to &#39;make
+        static&#39; and &#39;make install DEST=&quot;path&quot;&#39; to make
         and install your bot.</li>
 
         <li>If you are of a more aggressive sense of mind, go beat the
-        stuffing out of your admin for have lame static libraries :)</li>
+        stuffing out of your admin for having lame static libraries :)</li>
       </ol>
     </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/features.html
diff -u eggdrop1.6/doc/html/features.html:1.10 eggdrop1.6/doc/html/features.html:1.11
--- eggdrop1.6/doc/html/features.html:1.10	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/features.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: features.html,v 1.10 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: features.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -281,6 +281,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/flags.html
diff -u eggdrop1.6/doc/html/flags.html:1.7 eggdrop1.6/doc/html/flags.html:1.8
--- eggdrop1.6/doc/html/flags.html:1.7	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/flags.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: flags.html,v 1.7 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: flags.html,v 1.8 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -175,6 +175,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/index.html
diff -u eggdrop1.6/doc/html/index.html:1.10 eggdrop1.6/doc/html/index.html:1.11
--- eggdrop1.6/doc/html/index.html:1.10	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/index.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: index.html,v 1.10 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: index.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -21,26 +21,27 @@
 
 </pre>
 
-    <p>Welcome to Eggdrop. Please make sure that you read all the files under
-    Installation and setup, especially if you have never compiled or
-    installed a bot before. Also it is recommended that users of pre 1.6 bots
-    skim read the files for any changes that have been made.</p>
+    <p>Welcome to Eggdrop. Please make sure that you read all the files 
+    under Installation and Setup, especially if you have never compiled or
+    installed a bot before. Also, it is recommended that users of pre-1.6 
+    bots at least skim-read the files for any changes that have been made.
+    </p>
     <hr>
 
-    <p><strong>Installation and setup</strong></p>
+    <p><strong>Installation and Setup</strong></p>
 
     <blockquote>
       <ul>
         <li><a href="readme.html">Readme</a> - Please read this first</li>
 
         <li><a href="faqs.html">Faqs</a> - Frequently asked questions about
-        eggdrop</li>
+        Eggdrop</li>
 
-        <li><a href="news.html">News</a> - Important news, and changes since
+        <li><a href="news.html">News</a> - Important news and changes since
         1.4</li>
 
         <li><a href="install.html">Compiling and Installation</a> - How to
-        compile and install eggdrop</li>
+        compile and install Eggdrop</li>
 
         <li><a href="compiling.html">Compiling FAQ</a> - Compile
         troubleshooting tips</li>
@@ -66,7 +67,7 @@
 
         <li><a href="party.html">The partyline</a></li>
 
-        <li><a href="botnet.html">Botnet</a></li>
+        <li><a href="botnet.html">Botnet sharing and linking</a></li>
 
         <li><a href="sharing.html">Userfile sharing</a></li>
 
@@ -79,7 +80,7 @@
 
     <blockquote>
       <ul>
-        <li><a href="egg-core.html">Eggdrop core</a></li>
+        <li><a href="egg-core.html">Core settings</a></li>
 
         <li><a href="mod-assoc.html">Assoc module</a></li>
 
@@ -87,11 +88,11 @@
 
         <li><a href="mod-channels.html">Channels module</a></li>
 
-        <li><a href="mod-compress.html">Compression module</a></li>
+        <li><a href="mod-compress.html">Compress module</a></li>
 
         <li><a href="mod-dns.html">DNS module</a></li>
 
-        <li><a href="mod-filesys.html">File system module</a></li>
+        <li><a href="mod-filesys.html">Filesys module</a></li>
 
         <li><a href="mod-irc.html">IRC module</a></li>
 
@@ -109,8 +110,6 @@
 
     <blockquote>
       <ul>
-        <li><a href="app-sharing.html">Botnet sharing and linking</a></li>
-
         <li><a href="app-problems.html">Known problems</a></li>
 
         <li><a href="app-tricks.html">Tricks</a></li>
@@ -123,6 +122,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/install.html
diff -u eggdrop1.6/doc/html/install.html:1.9 eggdrop1.6/doc/html/install.html:1.10
--- eggdrop1.6/doc/html/install.html:1.9	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/install.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: install.html,v 1.9 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: install.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -12,8 +12,8 @@
     </div>
     <hr>
 
-    <p>This is the quick install guide, if you have had little or no
-    experience with UNIX or Eggdrop, <strong> READ THE README FILE
+    <p>This is the quick install guide. If you have had little or no
+    experience with UNIX or Eggdrop, <strong>READ THE README FILE
     NOW!</strong> This file is only for experienced users.</p>
     <hr>
 
@@ -35,42 +35,49 @@
     <p><a name="sect1"></a>1. <strong>What is Eggdrop?</strong></p>
 
     <blockquote>
-      <p>Please, read the file <a href="readme.html">README</a> before
-      attempting to set up this bot. It is <strong>NOT</strong> 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 <strong>
-      NOT</strong> leave with a working bot! Before asking ANY questions,
-      <strong>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!</strong> By the way, read <a href= 
-      "readme.html">README</a>.</p>
+      <p>Please, read <a href="readme.html">README</a> file before attempting
+      to set up this bot. It is <strong>NOT</strong> 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 <strong>NOT</strong> leave 
+      with a working bot! Before asking ANY questions, <strong>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!</strong> By the way, read <a href="readme.html">
+      README</a> file.</p>
     </blockquote>
 
     <p><a name="sect2"></a>2. <strong>Quick startup</strong></p>
 
-    <p>Eggdrop uses the GNU auto configure scripts, to make things
-    easier.</p>
+    <p>Eggdrop uses the GNU autoconfigure scripts to make things easier.</p>
 
     <blockquote>
       <ol>
         <li>
-          <p>Type &#39;./configure&#39; from the Eggdrop directory. That
-          script will determine how your system is set up, and figure out how
-          to compile Eggdrop. It will also try to find Tcl, which is required
-          to compile.</p>
+          <p>Type &#39;./configure&#39; 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.</p>
         </li>
 
         <li>
-          <p>Type &#39;make&#39; from the Eggdrop directory. Or to force a
-          statically linked module bot type &#39;make static&#39;. Otherwise
-          the Makefile will determine which type of bot your system will
-          support. Dynamic is always the better way to go if possible. There
-          are also the options debug and sdebug (static-debug) which will
-          give more detailed output on (a highly unlikely :) crash. This
-          might help the devteam to 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&#39;s worth if you want to support
-          Eggdrop development.</p>
+          <p>Type either &#39;make config&#39; or &#39;make iconfig&#39; to 
+          determine which modules will be compiled. &#39;make config&#39; 
+          compiles the default modules (everything but woobie.mod). If you 
+          want to choose which modules to compile, use &#39;make iconfig&#39;.
+       </li>
+
+       <li>
+          <p>Type &#39;make&#39; from the eggdrop directory, or, to force a
+          statically linked module bot, type &#39;make static&#39;. 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 &#39;debug&#39; and 
+          &#39;sdebug&#39; (static-debug) options, which will give more 
+          detailed output on a (highly unlikely :) crash. This will help 
+          the devteam 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.</p>
         </li>
 
         <li>
@@ -78,54 +85,65 @@
           accomplished by entering the Unix command:</p>
         </li>
 
-        <li>
-          <p>make install DEST=&quot;&lt;directory&gt;&quot;<br>
-           example make install DEST=&quot;/home/egguser/eggdrop&quot;<br>
-           (note you must use full path for every file to be correctly
-          installed) [The following is performed from the directory installed
-          above]</p>
-        </li>
+        <blockquote>
+          <p>make install</p>
+        </blockquote>
 
-        <li>
-          <p>Copy the file &#39;eggdrop.conf.dist&#39; to a new file, usually
-          the same name as the bot that will use it, e.g.
-          &quot;Lamestbot&quot;.</p>
-        </li>
+        <p>This will install the Eggdrop in your home directory in a 
+        directory called Eggdrop (i.e. /home/user/eggdrop).</p>
+
+       <p>If you want to install to a different directory, use:</p>
+
+       <blockquote>
+          <p>make install DEST=&#60;directory&#62;</p>
+       </blockquote>
+
+       <p>For example: make install DEST=/home/user/otherdir
+       Note you must use full path for every file to be correctly installed.
+       </p>
+
+       <p>&#91The following is performed from the directory installed above.
+       &#93</p>
 
         <li>
-          <p>Edit your config file Lamestbot completely.</p>
+          <p>Copy the file &#39;eggdrop.complete.conf&#39; to a new file, 
+          usually the same name as the bot that will use it, e.g. 
+          "LamestBot.conf".</p>
         </li>
 
         <li>
-          <p>Start the bot with the &quot;-m&quot; option to create a user
-          file, i.e. &#39;eggdrop -m Lamestbot&#39;.</p>
+          <p>Edit your config file completely.</p>
         </li>
 
         <li>
-          <p>When starting the bot in the future, drop the &quot;-m&quot;. If
-          you have edited your bot script correctly, you can type:</p>
+          <p>Start the bot with the &quot;-m&quot; option to create a user 
+          file, i.e. './eggdrop -m LamestBot.conf'.</p>
         </li>
 
         <li>
-          <p>chmod u+x &lt;my-bot-script-name&gt;<br>
-           e.g.<br>
-           chmod u+x Lamestbot</p>
+          <p>When starting the bot in the future, drop the &quot;-m&quot;. 
+          If you have edited your config file correctly, you can type: 
+          
+          <blockquote>
+            <p>chmod u+x &#60;my-config-file-name&#62;</p>
+            <p>For example: chmod u+x LamestBot.conf</p>
+          </blockquote>
 
-          <p>and from then on, you will be able to run your bot directly from
-          the script. So you can just type &quot;Lamestbot&quot; 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
-          binary.</p>
+          <p>From then on, you will be able to use your config file as a 
+          shell script. You can just type &quot;./LamestBot.conf&quot; 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.</p>
         </li>
 
-        <li>It&#39;s advisable to run your bot via crontab so that it will
+        <li><p>It&#39;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 the file &#39;scripts/botchk&#39; and
-        &#39;scripts/autobotchk&#39; for a great start with crontabbing the
-        bot.</li>
+        bot should crash. Look at &#39;scripts/botchk&#39; and 
+        &#39;scripts/autobotchk&#39; for a great start with crontabbing the 
+        bot.</p></li>
 
-        <li>Smile, and if you haven&#39;t already read the README file in its
-        entirety, go take a long walk off a short pier.</li>
+        <li><p>Smile, and if you haven&#39;t already read the README file 
+        in its entirety, go take a long walk off a short pier.</p></li>
       </ol>
     </blockquote>
 
@@ -133,60 +151,55 @@
 
     <blockquote>
       <ol>
-        <li>Modules are small pieces of code that can either be compiled into
-        the binary or can be compiled separately in a file. This allows for a
-        much smaller binary and a way of choosing which options you want
-        installed in the bot. Before you compile the bot you can remove any
-        *.mod directory in the src/mod that you don&#39;t wish to be
-        compiled. Use caution though most of the modules that come with
-        Eggdrop are required. The exception is woobie.mod and seen.mod. If
-        you do not want these modules it is safe to delete those
-        directories.</li>
-
-        <li>If there are any personal 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 the make for you. They must have a valid make file
-        and of course be compatible with the rest of the Eggdrop source.</li>
-
-        <li>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.</li>
+        <p>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.</p>
+
+        <p>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.</p>
+
+        <p>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 &#39;make modules&#39; to compile only the modules
+        portion of the bot.</p>
       </ol>
     </blockquote>
 
     <p><a name="sect4"></a>4. <strong>Frequently asked questions</strong></p>
 
     <blockquote>
-      <ol>
-        <li>What do I do if...?</li>
+      <p>What do I do if...?</p>
 
-        <li>READ THE README FILE!</li>
+      <p><strong>READ THE README FILE!</strong></p>
 
-        <li>The readme does not answer...!</li>
+      <p>The readme does not answer...!</p>
+ 
+      <p><strong>READ THE README FILE AGAIN!</strong></p>
 
-        <li>READ THE README FILE AGAIN!</li>
+      <p>I still don&#39;t know how to...</p>
 
-        <li>I still don&#39;t know how to...</li>
+      <p><strong>MEMORIZE THE README FILE!</strong></p>
 
-        <li>Well, go to <a href="http://www.egghelp.org/">www.egghelp.org</a>
-        or <a href="http://www.eggheads.org/">www.eggheads.org</a> and see if
-        you can find there what you&#39;re looking for. There&#39;re also
-        lots of IRC help channels (usually #eggdrop) and various mailing
-        lists. Try the <a href= 
-        "http://scrambled.eggheads.org/mailman/listinfo/eggheads/"> Eggheads
-        mailing list</a></li>
-      </ol>
+      <p>But...</p>
+
+      <p>Well, go to <a href="http://www.egghelp.org/">www.egghelp.org</a>
+      or <a href="http://www.eggheads.org/">www.eggheads.org</a> and see if
+      you can find there what you&#39;re looking for. There are also lots 
+      of IRC help channels and various mailing lists, as seen in the <strong>
+      README FILE</strong>.</p>
     </blockquote>
 
     <p>This is the end. If you read to this point, hopefully you have also
-    read the README file. If not, then READ IT!</p>
+    read the README file. If not, then READ IT!&@#%@!</p>
 
     <p>Have fun with Eggdrop!</p>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-assoc.html
diff -u eggdrop1.6/doc/html/mod-assoc.html:1.8 eggdrop1.6/doc/html/mod-assoc.html:1.9
--- eggdrop1.6/doc/html/mod-assoc.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-assoc.html	Tue Jan  1 21:46:33 2002
@@ -1,18 +1,18 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-assoc.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-assoc.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Assoc module</title>
+    <title>Eggdrop Documentation: Assoc Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Assoc module</strong></p>
+      <p><strong>Assoc Module</strong></p>
     </div>
     <hr>
 
-    <p>This module provides assoc support, i.e. naming channels on the
+    <p>This module provides assoc support, i.e. naming channels on the 
     botnet.</p>
 
     <blockquote>
@@ -30,13 +30,13 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
-      <p>Put this line into your eggdrop.conf file to load assoc module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the 
+      assoc module:</p>
 
       <p><strong>loadmodule assoc</strong></p>
     </blockquote>
@@ -44,26 +44,15 @@
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
 
-    <blockquote>
-      <dl>
-        <dt><strong>assoc &lt;chan&gt; [name]</strong></dt>
-
-        <dd>
-          <p>sets the name associated with a botnet channel, if you specify
-          one</p>
-
-          <p>returns: current name for that channel, if any</p>
-        </dd>
+       <p>See doc/tcl-commands.doc for information on each of these 
+       commands.</p>
 
-        <dt><strong>killassoc &lt;chan&gt;</strong></dt>
-
-        <dd>
-          <p>removes the name associated with a botnet channel, if any
-          exists, use &#39;killassoc &amp;&#39; to kill all assocs.</p>
+    <blockquote>
+      <ul>
+        <li><strong>assoc &lt;chan&gt; [name]</strong></li>
 
-          <p>returns: nothing</p>
-        </dd>
-      </dl>
+        <li><strong>killassoc &lt;chan&gt;</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
@@ -74,13 +63,15 @@
         <dt><strong>assoc-length</strong></dt>
 
         <dd>
-          <p>maximum length of assoc name to store.</p>
+          <p>This is the maximum number of characters of an assoc name to 
+          store.</p>
         </dd>
       </dl>
     </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-blowfish.html
diff -u eggdrop1.6/doc/html/mod-blowfish.html:1.6 eggdrop1.6/doc/html/mod-blowfish.html:1.7
--- eggdrop1.6/doc/html/mod-blowfish.html:1.6	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-blowfish.html	Tue Jan  1 21:46:33 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-blowfish.html,v 1.6 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-blowfish.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Blowfish module</title>
+    <title>Eggdrop Documentation: Blowfish Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Blowfish module</strong></p>
+      <p><strong>Blowfish Module</strong></p>
     </div>
     <hr>
 
@@ -21,6 +21,8 @@
     <blockquote>
       <ol>
         <li><a href="#config">Config file settings</a></li>
+
+        <li><a href="#tclcmds">Tcl commands</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -29,19 +31,38 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
-      <p>Put this line into your config file to load blowfish module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the 
+      blowfish module:</p>
 
       <p><strong>checkmodule blowfish</strong></p>
+
+      <p>This is checkmodule because during .restart the module will already
+      be loaded.</p>
+    </blockquote>
+
+       <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
+    
+       <p>See doc/tcl-commands.doc for information on each of these 
+       commands.</p>
+
+    <blockquote>
+      <ul>
+        <li><strong>encrypt &lt;key&gt; &lt;string&gt;</strong></li>
+
+        <li><strong>decrypt &lt;key&gt; &lt;string&gt;</strong></li>
+
+        <li><strong>encpass &lt;string&gt;</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-channels.html
diff -u eggdrop1.6/doc/html/mod-channels.html:1.9 eggdrop1.6/doc/html/mod-channels.html:1.10
--- eggdrop1.6/doc/html/mod-channels.html:1.9	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-channels.html	Tue Jan  1 21:46:33 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-channels.html,v 1.9 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-channels.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
 
 <html>
   <head>
@@ -21,8 +21,6 @@
         <li><a href="#config">Config file settings</a></li>
 
         <li><a href="#tclcmds">Tcl commands</a></li>
-
-        <li><a href="#tclvars">Tcl variables</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -31,11 +29,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your eggdrop.conf file to load channel
       module:</p>
@@ -52,8 +49,8 @@
         &quot;LamestBot.chan&quot;</em></strong></dt>
 
         <dd>
-          <p>Enter here the filename where dynamic channel settings are
-          stored</p>
+          <p>Enter here the filename where dynamic channel settings are 
+          stored.</p>
         </dd>
 
         <dt><strong><em>set ban-time 120</em></strong></dt>
@@ -61,116 +58,132 @@
         <dd>
           <p>Set here how long temporary bans will last (in minutes). If you
           set this setting to 0, the bot will never remove them.</p>
-
-          <p>Valid settings are 0-infinite</p>
         </dd>
 
         <dt><strong><em>set exempt-time 60</em></strong></dt>
 
         <dd>
-          <p>Set here how long temporary exempts will last (in minutes). If
+          <p>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.</p>
+          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.</p>
 
-          <p>Please note that this is an IRCNET feature.</p>
-
-          <p>Valid settings are 0-infinite</p>
+          <p>Please note that this is an IRCnet feature.</p>
         </dd>
 
         <dt><strong><em>set invite-time 60</em></strong></dt>
 
         <dd>
-          <p>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.</p>
+          <p>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.</p>
 
-          <p>Please note that this is an IRCNET feature.</p>
-
-          <p>Valid settings are 0-infinite</p>
+          <p>Please note that this is an IRCnet feature.</p>
         </dd>
 
         <dt><strong><em>set force-expire 0</em></strong></dt>
 
         <dd>
-          <p>Set this setting to 1 if you want your bot to expire
-          bans/exempts/invites set by other opped bots on the channel</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this setting to 1 if you want your bot to expire 
+          bans/exempts/invites set by other opped bots on the channel.</p>
         </dd>
 
         <dt><strong><em>set share-greet 0</em></strong></dt>
 
         <dd>
-          <p>Set this setting to 1 if you want your bot to share user greets
-          with other bots on the channel if sharing user data</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this setting to 1 if you want your bot to share user greets 
+          with other bots on the channel if sharing user data.</p>
         </dd>
 
         <dt><strong><em>set use-info 1</em></strong></dt>
 
         <dd>
-          <p>Set this setting to 1 if you want to allow users to store an
-          info line</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this setting to 1 if you want to allow users to store an 
+          info line.</p>
         </dd>
 
         <dt><strong><em>channel add #channel { SETTINGS }</em></strong></dt>
 
         <dd>
-          <p>Add each static channel you want your bot to sit in using this
+          <p>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.</p>
+          into this command, which are explained below.</p>
 
           <blockquote>
             <dl>
-              <dt><strong><em>chanmode
-              +&lt;modes&gt;-&lt;modes&gt;</em></strong></dt>
+              <dt><strong><em>chanmode +/-&lt;modes&gt;</em></strong></dt>
 
               <dd>
-                <p>This setting makes the bot enforce some channel modes. It
-                will add always the +&lt;modes&gt; modes and remove the
-                -&lt;modes&gt; modes.</p>
-
-                <p>Example:</p>
-
-                <p>chanmode &quot;+nt-likm&quot;<br>
-                 This will make the bot enforce the use of t and n and the
-                removal of l, i, k and m. The bot wont care about settings
-                like s.</p>
+                <p>This setting makes the bot enforce channel modes. It will 
+                always add the +&lt;modes&gt; and remove the -&lt;modes&gt;
+                modes.</p>
               </dd>
 
               <dt><strong><em>idle-kick 0</em></strong></dt>
 
               <dd>
-                <p>This setting will let the bot check every minute for x
-                minutes idle users. Set this to 0 or leave it out to disable
-                idle check.</p>
+                <p>This setting will make the bot check every minute for idle
+               users. Set this to 0 to disable idle check.</p>
               </dd>
 
               <dt><strong><em>stopnethack-mode 0</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot de-op anyone who enters the
-                channel with serverops.</p>
+                <p>This setting will make the bot de-op anyone who enters 
+                the channel with serverops. There're seven different modes 
+                for this settings:</p>
+
+                <table border=0>
+                  <tr>
+                    <td>0</td>
+
+                    <td>turn off</td>
+                  </tr>
+
+                  <tr>
+                    <td>1</td>
+
+                    <td>isoptest (allow serverop if registered op)</td>
+                  </tr>
+
+                  <tr>
+                    <td>2</td>
 
-                <p>There are seven different modes for this setting:</p>
+                    <td>wasoptest (allow serverop if user had op before 
+                    split)</td>
+                  </tr>
 
-                <p>0 turn off,<br>
-                 1 isoptest (allow serverop if registered op),<br>
-                 2 wasoptest (allow serverop if op before split)<br>
-                 3 allow serverop if isop or wasop<br>
-                 4 allow serverop if isop and wasop<br>
-                 5 if channel -bitch: see stopnethack-mode 3<br>
-                 &nbsp;&nbsp; if channel +bitch: see stopnethack-mode 1<br>
-                 6 if channel -bitch: see stopnethack-mode 2<br>
-                 &nbsp;&nbsp; if channel +bitch: see stopnethack-mode 4</p>
+                  <tr>
+                    <td>3</td>
+
+                    <td>allow serverop if isop or wasop</td>
+                  </tr>
+
+                  <tr>
+                    <td>4</td>
+
+                    <td>allow serverop if isop and wasop.</td>
+                  </tr>
+
+                  <tr>
+                    <td>5</td>
+
+                    <td>If the channel is -bitch, see stopnethack-mode 3<br>
+                    If the channel is +bitch, see stopnethack-mode 1</td>
+                 </tr>
+
+                 <tr>
+                    <td>6</td>
+
+                    <td>If the channel is -bitch, see stopnethack-mode 2<br>
+                    If the channel is +bitch, see stopnethack-mode 4</td>
+                    </tr>
+                 </table>
               </dd>
 
               <dt><strong><em>need-op { putserv &quot;PRIVMSG #lamest :op me
@@ -519,490 +532,109 @@
     <hr>
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
+    
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
 
     <blockquote>
-      <dl>
-        <dt><strong>channel add &lt;name&gt;
-        &lt;option-list&gt;</strong></dt>
-
-        <dd>
-          <p>adds a channel record for the bot to monitor; the full list of
-          possible options is given in the &quot;eggdrop.conf&quot; sample
-          config file; note that the channel options must be in a list
-          (enclosed in {})</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>channel set &lt;name&gt; &lt;options...&gt;</strong></dt>
-
-        <dd>
-          <p>sets options for the channel specified; the full list of
-          possible options is given in the &quot;eggdrop.conf&quot; sample
-          config file</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>channel info &lt;name&gt;</strong></dt>
-
-        <dd>
-          <p>returns: list of info about that channel record: enforced mode,
-          idle kick limit, need-op script, need-invite script, and then
-          various +/- options as seen in the config file</p>
-        </dd>
-
-        <dt><strong>channel remove &lt;name&gt;</strong></dt>
-
-        <dd>
-          <p>destroys a channel record for the bot and makes the bot no
-          longer monitor that channel</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>savechannels</strong></dt>
-
-        <dd>
-          <p>saves the channel settings to the channel-file if one is
-          defined.</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>loadchannels</strong></dt>
-
-        <dd>
-          <p>reloads the channel settings from the channel-file if one is
-          defined.</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>channels</strong></dt>
-
-        <dd>
-          <p>returns: list of the channels the bot is monitoring (or trying
-          to)</p>
-        </dd>
-
-        <dt><strong>validchan &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>checks if the bot is monitoring that channel</p>
-
-          <p>returns: 1 if the channel exists, 0 if not</p>
-        </dd>
-
-        <dt><strong>isdynamic &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: 1 if the channel is an existing dynamic channel, 0 if
-          not</p>
-        </dd>
-
-        <dt><strong>newchanban &lt;channel&gt; &lt;ban&gt; &lt;creator&gt;
-        &lt;comment&gt; [lifetime] [options]</strong></dt>
-
-        <dd>
-          <p>adds a ban to the enforced ban list of a channel; creator is
-          given credit for the ban in the ban list; lifetime is specified in
-          minutes; if lifetime is not specified, ban-time (usually 60) is
-          used; setting the lifetime to 0 makes it a permanent ban; valid
-          options are:</p>
-
-          <blockquote>
-            <dl>
-              <dt><strong>sticky</strong></dt>
-
-              <dd>
-                <p>forces the ban to be always active on a channel, even with
-                dynamic bans on.Prefacing the comment with a * has the same
-                effect.</p>
-              </dd>
-
-              <dt><strong>none</strong></dt>
-
-              <dd>
-                <p>no effect</p>
-              </dd>
-            </dl>
-          </blockquote>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>newban &lt;ban&gt; &lt;creator&gt; &lt;comment&gt;
-        [lifetime] [options]</strong></dt>
-
-        <dd>
-          <p>adds a ban to the global ban list (which takes effect on all
-          channels); other arguments work exactly like newchanban</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>killchanban &lt;channel&gt; &lt;ban&gt;</strong></dt>
-
-        <dd>
-          <p>removes a ban from the enforced ban list for a channel</p>
-
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
-
-        <dt><strong>killban &lt;ban&gt;</strong></dt>
-
-        <dd>
-          <p>removes a ban from the global ban list</p>
-
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
-
-        <dt><strong>isban &lt;ban&gt; [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that ban is in the global ban list,
-          &quot;0&quot; otherwise; if a channel is specified, that
-          channel&#39;s ban list is checked too</p>
-        </dd>
-
-        <dt><strong>ispermban &lt;ban&gt; [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that ban is in the global ban list AND
-          is marked as permanent, &quot;0&quot; otherwise; if a channel is
-          specified, that channel&#39;s ban list is checked too</p>
-        </dd>
-
-        <dt><strong>matchban &lt;nick!user at host&gt; [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that user address matches a ban in the
-          global ban list, &quot;0&quot; otherwise; if a channel is
-          specified, that channel&#39;s ban list is checked too</p>
-        </dd>
-
-        <dt><strong>banlist [channel]</strong></dt>
-
-        <dd>
-          <p>returns: list of global bans, or (if a channel is specified)
-          list of channel-specific bans; each entry is itself a list,
-          containing: hostmask, comment, expiration timestamp, time added,
-          last time active, and creator (the three timestamps are in unixtime
-          format)</p>
-        </dd>
-
-        <dt><strong>newchanexempt &lt;channel&gt; &lt;exempt&gt;
-        &lt;creator&gt; &lt;comment&gt; [lifetime] [options]</strong></dt>
-
-        <dd>
-          <p>adds a exempt to the exempt list of a channel; creator is given
-          credit for the exempt in the exempt list; lifetime is specified in
-          minutes; if lifetime is not specified, exempt-time (usually 60) is
-          used; setting the lifetime to 0 makes it a permanent exempt; valid
-          options are:</p>
-
-          <blockquote>
-            <dl>
-              <dt><strong>sticky</strong></dt>
+      <ul>
+        <li><strong>channel add &lt;name&gt; &lt;option-list&gt;</strong>
+        </li>
 
-              <dd>
-                <p>forces the exempt to be always active on a channel, even
-                with dynamic exempts on. Prefacing the comment with a * has
-                the same effect.</p>
-              </dd>
-
-              <dt><strong>none</strong></dt>
-
-              <dd>
-                <p>no effect</p>
-              </dd>
-            </dl>
-          </blockquote>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>newexempt &lt;exempt&gt; &lt;creator&gt; &lt;comment&gt;
-        [lifetime] [options]</strong></dt>
-
-        <dd>
-          <p>adds a exempt to the global exempt list (which takes effect on
-          all channels); other arguments work exactly like newchanexempt</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>killchanexempt &lt;channel&gt;
-        &lt;exempt&gt;</strong></dt>
-
-        <dd>
-          <p>removes a exempt from the exempt list for a channel</p>
-
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
-
-        <dt><strong>killexempt &lt;exempt&gt;</strong></dt>
-
-        <dd>
-          <p>removes a exempt from the global exempt list</p>
-
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
-
-        <dt><strong>isexempt &lt;exempt&gt; [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that exempt is in the global exempt
-          list, &quot;0&quot; otherwise; if a channel is specified, that
-          channel&#39;s exempt list is checked too</p>
-        </dd>
-
-        <dt><strong>ispermexempt &lt;exempt&gt; [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that exempt is in the global exempt
-          list AND is marked as permanent, &quot;0&quot; otherwise; if a
-          channel is specified, that channel&#39;s exempt list is checked
-          too</p>
-        </dd>
-
-        <dt><strong>matchexempt &lt;nick!user at host&gt;
-        [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that user address matches a exempt in
-          the global exempt list, &quot;0&quot; otherwise; if a channel is
-          specified, that channel&#39;s exempt list is checked too</p>
-        </dd>
-
-        <dt><strong>exemptlist [channel]</strong></dt>
-
-        <dd>
-          <p>returns: list of global exempts, or (if a channel is specified)
-          list of channel-specific exempts; each entry is itself a list,
-          containing: hostmask, comment, expiration timestamp, time added,
-          last time active, and creator (the three timestamps are in unixtime
-          format)</p>
-        </dd>
-
-        <dt><strong>newchaninvite &lt;channel&gt; &lt;invite&gt;
-        &lt;creator&gt; &lt;comment&gt; [lifetime] [options]</strong></dt>
-
-        <dd>
-          <p>adds a invite to the invite list of a channel; creator is given
-          credit for the invite in the invite list; lifetime is specified in
-          minutes; if lifetime is not specified, invite-time (usually 60) is
-          used; setting the lifetime to 0 makes it a permanent invite; valid
-          options are:</p>
-
-          <blockquote>
-            <dl>
-              <dt><strong>sticky</strong></dt>
-
-              <dd>
-                <p>forces the invite to be always active on a channel, even
-                with dynamic invites on. Prefacing the comment with a * has
-                the same effect.</p>
-              </dd>
-
-              <dt><strong>none</strong></dt>
-
-              <dd>
-                <p>no effect</p>
-              </dd>
-            </dl>
-          </blockquote>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>newinvite &lt;invite&gt; &lt;creator&gt; &lt;comment&gt;
-        [lifetime] [options]</strong></dt>
+        <li><strong>channel set &lt;name&gt; &lt;options&gt;</strong></li>
 
-        <dd>
-          <p>adds a invite to the global invite list (which takes effect on
-          all channels); other arguments work exactly like newchaninvite</p>
+        <li><strong>channel info &lt;name&gt;</strong></li>
 
-          <p>returns: nothing</p>
-        </dd>
+        <li><strong>channel remove &lt;name&gt;</strong></li>
 
-        <dt><strong>killchaninvite &lt;channel&gt;
-        &lt;invite&gt;</strong></dt>
+        <li><strong>savechannels</strong></li>
 
-        <dd>
-          <p>removes a invite from the invite list for a channel</p>
+        <li><strong>loadchannels</strong></li>
 
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
+        <li><strong>channels</strong></li>
 
-        <dt><strong>killinvite &lt;invite&gt;</strong></dt>
+        <li><strong>validchan &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>removes a invite from the global invite list</p>
+        <li><strong>isdynamic &lt;channel&gt;</strong></li>
 
-          <p>returns: &quot;1&quot; if successful, &quot;0&quot;
-          otherwise</p>
-        </dd>
+        <li><strong>newchanban &lt;channel&gt; &lt;ban&gt; &lt;creator&gt;
+        &lt;comment&gt; [lifetime] [options]</strong></li>
 
-        <dt><strong>isinvite &lt;invite&gt; [channel]</strong></dt>
+        <li><strong>newban &lt;ban&gt; &lt;creator&gt; &lt;comment&gt;
+        [lifetime] [options]</strong></li>
 
-        <dd>
-          <p>returns: &quot;1&quot; if that invite is in the global invite
-          list, &quot;0&quot; otherwise; if a channel is specified, that
-          channel&#39;s invite list is checked too</p>
-        </dd>
+        <li><strong>killchanban &lt;channel&gt; &lt;ban&gt;</strong></li>
 
-        <dt><strong>isperminvite &lt;invite&gt; [channel]</strong></dt>
+        <li><strong>killban &lt;ban&gt;</strong></li>
 
-        <dd>
-          <p>returns: &quot;1&quot; if that invite is in the global invite
-          list AND is marked as permanent, &quot;0&quot; otherwise; if a
-          channel is specified, that channel&#39;s invite list is checked
-          too</p>
-        </dd>
+        <li><strong>isban &lt;ban&gt; [channel]</strong></li>
 
-        <dt><strong>matchinvite &lt;nick!user at host&gt;
-        [channel]</strong></dt>
+        <li><strong>ispermban &lt;ban&gt; [channel]</strong></li>
 
-        <dd>
-          <p>returns: &quot;1&quot; if that user address matches a invite in
-          the global invite list, &quot;0&quot; otherwise; if a channel is
-          specified, that channel&#39;s invite list is checked too</p>
-        </dd>
+        <li><strong>matchban &lt;nick!user at host&gt; [channel]</strong></li>
 
-        <dt><strong>invitelist [channel]</strong></dt>
+        <li><strong>banlist [channel]</strong></li>
+      
+        <li><strong>newchanexempt &lt;channel&gt; &lt;exempt&gt;
+        &lt;creator&gt; &lt;comment&gt; [lifetime] [options]</strong></li>
 
-        <dd>
-          <p>returns: list of global invites, or (if a channel is specified)
-          list of channel-specific invites; each entry is itself a list,
-          containing: hostmask, comment, expiration timestamp, time added,
-          last time active, and creator (the three timestamps are in unixtime
-          format)</p>
-        </dd>
+        <li><strong>newexempt &lt;exempt&gt; &lt;creator&gt; &lt;comment&gt;
+        [lifetime] [options]</strong></li>
 
-        <dt><strong>addchanrec &lt;handle&gt; &lt;channel&gt;</strong></dt>
+        <li><strong>killchanexempt &lt;channel&gt; &lt;exempt&gt;</strong>
+        </li>
 
-        <dd>
-          <p>add a channel record for the user</p>
+        <li><strong>killexempt &lt;exempt&gt;</strong></li>
 
-          <p>returns: &quot;1&quot; on success, &quot;0&quot; if the user
-          does not exist or if there isn&#39;t such a channel</p>
-        </dd>
+        <li><strong>isexempt &lt;exempt&gt; [channel]</strong></li>
 
-        <dt><strong>delchanrec &lt;handle&gt; &lt;channel&gt;</strong></dt>
+        <li><strong>ispermexempt &lt;exempt&gt; [channel]</strong></li>
 
-        <dd>
-          <p>removes a channel record for the user; this includes all
-          associated channel flags</p>
+        <li><strong>matchexempt &lt;nick!user at host&gt; [channel]</strong> </li>
 
-          <p>returns: &quot;1&quot; on success, &quot;0&quot; if the user
-          does not exist or if there isn&#39;t such a channel</p>
-        </dd>
+        <li><strong>exemptlist [channel]</strong></li>
 
-        <dt><strong>getchaninfo &lt;handle&gt; &lt;channel&gt;</strong></dt>
+        <li><strong>newchaninvite &lt;channel&gt; &lt;invite&gt;
+        &lt;creator&gt; &lt;comment&gt; [lifetime] [options]</strong></li>
 
-        <dd>
-          <p>returns: info line for a specific channel (behaves just like
-          &#39;getinfo&#39;)</p>
-        </dd>
+        <li><strong>newinvite &lt;invite&gt; &lt;creator&gt; &lt;comment&gt;
+        [lifetime] [options]</strong></li>
 
-        <dt><strong>setchaninfo &lt;handle&gt; &lt;channel&gt;
-        &lt;info&gt;</strong></dt>
+        <li><strong>killchaninvite &lt;channel&gt; &lt;invite&gt;</strong></li>
 
-        <dd>
-          <p>sets the info line on a specific channel for a user</p>
+        <li><strong>killinvite &lt;invite&gt;</strong></li>
 
-          <p>returns: nothing</p>
-        </dd>
+        <li><strong>isinvite &lt;invite&gt; [channel]</strong></li>
 
-        <dt><strong>setlaston &lt;handle&gt; [channel] [time]</strong></dt>
+        <li><strong>isperminvite &lt;invite&gt; [channel]</strong></li>
 
-        <dd>
-          <p>sets the laston time for a user, if a channel is specified then
-          the channel laston time is set, otherwise the global one is set, if
-          no time is given the current time is used.</p>
-        </dd>
+        <li><strong>matchinvite &lt;nick!user at host&gt; [channel]</strong></li>
 
-        <dt><strong>setudef &lt;flag/int&gt; &lt;name&gt;</strong></dt>
+        <li><strong>invitelist [channel]</strong></li>
 
-        <dd>
-          <p>initializes a user defined channel flag or integer setting. You
-          can use it like any other flag/setting.</p>
+        <li><strong>setlaston &lt;handle&gt; [channel] [time]</strong></li>
 
-          <p><strong>IMPORTANT</strong>: Don&#39;t forget to reinitialize
-          your flags/settings after a restart, or it&#39;ll be lost.</p>
-        </dd>
+        <li><strong>addchanrec &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-        <dt><strong>renudef &lt;flag/int&gt; &lt;oldname&gt;
-        &lt;newname&gt;</strong></dt>
+        <li><strong>delchanrec &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>renames a user defined channel flag or integer setting.</p>
-        </dd>
+        <li><strong>getchaninfo &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-        <dt><strong>deludef &lt;flag/int&gt; &lt;name&gt;</strong></dt>
+        <li><strong>setchaninfo &lt;handle&gt; &lt;channel&gt;
+        &lt;info&gt;</strong></li>
 
-        <dd>
-          <p>deletes a user defined channel flag or integer setting.</p>
-        </dd>
-      </dl>
-    </blockquote>
-    <hr>
-
-    <p><a name="tclvars"></a>3. <strong>Tcl variables</strong></p>
+        <li><strong>setudef &lt;flag/int&gt; &lt;name&gt;</strong></li>
 
-    <blockquote>
-      <dl>
-        <dt><strong>share-greet 0/1</strong></dt>
+        <li><strong>renudef &lt;flag/int&gt; &lt;oldname&gt; &lt;newname&gt;
+        </strong></li>
 
-        <dd>
-          <p>If sharing userfiles, share info lines?</p>
-        </dd>
-
-        <dt><strong>use-info 0/1</strong></dt>
-
-        <dd>
-          <p>Allow use of global &amp; channel info lines</p>
-        </dd>
-
-        <dt><strong>ban-time &lt;mins&gt;</strong></dt>
-
-        <dd>
-          <p>Set the time a ban will be kept on a dynamicbans channel</p>
-        </dd>
-
-        <dt><strong>exempt-time &lt;mins&gt;</strong></dt>
-
-        <dd>
-          <p>Set the time an exempt will be kept on a dynamicexempts
-          channel</p>
-        </dd>
-
-        <dt><strong>invite-time &lt;mins&gt;</strong></dt>
-
-        <dd>
-          <p>Set the time an invite will be kept on a dynamicinvites
-          channel</p>
-        </dd>
-
-        <dt><strong>chanfile</strong></dt>
-
-        <dd>
-          <p>Where to store settings set using +/-chan, settings in this file
-          OVERRIDE config file settings. If you want the config file settings
-          to override, set this to &quot;&quot;</p>
-        </dd>
-      </dl>
+        <li><strong>deludef &lt;flag/int&gt; &lt;name&gt;</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-compress.html
diff -u eggdrop1.6/doc/html/mod-compress.html:1.8 eggdrop1.6/doc/html/mod-compress.html:1.9
--- eggdrop1.6/doc/html/mod-compress.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-compress.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-compress.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-compress.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -29,11 +29,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your config file to load compress module:</p>
 
@@ -104,6 +103,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-dns.html
diff -u eggdrop1.6/doc/html/mod-dns.html:1.8 eggdrop1.6/doc/html/mod-dns.html:1.9
--- eggdrop1.6/doc/html/mod-dns.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-dns.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-dns.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-dns.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -29,11 +29,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your config file to load dns module:</p>
 
@@ -69,6 +68,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-filesys.html
diff -u eggdrop1.6/doc/html/mod-filesys.html:1.8 eggdrop1.6/doc/html/mod-filesys.html:1.9
--- eggdrop1.6/doc/html/mod-filesys.html:1.8	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/mod-filesys.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-filesys.html,v 1.8 2001/12/26 04:43:56 tothwolf Exp $ -->
+<!-- $Id: mod-filesys.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -28,11 +28,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>This module provides the filesys support. You have to load this if
       you want your users to upload and download files from your bot.</p>
@@ -127,6 +126,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-irc.html
diff -u eggdrop1.6/doc/html/mod-irc.html:1.9 eggdrop1.6/doc/html/mod-irc.html:1.10
--- eggdrop1.6/doc/html/mod-irc.html:1.9	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/mod-irc.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-irc.html,v 1.9 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: mod-irc.html,v 1.10 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -30,11 +30,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>This module provides basic irc support for your bot. You have to
       load this if you want your bot to come on irc.</p>
@@ -75,8 +74,8 @@
         <dt><strong><em>set max-bans 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of bans you want eggdrop to put in a
-          channel. Eggdrop wont place any more bans if this limit is
+          <p>Set here the maximum number of bans you want Eggdrop to put in 
+          a channel. Eggdrop wont place any more bans if this limit is
           reached.</p>
         </dd>
 
@@ -104,7 +103,7 @@
         <dt><strong><em>set learn-users 0</em></strong></dt>
 
         <dd>
-          <p>If you want people to introduce themselves to eggdrop via
+          <p>If you want people to introduce themselves to Eggdrop via
           &#39;hello&#39;, set this to 1.</p>
 
           <p>Valid settings are 0 and 1.</p>
@@ -200,7 +199,7 @@
         <dt><strong><em>set max-exempts 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of exempts you want eggdrop to put
+          <p>Set here the maximum number of exempts you want Eggdrop to put
           in a channel. Eggdrop wont place any more exempts if this limit is
           reached.</p>
         </dd>
@@ -208,7 +207,7 @@
         <dt><strong><em>set max-invites 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of invites you want eggdrop to put
+          <p>Set here the maximum number of invites you want Eggdrop to put
           in a channel. Eggdrop wont place any more invites if this limit is
           reached.</p>
 
@@ -219,7 +218,7 @@
         Default)</dt>
 
         <dd>
-          <p>If you set this feature to 0 in your eggdrop config file, the
+          <p>If you set this feature to 0 in your Eggdrop config file, the
           bot wont use any exempts. This setting is set to 1 as a default in
           nettype 1</p>
 
@@ -230,7 +229,7 @@
         Default)</dt>
 
         <dd>
-          <p>If you set this feature to 0 in your eggdrop config file, the
+          <p>If you set this feature to 0 in your Eggdrop config file, the
           bot wont use any invites. This setting is set to 1 as a default in
           nettype 1</p>
 
@@ -279,7 +278,7 @@
 
         <dd>
           <p>Set this to 1 if your network uses ircu2.10.01 specific /who
-          requests, eggdrop can therefore ask only for exactly what&#39;s
+          requests, Eggdrop can therefore ask only for exactly what&#39;s
           needed.</p>
 
           <p>Valid settings are 0 and 1.</p>
@@ -735,6 +734,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-notes.html
diff -u eggdrop1.6/doc/html/mod-notes.html:1.8 eggdrop1.6/doc/html/mod-notes.html:1.9
--- eggdrop1.6/doc/html/mod-notes.html:1.8	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/mod-notes.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-notes.html,v 1.8 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: mod-notes.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -32,11 +32,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your eggdrop.conf file to load notes module:</p>
 
@@ -189,6 +188,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-server.html
diff -u eggdrop1.6/doc/html/mod-server.html:1.14 eggdrop1.6/doc/html/mod-server.html:1.15
--- eggdrop1.6/doc/html/mod-server.html:1.14	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/mod-server.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-server.html,v 1.14 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: mod-server.html,v 1.15 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -31,11 +31,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>This module provides the core server support. You have to load this
       if you want your bot to come on irc.<br>
@@ -140,9 +139,9 @@
 
         <dd>
           <p>Often an irc server call itself something other then what its
-          real dns name is. If you want eggdrop to replace your server entry
+          real dns name is. If you want Eggdrop to replace your server entry
           in the config file with this name, set this to 1. If you turn this
-          setting to 0, eggdrop will keep this name separate from the server
+          setting to 0, Eggdrop will keep this name separate from the server
           list.</p>
 
           <p>Valid settings are 0 and 1.</p>
@@ -151,10 +150,10 @@
         <dt><strong>set server-cycle-wait 60</strong></dt>
 
         <dd>
-          <p>This setting defines how long eggdrop should wait before moving
+          <p>This setting defines how long Eggdrop should wait before moving
           from one server to another on disconnect.</p>
 
-          <p>If you set 0 here, eggdrop wont wait at all and reconnect
+          <p>If you set 0 here, Eggdrop wont wait at all and reconnect
           instantly. Please note, that a too low setting could result in
           k-line for your host, since many ircops don&#39;t like being
           flooded with connects.</p>
@@ -175,7 +174,7 @@
         <dt><strong>set server-timeout 60</strong></dt>
 
         <dd>
-          <p>Set here the timeout how long eggdrop should wait for a response
+          <p>Set here the timeout how long Eggdrop should wait for a response
           when connecting to a server before giving up and moving on to next
           server in list.</p>
         </dd>
@@ -196,8 +195,8 @@
         <dt><strong><em>set check-stoned 1</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if eggdrop should check for stoned servers? (i.e.
-          Where the server connection has died, but eggdrop hasn&#39;t been
+          <p>Set this to 1 if Eggdrop should check for stoned servers? (i.e.
+          Where the server connection has died, but Eggdrop hasn&#39;t been
           notified yet).</p>
 
           <p>Valid settings are 0 and 1.</p>
@@ -306,7 +305,7 @@
         <dt><strong><em>set trigger-on-ignore 0</em></strong></dt>
 
         <dd>
-          <p>If you want eggdrop to trigger binds for ignored users, set this
+          <p>If you want Eggdrop to trigger binds for ignored users, set this
           to 1</p>
 
           <p>Valid settings are 0 and 1.</p>
@@ -341,9 +340,9 @@
         <dt>(default on net-type 1)</dt>
 
         <dd>
-          <p>This enables eggdrop&#39;s penalty calculation. Every command
-          eggdrop sends to the irc server raises it&#39;s penalty points. If
-          eggdrop reaches a server limit, it gets disconnected with
+          <p>This enables Eggdrop&#39;s penalty calculation. Every command
+          Eggdrop sends to the irc server raises it&#39;s penalty points. If
+          Eggdrop reaches a server limit, it gets disconnected with
           &quot;excess flood&quot; message. Eggdrop is able to count internal
           those penalty points, too and take measures against excess
           flooding.</p>
@@ -382,7 +381,7 @@
         <dt><strong><em>set check-mode-r 1</em></strong></dt>
 
         <dd>
-          <p>This settings defines how umode +r is understood by eggdrop.
+          <p>This settings defines how umode +r is understood by Eggdrop.
           Some networks use +r to mean a restricted connection. If this is
           your case, and you want your bot to leave restricted servers and
           jump to the next one on his server list, then set it to 1.</p>
@@ -398,7 +397,7 @@
         <dd>
           <p>This setting enables you to use different nick lengths then the
           ircd&#39;s default 9 (Dalnet uses 32 imo). The maximum supported
-          length by eggdrop is 32.</p>
+          length by Eggdrop is 32.</p>
 
           <p>Valid settings are 9-32</p>
         </dd>
@@ -566,7 +565,7 @@
            &nbsp; ...<br>
            }</p>
 
-          <p>for compatibility with older eggdrop versions</p>
+          <p>for compatibility with older Eggdrop versions</p>
         </dd>
 
         <dt><strong>CTCP</strong></dt>
@@ -599,7 +598,7 @@
           <p>bind raw &lt;flags&gt; &lt;keyword-mask&gt; &lt;proc&gt;<br>
            proc-name &lt;from&gt; &lt;keyword&gt; &lt;args...&gt;</p>
 
-          <p>previous versions of eggdrop required a special compile option
+          <p>previous versions of Eggdrop required a special compile option
           to enable this binding, but it&#39;s now standard; the mask is
           checked against the keyword (either a numeric like &quot;368&quot;
           or a keyword like &quot;PRIVMSG&quot;); from will be the server
@@ -607,7 +606,7 @@
           ignored; the order of the arguments is identical to the order that
           the IRC server sends to the bot -- the pre-processing only splits
           it apart enough to determine the keyword; if the proc returns 1,
-          eggdrop will not process the line any further. <strong>This could
+          Eggdrop will not process the line any further. <strong>This could
           cause your bot to behave oddly in some cases.</strong></p>
         </dd>
 
@@ -642,6 +641,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-share.html
diff -u eggdrop1.6/doc/html/mod-share.html:1.8 eggdrop1.6/doc/html/mod-share.html:1.9
--- eggdrop1.6/doc/html/mod-share.html:1.8	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/mod-share.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-share.html,v 1.8 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: mod-share.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -29,11 +29,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your config file to load the share module:</p>
 
@@ -132,6 +131,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-wire.html
diff -u eggdrop1.6/doc/html/mod-wire.html:1.6 eggdrop1.6/doc/html/mod-wire.html:1.7
--- eggdrop1.6/doc/html/mod-wire.html:1.6	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/mod-wire.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-wire.html,v 1.6 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: mod-wire.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -29,11 +29,10 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in bold <strong><em>italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
 
       <p>Put this line into your config file to load the wire module:</p>
 
@@ -55,6 +54,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/news.html
diff -u eggdrop1.6/doc/html/news.html:1.10 eggdrop1.6/doc/html/news.html:1.11
--- eggdrop1.6/doc/html/news.html:1.10	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/news.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: news.html,v 1.10 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: news.html,v 1.11 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -12,9 +12,9 @@
     </div>
     <hr>
 
-    <p><strong>News - Updated 21 March 2000</strong></p>
+    <p><strong>News - Updated 30 December 2001</strong></p>
 
-    <p>What&#39;s new, first read the following documents:</p>
+    <p>What&#39;s new? First, read the following documents:</p>
 
     <blockquote>
       <ul>
@@ -28,173 +28,277 @@
 
         <li>UPDATES1.6</li>
 
-        <li>UPDATES1.5</li>
+        <li>tcl-commands.doc</li>
       </ul>
     </blockquote>
 
     <p>All of these documents combined will help fill you in on the latest
-    changes to eggdrop in version 1.6.x. Further down the file is changes
-    made from the 1.3.x to the 1.4.x version of eggdrop.</p>
+    changes to Eggdrop in version 1.6.x.</p>
 
-    <p>A lot of things have changed in this version so at a minimum read the
-    UPDATES1.5, UPDATES1.6 and <a href="botnet.html">Botnet</a> text files. UPDATES
-    shows what&#39;s been added and fixed along the way. BOTNET gives a
-    comprehensive step by step guide on linking bots and the new bot
-    flags.</p>
+    <p>A lot of things have changed in this version so at a minimum read 
+    the UPDATES1.6 text file. UPDATES shows what&#39;s been added and fixed
+    along the way.</p>
 
-    <p><strong>CAUTION:</strong></p>
+    <p><strong>If you are upgrading from a pre-1.6 version of Eggdrop:</strong></p>
 
     <blockquote>
       <ol>
-        <li>Before you start the bot for the first time BACKUP your userfile
-        if this is an upgrade from a previous version.</li>
+        <li>Before you start the bot for the first time, <strong>BACKUP
+        </strong> your userfile.</li>
 
-        <li>DON&#39;T USE YOUR OLD CONFIG FILE... MAKE A NEW ONE!</li>
+        <li><strong>DON&#39;T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE!
+        </strong></li>
       </ol>
     </blockquote>
 
-    <p><strong>Changes made to Eggdrop 1.6.x from Eggdrop1.4.x</strong></p>
+    <p><strong>Changes made to Eggdrop 1.6.x from Eggdrop1.4.x:</strong></p>
 
-    <p><strong>!channels</strong></p>
+    <p><strong>!Channels</strong></p>
 
     <blockquote>
-      <p>Support for IRCNET !channels was added to eggdrop. Also this might
-      be still a bit buggy, it should work basically. We appreciate bug
-      reports!</p>
-    </blockquote>
-
-    <p><strong>Asynchronous dns module</strong></p>
-
-    <blockquote>
-      <p>Eggdrop 1.5.1 is shipped with a new module, the dns module. It
-      replaces those old dns-lookups performed by eggdrop which could halt
-      the whole bot during a time-out. We also added a new Tcl command
-      &#39;dnslookup&#39;, so scripts can look up IP&#39;s and hostname now
-      asynchronously, too.</p>
+      <p>Support for IRCnet !channels was added to Eggdrop. This might still
+      be a bit buggy. We appreciate bug reports!</p>
     </blockquote>
 
     <p><strong>+/-nodesynch</strong></p>
 
     <blockquote>
       <p>This new channel setting replaces the old &#39;allow-desync&#39;
-      setting from global to channel functionality. This setting is useful if
-      you use some kind of chanserv or if you don&#39;t care about your
-      channel being desynch.</p>
+      config file setting. This setting is useful 
+      if you use some kind of chanserv or if you don&#39;t care about your
+      channel being desynched.</p>
     </blockquote>
 
-    <p><strong>Nick length</strong></p>
+    <p><strong>Asynchronous Dns Module</strong></p>
 
     <blockquote>
-      <p>To support longer nicknames as some IRC servers do (dalnet I think)
-      a settings was added for this one (nick-len).</p>
+      <p>Eggdrop 1.6 is shipped with a new module, the dns module. It 
+      replaces those old dns-lookups performed by Eggdrop which could halt 
+      the whole bot during a timeout. We also added a new Tcl command,
+      &#39;dnslookup&#39;, so scripts can now use DNS functions 
+      asynchronously, too.</p>
     </blockquote>
 
-    <p><strong>Penalty calculation</strong></p>
+    <p><strong>Compress Module</strong></p>
 
     <blockquote>
-      <p>Eggdrop calculates penalty points on IRCNET now, so it won&#39;t
-      flood itself off anymore.</p>
+      <p>A new module called compress was introduced to Eggdrop. It provides
+      gzip support to Eggdrop (via Tcl commands) and enables compressed 
+      userfile transfer.</p>
     </blockquote>
 
-    <p><strong>Share module</strong></p>
+    <p><strong>Share Module</strong></p>
 
     <blockquote>
-      <p>Share module has a new setting (override-bots) which allows hub bots
-      to override the leafs bot setting (botadress, telnet port and
-      password). Please note, that this won&#39;t work with a 1.4 or even 1.3
-      bot.</p>
+      <p>The share module has a new setting now (override-bots) which allows
+     hub bots to override the leaf bot&#39;s bot settings (botadress, telnet
+     port and password). Please note that this won't work with a version
+     1.4 below bot.</p>
     </blockquote>
 
-    <p><strong>Tcl commands</strong></p>
+    <p><strong>Transfer / Filesys Modules</strong></p>
 
     <blockquote>
-      <ul>
-        <li>All three commands to add stuff to the queues (puthelp, putserv
-        and putquick) support the &#39;-next&#39; parameter now which pushes
-        data to the front of the queues.</li>
-
-        <li>A command to calculate md5 checksums was added (md5).</li>
-
-        <li>To support the new asynch dns module, the command
-        &#39;dnslookup&#39; was added.</li>
-      </ul>
+      <p>The filesys and transfer modules have changed completely. Both can 
+      now handle unlimited filename lengths and description sizes. Incomplete
+      downloads from the bot can also now be resumed. The db format of the
+      filesys module was changed to remove the limits imposed by the old
+      format. There&#39;s nothing special for you to do, as the old db is 
+      automatically converted to the new format when you first access it.
+      You won't be able to downgrade to older versions after this, so you
+      may want to make a backup first.</p>
     </blockquote>
 
-    <p><strong>Traffic accounting</strong></p>
+    <p><strong>Uptime Module</strong></p>
 
     <blockquote>
-      <p>Eggdrop counts the whole traffic which it generates and receives
-      through IRC, botnet and dcc now. You can access these statistics via
-      the dcc command &#39;.traffic&#39;. Please note, that the counter gets
-      reset every time a restart is done.</p>
+      <p>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. See doc/settings/mod.uptime for more information.</p>
     </blockquote>
 
-    <p><strong>Transfer / Filesys modules</strong></p>
+    <p><strong>DCC Commands</strong></p>
 
     <blockquote>
-      <p>The filesys and transfer modules have changed completely. Both can
-      handle now unlimited filename lengths and description sizes. Incomplete
-      downloads from the bot can be resumed now.<br>
-       The db format of the filesys module was also changed to remove the
-      limits imposed by the old format. There&#39;s nothing special for you
-      to do as the old db is automatically converted to the new format when
-      you first access it. You won&#39;t be able to downgrade to older
-      versions after this though, so maybe you&#39;ll want to make a backup
-      first.</p>
+      <ul>
+        <li>
+          <p>&quot;.nick&quot; was renamed to &quot;.handle&quot;. 
+          &quot;.nick&quot; will still be kept up to version 1.8.</p>
+        </li>
+
+        <li>
+          <p>&quot;.chnick&quot; was renamed to &quot;.chhandle&quot;. 
+          &quot;.chnick&quot; will still be kept up to version 1.8.</p>
+        </li>
+
+        <li>
+          <p>&quot;.binds&quot; supports now wildcards.</p>
+        </li>
+
+        <li>
+          <p>The &#39;optimise&#39; file system command was renamed to 
+          &#39;optimize&#39;. The old command will still be kept up to 
+          version 1.8.</p>
+        </li>
+
+        <li>
+          <p>Eggdrop now counts all of the traffic which it generates and
+          receives through irc, botnet, scripts, and dcc. You can access 
+          these statistics via the dcc command &#39;.traffic&#39;. Please
+          note that the counter gets reset every time a restart is done.</p>
+        </li>
+      </ul>
     </blockquote>
 
-    <p><strong>Changes made to Eggdrop 1.4.xx from Eggdrop1.3.xx</strong></p>
-
-    <p><strong>Sharing</strong></p>
+    <p><strong>Channel Modes</strong></p>
 
     <blockquote>
-      <p>Sharing has changed a little. You will notice that a resync buffer
-      is kept for share bots when they disconnect. This allows for them not
-      to have to send the entire userfile again when they reconnect. This is
-      a much more efficient approach to syncing the user files.</p>
+      <p>Support for IRCnet negative limits and DALnet's +R, +M, and +c 
+      channel modes has been added.</p>
     </blockquote>
 
-    <p><strong>Botflags</strong></p>
-
-    <blockquote>
-      <p>Bot flags have changed. It is recommended that you read the BOTNET
-      document to learn more about linking bots. Major changes in how you
-      configure a passive and aggressive bot.</p>
-    </blockquote>
+    <p><strong>Config Files</strong></p>
+     
+     <blockquote>
+       <ul>
+         <li>
+           <p>eggdrop.conf.dist was replaced with three files: 
+           eggdrop.simple.conf, eggdrop.advanced.conf, and 
+           eggdrop.complete.conf. This allows users to choose how they 
+           want to configure their bot. eggdrop.simple.conf contains the 
+           simplest configuration options, eggdrop.advanced.conf goes more
+           into detail, and eggdrop.complete.conf contains all possible
+           settings.</p>
+         </li>
+         
+         <li>
+           <p>To support longer nicknames, as some irc servers do, a new 
+           &#39;nick-len&#39; setting was added.</p>
+         </li>
+
+         <li>
+           <p>Eggdrop uses strftime now to support different logfile 
+           suffixes. The new config file setting is &#39;logfile-suffix&#39;.
+           </p>
+         </li>
+
+         <li>
+           <p>A new &#39;pidfile&#39; setting was added to allow you to 
+           specify the name of Eggdrop's pid file.</p>
+         </li>
+       </ul>
+     </blockquote>
 
-    <p><strong>Userflags</strong></p>
+    <p><strong>Penalty Calculation</strong></p>
 
     <blockquote>
-      <p>User flags have changed. You still have the basic flags but others
-      have been added. Some changes to this are that if someone has a global
-      +n they will automatically be given all the global flags available. You
-      will also notice there are no more capital letters; each flag has its
-      own unique letter. An example is the B flag, in previous versions, it
-      stood for a botnet master. The new flag is t. For more information on
-      these changes, see the .help whois for a list of all flags. 1.3.24
-      introduces a new flag (+w) for +stopnethack procedure flexibility.</p>
+      <p>Eggdrop calculates penalty points on IRCnet now, so it won&#39;t
+      flood itself off anymore.</p>
     </blockquote>
 
-    <p><strong>Languages</strong></p>
+    <p><strong>Tcl Commands</strong></p>
 
     <blockquote>
-      <p>Almost everything the bot says now is in language file. This should
-      allow the bot to be more versatile for other people that do not speak
-      English. As soon as we start getting the translations in there will be
-      a directory on ftp.eggheads.org that will contain ready to use language
-      files. Look for it real soon.</p>
+      <ul>
+        <li>
+          <p>The chnick command was renamed to chhandle. The use of chnick 
+          is deprecated. chnick is still accessible if you load compat.tcl.
+          </p>
+        </li>
+
+        <li>
+          <p>All three commands to add data to the queues (puthelp, putserv
+          and putquick) now support the &#39;-next&#39; parameter which 
+          pushes data to the front of the queue.</p>
+        </li>
+
+        <li>
+          <p>A command to calculate md5 checksums, md5, was added.</p>
+        </li>
+
+        <li>
+          <p>To support the new asynch dns module, the command 
+          &#39;dnslookup&#39; was added.</p>
+        </li>
+
+        <li>
+          <p>Four new commands regarding exempts/invites were added: 
+          stickexempt, unstickexempt, stickinvite, and unstickinvite.</p>
+        </li>
+
+        <li>
+          <p>A new wasop command was added to check if a user had op before 
+          a mode change.</p>
+        </li>
+
+        <li>
+          <p>Three new Tcl commands were added as part of the compress
+          module: compressfile, uncompressfile, and iscompressed.</p>
+        </li>
+
+        <li>
+          <p>A new command to check whether the bot's nick is juped was
+          added (isjuped).</p>
+        </li>
+
+        <li>
+          <p>The fileresend command was added to support mIRC's dcc resume 
+          feature.</p>
+        </li>
+
+        <li>
+          <p>A new bind type called &#39;NEED&#39; was added which triggers 
+          when the bot needs op, unban, limit, key, or invite.</p>
+        </li>
+
+        <li>
+          <p>LOST and TOUT bind types were added. See doc/tcl-commands.doc 
+          for more information.</p>
+        </li>
+
+        <li>
+          <p>Two new commands, channame2dname and chandname2name, were added
+          to allow scripts to support !channels.</p>
+        </li>
+
+        <li>
+          <p>A new evnt type, loaded, was added.</p>
+        </li>
+
+        <li>
+          <p>The &#39;setudef&#39; command was added to allow for 
+          user-defined channel settings. See doc/tcl-commands.doc for more 
+          information.</p>
+        </li>
+
+        <li>
+          <p>A &#39;traffic&#39; command was added which returns a list of 
+          sublists containing information about the bot's traffic usage in 
+          bytes.</p>
+        </li>
+
+        <li>
+          <p>The CTCP bind type now supports wildcards.</p>
+        </li>
+      </ul>
+      <p>For more information about changed or added Tcl commands, see
+      doc/tcl-commands.doc</p>
     </blockquote>
 
-    <p><strong>Commands</strong></p>
+    <p><strong>Traffic Accounting</strong></p>
 
     <blockquote>
-      <p><em>.voice</em> and <em> .devoice</em> commands where added in dcc
-      chat. This will voice a user on a channel if the bot is oped. Likewise
-      for the .devoice command.</p>
+      <p>Eggdrop now counts all of the traffic which it generates and 
+      receives through irc, botnet, scripts, and dcc. You can access these
+      statistics via the dcc command &#39;.traffic&#39;. Please note that 
+      the counter gets reset every time a restart is done.</p>
     </blockquote>
+
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/party.html
diff -u eggdrop1.6/doc/html/party.html:1.6 eggdrop1.6/doc/html/party.html:1.7
--- eggdrop1.6/doc/html/party.html:1.6	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/party.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: party.html,v 1.6 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: party.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -14,14 +14,14 @@
 
     <p>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&#39;s pretty much just a miniature lag-less IRC (see
-    &quot;Botnet&quot; below), but it also consists of a console through
+    It&#39;s pretty much just a miniature, lag-less IRC (see &quot;Botnet
+    sharing and linking&quot;), but it also consists of a console through
     which you can watch channel activity and give commands.</p>
 
-    <p>To enter the party line, just offer a DCC chat to your bot. It should
-    ask for your password if you&#39;ve set one. If you haven&#39;t set one,
-    be sure to do so, so that you can use the /msg &quot;ident&quot; command
-    and other goodies that require some sort of security.</p>
+    <p>To enter the party line, DCC chat or open a telnet connection to your
+    bot. It should ask for your password if you&#39;ve set one. If you don&#39;
+    have one set, use the /msg &lt;bot&gt; PASS &lt;new password&gt; command
+    to set one.</p>
 
     <p>The party line is actually split up into 200,000 &quot;channels&quot;.
     The console is available from each channel, but you can only talk to
@@ -29,24 +29,27 @@
     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 bot-only channels, only people on
-    the current bot you are on can chat to you on there channels.</p>
+    with you, Channels *0-*99,999 are local channels (only people on the
+    bot you are on can chat with you on these channels).</p>
 
-    <p>Commands for the console start with a dot (.), similar to the slash
-    (/) used for IRC. At any time you can type <em> &quot;.help&quot;</em> to
-    get a list of the possible commands. To find out what a command does, use
-    <em> &quot;.help &lt;command&gt;&quot;</em> -- for example, <em>
-    &quot;.help channel&quot;</em>. This documentation&#39;s appendix has the
-    on-line help files for you to browse at your leisure.</p>
+    <p>Console commands start with a dot (.), similar to the slash (/) 
+    used for IRC commands. At any time, you can type <em>&quot;.help
+    all&quot;</em> to get a list of all possible commands. To find out 
+    what a command does, use <em>&quot;.help &lt;command&gt;&quot;</em>.
+    For example: <em> &quot;.help channel&quot;</em>.</p>
 
     <p>When you&#39;re on the party line, anything you type that doesn&#39;t
-    start with a dot is considered to be broadcast to everyone else, just
-    like talking on a channel. You can change channels with the <em>
-    &quot;.chat&quot;</em> command or even leave all channels with <em>
-    &quot;.chat off&quot;.</em></p>
+    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 <em>&quot;.chat&quot;</em>
+    command or even leave all channels with <em>&quot;.chat off&quot;.</em>
+    </p>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/readme.html
diff -u eggdrop1.6/doc/html/readme.html:1.15 eggdrop1.6/doc/html/readme.html:1.16
--- eggdrop1.6/doc/html/readme.html:1.15	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/readme.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: readme.html,v 1.15 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: readme.html,v 1.16 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -26,10 +26,10 @@
         <li><a href="#sect2">What is Eggdrop?</a></li>
 
         <li>
-          <a href="#sect3">How do I get Eggdrop</a>
+          <a href="#sect3">How do I get Eggdrop?</a>
 
           <ol type="a">
-            <li><a href="#sect3a">How to get the latest version of eggdrop
+            <li><a href="#sect3a">How to get the latest version of Eggdrop
             via CVS</a></li>
           </ol>
         </li>
@@ -40,11 +40,11 @@
           <a href="#sect5">Upgrading</a>
 
           <ol type="a">
-            <li><a href="#sect5a">From a pre-1.3 version to
-            1.6</a></li>
+            <li><a href="#sect5a">Upgrading from a pre-1.3 version to 1.6
+            </a></li>
 
-            <li><a href="#sect5b">From an older 1.3/1.4/1.5/1.6 version to a
-            newer one</a></li>
+            <li><a href="#sect5b">Upgrading from an older 1.3/1.4/1.5/1.6 
+            version to 1.6</a></li>
           </ol>
         </li>
 
@@ -82,15 +82,15 @@
     <blockquote>
       <p>Eggdrop is an IRC bot, written in C. If you don&#39;t know what IRC
       is, this is probably not whatever you&#39;re looking for. Eggdrop,
-      being a bot, sits on a channel and takes protective measures: to keep
+      being a bot, sits on a channel and takes protective measures to keep
       the channel from being taken over (in the few ways that anything can),
       to recognize banished users or sites and reject them, to recognize
       privileged users and let them gain ops, etc.</p>
 
       <p>One of the more unique features of Eggdrop is its &quot;party
       line&quot;, accessible via DCC chat and telnet, which allows you to
-      talk to other people lag-free. Consider it a multi-way DCC chat, or a
-      miniature IRC (complete with channels). You can link up with other
+      talk with other people lag-free. Consider it a multi-way DCC chat, or
+      a miniature IRC (complete with channels). You can link up with other
       bots and expand the party line until it actually becomes something
       very much like IRC, in fact.</p>
 
@@ -120,60 +120,60 @@
       your system. Most systems should have Tcl on them by now -- you can
       check by trying the command &quot;tclsh&quot;. If it works, you will be
       given a &quot;%&quot; prompt, and you can type &quot;exit&quot; to exit
-      the program. That means Tcl is on your system. If tclsh doesn&#39;t
+      the program. This means Tcl is on your system. If tclsh doesn&#39;t
       load, then Tcl probably isn&#39;t on your system, and you will need to
       ftp it.</p>
 
-      <p>The best ftp site for Tcl is:<br>
-      <a href="ftp://ftp.scriptics.com/pub/tcl/">
-      ftp://ftp.scriptics.com/pub/tcl/</a></p>
+      <p>The best ftp site for Tcl is <a href="ftp://ftp.scriptics.com/pub/tcl/">
+      ftp://ftp.scriptics.com/pub/tcl/.</a></p>
 
       <p>Tcl comes with the Slackware distribution of Linux. HOWEVER, the one
       that comes on Slackware 3.0 is goofed up and you&#39;ll have to
       reinstall it for yourself to get it working.</p>
 
-      <p>Currently, the 1.6 tree of Eggdrop is developed at eggheads.org. You
-      can get the latest version of Eggdrop from:
-      <a href="ftp://ftp.eggheads.org/pub/eggdrop/">
-      ftp://ftp.eggheads.org/pub/eggdrop/</a></p>
+      <p>Currently, the 1.6 tree of Eggdrop is developed at eggheads.org. 
+      You can get the latest version of Eggdrop from 
+      <a href="ftp://ftp.eggheads.org/pub/eggdrop/source/eggdrop-latest.tar.gz">
+      ftp://ftp.eggheads.org/pub/eggdrop/source/eggdrop-latest.tar.gz.</a></p>
 
       <p>You might also try <a href="http://www.eggheads.org/">
       www.eggheads.org</a> for more help and information.</p>
     </blockquote>
 
     <p><a name="sect3a"></a>3a. <strong>How to get the latest version of
-    eggdrop via CVS</strong></p>
+    Eggdrop via CVS</strong></p>
 
     <blockquote>
-      <p>You may obtain the <strong>very latest</strong> version of Eggdrop
-      that is still under development by using CVS. CVS means &#39;Concurrent
+      <p>You can obtain the <strong>very latest</strong> version of Eggdrop,
+      that is still under development, by using CVS. CVS means &#39;Concurrent
       Versions System&#39; and is a tool for developers to always keep source
       code up to date. Try &#39;man cvs&#39; on your shell for more
       information about CVS.</p>
 
-      <p>This intended only for users that know a fairly bit about Eggdrop.
-      Be aware that the versions of Eggdrop that you get by CVS are still
-      being developed, and may be buggy. The Eggheads devteam will in *NO
-      WAY* take any responsibility for whatever might happen to you or your
-      shell if you use a CVS version of Eggdrop.</p>
+      <p>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 devteam will in <strong>
+      NO WAY</strong> take any responsibility for whatever might happen to 
+      you or your shell if you use a CVS version of Eggdrop.</p>
     </blockquote>
 
     <p>To obtain Eggdrop via CVS:</p>
 
     <blockquote>
       <ol>
-        <li>log into your shell</li>
+        <li>Log into your shell.</li>
 
-        <li>type &#39;export
-        CVSROOT=:pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot&#39;</li>
+        <li>Type &#39;export
+        CVSROOT=:pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot&#39;
+        .</li>
 
-        <li>type &#39;cvs login&#39;</li>
+        <li>Type &#39;cvs login&#39;.</li>
 
-        <li>press &lt;enter&gt; when it asks for a password.</li>
+        <li>Press &lt;enter&gt; when prompted for a password.</li>
 
-        <li>in your home dir, type &#39;cvs checkout eggdrop1.6&#39;</li>
+        <li>In your home dir, type &#39;cvs checkout eggdrop1.6&#39;.</li>
 
-        <li>in ~/eggdrop1.6, you should have a copy of the latest CVS version
+        <li>In ~/eggdrop1.6, you should have a copy of the latest CVS version
         of Eggdrop.</li>
       </ol>
     </blockquote>
@@ -182,76 +182,87 @@
 
     <blockquote>
       <ol>
-        <li>you can &#39;cvs logout&#39;, but you don&#39;t need to.</li>
+        <li>You can &#39;cvs logout&#39;, but you don&#39;t need to.</li>
 
-        <li>you don&#39;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 &#39;cd ~/eggdrop1.6&#39; and type &#39;cvs update
-        -dAP&#39;.</li>
-
-        <li>if you experience errors when using &#39;export&#39;, you might
-        be using tclsh as a shell. If so, try using the command
-        &#39;setenv&#39; instead of &#39;export&#39;: &#39;setenv CVSROOT
-        :pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot&#39;</li>
+        <li>You don&#39;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 &#39;cd ~/eggdrop1.6&#39; and type &#39;cvs update -dAP&#39;.
+        </li>
+
+        <li>If you experience errors when using &#39;export&#39;, you might
+        be using tclsh as a shell. If so, try using the command 
+        &#39;setenv&#39; instead of &#39;export&#39;: 
+        
+          <blockquote>
+            <p>&#39;setenv CVSROOT
+            :pserver:anonymous at cvs.eggheads.org:/usr/local/cvsroot&#39;
+            </p>
+          </blockquote>
+        </li>
       </ol>
     </blockquote>
 
     <p><a name="sect4"></a>4. <strong>Quick startup</strong></p>
 
     <blockquote>
-      <p>Please see the <a href="install.html">Installation file</a></p>
+      <p>Please see the <a href="install.html">Installation file</a><strong>
+      AFTER</strong> you finish reading this file.</p>
     </blockquote>
 
     <p><a name="sect5"></a>5. <strong>Upgrading</strong></p>
 
-    <p><a name="sect5a"></a>5a. <strong>from a pre-1.3 version to
+    <p><a name="sect5a"></a>5a. <strong>Upgrading from a pre-1.3 version to
     1.6</strong></p>
 
     <blockquote>
       <p><strong>BACK UP YOUR USERFILE</strong></p>
 
-      <p>We can&#39;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.</p>
-
-      <p> There are many major changes between v0.9, v1.0, v1.1 and
-      v1.6 so PAY ATTENTION to this part if you have a v0.9, 1.0 or
-      1.1 bot already. If you&#39;re just starting out, you can skip this
-      section.</p>
+      <p>We can&#39;t stress this enough. If you are upgrading and you have
+      even a slight possibility of downgrading again later, you will 
+      <strong>HAVE</strong> to back up your userfile, or you will lose it. 
+      v1.3 of Eggdrop radically changed a lot of things.</p>
+
+      <p>There are many major changes between v0.9, v1.0, v1.1 and
+      v1.6, so <strong>PAY ATTENTION</strong> to this part if you have
+      a v0.9, 1.0 or 1.1 bot currently. If you&#39;re just starting out,
+      you can skip this section.</p>
 
-      <p>to 1.6: * If you run share bots, you will need to upgrade
+      <p>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
-      extras.</p>
+      <strong>MAKE A NEW CONFIG FILE</strong> from the example, there are
+      some radical changes.</p>
 
-      <p>from 0.9/1.0 to 1.6: * Just redo the whole thing, absolutely
-      everything has changed including the userfile and config file
-      formats.</p>
+      <p>If you are upgrading from 0.9/1.0 to 1.6, just redo the whole thing.
+      Absolutely everything has changed, including the userfile and config 
+      file formats.</p>
 
-      <p>from 1.1/1.2 to 1.6: * You will likely want to redo the
-      config file, as much as changed. BACK UP!! You will need to run
-      &#39;tclsh scripts/weed/&lt;userfile&gt; c&#39; to convert your
-      userfile from v3 (1.1/1.2) to v4 (1.3/1.4/1.5/1.6)</p>
+      <p>If you are upgrading from 1.1/1.2 to 1.6, you will likely want to
+      redo the config file, as much as changed. <strong>BACK UP!!</strong>
+      You will need to run &#39;tclsh scripts/weed/&lt;userfile&gt; c&#39; 
+      to convert your userfile from v3 (1.1/1.2) to v4 (1.3/1.4/1.5/1.6).</p>
     </blockquote>
 
-    <p><a name="sect5b"></a>5b. <strong>from an older 1.3/1.4/1.5/1.6 version to
-    a newer one</strong></p>
+    <p><a name="sect5b"></a>5b. <strong>Upgrading from an older 1.3/1.4/1.5/
+    1.6 version to a newer 1.6 version</strong></p>
 
     <blockquote>
       <p>If you followed the <a href="install.html">Installation file</a>
-      and did a &#39;make install&#39; (or &#39;make DEST=&quot;path&quot;
-      install&#39;) after &#39;make&#39;, this will be pretty easy. Just
-      upload the new eggdrop1.6.x.tar.gz file to the home dir of your
-      shell, gunzip and untar it, and type &#39;cd ~/eggdrop1.6.x&#39;.
-      Then, type &#39;./configure&#39;, &#39;make config&#39; or
-      &#39;make iconfig&#39;, &#39;make&#39;, then kill the bot
-      (&#39;.die&#39; on the party line, or use &#39;kill&#39; on the shell)
-      and &#39;make install&#39; to the same directory your bot is currently
-      in. Then, 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.</p>
+      and did a &#39;make install&#39; (or &#39;make install 
+      DEST=&quot;path&quot;&#39;) after &#39;make&#39;, this will be pretty
+      easy. Just upload the new eggdrop1.6.x.tar.gz file to your home dir on
+      your shell, gunzip and untar it, and type &#39;cd ~/eggdrop1.6.x&#39;.
+      Next, type &#39;./configure&#39;, &#39;make config&#39; or &#39;make 
+      iconfig&#39;, then &#39;make&#39;. Then, kill the bot (&#39;.die&#39; 
+      on the party line), and &#39;make install&#39; 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.</p>
+
+      <p>You should read through the new eggdrop.complete.conf file for all 
+      the new options in Eggdrop 1.6.x if you are upgrading from 1.3.x or 
+      1.4.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.</p>
     </blockquote>
 
     <p><a name="sect6"></a>6. <strong>Setting up a crontab</strong></p>
@@ -260,33 +271,44 @@
       <p>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&#39;t
-      perfect. Few if any things in life are.</p>
+      perfect. Few, if any, things in life are.</p>
 
       <p>Also, most systems go down from time to time. These things cause
       your bot to disappear from IRC, and you have to restart it.</p>
 
-      <p>The Eggdrop source file includes a shell script called
-      &#39;botchk&#39; 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
-      &#39;botchk&#39; 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:</p>
-
-      <p>0,10,20,30,40,50 * * * * /home/mydir/botchk</p>
+      <p>Eggdrop comes with a shell script called &#39;botchk&#39; 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 &#39;botchk&#39; 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:</p>
+      
+      <blockquote>
+        <p>0,10,20,30,40,50 * * * * /home/mydir/botchk</p>
+      </blockquote>
 
-      <p>If you don&#39;t want to get emails from cron, put this:</p>
+      <p>If you don&#39;t want to get e-mails from cron, use this:</p>
 
-      <p>0,10,20,30,40,50 * * * * /home/mydir/botchk &gt;/dev/null
-      2&gt;&amp;1</p>
+      <blockquote>
+        <p>0,10,20,30,40,50 * * * * /home/mydir/botchk &gt;/dev/null 
+        2&gt;&amp;1</p>
+      </blockquote>
 
-      <p> Naturally, you need to change the path to the correct path for
+      <p>Naturally, you need to change the path to the correct path for
       botchk. If you&#39;ve never used crontab before, here is a simple way
-      to add that line: Create a new file called &#39;mycron&#39; and put the
-      above line into it. Then, 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).</p>
+      to add that line:</p>
+
+      <blockquote>
+        <ol>
+          <li> Create a new file called &#39;mycron&#39; and put the above
+          line into it.</li>
+          
+          <li>From your shell prompt, type &#39;% crontab mycron&#39;.
+        </ol>
+
+        <p>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).</p>
     </blockquote>
 
     <p><a name="sect6a"></a>6a. <strong>Setting up a crontab using
@@ -297,10 +319,15 @@
       Using autobotchk is probably the fastest way of creating your botchk
       and adding it to crontab with just a few required steps.</p>
 
-      <p>To crontab your bot follow the following steps:</p>
+      <p>To crontab your bot, follow these steps:</p>
 
-      <p>(1) type &#39;cp scripts/autobotchk ..&#39;<br>
-       (2) type &#39;./autobotchk &lt;eggdrop config file&gt;&#39;</p>
+      <blockquote>
+        <ol>
+          <li>Type &#39;cp scripts/autobotchk ..&#39;.</li>
+
+          <li>Type &#39;./autobotchk &lt;Eggdrop config file&gt;&#39;.</li>
+        </ol>
+      </blockquote>
 
       <p>This will hopefully crontab your bot using the default setup. If you
       want a list of autobotchk options, type &#39;./autobotchk&#39;. An
@@ -315,41 +342,37 @@
     <p><a name="sect7"></a>7. <strong>Boring legal stuff</strong></p>
 
     <blockquote>
-      <p>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.</p>
-
-      <p>As of eggdrop1.3.28 all changes made by the Eggheads Development
-      Team to the Eggdrop source code and any related files are copyright (C)
-      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.</p>
-
-      <p>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.</p>
-
-      <p>The files &quot;match.c&quot;, &quot;net.c&quot;, and
-      &quot;blowfish.c&quot; are exempt from the above restrictions.
-      &quot;match.c&quot; is original code by Chris Fuller (email:
-      crf at cfox.bchs.uh.edu) and has been placed by him into the public
-      domain. &quot;net.c&quot; is by me and I [who?] also choose to place it
-      in the public domain. &quot;blowfish.c&quot; is by various sources and
-      is in the public domain. All 3 files contain useful functions that
-      could easily be ported to other applications -- the other parts of the
-      bot generally don&#39;t.</p>
-
-      <p>Tcl is by John Ousterhout and is in no way affiliated with Eggdrop,
-      and likely has its own set of copyrights and whatnots.</p>
+      <p>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 
+      &#39;COPYING&#39;. If not, write to the Free Software Foundation, 
+      Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</p>
+
+      <p>As of eggdrop1.3.28, all changes made by the Eggheads development
+      team to the Eggdrop source code and any related files are copyright
+      (C) by Eggheads. The source code will still be distributed according 
+      to the GNU General Public License as Robey Pointer did in the past.</p>
+
+      <p>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.</p>
+
+      <p>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 at cfox.bchs.uh.edu) and has been placed by him into the 
+      public domain. "net.c" is by me and I [who?] 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.</p>
 
-      <p>There is no warranty, implied or whatever. You use this software at
-      your own risk, no matter what purpose you put it to.</p>
+      <p>Tcl is by John Ousterhout and is in no way affiliated with Eggdrop.
+      It likely has its own set of copyrights and whatnots.</p>
 
-      <p>You didn&#39;t pay for it, so don&#39;t expect magic.</p>
+      <p>There is no warranty, implied or whatever. You use this software 
+      at your own risk, no matter what purpose you put it to.</p>
     </blockquote>
 
     <p><a name="sect8"></a>8. <strong>Mailing list</strong></p>
@@ -361,65 +384,69 @@
       is the one relevant for posts about Eggdrop 1.4 and up (and bug
       fixes, and suggestions, etc).</p>
 
-      <p>To subscribe to the eggheads mailing list, send email to:
+      <p>To subscribe to the eggheads mailing list, send email to
       <a href="mailto:eggheads-request at eggheads.org">
-      eggheads-request at eggheads.org</a> In the body of the message, put
-      &quot;subscribe eggheads&quot;; or go to <a href=
-      "http://scrambled.eggheads.org/mailman/listinfo/eggheads">
-      http://scrambled.eggheads.org/mailman/listinfo/eggheads</a></p>
+      eggheads-request at eggheads.org</a>. In the body of the message, put
+      &quot;subscribe eggheads&quot;. You can also go to the following url:
+      </p>
+
+      <blockquote>
+        <p><a href="http://scrambled.eggheads.org/mailman/listinfo/eggheads">
+        http://scrambled.eggheads.org/mailman/listinfo/eggheads</a></p>
+      </blockquote>
 
       <p><strong>DO NOT SEND ROBEY EMAIL ABOUT EGGDROP</strong></p>
 
-      <p>Robey is no longer developing the Eggdrop code (although he does put
-      a word in every now and then) so don&#39;t bother emailing him. If you
-      have a serious problem, email the Eggdrop mailing list and it will get
-      to the coders.</p>
+      <p>Robey is no longer developing the Eggdrop code, so don&#39;t bother
+      e-mailing him. If you have a serious problem, email the eggheads
+      mailing list and it will get to the coders.</p>
 
-      <p> Please, before posting to this list, see what things are like, and
-      when you do post, read over your post for readability, spelling, and
+      <p>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&#39;re all human (or are we?) and we
       all make mistakes (heck, look at this document! ;).</p>
 
       <p>Open discussion and debate is integral to change and progress.
       Don&#39;t flame others over mere form (grammar and spelling), or even
-      substantive issues either for that matter. Please read and follow the
-      mailing list rules.</p>
+      substantive issues for that matter. Please read and follow the mailing 
+      list rules.</p>
+
+      <p>The <a href="mailto:eggheads at eggheads.org"> eggheads at eggheads.org
+      </a> mailing list is not dedicated to those all too common questions 
+      we have all seen on other lists... For example:</p>
+
+      <blockquote>
+        <p>&quot;Why does my bot say this: Please edit your config file.&quot;
+        <br>
+        &quot;How do I telnet my bot?&quot;<br>
+        &quot;Where do I get Eggdrop for windows??????&quot;<br></p>
+      </blockquote>
 
-      <p>The <a href="mailto:eggheads at eggheads.org">
-      eggheads at eggheads.org</a> mailing list is not dedicated to those all too
-      common questions we have all seen on other lists... for example:</p>
-
-      <p> &quot;Why does my bot say this: Please edit your config
-      file.&quot;<br>
-       &quot;How do I telnet my bot?&quot;<br>
-       &quot;Where do I get Eggdrop for windows??????&quot;<br>
-       etc...</p>
-
-      <p>Bug reports, 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&#39;s, etc... are what
-      we want to see here.</p>
+      <p>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&#39;s, etc. are what we want to see
+      here.</p>
+
+      <p>Bug reports should be sent to bugs at eggheads.org. Please read
+      and fill out the BUG-REPORT file in the doc directory.</p>
+
+      <p><strong>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!</strong></p>
     </blockquote>
 
     <p><a name="sect9"></a>9. <strong>Documentation</strong></p>
 
     <blockquote>
-      <p>We&#39;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 email <a href="mailto:eggdev at eggheads.org">
-      eggdev at eggheads.org</a> about it, thank you.</p>
+      <p>We&#39;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 email eggheads at eggheads.org about it. Thank you.</p>
     </blockquote>
 
     <p><a name="sect10"></a>10. <strong>Obtaining help</strong></p>
 
     <blockquote>
-      <p>There is currently no uniform IRC channel in existence to support
-      Eggdrop. At one time, such channels did exist, but they most often
-      deteriorate into a vanity channel, where no one is willing to help.</p>
-
-      <p>However, we&#39;ll list a few places here where you *might* get
-      help. Note though that we are not responsible for those channels, or
-      necessarily run those channels ourselves.</p>
+      <p>You can obtain help with Eggdrop in the following IRC channels:</p>
 
       <blockquote>
         <ul>
@@ -444,12 +471,20 @@
           </li>
 
           <li>
-            IRCNet
+            IRCnet
 
             <ul>
               <li><a href="chat/ircnet_eggdrop.chat">#eggdrop</a></li>
             </ul>
           </li>
+
+          <li>
+            DALnet
+
+            <ul>
+              <li><a href="chat/dalnet_eggdrop.chat">#eggdrop</a></li>
+            </ul>
+          </li>
         </ul>
       </blockquote>
 
@@ -459,27 +494,27 @@
       <p>Some important things to remember:</p>
 
       <ul>
-        <li>Don't ask if you can ask a question, ask your question once and
-        wait. If anyone is there that can help, they will answer you.</li>
+        <li>Don't type using CAPITAL letters, colors, or bold, and don't use 
+        &quot;!&quot; and &quot;?&quot; excessively.</li>
 
-        <li>Don't /msg people without their permission.</li>
+        <li>Don&#39;t /msg people without their permission.</li>
 
-        <li>Don't repeat or paste large amounts of text to the channel.</li>
+        <li>Don&#39;t repeat or paste large amounts of text to the channel.
+        </li>
 
-        <li>Don't type using CAPITAL letters, colors or use ! and ?
-        excessively.</li>
       </ul>
 
-      <p>If you break these rules, you may find yourself
-      <strong>ignored</strong>, or even <strong>kicked</strong> and or
-      <strong>banned</strong> from the channel.</p>
+      <p>If you break these rules, you may find yourself <strong>ignored
+      </strong>, or even <strong>kicked</strong> and/or <strong>banned
+      </strong> from the channel.</p>
 
-      <p>If there are any other serious eggdrop related channels that should
+      <p>If there are any other serious Eggdrop related channels that should
       be added to the above list, please let us know.</p>
     </blockquote>
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/sharing.html
diff -u eggdrop1.6/doc/html/sharing.html:1.6 eggdrop1.6/doc/html/sharing.html:1.7
--- eggdrop1.6/doc/html/sharing.html:1.6	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/sharing.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: sharing.html,v 1.6 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: sharing.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -62,6 +62,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/starting.html
diff -u eggdrop1.6/doc/html/starting.html:1.6 eggdrop1.6/doc/html/starting.html:1.7
--- eggdrop1.6/doc/html/starting.html:1.6	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/starting.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: starting.html,v 1.6 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: starting.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -148,6 +148,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/users.html
diff -u eggdrop1.6/doc/html/users.html:1.8 eggdrop1.6/doc/html/users.html:1.9
--- eggdrop1.6/doc/html/users.html:1.8	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/doc/html/users.html	Tue Jan  1 21:46:34 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: users.html,v 1.8 2001/12/26 04:43:57 tothwolf Exp $ -->
+<!-- $Id: users.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
 
 <html>
   <head>
@@ -50,6 +50,7 @@
     <hr>
 
     <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/man1/eggdrop.1
diff -u eggdrop1.6/doc/man1/eggdrop.1:1.9 eggdrop1.6/doc/man1/eggdrop.1:1.10
--- eggdrop1.6/doc/man1/eggdrop.1:1.9	Sun Nov 11 14:24:45 2001
+++ eggdrop1.6/doc/man1/eggdrop.1	Tue Jan  1 21:46:34 2002
@@ -148,7 +148,7 @@
 .SH COPYRIGHT
 Copyright (C) 1994 Robey Pointer
 .br
-Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
 .PP
 This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Index: eggdrop1.6/doc/patch.howto
diff -u eggdrop1.6/doc/patch.howto:1.10 eggdrop1.6/doc/patch.howto:1.11
--- eggdrop1.6/doc/patch.howto:1.10	Tue Dec 18 11:21:35 2001
+++ eggdrop1.6/doc/patch.howto	Tue Jan  1 21:46:33 2002
@@ -25,16 +25,16 @@
   If applicable, there is also the associated command named.
   
    patch
-    A patch is an update for a sourcecode of a program (here eggdrop). Be
-    careful, every patch is designed for a special eggdrop version and
+    A patch is an update for a sourcecode of a program (here Eggdrop). Be
+    careful, every patch is designed for a special Eggdrop version and
     cannot be applied on every bot!
 
 
 III. APPLYING A PATCH
 
-  To apply a patch to an eggdrop, you have to first obtain the eggdrop
+  To apply a patch to an Eggdrop, you have to first obtain the Eggdrop
   sourcecode. 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 
+  your current Eggdrop on your shell. In the next step, you have to change 
   to your source directory (i.e.: /home/user/eggdrop1.6.0/) and type
   the following command:
 
@@ -50,14 +50,14 @@
   re-download the patch to ensure that the patch is not corrupted.
 
   If the patch applied properly, the only thing left to do is to recompile
-  your eggdrop and install the new modules and binaries.
+  your Eggdrop and install the new modules and binaries.
 
 
 IV. CREATING AND SUBMITTING A PATCH
 
-  If you fixed a bug and changed something in eggdrop's source code, it would
+  If you fixed a bug and changed something in Eggdrop's source code, it would
   be really nice to let the dev team know about it, so they can possibly apply 
-  it to next release of eggdrop.
+  it to next release of Eggdrop.
 
   There are several steps to submit a patch to the eggdev team:
 
@@ -82,3 +82,7 @@
 All patches for eggdrop1.6.x can be found at the following location:
 
 ftp.eggheads.org/pub/eggdrop/patches/1.6
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/CONTENTS
diff -u eggdrop1.6/doc/settings/CONTENTS:1.2 eggdrop1.6/doc/settings/CONTENTS:1.3
--- eggdrop1.6/doc/settings/CONTENTS:1.2	Tue Dec 18 11:21:35 2001
+++ eggdrop1.6/doc/settings/CONTENTS	Tue Jan  1 21:46:34 2002
@@ -1,7 +1,7 @@
 Contents of the doc/settings/ directory:
 
 core.settings
-  All module-independent eggdrop settings are documented here.
+  All module-independent Eggdrop settings are documented here.
 
 mod.assoc
   Documentation for the assoc module is provided in this file.
Index: eggdrop1.6/doc/settings/core.settings
diff -u eggdrop1.6/doc/settings/core.settings:1.9 eggdrop1.6/doc/settings/core.settings:1.10
--- eggdrop1.6/doc/settings/core.settings:1.9	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/core.settings	Tue Jan  1 21:46:34 2002
@@ -1,6 +1,6 @@
 ##### EGGDROP CORE SETTINGS #####
 
-This file describes the syntax and all the settings of your eggdrop
+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.
 
@@ -8,8 +8,8 @@
 ##### EGGDROP CORE SETTINGS #####
 
 
-The first line in an eggdrop configuration file should contain
-a fully qualified path to your eggdrop executable. It has to be
+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.
 
@@ -20,7 +20,7 @@
 
 ##### BASIC STUFF #####
 
-You can change the basic eggdrop appearance and behavior in this section.
+You can change the basic Eggdrop appearance and behavior in this section.
 
 
 set username "lamest"
@@ -60,7 +60,7 @@
 
 
 addlang "english"
-    If you want to have your eggdrop messages displayed in another language,
+    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.
 
@@ -147,7 +147,7 @@
 
 
 set switch-logfiles-at 300
-    You can specifiy when eggdrop should switch logfiles and start fresh. 
+    You can specifiy when Eggdrop should switch logfiles and start fresh. 
     You must use military time for this setting. 300 is default and 
     describes 00:00.
     Note that a leading 0 will make Tcl think this is an octal value,
@@ -174,7 +174,7 @@
     Specify here the filename your userfile should be saved as.
 
 set pidfile "pid.LamestBot"
-    Specify here the filename eggdrop will save its pid to.
+    Specify here the filename Eggdrop will save its pid to.
 
 set sort-users 0
      If you want your userfile to be sorted upon saving, enable this setting. 
@@ -183,11 +183,11 @@
 
 
 set help-path "help/"
-    Specify here where eggdrop should look for help files.
+    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
+     Specify here where Eggdrop should look for text files. This is
      used for certain Tcl and DCC commands.
 
 set temp-path "/tmp"
@@ -221,7 +221,7 @@
 
 
 set mod-path "modules/"
-    This path specifies the path were eggdrop should look for its 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 :).
@@ -243,7 +243,7 @@
 
 listen <port> <mode>
     The listen command opens a telnet port by which you or other bots can
-    interact with the eggdrop by telneting in.
+    interact with the Eggdrop by telneting in.
 
     Valid ports are typically anything between 1025 and 65535 assuming the 
     port is not already in use.
@@ -266,7 +266,7 @@
 
 
 set remote-boots 2
-    This setting defines whether or not people can boot users on the eggdrop
+    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
@@ -274,7 +274,7 @@
 
 
 set share-unlinks 1
-    This setting prohibits eggdrop to unlink from share bots if an remote bots
+    This setting prohibits Eggdrop to unlink from share bots if an remote bots
     tells so.
 
 
@@ -303,13 +303,13 @@
 
 
 set stealth-telnets 0
-    If you don't want eggdrop to identify itself as an eggdrop on a telnet connection, 
+    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.
     Valid settings are 0 for OFF and 1 ON.
 
 
 set use-telnet-banner 0
-    If you want eggdrop to display a banner when telneting in, set this setting
+    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'.
 
 
@@ -356,11 +356,11 @@
     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. You may also want to set the hostname here if
-    eggdrop has trouble detecting it when it starts up.
+    Eggdrop has trouble detecting it when it starts up.
 
 
 set firewall "host:port"
-    Set this to your socks host if your eggdrop sits behind a firewall.
+    Set this to your socks host if your Eggdrop sits behind a firewall.
 
     Example:
 
@@ -389,7 +389,7 @@
     here.
 
 set dupwait-timeout 5
-    If your eggdrop rejects bots that actually have already disconnected from
+    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.
@@ -413,7 +413,7 @@
 
 
 set hourly-updates 00
-    Define here what eggdrop considers 'hourly'. All calls to it, including such
+    Define here what Eggdrop considers 'hourly'. All calls to it, including such
     things as note notifying or userfile saving are affected by this.
 
     Example:
@@ -462,14 +462,14 @@
 
 
 set die-on-sighup 0
-    Enable this setting if you want your eggdrop to die upon receiving a SIGHUP
-    kill signal. Otherwise, the eggdrop will just save its userfile and rehash.
+    Enable this setting if you want your Eggdrop to die upon receiving a SIGHUP
+    kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.
     Valid settings are 0 for OFF and 1 ON.
 
 
 set die-on-sigterm 0
-    Enable this setting if you want your eggdrop to die upon receiving a SIGTERM
-    kill signal. Otherwise, the eggdrop will just save its userfile and rehash.
+    Enable this setting if you want your Eggdrop to die upon receiving a SIGTERM
+    kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.
     Valid settings are 0 for OFF and 1 ON.
 
 
@@ -527,7 +527,7 @@
 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
+    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.
 
@@ -536,3 +536,8 @@
 
     source scripts/alltools.tcl
     source scripts/action.fix.tcl
+
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.assoc
diff -u eggdrop1.6/doc/settings/mod.assoc:1.4 eggdrop1.6/doc/settings/mod.assoc:1.5
--- eggdrop1.6/doc/settings/mod.assoc:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.assoc	Tue Jan  1 21:46:34 2002
@@ -1,9 +1,18 @@
-##### ASSOC MODULE #####
+Assoc Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                 Assoc Module
 
 This module provides assoc support, i.e. naming channels on the botnet.
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the assoc module:
+Put this line into your Eggdrop configuration file to load the assoc 
+module:
+
+  loadmodule assoc
+
+  ________________________________________________________________________
 
-loadmodule assoc
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.blowfish
diff -u eggdrop1.6/doc/settings/mod.blowfish:1.4 eggdrop1.6/doc/settings/mod.blowfish:1.5
--- eggdrop1.6/doc/settings/mod.blowfish:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.blowfish	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### BLOWFISH MODULE #####
+Blowfish Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                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.
@@ -7,9 +11,14 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the blowfish module:
+Put this line into your Eggdrop configuration file to load the blowfish 
+module:
+
+  checkmodule blowfish
+
+  This is checkmodule because during .restart the module will already
+  be loaded.
 
-checkmodule blowfish
+  ________________________________________________________________________
 
-This is checkmodule because during .restart the module will already
-be loaded.
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.channels
diff -u eggdrop1.6/doc/settings/mod.channels:1.1 eggdrop1.6/doc/settings/mod.channels:1.2
--- eggdrop1.6/doc/settings/mod.channels:1.1	Sun Dec 16 08:37:23 2001
+++ eggdrop1.6/doc/settings/mod.channels	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### CHANNELS MODULE #####
+Channels Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                Channels Module
 
 This module provides channel related support for the bot. Without it,
 you wont be able to make the bot join a channel or save channel
@@ -6,79 +10,74 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the channels module:
+Put this line into your Eggdrop configuration file to load the channels module:
 
 loadmodule channels
 
 There are also some variables you can to set in your config file:
 
-set chanfile "LamestBot.chan"
+  set chanfile "LamestBot.chan"
     Enter here the filename where dynamic channel settings are stored.
 
 
-set ban-time 120
+  set 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.
-    Valid settings are 0-infinite.
 
 
-set exempt-time 60
+  set 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.
-    Valid settings are 0-infinite.
 
 
-set invite-time 60
+  set 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 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.
-    Valid settings are 0-infinite.
 
 
-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.
-    Valid settings are 0 for OFF and 1 ON.
+  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.
-    Valid settings are 0 for OFF and 1 ON.
+  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 use-info 1
     Set this setting to 1 if you want to allow users to store an info line.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-channel add #channel { SETTINGS }
+  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.
+      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.
-       Valid settings are 0 for OFF and 1 ON.
+      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're seven different modes for this settings:
-         0 turn off,
+         0 turn off
          1 isoptest (allow serverop if registered op)
-         2 wasoptest (allow serverop if op before split)
+         2 wasoptest (allow serverop if user had op before split)
          3 allow serverop if isop or wasop
          4 allow serverop if isop and wasop.
          5 If the channel is -bitch, see stopnethack-mode 3
@@ -165,7 +164,7 @@
        protection for the channel.
 
 
-channel set <chan> +/-<setting>
+  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.
@@ -275,21 +274,21 @@
        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.
+  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 1
+  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 1
 
-set global-chanset {
+  set global-chanset {
         -autoop         -autovoice
         -bitch          +cycle
         +dontkickops    +dynamicbans
@@ -302,4 +301,8 @@
         +shared         +statuslog
         +userbans       +userexempts
         +userinvites
-}
\ No newline at end of file
+  }
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.compress
diff -u eggdrop1.6/doc/settings/mod.compress:1.5 eggdrop1.6/doc/settings/mod.compress:1.6
--- eggdrop1.6/doc/settings/mod.compress:1.5	Tue Dec 18 11:21:35 2001
+++ eggdrop1.6/doc/settings/mod.compress	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### COMPRESS MODULE #####
+Compress Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                Compress Module
 
 This module provides provides support for file compression. This allows the
 bot to transfer compressed user files and, therefore, save a significant amount
@@ -6,7 +10,7 @@
 
 This module requires: share
 
-Put this line into your eggdrop configuration file to load the compress module:
+Put this line into your Eggdrop configuration file to load the compress module:
 
 loadmodule compress
 
@@ -17,4 +21,8 @@
     compressed with the compression level defined in `compress-level'.
 
 set compress-level 9
-   This is the default compression level used.
\ No newline at end of file
+   This is the default compression level used.
+   
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.console
diff -u eggdrop1.6/doc/settings/mod.console:1.4 eggdrop1.6/doc/settings/mod.console:1.5
--- eggdrop1.6/doc/settings/mod.console:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.console	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### CONSOLE MODULE #####
+Console Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                Console Module
 
 This module provides storage of console settings when you exit the
 bot or type .store on the partyline.
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the console module:
+Put this line into your Eggdrop configuration file to load the console module:
 
 loadmodule console
 
@@ -26,4 +30,8 @@
 set info-party 0
     Enable this setting if a user's global info line should be displayed
     when they join a botnet channel.
-    Valid settings are 0 for OFF and 1 ON.
\ No newline at end of file
+    Valid settings are 0 for OFF and 1 ON.
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.ctcp
diff -u eggdrop1.6/doc/settings/mod.ctcp:1.4 eggdrop1.6/doc/settings/mod.ctcp:1.5
--- eggdrop1.6/doc/settings/mod.ctcp:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.ctcp	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### CTCP MODULE #####
+CTCP Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                CTCP Module
 
 This module provides the normal ctcp replies that you'd expect.
 Without it loaded, CTCP CHAT will not work.
 
 This module requires: server
 
-Put this line into your eggdrop configuration file to load the ctcp module:
+Put this line into your Eggdrop configuration file to load the ctcp module:
 
 loadmodule ctcp
 
@@ -22,5 +26,9 @@
     Valid settings are 0-2
 
 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.
\ No newline at end of file
+They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to 
+set them to values you'd like.
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.dns
diff -u eggdrop1.6/doc/settings/mod.dns:1.4 eggdrop1.6/doc/settings/mod.dns:1.5
--- eggdrop1.6/doc/settings/mod.dns:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.dns	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### DNS MODULE #####
+DNS Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                   DNS Module
 
 This module provides asynchronous dns support. This will avoid long
 periods where the bot just hangs there, waiting for a hostname to
@@ -6,6 +10,10 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the dns module:
+Put this line into your Eggdrop configuration file to load the dns module:
+
+loadmodule dns
+
+  ________________________________________________________________________
 
-loadmodule dns
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.filesys
diff -u eggdrop1.6/doc/settings/mod.filesys:1.4 eggdrop1.6/doc/settings/mod.filesys:1.5
--- eggdrop1.6/doc/settings/mod.filesys:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.filesys	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### FILESYSTEM MODULE #####
+Filesys Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                 Filesys Module
 
 This module provides an area within the bot where users can store
 files. With this module, the bot is usable as a file server.
 
 This module requires: transfer
 
-Put this line into your eggdrop configuration file to load the filesys module:
+Put this line into your Eggdrop configuration file to load the filesys module:
 
 loadmodule filesys
 
@@ -45,4 +49,8 @@
 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.
-    Valid settings are 0-unlimited.
\ No newline at end of file
+    Valid settings are 0-unlimited.
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.irc
diff -u eggdrop1.6/doc/settings/mod.irc:1.6 eggdrop1.6/doc/settings/mod.irc:1.7
--- eggdrop1.6/doc/settings/mod.irc:1.6	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.irc	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### IRC MODULE #####
+Seen Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                  Seen Module
 
 This module provides basic IRC support for your bot.  You have to
 load this if you want your bot to come on IRC.
 
 This module requires: server, channels
 
-Put this line into your eggdrop configuration file to load the irc module:
+Put this line into your Eggdrop configuration file to load the irc module:
 
 loadmodule irc
 
@@ -113,26 +117,26 @@
 
 
 set max-exempts 20
-    Set here the maximum number of exempts you want eggdrop to set
+    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
+    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
-    If you set this feature to 0 in your eggdrop config file, the bot
+    If you set this feature to 0 in your Eggdrop config file, the bot
     will not use any exempts. This setting is set to 1 as a default in
     nettype 1.
     Valid settings are 0 for OFF and 1 ON.
 
 
 set use-invites 0
-    If you set this feature to 0 in your eggdrop config file, the bot
+    If you set this feature to 0 in your Eggdrop config file, the bot
     wont use any invites. This setting is set to 1 as a default in
     nettype 1.
     Valid settings are 0 for OFF and 1 ON.
@@ -174,4 +178,8 @@
 
 set rfc-compliant 1
     If your network doesn't use rfc 1459 compliant string matching routines,
-    set this to 0.
\ No newline at end of file
+    set this to 0.
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.notes
diff -u eggdrop1.6/doc/settings/mod.notes:1.3 eggdrop1.6/doc/settings/mod.notes:1.4
--- eggdrop1.6/doc/settings/mod.notes:1.3	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.notes	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### NOTES MODULE #####
+Notes Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                 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 core,
@@ -6,7 +10,7 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the notes module:
+Put this line into your Eggdrop configuration file to load the notes module:
 
 loadmodule notes
 
@@ -43,3 +47,8 @@
     Set this to 1 if you want the bot to let people know on join if they
     have any notes.
     Valid settings are 0 for OFF and 1 ON.
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
+
Index: eggdrop1.6/doc/settings/mod.seen
diff -u eggdrop1.6/doc/settings/mod.seen:1.4 eggdrop1.6/doc/settings/mod.seen:1.5
--- eggdrop1.6/doc/settings/mod.seen:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.seen	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### SEEN MODULE #####
+Seen Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                  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
@@ -7,6 +11,10 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the seen module:
+Put this line into your Eggdrop configuration file to load the seen module:
+
+loadmodule seen
+
+  ________________________________________________________________________
 
-loadmodule seen
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.server
diff -u eggdrop1.6/doc/settings/mod.server:1.12 eggdrop1.6/doc/settings/mod.server:1.13
--- eggdrop1.6/doc/settings/mod.server:1.12	Tue Dec 18 22:58:39 2001
+++ eggdrop1.6/doc/settings/mod.server	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### SERVER MODULE #####
+Server Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                  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
@@ -6,7 +10,7 @@
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the server module:
+Put this line into your Eggdrop configuration file to load the server module:
 
 loadmodule server
 
@@ -67,14 +71,14 @@
 
 set strict-servernames 0
     Often, IRC servers call themselves a name other than their actual
-    hostname. If you want eggdrop to replace your entry in the config
+    hostname. If you want Eggdrop to replace your entry in the config
     file with this name, set this to 1. If you set this setting to 0,
-    eggdrop will keep a separate list of what IRC servers call themselves.
+    Eggdrop will keep a separate list of what IRC servers call themselves.
     Valid settings are 0 for OFF and 1 ON.
 
 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
+    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.
     Valid settings are 0-infinite
@@ -86,7 +90,7 @@
 
 
 set server-timeout 60
-    Set here how long eggdrop should wait for a response when connecting to a
+    Set here how long Eggdrop should wait for a response when connecting to a
     server before giving up and moving on to next server.
 
 
@@ -99,8 +103,8 @@
 
 
 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 this to 1 if Eggdrop should check for stoned servers? (where the
+    server connection has died, but Eggdrop hasn't been notified yet).
     Valid settings are 0 for OFF and 1 ON.
 
 
@@ -170,7 +174,7 @@
 
 
 set trigger-on-ignore 0
-    If you want eggdrop to trigger binds for ignored users, set this to 1.
+    If you want Eggdrop to trigger binds for ignored users, set this to 1.
     Valid settings are 0 for OFF and 1 ON.
 
 
@@ -189,8 +193,8 @@
     Valid settings are 0 for OFF and 1 ON.
 
 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,
+    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!
@@ -218,7 +222,7 @@
 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
+    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.
@@ -230,5 +234,10 @@
 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.
+    Eggdrop is 32.
     Valid settings are 9-32
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
+
Index: eggdrop1.6/doc/settings/mod.share
diff -u eggdrop1.6/doc/settings/mod.share:1.4 eggdrop1.6/doc/settings/mod.share:1.5
--- eggdrop1.6/doc/settings/mod.share:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.share	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### SHARE MODULE #####
+Share Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                  Share Module
 
 This module provides userfile sharing support between two directly
 linked bots.
 
 This module requires: transfer, channels
 
-Put this line into your eggdrop configuration file to load the share module:
+Put this line into your Eggdrop configuration file to load the share module:
 
 loadmodule share
 
@@ -52,3 +56,9 @@
     address are added to sharing procedure. This only works with hubs that
     are v1.5.1 or higher.
     Valid settings are 0 for OFF and 1 ON.
+
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
+
Index: eggdrop1.6/doc/settings/mod.transfer
diff -u eggdrop1.6/doc/settings/mod.transfer:1.5 eggdrop1.6/doc/settings/mod.transfer:1.6
--- eggdrop1.6/doc/settings/mod.transfer:1.5	Tue Dec 18 11:21:35 2001
+++ eggdrop1.6/doc/settings/mod.transfer	Tue Jan  1 21:46:34 2002
@@ -1,11 +1,15 @@
-##### TRANSFER MODULE #####
+Transfer Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                Transfer Module
 
 The transfer module provides dcc send/get support and userfile transfer
 support for userfile sharing.
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the transfer module:
+Put this line into your Eggdrop configuration file to load the transfer module:
 
 loadmodule transfer
 
@@ -36,4 +40,9 @@
 set xfer-timeout 30
     Set here the time (in seconds) to wait before an inactive transfer
     times out.
-    Valid settings are 0-infinite.
\ No newline at end of file
+    Valid settings are 0-infinite.
+
+    
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.uptime
diff -u eggdrop1.6/doc/settings/mod.uptime:1.2 eggdrop1.6/doc/settings/mod.uptime:1.3
--- eggdrop1.6/doc/settings/mod.uptime:1.2	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.uptime	Tue Jan  1 21:46:34 2002
@@ -1,4 +1,8 @@
-##### UPTIME MODULE #####
+Uptime Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                 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,
@@ -13,6 +17,10 @@
 
 This module requires: server
 
-Put this line into your eggdrop configuration file to load the uptime module:
+Put this line into your Eggdrop configuration file to load the uptime module:
+
+loadmodule uptime
+
+  ________________________________________________________________________
 
-loadmodule uptime
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.wire
diff -u eggdrop1.6/doc/settings/mod.wire:1.4 eggdrop1.6/doc/settings/mod.wire:1.5
--- eggdrop1.6/doc/settings/mod.wire:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.wire	Tue Jan  1 21:46:34 2002
@@ -1,10 +1,18 @@
-##### WIRE MODULE #####
+Wire Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                  Wire Module
 
 This module provides all the standard .wire commands via dcc. It is an 
 encrypted partyline communication tool, compatible with wire.tcl.
 
 This module requires: encryption
 
-Put this line into your eggdrop configuration file to load the wire module:
+Put this line into your Eggdrop configuration file to load the wire module:
+
+loadmodule wire
+
+  ________________________________________________________________________
 
-loadmodule wire
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.woobie
diff -u eggdrop1.6/doc/settings/mod.woobie:1.4 eggdrop1.6/doc/settings/mod.woobie:1.5
--- eggdrop1.6/doc/settings/mod.woobie:1.4	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/mod.woobie	Tue Jan  1 21:46:34 2002
@@ -1,10 +1,18 @@
-##### WOOBIE MODULE #####
+Woobie Module
+Last revised: December 31, 2001
+   ________________________________________________________________________
+
+                                 Woobie Module
 
 This is for demonstrative purposes only. If you are looking for starting
 point in writing modules, woobie is the right thing.
 
 This module requires: none
 
-Put this line into your eggdrop configuration file to load the woobie module:
+Put this line into your Eggdrop configuration file to load the woobie module:
+
+loadmodule woobie
+
+  ________________________________________________________________________
 
-loadmodule woobie
\ No newline at end of file
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/tcl-commands.doc
diff -u eggdrop1.6/doc/tcl-commands.doc:1.64 eggdrop1.6/doc/tcl-commands.doc:1.65
--- eggdrop1.6/doc/tcl-commands.doc:1.64	Fri Dec 28 23:43:34 2001
+++ eggdrop1.6/doc/tcl-commands.doc	Tue Jan  1 21:46:33 2002
@@ -1,10 +1,10 @@
-This is an exhaustive list of all the Tcl commands added to eggdrop. All
+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.
 
-NOTICE: This list is accurate for eggdrop v1.6.0! Scripts written for
-  v1.3/v1.4 series of eggdrop should probably work with a few minor
+NOTICE: This list is accurate for Eggdrop v1.6.8! Scripts written for
+  v1.3/v1.4 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
@@ -13,7 +13,7 @@
 
 ***### CORE EGGDROP COMMANDS ###***
 
-these are commands provided in the core part of eggdrop, for module
+these are commands provided in the core part of Eggdrop, for module
 specific commands, see later.
 
 
@@ -1193,14 +1193,14 @@
        bind raw <flags> <keyword-mask> <proc>
        procname <from> <keyword> <text...>
 
-       previous versions of eggdrop required a special compile option to
+       previous versions of Eggdrop required a special compile option to
        enable this binding, but it's now standard; the mask is checked
        against the keyword (either a numeric like "368" or a keyword like
        "PRIVMSG"); from will be the server name or the source user (depending
        on the keyword); flags are ignored; the order of the arguments is
        identical to the order that the IRC server sends to the bot -- the
        pre-processing only splits it apart enough to determine the keyword;
-       if the proc returns 1, eggdrop will not process the line any further
+       if the proc returns 1, Eggdrop will not process the line any further
        (This could cause your bot to behave oddly in some cases.)
 
   (18) BOT
@@ -1309,7 +1309,7 @@
 
       this bind is triggered on certain events, like when the bot needs
       operator status or the key for a channel; the types are: op, unban,
-|      invite, limit, and key; the <mask> in the bind is matched against 
+|     invite, limit, and key; the <mask> in the bind is matched against 
       "#channel type" and can contain wildcards; flags are ignored
 
       example: bind need - "% op" needop < handles only need op
@@ -1421,9 +1421,9 @@
          save              (called when the userfile is saved)
          rehash            (called just after a rehash)
          prerehash         (called just before a rehash)
-        prerestart        (called just before a restart)
+         prerestart        (called just before a restart)
          logfile           (called when the logs are switched daily)
-        loaded            (called when the bot is done loading itself)
+         loaded            (called when the bot is done loading itself)
 
         connect-server    (called just before we connect to an irc server)
         init-server       (called when we actually get on our irc server)
@@ -1516,7 +1516,7 @@
     call killdcc on the idx when text is blank, it will always fail with
     "invalid idx".
 
-    If you want to hand control of your connection back to eggdrop, your
+    If you want to hand control of your connection back to Eggdrop, your
     proc should return 1. Otherwise, return 0 to retain control.
 
 
@@ -1553,7 +1553,7 @@
     the new idx (see the section above). From then on, the connection
     will act just like a normal DCC connection that has been put under
     the control of a script. If you ever return "1" from the control
-    proc (indicating that you want control to return to eggdrop), the bot
+    proc (indicating that you want control to return to Eggdrop), the bot
     will just close the connection and dispose of it. Other commands
     that work on normal DCC connections, like 'killdcc' and 'putdcc',
     will work on this idx too. 'killdcc' will fail with "invalid idx" if
@@ -1564,7 +1564,7 @@
     which will create a new listening port at 6667, and assign it to the
     script 'grabproc'.
 
-    When a new connection arrives, eggdrop will connect it up and create
+    When a new connection arrives, Eggdrop will connect it up and create
     a new idx for the connection. That idx is sent to 'grabproc'. The
     proc will generally want to immediately put this idx under control:
        proc grabproc {newidx} {
@@ -1757,3 +1757,7 @@
   setflags <dir> [<flags> [channel]]
     sets the flags required to access the directory
     returns: 0 on success, -1 on failure
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/text-substitutions.doc
diff -u eggdrop1.6/doc/text-substitutions.doc:1.10 eggdrop1.6/doc/text-substitutions.doc:1.11
--- eggdrop1.6/doc/text-substitutions.doc:1.10	Tue Dec 25 23:03:31 2001
+++ eggdrop1.6/doc/text-substitutions.doc	Tue Jan  1 21:46:33 2002
@@ -1,29 +1,43 @@
-###### MOTD ######
+Textfile Substitutions
+Last revised: December 31, 2001
+   ________________________________________________________________________
+   
+                            Textfile Substitutions
 
-The MOTD (Message Of The Day) file is displayed every time a user opens
-a dcc chat or telnet session with the bot (so it shouldn't be TOO long).
-
-There are a few %-variables you can insert into the motd, which will
-be interpreted by eggdrop:
+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 replaced in the MOTD by their respective values:
+ %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.6.0")
- %E   long form of %V (i.e., "Eggdrop v1.6.0 (C) 1997 Robey Pointer (C) 2001 Eggheads")
+
+ %V   current Eggdrop version (i.e., "eggdrop v1.6.8")
+
+ %E   long form of %V (i.e., "Eggdrop v1.6.8 (C) 1997 Robey Pointer (C) 2002 Eggheads")
+
  %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 running on
+
  %%   a percent sign ("%")
 
 You can also encode messages which can only be read by people
@@ -34,7 +48,7 @@
  %{-}
  
  %{+A}
- Only people with user flag A see this.
+ Only people with the user flag A see this.
  %{-}
  
  %{+b}
@@ -45,9 +59,16 @@
  Only channel masters would see this.
  %{-}
  
- Other variables:
+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 calumniated or restricted (i.e. %{+m}) block
- %{center}     center the following text (70 columns)
\ No newline at end of file
+
+ %{end}        end columnated or restricted (i.e. %{+m}) block
+
+ %{center}     center the following text (70 columns)
+
+   ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/tricks
diff -u eggdrop1.6/doc/tricks:1.8 eggdrop1.6/doc/tricks:1.9
--- eggdrop1.6/doc/tricks:1.8	Tue Dec 18 11:21:35 2001
+++ eggdrop1.6/doc/tricks	Tue Jan  1 21:46:33 2002
@@ -49,7 +49,7 @@
   config file to make it keeping one logfile all the time. However, 
   this is not recommended on high traffic channels.
 
-- You can modify eggdrop's output in the partyline, kick messages, 
+- You can modify Eggdrop's output in the partyline, kick messages, 
   and other texts by editing core.english.lang in the language directory.
 
 As your botnet grows bigger, and you have to maintain more and more bots
@@ -71,4 +71,8 @@
 
   set myvar "yourbot"
   set userfile "$myvar.user"
-  set chanfile "$myvar.chan"
\ No newline at end of file
+  set chanfile "$myvar.chan"
+
+  ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/misc/modconfig
diff -u eggdrop1.6/misc/modconfig:1.7 eggdrop1.6/misc/modconfig:1.8
--- eggdrop1.6/misc/modconfig:1.7	Mon Jul  9 10:57:04 2001
+++ eggdrop1.6/misc/modconfig	Tue Jan  1 21:46:35 2002
@@ -2,7 +2,7 @@
 #
 # modconfig
 #
-# Copyright (C) 2000, 2001 Eggheads Development Team
+# Copyright (C) 2000, 2001, 2002 Eggheads Development Team
 # Written by Fabian Knittel
 #
 # This program is free software; you can redistribute it and/or
@@ -19,7 +19,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-# $Id: modconfig,v 1.7 2001/07/09 15:57:04 guppy Exp $
+# $Id: modconfig,v 1.8 2002/01/02 03:46:35 guppy Exp $
 
 
 mc_pn=`echo $0 | sed -e 's/^.*\///'`
Index: eggdrop1.6/scripts/autobotchk
diff -u eggdrop1.6/scripts/autobotchk:1.7 eggdrop1.6/scripts/autobotchk:1.8
--- eggdrop1.6/scripts/autobotchk:1.7	Thu Nov 15 00:28:35 2001
+++ eggdrop1.6/scripts/autobotchk	Tue Jan  1 21:46:35 2002
@@ -31,7 +31,7 @@
 #
 # AutoBotchk - An Eggdrop utility to autogenerate botchk/crontab entries
 #
-# Copyright (C) 2001 Jeff Fisher (guppy at eggheads.org)
+# Copyright (C) 2001, 2002 Jeff Fisher (guppy at eggheads.org)
 #
 # How to use
 # ----------
@@ -58,7 +58,7 @@
 #              section a little bit. also made autobotchk move down one
 #              directory if being run from the scripts directory.
 #
-# $Id: autobotchk,v 1.7 2001/11/15 06:28:35 guppy Exp $
+# $Id: autobotchk,v 1.8 2002/01/02 03:46:35 guppy Exp $
 #
 
 if {$argc == 0} {
Index: eggdrop1.6/scripts/ques5.tcl
diff -u eggdrop1.6/scripts/ques5.tcl:1.7 eggdrop1.6/scripts/ques5.tcl:1.8
--- eggdrop1.6/scripts/ques5.tcl:1.7	Sun Nov 11 14:24:46 2001
+++ eggdrop1.6/scripts/ques5.tcl	Tue Jan  1 21:46:35 2002
@@ -2,7 +2,7 @@
 # ques5.tcl
 #
 # Copyright (C) 1995 Robey Pointer
-# Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+# Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
 #
 # v1 -- 20aug95
 # v2 -- 2oct95   [improved it]
@@ -11,7 +11,7 @@
 # v4.00001 nov97 [blurgh]
 # v5-BETA1 -- 26sep99 by rtc
 #
-# $Id: ques5.tcl,v 1.7 2001/11/11 20:24:46 guppy Exp $
+# $Id: ques5.tcl,v 1.8 2002/01/02 03:46:35 guppy Exp $
 #
 # o clean webfile var removal
 # o using timezone variable from config file
Index: eggdrop1.6/src/bg.c
diff -u eggdrop1.6/src/bg.c:1.4 eggdrop1.6/src/bg.c:1.5
--- eggdrop1.6/src/bg.c:1.4	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/src/bg.c	Tue Jan  1 21:46:35 2002
@@ -3,11 +3,11 @@
  *   moving the process to the background, i.e. forking, while keeping threads
  *   happy.
  *
- * $Id: bg.c,v 1.4 2001/12/26 04:43:57 tothwolf Exp $
+ * $Id: bg.c,v 1.5 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/bg.h
diff -u eggdrop1.6/src/bg.h:1.2 eggdrop1.6/src/bg.h:1.3
--- eggdrop1.6/src/bg.h:1.2	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/bg.h	Tue Jan  1 21:46:35 2002
@@ -1,10 +1,10 @@
 /*
  * bg.h
  *
- * $Id: bg.h,v 1.2 2001/04/12 02:39:43 guppy Exp $
+ * $Id: bg.h,v 1.3 2002/01/02 03:46:35 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/botcmd.c
diff -u eggdrop1.6/src/botcmd.c:1.23 eggdrop1.6/src/botcmd.c:1.24
--- eggdrop1.6/src/botcmd.c:1.23	Thu Dec 20 23:12:37 2001
+++ eggdrop1.6/src/botcmd.c	Tue Jan  1 21:46:35 2002
@@ -3,11 +3,11 @@
  *   commands that comes across the botnet
  *   userfile transfer and update commands from sharebots
  *
- * $Id: botcmd.c,v 1.23 2001/12/21 05:12:37 guppy Exp $
+ * $Id: botcmd.c,v 1.24 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/botmsg.c
diff -u eggdrop1.6/src/botmsg.c:1.24 eggdrop1.6/src/botmsg.c:1.25
--- eggdrop1.6/src/botmsg.c:1.24	Sun Sep 23 15:17:46 2001
+++ eggdrop1.6/src/botmsg.c	Tue Jan  1 21:46:35 2002
@@ -5,11 +5,11 @@
  *
  * by Darrin Smith (beldin at light.iinet.net.au)
  *
- * $Id: botmsg.c,v 1.24 2001/09/23 20:17:46 guppy Exp $
+ * $Id: botmsg.c,v 1.25 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/botnet.c
diff -u eggdrop1.6/src/botnet.c:1.37 eggdrop1.6/src/botnet.c:1.38
--- eggdrop1.6/src/botnet.c:1.37	Fri Dec 28 23:38:49 2001
+++ eggdrop1.6/src/botnet.c	Tue Jan  1 21:46:35 2002
@@ -7,11 +7,11 @@
  *   linking, unlinking, and relaying to another bot
  *   pinging the bots periodically and checking leaf status
  *
- * $Id: botnet.c,v 1.37 2001/12/29 05:38:49 guppy Exp $
+ * $Id: botnet.c,v 1.38 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/chan.h
diff -u eggdrop1.6/src/chan.h:1.23 eggdrop1.6/src/chan.h:1.24
--- eggdrop1.6/src/chan.h:1.23	Sun Dec 16 08:55:59 2001
+++ eggdrop1.6/src/chan.h	Tue Jan  1 21:46:35 2002
@@ -3,11 +3,11 @@
  *   stuff common to chan.c and mode.c
  *   users.h needs to be loaded too
  *
- * $Id: chan.h,v 1.23 2001/12/16 14:55:59 guppy Exp $
+ * $Id: chan.h,v 1.24 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/chanprog.c
diff -u eggdrop1.6/src/chanprog.c:1.27 eggdrop1.6/src/chanprog.c:1.28
--- eggdrop1.6/src/chanprog.c:1.27	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/chanprog.c	Tue Jan  1 21:46:35 2002
@@ -7,11 +7,11 @@
  *   telling the current programmed settings
  *   initializing a lot of stuff and loading the tcl scripts
  *
- * $Id: chanprog.c,v 1.27 2001/12/22 20:25:16 guppy Exp $
+ * $Id: chanprog.c,v 1.28 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/cmds.c
diff -u eggdrop1.6/src/cmds.c:1.68 eggdrop1.6/src/cmds.c:1.69
--- eggdrop1.6/src/cmds.c:1.68	Thu Dec 20 00:32:01 2001
+++ eggdrop1.6/src/cmds.c	Tue Jan  1 21:46:35 2002
@@ -3,11 +3,11 @@
  *   commands from a user via dcc
  *   (split in 2, this portion contains no-irc commands)
  *
- * $Id: cmds.c,v 1.68 2001/12/20 06:32:01 guppy Exp $
+ * $Id: cmds.c,v 1.69 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/cmdt.h
diff -u eggdrop1.6/src/cmdt.h:1.4 eggdrop1.6/src/cmdt.h:1.5
--- eggdrop1.6/src/cmdt.h:1.4	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/cmdt.h	Tue Jan  1 21:46:35 2002
@@ -2,11 +2,11 @@
  * cmdt.h
  *   stuff for builtin commands
  *
- * $Id: cmdt.h,v 1.4 2001/04/12 02:39:43 guppy Exp $
+ * $Id: cmdt.h,v 1.5 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/compat.h
diff -u eggdrop1.6/src/compat/compat.h:1.3 eggdrop1.6/src/compat/compat.h:1.4
--- eggdrop1.6/src/compat/compat.h:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/compat.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * compat.h
  *   wrap-around header for all compability functions.
  *
- * $Id: compat.h,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: compat.h,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/inet_aton.c
diff -u eggdrop1.6/src/compat/inet_aton.c:1.6 eggdrop1.6/src/compat/inet_aton.c:1.7
--- eggdrop1.6/src/compat/inet_aton.c:1.6	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/src/compat/inet_aton.c	Tue Jan  1 21:46:36 2002
@@ -1,10 +1,10 @@
 /*
  * inet_aton.c -- provides inet_aton() if necessary.
  *
- * $Id: inet_aton.c,v 1.6 2001/12/26 04:43:57 tothwolf Exp $
+ * $Id: inet_aton.c,v 1.7 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Portions Copyright (C) 2000, 2001 Eggheads Development Team
+ * Portions Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/inet_aton.h
diff -u eggdrop1.6/src/compat/inet_aton.h:1.3 eggdrop1.6/src/compat/inet_aton.h:1.4
--- eggdrop1.6/src/compat/inet_aton.h:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/inet_aton.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * inet_aton.h
  *   prototypes for inet_aton.c
  *
- * $Id: inet_aton.h,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: inet_aton.h,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/memcpy.c
diff -u eggdrop1.6/src/compat/memcpy.c:1.2 eggdrop1.6/src/compat/memcpy.c:1.3
--- eggdrop1.6/src/compat/memcpy.c:1.2	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/memcpy.c	Tue Jan  1 21:46:36 2002
@@ -1,11 +1,11 @@
 /*
  * memcpy.c -- provides memcpy() if necessary.
  *
- * $Id: memcpy.c,v 1.2 2001/04/12 02:39:44 guppy Exp $
+ * $Id: memcpy.c,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/memcpy.h
diff -u eggdrop1.6/src/compat/memcpy.h:1.3 eggdrop1.6/src/compat/memcpy.h:1.4
--- eggdrop1.6/src/compat/memcpy.h:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/memcpy.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * memcpy.h
  *   prototypes for memcpy.c
  *
- * $Id: memcpy.h,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: memcpy.h,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/memset.c
diff -u eggdrop1.6/src/compat/memset.c:1.3 eggdrop1.6/src/compat/memset.c:1.4
--- eggdrop1.6/src/compat/memset.c:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/memset.c	Tue Jan  1 21:46:36 2002
@@ -1,11 +1,11 @@
 /*
  * memset.c -- provides memset() if necessary.
  *
- * $Id: memset.c,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: memset.c,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/memset.h
diff -u eggdrop1.6/src/compat/memset.h:1.3 eggdrop1.6/src/compat/memset.h:1.4
--- eggdrop1.6/src/compat/memset.h:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/memset.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * memset.h
  *   prototypes for memset.c
  *
- * $Id: memset.h,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: memset.h,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/snprintf.c
diff -u eggdrop1.6/src/compat/snprintf.c:1.4 eggdrop1.6/src/compat/snprintf.c:1.5
--- eggdrop1.6/src/compat/snprintf.c:1.4	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/snprintf.c	Tue Jan  1 21:46:36 2002
@@ -1,10 +1,10 @@
 /*
  * snprintf.c - a portable implementation of snprintf and vsnprintf
  *
- * $Id: snprintf.c,v 1.4 2001/04/12 02:39:44 guppy Exp $
+ * $Id: snprintf.c,v 1.5 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Portions Copyright (C) 2000, 2001 Eggheads Development Team
+ * Portions Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/snprintf.h
diff -u eggdrop1.6/src/compat/snprintf.h:1.7 eggdrop1.6/src/compat/snprintf.h:1.8
--- eggdrop1.6/src/compat/snprintf.h:1.7	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/snprintf.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * snprintf.h
  *   header file for snprintf.c
  *
- * $Id: snprintf.h,v 1.7 2001/04/12 02:39:44 guppy Exp $
+ * $Id: snprintf.h,v 1.8 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/strcasecmp.c
diff -u eggdrop1.6/src/compat/strcasecmp.c:1.2 eggdrop1.6/src/compat/strcasecmp.c:1.3
--- eggdrop1.6/src/compat/strcasecmp.c:1.2	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/strcasecmp.c	Tue Jan  1 21:46:36 2002
@@ -1,11 +1,11 @@
 /*
  * strcasecmp.c -- provides strcasecmp() and strncasecmp if necessary.
  *
- * $Id: strcasecmp.c,v 1.2 2001/04/12 02:39:44 guppy Exp $
+ * $Id: strcasecmp.c,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/strcasecmp.h
diff -u eggdrop1.6/src/compat/strcasecmp.h:1.3 eggdrop1.6/src/compat/strcasecmp.h:1.4
--- eggdrop1.6/src/compat/strcasecmp.h:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/strcasecmp.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * strcasecmp.h
  *   prototypes for strcasecmp.c
  *
- * $Id: strcasecmp.h,v 1.3 2001/04/12 02:39:44 guppy Exp $
+ * $Id: strcasecmp.h,v 1.4 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/compat/strftime.c
diff -u eggdrop1.6/src/compat/strftime.c:1.2 eggdrop1.6/src/compat/strftime.c:1.3
--- eggdrop1.6/src/compat/strftime.c:1.2	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/compat/strftime.c	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * strftime.c
  *   Portable strftime implementation. Uses GNU's strftime().
  *
- * $Id: strftime.c,v 1.2 2001/04/12 02:39:44 guppy Exp $
+ * $Id: strftime.c,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 Eggheads Development Team
  * Written by Fabian Knittel
  *
  * This program is free software; you can redistribute it and/or
Index: eggdrop1.6/src/compat/strftime.h
diff -u eggdrop1.6/src/compat/strftime.h:1.2 eggdrop1.6/src/compat/strftime.h:1.3
--- eggdrop1.6/src/compat/strftime.h:1.2	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/src/compat/strftime.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * strftime.h
  *   header file for strftime.c
  *
- * $Id: strftime.h,v 1.2 2001/12/26 04:43:57 tothwolf Exp $
+ * $Id: strftime.h,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /* 
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 Eggheads Development Team
  * Written by Fabian Knittel
  * 
  * This program is free software; you can redistribute it and/or
Index: eggdrop1.6/src/dcc.c
diff -u eggdrop1.6/src/dcc.c:1.50 eggdrop1.6/src/dcc.c:1.51
--- eggdrop1.6/src/dcc.c:1.50	Mon Dec 31 00:47:13 2001
+++ eggdrop1.6/src/dcc.c	Tue Jan  1 21:46:35 2002
@@ -4,11 +4,11 @@
  *   disconnect on a dcc socket
  *   ...and that's it!  (but it's a LOT)
  *
- * $Id: dcc.c,v 1.50 2001/12/31 06:47:13 guppy Exp $
+ * $Id: dcc.c,v 1.51 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/dccutil.c
diff -u eggdrop1.6/src/dccutil.c:1.33 eggdrop1.6/src/dccutil.c:1.34
--- eggdrop1.6/src/dccutil.c:1.33	Sun Sep 23 15:17:47 2001
+++ eggdrop1.6/src/dccutil.c	Tue Jan  1 21:46:35 2002
@@ -6,11 +6,11 @@
  *   memory management for dcc structures
  *   timeout checking for dcc connections
  *
- * $Id: dccutil.c,v 1.33 2001/09/23 20:17:47 guppy Exp $
+ * $Id: dccutil.c,v 1.34 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/dns.c
diff -u eggdrop1.6/src/dns.c:1.23 eggdrop1.6/src/dns.c:1.24
--- eggdrop1.6/src/dns.c:1.23	Wed Oct 31 11:46:41 2001
+++ eggdrop1.6/src/dns.c	Tue Jan  1 21:46:35 2002
@@ -4,12 +4,12 @@
  *   provides the code used by the bot if the DNS module is not loaded
  *   DNS Tcl commands
  *
- * $Id: dns.c,v 1.23 2001/10/31 17:46:41 poptix Exp $
+ * $Id: dns.c,v 1.24 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/dns.h
diff -u eggdrop1.6/src/dns.h:1.6 eggdrop1.6/src/dns.h:1.7
--- eggdrop1.6/src/dns.h:1.6	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/dns.h	Tue Jan  1 21:46:35 2002
@@ -2,12 +2,12 @@
  * dns.h
  *   stuff used by dns.c
  *
- * $Id: dns.h,v 1.6 2001/04/12 02:39:43 guppy Exp $
+ * $Id: dns.h,v 1.7 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/eggdrop.h
diff -u eggdrop1.6/src/eggdrop.h:1.37 eggdrop1.6/src/eggdrop.h:1.38
--- eggdrop1.6/src/eggdrop.h:1.37	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/eggdrop.h	Tue Jan  1 21:46:35 2002
@@ -4,11 +4,11 @@
  *
  *   IF YOU ALTER THIS FILE, YOU NEED TO RECOMPILE THE BOT.
  *
- * $Id: eggdrop.h,v 1.37 2001/04/12 02:39:43 guppy Exp $
+ * $Id: eggdrop.h,v 1.38 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/flags.c
diff -u eggdrop1.6/src/flags.c:1.18 eggdrop1.6/src/flags.c:1.19
--- eggdrop1.6/src/flags.c:1.18	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/flags.c	Tue Jan  1 21:46:35 2002
@@ -2,11 +2,11 @@
  * flags.c -- handles:
  *   all the flag matching/conversion functions in one neat package :)
  *
- * $Id: flags.c,v 1.18 2001/04/12 02:39:43 guppy Exp $
+ * $Id: flags.c,v 1.19 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/flags.h
diff -u eggdrop1.6/src/flags.h:1.8 eggdrop1.6/src/flags.h:1.9
--- eggdrop1.6/src/flags.h:1.8	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/flags.h	Tue Jan  1 21:46:35 2002
@@ -1,11 +1,11 @@
 /*
  * flags.h
  *
- * $Id: flags.h,v 1.8 2001/04/12 02:39:43 guppy Exp $
+ * $Id: flags.h,v 1.9 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/lang.h
diff -u eggdrop1.6/src/lang.h:1.25 eggdrop1.6/src/lang.h:1.26
--- eggdrop1.6/src/lang.h:1.25	Mon Dec 31 00:47:13 2001
+++ eggdrop1.6/src/lang.h	Tue Jan  1 21:46:35 2002
@@ -2,11 +2,11 @@
  * lang.h
  *   Conversion definitions for language support
  *
- * $Id: lang.h,v 1.25 2001/12/31 06:47:13 guppy Exp $
+ * $Id: lang.h,v 1.26 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/language.c
diff -u eggdrop1.6/src/language.c:1.15 eggdrop1.6/src/language.c:1.16
--- eggdrop1.6/src/language.c:1.15	Sat Jul 14 07:37:08 2001
+++ eggdrop1.6/src/language.c	Tue Jan  1 21:46:35 2002
@@ -2,11 +2,11 @@
  * language.c -- handles:
  *   language support code
  *
- * $Id: language.c,v 1.15 2001/07/14 12:37:08 poptix Exp $
+ * $Id: language.c,v 1.16 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/main.c
diff -u eggdrop1.6/src/main.c:1.77 eggdrop1.6/src/main.c:1.78
--- eggdrop1.6/src/main.c:1.77	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/src/main.c	Tue Jan  1 21:46:35 2002
@@ -5,11 +5,11 @@
  *   command line arguments
  *   context and assert debugging
  *
- * $Id: main.c,v 1.77 2001/12/26 04:43:57 tothwolf Exp $
+ * $Id: main.c,v 1.78 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
@@ -714,7 +714,7 @@
 #include "patch.h"
   /* Version info! */
   egg_snprintf(ver, sizeof ver, "eggdrop v%s", egg_version);
-  egg_snprintf(version, sizeof version, "Eggdrop v%s (C) 1997 Robey Pointer (C) 2001 Eggheads",
+  egg_snprintf(version, sizeof version, "Eggdrop v%s (C) 1997 Robey Pointer (C) 2002 Eggheads",
 	       egg_version);
   /* Now add on the patchlevel (for Tcl) */
   sprintf(&egg_version[strlen(egg_version)], " %u", egg_numver);
Index: eggdrop1.6/src/main.h
diff -u eggdrop1.6/src/main.h:1.18 eggdrop1.6/src/main.h:1.19
--- eggdrop1.6/src/main.h:1.18	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/main.h	Tue Jan  1 21:46:35 2002
@@ -2,11 +2,11 @@
  * main.h
  *   include file to include most other include files
  *
- * $Id: main.h,v 1.18 2001/04/12 02:39:43 guppy Exp $
+ * $Id: main.h,v 1.19 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mem.c
diff -u eggdrop1.6/src/mem.c:1.16 eggdrop1.6/src/mem.c:1.17
--- eggdrop1.6/src/mem.c:1.16	Sat Sep 29 01:33:20 2001
+++ eggdrop1.6/src/mem.c	Tue Jan  1 21:46:35 2002
@@ -3,11 +3,11 @@
  *   memory allocation and deallocation
  *   keeping track of what memory is being used by whom
  *
- * $Id: mem.c,v 1.16 2001/09/29 06:33:20 guppy Exp $
+ * $Id: mem.c,v 1.17 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/misc.c
diff -u eggdrop1.6/src/misc.c:1.46 eggdrop1.6/src/misc.c:1.47
--- eggdrop1.6/src/misc.c:1.46	Wed Dec 19 22:53:28 2001
+++ eggdrop1.6/src/misc.c	Tue Jan  1 21:46:35 2002
@@ -7,11 +7,11 @@
  *   help system
  *   motd display and %var substitution
  *
- * $Id: misc.c,v 1.46 2001/12/20 04:53:28 guppy Exp $
+ * $Id: misc.c,v 1.47 2002/01/02 03:46:35 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/misc_file.c
diff -u eggdrop1.6/src/misc_file.c:1.5 eggdrop1.6/src/misc_file.c:1.6
--- eggdrop1.6/src/misc_file.c:1.5	Wed Apr 11 21:44:22 2001
+++ eggdrop1.6/src/misc_file.c	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * misc.c -- handles:
  *   copyfile() movefile()
  *
- * $Id: misc_file.c,v 1.5 2001/04/12 02:44:22 guppy Exp $
+ * $Id: misc_file.c,v 1.6 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/misc_file.h
diff -u eggdrop1.6/src/misc_file.h:1.2 eggdrop1.6/src/misc_file.h:1.3
--- eggdrop1.6/src/misc_file.h:1.2	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/misc_file.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * misc_file.h
  *   prototypes for misc_file.c
  *
- * $Id: misc_file.h,v 1.2 2001/04/12 02:39:43 guppy Exp $
+ * $Id: misc_file.h,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/assoc.mod/assoc.c
diff -u eggdrop1.6/src/mod/assoc.mod/assoc.c:1.17 eggdrop1.6/src/mod/assoc.mod/assoc.c:1.18
--- eggdrop1.6/src/mod/assoc.mod/assoc.c:1.17	Tue Jul 17 14:53:39 2001
+++ eggdrop1.6/src/mod/assoc.mod/assoc.c	Tue Jan  1 21:46:37 2002
@@ -2,11 +2,11 @@
  * assoc.c -- part of assoc.mod
  *   the assoc code, moved here mainly from botnet.c for module work
  *
- * $Id: assoc.c,v 1.17 2001/07/17 19:53:39 guppy Exp $
+ * $Id: assoc.c,v 1.18 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/assoc.mod/assoc.h
diff -u eggdrop1.6/src/mod/assoc.mod/assoc.h:1.2 eggdrop1.6/src/mod/assoc.mod/assoc.h:1.3
--- eggdrop1.6/src/mod/assoc.mod/assoc.h:1.2	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/mod/assoc.mod/assoc.h	Tue Jan  1 21:46:37 2002
@@ -1,10 +1,10 @@
 /*
  * assoc.h -- part of assoc.mod
  *
- * $Id: assoc.h,v 1.2 2001/04/12 02:39:44 guppy Exp $
+ * $Id: assoc.h,v 1.3 2002/01/02 03:46:37 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/blowfish.mod/bf_tab.h
diff -u eggdrop1.6/src/mod/blowfish.mod/bf_tab.h:1.4 eggdrop1.6/src/mod/blowfish.mod/bf_tab.h:1.5
--- eggdrop1.6/src/mod/blowfish.mod/bf_tab.h:1.4	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/mod/blowfish.mod/bf_tab.h	Tue Jan  1 21:46:37 2002
@@ -2,10 +2,10 @@
  * bf_tab.h -- part of blowfish.mod
  *   Blowfish P-box and S-box tables
  *
- * $Id: bf_tab.h,v 1.4 2001/04/12 02:39:44 guppy Exp $
+ * $Id: bf_tab.h,v 1.5 2002/01/02 03:46:37 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/blowfish.mod/blowfish.c
diff -u eggdrop1.6/src/mod/blowfish.mod/blowfish.c:1.20 eggdrop1.6/src/mod/blowfish.mod/blowfish.c:1.21
--- eggdrop1.6/src/mod/blowfish.mod/blowfish.c:1.20	Tue Jul 17 14:53:40 2001
+++ eggdrop1.6/src/mod/blowfish.mod/blowfish.c	Tue Jan  1 21:46:37 2002
@@ -2,11 +2,11 @@
  * blowfish.c -- part of blowfish.mod
  *   encryption and decryption of passwords
  *
- * $Id: blowfish.c,v 1.20 2001/07/17 19:53:40 guppy Exp $
+ * $Id: blowfish.c,v 1.21 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/blowfish.mod/blowfish.h
diff -u eggdrop1.6/src/mod/blowfish.mod/blowfish.h:1.6 eggdrop1.6/src/mod/blowfish.mod/blowfish.h:1.7
--- eggdrop1.6/src/mod/blowfish.mod/blowfish.h:1.6	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/mod/blowfish.mod/blowfish.h	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * blowfish.h -- part of blowfish.mod
  *
- * $Id: blowfish.h,v 1.6 2001/04/12 02:39:44 guppy Exp $
+ * $Id: blowfish.h,v 1.7 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/channels.c
diff -u eggdrop1.6/src/mod/channels.mod/channels.c:1.58 eggdrop1.6/src/mod/channels.mod/channels.c:1.59
--- eggdrop1.6/src/mod/channels.mod/channels.c:1.58	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/mod/channels.mod/channels.c	Tue Jan  1 21:46:37 2002
@@ -2,11 +2,11 @@
  * channels.c -- part of channels.mod
  *   support for channels within the bot
  *
- * $Id: channels.c,v 1.58 2001/12/22 20:25:16 guppy Exp $
+ * $Id: channels.c,v 1.59 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/channels.h
diff -u eggdrop1.6/src/mod/channels.mod/channels.h:1.17 eggdrop1.6/src/mod/channels.mod/channels.h:1.18
--- eggdrop1.6/src/mod/channels.mod/channels.h:1.17	Thu Jun 28 14:01:14 2001
+++ eggdrop1.6/src/mod/channels.mod/channels.h	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * channels.h -- part of channels.mod
  *
- * $Id: channels.h,v 1.17 2001/06/28 19:01:14 guppy Exp $
+ * $Id: channels.h,v 1.18 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/cmdschan.c
diff -u eggdrop1.6/src/mod/channels.mod/cmdschan.c:1.47 eggdrop1.6/src/mod/channels.mod/cmdschan.c:1.48
--- eggdrop1.6/src/mod/channels.mod/cmdschan.c:1.47	Fri Dec 28 23:48:34 2001
+++ eggdrop1.6/src/mod/channels.mod/cmdschan.c	Tue Jan  1 21:46:37 2002
@@ -2,11 +2,11 @@
  * cmdschan.c -- part of channels.mod
  *   commands from a user via dcc that cause server interaction
  *
- * $Id: cmdschan.c,v 1.47 2001/12/29 05:48:34 guppy Exp $
+ * $Id: cmdschan.c,v 1.48 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/tclchan.c
diff -u eggdrop1.6/src/mod/channels.mod/tclchan.c:1.53 eggdrop1.6/src/mod/channels.mod/tclchan.c:1.54
--- eggdrop1.6/src/mod/channels.mod/tclchan.c:1.53	Sun Dec  2 20:57:31 2001
+++ eggdrop1.6/src/mod/channels.mod/tclchan.c	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * tclchan.c -- part of channels.mod
  *
- * $Id: tclchan.c,v 1.53 2001/12/03 02:57:31 guppy Exp $
+ * $Id: tclchan.c,v 1.54 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/udefchan.c
diff -u eggdrop1.6/src/mod/channels.mod/udefchan.c:1.6 eggdrop1.6/src/mod/channels.mod/udefchan.c:1.7
--- eggdrop1.6/src/mod/channels.mod/udefchan.c:1.6	Wed Apr 11 21:39:45 2001
+++ eggdrop1.6/src/mod/channels.mod/udefchan.c	Tue Jan  1 21:46:37 2002
@@ -2,10 +2,10 @@
  * udefchan.c -- part of channels.mod
  *   user definable channel flags/settings
  *
- * $Id: udefchan.c,v 1.6 2001/04/12 02:39:45 guppy Exp $
+ * $Id: udefchan.c,v 1.7 2002/01/02 03:46:37 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/channels.mod/userchan.c
diff -u eggdrop1.6/src/mod/channels.mod/userchan.c:1.25 eggdrop1.6/src/mod/channels.mod/userchan.c:1.26
--- eggdrop1.6/src/mod/channels.mod/userchan.c:1.25	Sun Oct 14 10:06:34 2001
+++ eggdrop1.6/src/mod/channels.mod/userchan.c	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * userchan.c -- part of channels.mod
  *
- * $Id: userchan.c,v 1.25 2001/10/14 15:06:34 tothwolf Exp $
+ * $Id: userchan.c,v 1.26 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/compress.mod/compress.c
diff -u eggdrop1.6/src/mod/compress.mod/compress.c:1.12 eggdrop1.6/src/mod/compress.mod/compress.c:1.13
--- eggdrop1.6/src/mod/compress.mod/compress.c:1.12	Wed Nov 28 17:10:39 2001
+++ eggdrop1.6/src/mod/compress.mod/compress.c	Tue Jan  1 21:46:37 2002
@@ -6,10 +6,10 @@
  * Written by Fabian Knittel <fknittel at gmx.de>. Based on zlib examples
  * by Jean-loup Gailly and Miguel Albrecht.
  *
- * $Id: compress.c,v 1.12 2001/11/28 23:10:39 guppy Exp $
+ * $Id: compress.c,v 1.13 2002/01/02 03:46:37 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/compress.mod/compress.h
diff -u eggdrop1.6/src/mod/compress.mod/compress.h:1.4 eggdrop1.6/src/mod/compress.mod/compress.h:1.5
--- eggdrop1.6/src/mod/compress.mod/compress.h:1.4	Wed Apr 11 21:39:45 2001
+++ eggdrop1.6/src/mod/compress.mod/compress.h	Tue Jan  1 21:46:38 2002
@@ -2,10 +2,10 @@
  * compress.h -- part of src/mod/compress.mod
  *   header file for the zlib compression module
  *
- * $Id: compress.h,v 1.4 2001/04/12 02:39:45 guppy Exp $
+ * $Id: compress.h,v 1.5 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/compress.mod/tclcompress.c
diff -u eggdrop1.6/src/mod/compress.mod/tclcompress.c:1.4 eggdrop1.6/src/mod/compress.mod/tclcompress.c:1.5
--- eggdrop1.6/src/mod/compress.mod/tclcompress.c:1.4	Wed Apr 11 21:39:45 2001
+++ eggdrop1.6/src/mod/compress.mod/tclcompress.c	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: tclcompress.c,v 1.4 2001/04/12 02:39:45 guppy Exp $
+ * $Id: tclcompress.c,v 1.5 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/console.mod/console.c
diff -u eggdrop1.6/src/mod/console.mod/console.c:1.21 eggdrop1.6/src/mod/console.mod/console.c:1.22
--- eggdrop1.6/src/mod/console.mod/console.c:1.21	Tue Jul 17 14:53:40 2001
+++ eggdrop1.6/src/mod/console.mod/console.c	Tue Jan  1 21:46:38 2002
@@ -3,10 +3,10 @@
  *   saved console settings based on console.tcl
  *   by cmwagner/billyjoe/D. Senso
  *
- * $Id: console.c,v 1.21 2001/07/17 19:53:40 guppy Exp $
+ * $Id: console.c,v 1.22 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/console.mod/console.h
diff -u eggdrop1.6/src/mod/console.mod/console.h:1.2 eggdrop1.6/src/mod/console.mod/console.h:1.3
--- eggdrop1.6/src/mod/console.mod/console.h:1.2	Wed Apr 11 21:39:45 2001
+++ eggdrop1.6/src/mod/console.mod/console.h	Tue Jan  1 21:46:38 2002
@@ -1,10 +1,10 @@
 /*
  * console.h -- part of console.mod
  *
- * $Id: console.h,v 1.2 2001/04/12 02:39:45 guppy Exp $
+ * $Id: console.h,v 1.3 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/ctcp.mod/ctcp.c
diff -u eggdrop1.6/src/mod/ctcp.mod/ctcp.c:1.16 eggdrop1.6/src/mod/ctcp.mod/ctcp.c:1.17
--- eggdrop1.6/src/mod/ctcp.mod/ctcp.c:1.16	Fri Dec 21 22:42:17 2001
+++ eggdrop1.6/src/mod/ctcp.mod/ctcp.c	Tue Jan  1 21:46:38 2002
@@ -2,11 +2,11 @@
  * ctcp.c -- part of ctcp.mod
  *   all the ctcp handling (except DCC, it's special ;)
  *
- * $Id: ctcp.c,v 1.16 2001/12/22 04:42:17 guppy Exp $
+ * $Id: ctcp.c,v 1.17 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/ctcp.mod/ctcp.h
diff -u eggdrop1.6/src/mod/ctcp.mod/ctcp.h:1.4 eggdrop1.6/src/mod/ctcp.mod/ctcp.h:1.5
--- eggdrop1.6/src/mod/ctcp.mod/ctcp.h:1.4	Wed Apr 11 21:39:45 2001
+++ eggdrop1.6/src/mod/ctcp.mod/ctcp.h	Tue Jan  1 21:46:38 2002
@@ -2,11 +2,11 @@
  * ctcp.h -- part of ctcp.mod
  *   all the defines for ctcp.c
  *
- * $Id: ctcp.h,v 1.4 2001/04/12 02:39:45 guppy Exp $
+ * $Id: ctcp.h,v 1.5 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/dns.mod/coredns.c
diff -u eggdrop1.6/src/mod/dns.mod/coredns.c:1.20 eggdrop1.6/src/mod/dns.mod/coredns.c:1.21
--- eggdrop1.6/src/mod/dns.mod/coredns.c:1.20	Wed Apr 11 21:44:22 2001
+++ eggdrop1.6/src/mod/dns.mod/coredns.c	Tue Jan  1 21:46:38 2002
@@ -5,10 +5,10 @@
  *
  * Modified/written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: coredns.c,v 1.20 2001/04/12 02:44:22 guppy Exp $
+ * $Id: coredns.c,v 1.21 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Portions Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Portions Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/dns.mod/dns.c
diff -u eggdrop1.6/src/mod/dns.mod/dns.c:1.24 eggdrop1.6/src/mod/dns.mod/dns.c:1.25
--- eggdrop1.6/src/mod/dns.mod/dns.c:1.24	Tue Jul 17 14:53:41 2001
+++ eggdrop1.6/src/mod/dns.mod/dns.c	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: dns.c,v 1.24 2001/07/17 19:53:41 guppy Exp $
+ * $Id: dns.c,v 1.25 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/dns.mod/dns.h
diff -u eggdrop1.6/src/mod/dns.mod/dns.h:1.8 eggdrop1.6/src/mod/dns.mod/dns.h:1.9
--- eggdrop1.6/src/mod/dns.mod/dns.h:1.8	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/dns.mod/dns.h	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: dns.h,v 1.8 2001/04/12 02:39:46 guppy Exp $
+ * $Id: dns.h,v 1.9 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/eggautoconf
diff -u eggdrop1.6/src/mod/eggautoconf:1.3 eggdrop1.6/src/mod/eggautoconf:1.4
--- eggdrop1.6/src/mod/eggautoconf:1.3	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/mod/eggautoconf	Tue Jan  1 21:46:37 2002
@@ -4,9 +4,9 @@
 #                GNU autoconf scripts with the help of special eggdrop
 #                m4 macros.
 #
-# $Id: eggautoconf,v 1.3 2001/04/12 02:39:44 guppy Exp $
+# $Id: eggautoconf,v 1.4 2002/01/02 03:46:37 guppy Exp $
 #
-# Copyright (C) 2000, 2001 Eggheads Development Team
+# Copyright (C) 2000, 2001, 2002 Eggheads Development Team
 # Written by Fabian Knittel
 
 set -e
Index: eggdrop1.6/src/mod/filesys.mod/dbcompat.c
diff -u eggdrop1.6/src/mod/filesys.mod/dbcompat.c:1.10 eggdrop1.6/src/mod/filesys.mod/dbcompat.c:1.11
--- eggdrop1.6/src/mod/filesys.mod/dbcompat.c:1.10	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/dbcompat.c	Tue Jan  1 21:46:38 2002
@@ -4,11 +4,11 @@
  *
  * Written for filedb3 by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: dbcompat.c,v 1.10 2001/04/12 02:39:46 guppy Exp $
+ * $Id: dbcompat.c,v 1.11 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/dbcompat.h
diff -u eggdrop1.6/src/mod/filesys.mod/dbcompat.h:1.5 eggdrop1.6/src/mod/filesys.mod/dbcompat.h:1.6
--- eggdrop1.6/src/mod/filesys.mod/dbcompat.h:1.5	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/dbcompat.h	Tue Jan  1 21:46:38 2002
@@ -5,10 +5,10 @@
  *
  * Written for filedb3 by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: dbcompat.h,v 1.5 2001/04/12 02:39:46 guppy Exp $
+ * $Id: dbcompat.h,v 1.6 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filedb3.c
diff -u eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.19 eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.20
--- eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.19	Tue Oct  9 05:55:07 2001
+++ eggdrop1.6/src/mod/filesys.mod/filedb3.c	Tue Jan  1 21:46:38 2002
@@ -4,11 +4,11 @@
  *
  * Rewritten by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: filedb3.c,v 1.19 2001/10/09 10:55:07 tothwolf Exp $
+ * $Id: filedb3.c,v 1.20 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filedb3.h
diff -u eggdrop1.6/src/mod/filesys.mod/filedb3.h:1.10 eggdrop1.6/src/mod/filesys.mod/filedb3.h:1.11
--- eggdrop1.6/src/mod/filesys.mod/filedb3.h:1.10	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/filedb3.h	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: filedb3.h,v 1.10 2001/04/12 02:39:46 guppy Exp $
+ * $Id: filedb3.h,v 1.11 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filelist.c
diff -u eggdrop1.6/src/mod/filesys.mod/filelist.c:1.9 eggdrop1.6/src/mod/filesys.mod/filelist.c:1.10
--- eggdrop1.6/src/mod/filesys.mod/filelist.c:1.9	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/filelist.c	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: filelist.c,v 1.9 2001/04/12 02:39:46 guppy Exp $
+ * $Id: filelist.c,v 1.10 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filelist.h
diff -u eggdrop1.6/src/mod/filesys.mod/filelist.h:1.5 eggdrop1.6/src/mod/filesys.mod/filelist.h:1.6
--- eggdrop1.6/src/mod/filesys.mod/filelist.h:1.5	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/filelist.h	Tue Jan  1 21:46:38 2002
@@ -4,10 +4,10 @@
  *
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: filelist.h,v 1.5 2001/04/12 02:39:46 guppy Exp $
+ * $Id: filelist.h,v 1.6 2002/01/02 03:46:38 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/files.c
diff -u eggdrop1.6/src/mod/filesys.mod/files.c:1.29 eggdrop1.6/src/mod/filesys.mod/files.c:1.30
--- eggdrop1.6/src/mod/filesys.mod/files.c:1.29	Wed Nov 28 20:53:32 2001
+++ eggdrop1.6/src/mod/filesys.mod/files.c	Tue Jan  1 21:46:38 2002
@@ -2,11 +2,11 @@
  * files.c - part of filesys.mod
  *   handles all file system commands
  *
- * $Id: files.c,v 1.29 2001/11/29 02:53:32 guppy Exp $
+ * $Id: files.c,v 1.30 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/files.h
diff -u eggdrop1.6/src/mod/filesys.mod/files.h:1.6 eggdrop1.6/src/mod/filesys.mod/files.h:1.7
--- eggdrop1.6/src/mod/filesys.mod/files.h:1.6	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/files.h	Tue Jan  1 21:46:38 2002
@@ -1,11 +1,11 @@
 /*
  * files.h -- part of filesys.mod
  *
- * $Id: files.h,v 1.6 2001/04/12 02:39:46 guppy Exp $
+ * $Id: files.h,v 1.7 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filesys.c
diff -u eggdrop1.6/src/mod/filesys.mod/filesys.c:1.46 eggdrop1.6/src/mod/filesys.mod/filesys.c:1.47
--- eggdrop1.6/src/mod/filesys.mod/filesys.c:1.46	Fri Dec 28 23:48:34 2001
+++ eggdrop1.6/src/mod/filesys.mod/filesys.c	Tue Jan  1 21:46:38 2002
@@ -2,11 +2,11 @@
  * filesys.c -- part of filesys.mod
  *   main file of the filesys eggdrop module
  *
- * $Id: filesys.c,v 1.46 2001/12/29 05:48:34 guppy Exp $
+ * $Id: filesys.c,v 1.47 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/filesys.h
diff -u eggdrop1.6/src/mod/filesys.mod/filesys.h:1.9 eggdrop1.6/src/mod/filesys.mod/filesys.h:1.10
--- eggdrop1.6/src/mod/filesys.mod/filesys.h:1.9	Wed Apr 11 21:39:46 2001
+++ eggdrop1.6/src/mod/filesys.mod/filesys.h	Tue Jan  1 21:46:38 2002
@@ -2,11 +2,11 @@
  * filesysc.h -- part of filesys.mod
  *   header file for the filesys2 eggdrop module
  *
- * $Id: filesys.h,v 1.9 2001/04/12 02:39:46 guppy Exp $
+ * $Id: filesys.h,v 1.10 2002/01/02 03:46:38 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/filesys.mod/tclfiles.c
diff -u eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.14 eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.15
--- eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.14	Sat Jun  9 19:11:51 2001
+++ eggdrop1.6/src/mod/filesys.mod/tclfiles.c	Tue Jan  1 21:46:39 2002
@@ -2,11 +2,11 @@
  * tclfiles.c -- part of filesys.mod
  *   Tcl stubs for file system commands moved here to support modules
  *
- * $Id: tclfiles.c,v 1.14 2001/06/10 00:11:51 poptix Exp $
+ * $Id: tclfiles.c,v 1.15 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/chan.c
diff -u eggdrop1.6/src/mod/irc.mod/chan.c:1.78 eggdrop1.6/src/mod/irc.mod/chan.c:1.79
--- eggdrop1.6/src/mod/irc.mod/chan.c:1.78	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/mod/irc.mod/chan.c	Tue Jan  1 21:46:39 2002
@@ -6,11 +6,11 @@
  *   user kickban, kick, op, deop
  *   idle kicking
  *
- * $Id: chan.c,v 1.78 2001/12/22 20:25:16 guppy Exp $
+ * $Id: chan.c,v 1.79 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/cmdsirc.c
diff -u eggdrop1.6/src/mod/irc.mod/cmdsirc.c:1.29 eggdrop1.6/src/mod/irc.mod/cmdsirc.c:1.30
--- eggdrop1.6/src/mod/irc.mod/cmdsirc.c:1.29	Fri Dec 28 23:48:34 2001
+++ eggdrop1.6/src/mod/irc.mod/cmdsirc.c	Tue Jan  1 21:46:39 2002
@@ -2,11 +2,11 @@
  * chancmds.c -- part of irc.mod
  *   handles commands directly relating to channel interaction
  *
- * $Id: cmdsirc.c,v 1.29 2001/12/29 05:48:34 guppy Exp $
+ * $Id: cmdsirc.c,v 1.30 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/irc.c
diff -u eggdrop1.6/src/mod/irc.mod/irc.c:1.64 eggdrop1.6/src/mod/irc.mod/irc.c:1.65
--- eggdrop1.6/src/mod/irc.mod/irc.c:1.64	Sat Dec 29 00:17:17 2001
+++ eggdrop1.6/src/mod/irc.mod/irc.c	Tue Jan  1 21:46:39 2002
@@ -2,11 +2,11 @@
  * irc.c -- part of irc.mod
  *   support for channels within the bot
  *
- * $Id: irc.c,v 1.64 2001/12/29 06:17:17 guppy Exp $
+ * $Id: irc.c,v 1.65 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/irc.h
diff -u eggdrop1.6/src/mod/irc.mod/irc.h:1.16 eggdrop1.6/src/mod/irc.mod/irc.h:1.17
--- eggdrop1.6/src/mod/irc.mod/irc.h:1.16	Tue Dec  4 13:58:07 2001
+++ eggdrop1.6/src/mod/irc.mod/irc.h	Tue Jan  1 21:46:39 2002
@@ -1,11 +1,11 @@
 /*
  * irc.h -- part of irc.mod
  *
- * $Id: irc.h,v 1.16 2001/12/04 19:58:07 guppy Exp $
+ * $Id: irc.h,v 1.17 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/mode.c
diff -u eggdrop1.6/src/mod/irc.mod/mode.c:1.53 eggdrop1.6/src/mod/irc.mod/mode.c:1.54
--- eggdrop1.6/src/mod/irc.mod/mode.c:1.53	Fri Dec 28 23:48:34 2001
+++ eggdrop1.6/src/mod/irc.mod/mode.c	Tue Jan  1 21:46:39 2002
@@ -4,11 +4,11 @@
  *   channel mode changes and the bot's reaction to them
  *   setting and getting the current wanted channel modes
  *
- * $Id: mode.c,v 1.53 2001/12/29 05:48:34 guppy Exp $
+ * $Id: mode.c,v 1.54 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/msgcmds.c
diff -u eggdrop1.6/src/mod/irc.mod/msgcmds.c:1.27 eggdrop1.6/src/mod/irc.mod/msgcmds.c:1.28
--- eggdrop1.6/src/mod/irc.mod/msgcmds.c:1.27	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/mod/irc.mod/msgcmds.c	Tue Jan  1 21:46:39 2002
@@ -2,11 +2,11 @@
  * msgcmds.c -- part of irc.mod
  *   all commands entered via /MSG
  *
- * $Id: msgcmds.c,v 1.27 2001/12/22 20:25:16 guppy Exp $
+ * $Id: msgcmds.c,v 1.28 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/irc.mod/tclirc.c
diff -u eggdrop1.6/src/mod/irc.mod/tclirc.c:1.30 eggdrop1.6/src/mod/irc.mod/tclirc.c:1.31
--- eggdrop1.6/src/mod/irc.mod/tclirc.c:1.30	Thu Dec 20 18:41:41 2001
+++ eggdrop1.6/src/mod/irc.mod/tclirc.c	Tue Jan  1 21:46:39 2002
@@ -1,11 +1,11 @@
 /*
  * tclirc.c -- part of irc.mod
  *
- * $Id: tclirc.c,v 1.30 2001/12/21 00:41:41 guppy Exp $
+ * $Id: tclirc.c,v 1.31 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/module.h
diff -u eggdrop1.6/src/mod/module.h:1.55 eggdrop1.6/src/mod/module.h:1.56
--- eggdrop1.6/src/mod/module.h:1.55	Sun Dec 16 08:55:59 2001
+++ eggdrop1.6/src/mod/module.h	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * module.h
  *
- * $Id: module.h,v 1.55 2001/12/16 14:55:59 guppy Exp $
+ * $Id: module.h,v 1.56 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/modvals.h
diff -u eggdrop1.6/src/mod/modvals.h:1.21 eggdrop1.6/src/mod/modvals.h:1.22
--- eggdrop1.6/src/mod/modvals.h:1.21	Tue Dec  4 13:58:06 2001
+++ eggdrop1.6/src/mod/modvals.h	Tue Jan  1 21:46:37 2002
@@ -1,11 +1,11 @@
 /*
  * modvals.h
  *
- * $Id: modvals.h,v 1.21 2001/12/04 19:58:06 guppy Exp $
+ * $Id: modvals.h,v 1.22 2002/01/02 03:46:37 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/notes.mod/cmdsnote.c
diff -u eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.12 eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.13
--- eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.12	Wed Apr 11 21:44:23 2001
+++ eggdrop1.6/src/mod/notes.mod/cmdsnote.c	Tue Jan  1 21:46:39 2002
@@ -2,11 +2,11 @@
  * cmdsnote.c -- part of notes.mod
  *   handles all notes interaction over the party line
  *
- * $Id: cmdsnote.c,v 1.12 2001/04/12 02:44:23 guppy Exp $
+ * $Id: cmdsnote.c,v 1.13 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/notes.mod/notes.c
diff -u eggdrop1.6/src/mod/notes.mod/notes.c:1.34 eggdrop1.6/src/mod/notes.mod/notes.c:1.35
--- eggdrop1.6/src/mod/notes.mod/notes.c:1.34	Thu Dec 13 23:30:06 2001
+++ eggdrop1.6/src/mod/notes.mod/notes.c	Tue Jan  1 21:46:39 2002
@@ -5,11 +5,11 @@
  *   note cmds
  *   note ignores
  *
- * $Id: notes.c,v 1.34 2001/12/14 05:30:06 guppy Exp $
+ * $Id: notes.c,v 1.35 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/notes.mod/notes.h
diff -u eggdrop1.6/src/mod/notes.mod/notes.h:1.6 eggdrop1.6/src/mod/notes.mod/notes.h:1.7
--- eggdrop1.6/src/mod/notes.mod/notes.h:1.6	Wed Apr 11 21:39:47 2001
+++ eggdrop1.6/src/mod/notes.mod/notes.h	Tue Jan  1 21:46:39 2002
@@ -1,11 +1,11 @@
 /*
  * notes.h -- part of notes.mod
  *
- * $Id: notes.h,v 1.6 2001/04/12 02:39:47 guppy Exp $
+ * $Id: notes.h,v 1.7 2002/01/02 03:46:39 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/seen.mod/seen.c
diff -u eggdrop1.6/src/mod/seen.mod/seen.c:1.23 eggdrop1.6/src/mod/seen.mod/seen.c:1.24
--- eggdrop1.6/src/mod/seen.mod/seen.c:1.23	Tue Jul 17 14:53:42 2001
+++ eggdrop1.6/src/mod/seen.mod/seen.c	Tue Jan  1 21:46:39 2002
@@ -10,10 +10,10 @@
  * 1.2     1997-08-20      Minor fixes. [BB]
  * 1.2a    1997-08-24      Minor fixes. [BB]
  *
- * $Id: seen.c,v 1.23 2001/07/17 19:53:42 guppy Exp $
+ * $Id: seen.c,v 1.24 2002/01/02 03:46:39 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/server.mod/cmdsserv.c
diff -u eggdrop1.6/src/mod/server.mod/cmdsserv.c:1.11 eggdrop1.6/src/mod/server.mod/cmdsserv.c:1.12
--- eggdrop1.6/src/mod/server.mod/cmdsserv.c:1.11	Thu Dec 20 00:53:15 2001
+++ eggdrop1.6/src/mod/server.mod/cmdsserv.c	Tue Jan  1 21:46:40 2002
@@ -2,11 +2,11 @@
  * cmdsserv.c -- part of server.mod
  *   handles commands from a user via dcc that cause server interaction
  *
- * $Id: cmdsserv.c,v 1.11 2001/12/20 06:53:15 guppy Exp $
+ * $Id: cmdsserv.c,v 1.12 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/server.mod/server.c
diff -u eggdrop1.6/src/mod/server.mod/server.c:1.74 eggdrop1.6/src/mod/server.mod/server.c:1.75
--- eggdrop1.6/src/mod/server.mod/server.c:1.74	Sun Dec 30 00:32:43 2001
+++ eggdrop1.6/src/mod/server.mod/server.c	Tue Jan  1 21:46:40 2002
@@ -2,11 +2,11 @@
  * server.c -- part of server.mod
  *   basic irc server support
  *
- * $Id: server.c,v 1.74 2001/12/30 06:32:43 guppy Exp $
+ * $Id: server.c,v 1.75 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/server.mod/server.h
diff -u eggdrop1.6/src/mod/server.mod/server.h:1.12 eggdrop1.6/src/mod/server.mod/server.h:1.13
--- eggdrop1.6/src/mod/server.mod/server.h:1.12	Wed Apr 11 21:39:47 2001
+++ eggdrop1.6/src/mod/server.mod/server.h	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * server.h -- part of server.mod
  *
- * $Id: server.h,v 1.12 2001/04/12 02:39:47 guppy Exp $
+ * $Id: server.h,v 1.13 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/server.mod/servmsg.c
diff -u eggdrop1.6/src/mod/server.mod/servmsg.c:1.62 eggdrop1.6/src/mod/server.mod/servmsg.c:1.63
--- eggdrop1.6/src/mod/server.mod/servmsg.c:1.62	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/mod/server.mod/servmsg.c	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * servmsg.c -- part of server.mod
  *
- * $Id: servmsg.c,v 1.62 2001/12/22 20:25:16 guppy Exp $
+ * $Id: servmsg.c,v 1.63 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/server.mod/tclserv.c
diff -u eggdrop1.6/src/mod/server.mod/tclserv.c:1.10 eggdrop1.6/src/mod/server.mod/tclserv.c:1.11
--- eggdrop1.6/src/mod/server.mod/tclserv.c:1.10	Wed Dec 19 01:30:59 2001
+++ eggdrop1.6/src/mod/server.mod/tclserv.c	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * tclserv.c -- part of server.mod
  *
- * $Id: tclserv.c,v 1.10 2001/12/19 07:30:59 guppy Exp $
+ * $Id: tclserv.c,v 1.11 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/share.mod/share.c
diff -u eggdrop1.6/src/mod/share.mod/share.c:1.61 eggdrop1.6/src/mod/share.mod/share.c:1.62
--- eggdrop1.6/src/mod/share.mod/share.c:1.61	Fri Dec 28 23:49:47 2001
+++ eggdrop1.6/src/mod/share.mod/share.c	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * share.c -- part of share.mod
  *
- * $Id: share.c,v 1.61 2001/12/29 05:49:47 guppy Exp $
+ * $Id: share.c,v 1.62 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/share.mod/share.h
diff -u eggdrop1.6/src/mod/share.mod/share.h:1.3 eggdrop1.6/src/mod/share.mod/share.h:1.4
--- eggdrop1.6/src/mod/share.mod/share.h:1.3	Wed Apr 11 21:39:47 2001
+++ eggdrop1.6/src/mod/share.mod/share.h	Tue Jan  1 21:46:40 2002
@@ -1,10 +1,10 @@
 /*
  * share.h -- part of share.mod
  *
- * $Id: share.h,v 1.3 2001/04/12 02:39:47 guppy Exp $
+ * $Id: share.h,v 1.4 2002/01/02 03:46:40 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/share.mod/uf_features.c
diff -u eggdrop1.6/src/mod/share.mod/uf_features.c:1.7 eggdrop1.6/src/mod/share.mod/uf_features.c:1.8
--- eggdrop1.6/src/mod/share.mod/uf_features.c:1.7	Wed Apr 11 21:39:47 2001
+++ eggdrop1.6/src/mod/share.mod/uf_features.c	Tue Jan  1 21:46:40 2002
@@ -1,10 +1,10 @@
 /*
  * uf_features.c -- part of share.mod
  *
- * $Id: uf_features.c,v 1.7 2001/04/12 02:39:47 guppy Exp $
+ * $Id: uf_features.c,v 1.8 2002/01/02 03:46:40 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 Eggheads Development Team
  * Written by Fabian Knittel <fknittel at gmx.de>
  *
  * This program is free software; you can redistribute it and/or
Index: eggdrop1.6/src/mod/transfer.mod/transfer.c
diff -u eggdrop1.6/src/mod/transfer.mod/transfer.c:1.47 eggdrop1.6/src/mod/transfer.mod/transfer.c:1.48
--- eggdrop1.6/src/mod/transfer.mod/transfer.c:1.47	Sat Dec 29 15:06:38 2001
+++ eggdrop1.6/src/mod/transfer.mod/transfer.c	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * transfer.c -- part of transfer.mod
  *
- * $Id: transfer.c,v 1.47 2001/12/29 21:06:38 guppy Exp $
+ * $Id: transfer.c,v 1.48 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/transfer.mod/transfer.h
diff -u eggdrop1.6/src/mod/transfer.mod/transfer.h:1.13 eggdrop1.6/src/mod/transfer.mod/transfer.h:1.14
--- eggdrop1.6/src/mod/transfer.mod/transfer.h:1.13	Tue Dec  4 22:12:07 2001
+++ eggdrop1.6/src/mod/transfer.mod/transfer.h	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * transfer.h -- part of transfer.mod
  *
- * $Id: transfer.h,v 1.13 2001/12/05 04:12:07 guppy Exp $
+ * $Id: transfer.h,v 1.14 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/uptime.mod/uptime.c
diff -u eggdrop1.6/src/mod/uptime.mod/uptime.c:1.15 eggdrop1.6/src/mod/uptime.mod/uptime.c:1.16
--- eggdrop1.6/src/mod/uptime.mod/uptime.c:1.15	Thu Nov 15 22:48:43 2001
+++ eggdrop1.6/src/mod/uptime.mod/uptime.c	Tue Jan  1 21:46:40 2002
@@ -1,5 +1,5 @@
 /*
- * $Id: uptime.c,v 1.15 2001/11/16 04:48:43 guppy Exp $
+ * $Id: uptime.c,v 1.16 2002/01/02 03:46:40 guppy Exp $
  *
  * This module reports uptime information about your bot to http://uptime.eggheads.org. The
  * purpose for this is to see how your bot rates against many others (including EnergyMechs
@@ -13,7 +13,7 @@
  */
 /*
  * Copyright (C) 2001 proton
- * Copyright (C) 2001 Eggheads Development Team
+ * Copyright (C) 2001, 2002 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
Index: eggdrop1.6/src/mod/uptime.mod/uptime.h
diff -u eggdrop1.6/src/mod/uptime.mod/uptime.h:1.6 eggdrop1.6/src/mod/uptime.mod/uptime.h:1.7
--- eggdrop1.6/src/mod/uptime.mod/uptime.h:1.6	Mon Oct 29 19:36:10 2001
+++ eggdrop1.6/src/mod/uptime.mod/uptime.h	Tue Jan  1 21:46:40 2002
@@ -1,11 +1,11 @@
 /*
  * uptime.h - part of the uptime module
  *
- * $Id: uptime.h,v 1.6 2001/10/30 01:36:10 poptix Exp $
+ * $Id: uptime.h,v 1.7 2002/01/02 03:46:40 guppy Exp $
  */
 /*
  * Copyright (C) 2001 proton
- * Copyright (C) 2001 Eggheads Development Team
+ * Copyright (C) 2001, 2002 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
Index: eggdrop1.6/src/mod/wire.mod/wire.c
diff -u eggdrop1.6/src/mod/wire.mod/wire.c:1.20 eggdrop1.6/src/mod/wire.mod/wire.c:1.21
--- eggdrop1.6/src/mod/wire.mod/wire.c:1.20	Tue Jul 17 14:53:43 2001
+++ eggdrop1.6/src/mod/wire.mod/wire.c	Tue Jan  1 21:46:41 2002
@@ -15,10 +15,10 @@
  * 1.4       1997-11-25      1.2.2.0         Added language addition  Kirk
  * 1.5       1998-07-12      1.3.0.0         Fixed ;me and updated    BB
  *
- * $Id: wire.c,v 1.20 2001/07/17 19:53:43 guppy Exp $
+ * $Id: wire.c,v 1.21 2002/01/02 03:46:41 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/wire.mod/wire.h
diff -u eggdrop1.6/src/mod/wire.mod/wire.h:1.5 eggdrop1.6/src/mod/wire.mod/wire.h:1.6
--- eggdrop1.6/src/mod/wire.mod/wire.h:1.5	Wed Apr 11 21:39:48 2001
+++ eggdrop1.6/src/mod/wire.mod/wire.h	Tue Jan  1 21:46:41 2002
@@ -1,10 +1,10 @@
 /*
  * wire.h -- part of wire.mod
  *
- * $Id: wire.h,v 1.5 2001/04/12 02:39:48 guppy Exp $
+ * $Id: wire.h,v 1.6 2002/01/02 03:46:41 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/mod/woobie.mod/woobie.c
diff -u eggdrop1.6/src/mod/woobie.mod/woobie.c:1.15 eggdrop1.6/src/mod/woobie.mod/woobie.c:1.16
--- eggdrop1.6/src/mod/woobie.mod/woobie.c:1.15	Tue Jul 17 14:53:43 2001
+++ eggdrop1.6/src/mod/woobie.mod/woobie.c	Tue Jan  1 21:46:41 2002
@@ -5,10 +5,10 @@
  * Originally written by ButchBub	  15 July     1997
  * Comments by Fabian Knittel		  29 December 1999
  *
- * $Id: woobie.c,v 1.15 2001/07/17 19:53:43 guppy Exp $
+ * $Id: woobie.c,v 1.16 2002/01/02 03:46:41 guppy Exp $
  */
 /*
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/modules.c
diff -u eggdrop1.6/src/modules.c:1.62 eggdrop1.6/src/modules.c:1.63
--- eggdrop1.6/src/modules.c:1.62	Tue Dec 25 22:43:57 2001
+++ eggdrop1.6/src/modules.c	Tue Jan  1 21:46:36 2002
@@ -4,11 +4,11 @@
  * 
  * by Darrin Smith (beldin at light.iinet.net.au)
  * 
- * $Id: modules.c,v 1.62 2001/12/26 04:43:57 tothwolf Exp $
+ * $Id: modules.c,v 1.63 2002/01/02 03:46:36 guppy Exp $
  */
 /* 
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/modules.h
diff -u eggdrop1.6/src/modules.h:1.9 eggdrop1.6/src/modules.h:1.10
--- eggdrop1.6/src/modules.h:1.9	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/modules.h	Tue Jan  1 21:46:36 2002
@@ -4,11 +4,11 @@
  *
  * by Darrin Smith (beldin at light.iinet.net.au)
  *
- * $Id: modules.h,v 1.9 2001/04/12 02:39:43 guppy Exp $
+ * $Id: modules.h,v 1.10 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.661 eggdrop1.6/src/patch.h:1.662
--- eggdrop1.6/src/patch.h:1.661	Mon Dec 31 00:47:13 2001
+++ eggdrop1.6/src/patch.h	Tue Jan  1 21:46:36 2002
@@ -10,11 +10,11 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.661 2001/12/31 06:47:13 guppy Exp $
+ * $Id: patch.h,v 1.662 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1009780974");		/* current unixtime */
+patch("1009942697");		/* current unixtime */
 /*
  *
  *
  */
-patch("miscfixes");
+patch("even_more_docs");
 /*
  *
  *
Index: eggdrop1.6/src/proto.h
diff -u eggdrop1.6/src/proto.h:1.47 eggdrop1.6/src/proto.h:1.48
--- eggdrop1.6/src/proto.h:1.47	Sun Dec 16 08:55:59 2001
+++ eggdrop1.6/src/proto.h	Tue Jan  1 21:46:36 2002
@@ -7,11 +7,11 @@
  * because they use structures in those
  * (saves including those .h files EVERY time) - Beldin
  *
- * $Id: proto.h,v 1.47 2001/12/16 14:55:59 guppy Exp $
+ * $Id: proto.h,v 1.48 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/stat.h
diff -u eggdrop1.6/src/stat.h:1.2 eggdrop1.6/src/stat.h:1.3
--- eggdrop1.6/src/stat.h:1.2	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/stat.h	Tue Jan  1 21:46:36 2002
@@ -2,10 +2,10 @@
  * stat.h
  *  file attributes
  *
- * $Id: stat.h,v 1.2 2001/04/12 02:39:43 guppy Exp $
+ * $Id: stat.h,v 1.3 2002/01/02 03:46:36 guppy Exp $
  */
 /*
- * Copyright (C) 2000, 2001 Eggheads Development Team
+ * Copyright (C) 2000, 2001, 2002 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
Index: eggdrop1.6/src/tandem.h
diff -u eggdrop1.6/src/tandem.h:1.8 eggdrop1.6/src/tandem.h:1.9
--- eggdrop1.6/src/tandem.h:1.8	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/tandem.h	Tue Jan  1 21:46:36 2002
@@ -1,11 +1,11 @@
 /*
  * tandem.h
  *
- * $Id: tandem.h,v 1.8 2001/04/12 02:39:43 guppy Exp $
+ * $Id: tandem.h,v 1.9 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tcl.c
diff -u eggdrop1.6/src/tcl.c:1.43 eggdrop1.6/src/tcl.c:1.44
--- eggdrop1.6/src/tcl.c:1.43	Sun Dec 30 00:32:43 2001
+++ eggdrop1.6/src/tcl.c	Tue Jan  1 21:46:36 2002
@@ -4,11 +4,11 @@
  *   Tcl initialization
  *   getting and setting Tcl/eggdrop variables
  *
- * $Id: tcl.c,v 1.43 2001/12/30 06:32:43 guppy Exp $
+ * $Id: tcl.c,v 1.44 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tcldcc.c
diff -u eggdrop1.6/src/tcldcc.c:1.32 eggdrop1.6/src/tcldcc.c:1.33
--- eggdrop1.6/src/tcldcc.c:1.32	Sun Dec 23 00:49:13 2001
+++ eggdrop1.6/src/tcldcc.c	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * tcldcc.c -- handles:
  *   Tcl stubs for the dcc commands
  *
- * $Id: tcldcc.c,v 1.32 2001/12/23 06:49:13 guppy Exp $
+ * $Id: tcldcc.c,v 1.33 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tclegg.h
diff -u eggdrop1.6/src/tclegg.h:1.15 eggdrop1.6/src/tclegg.h:1.16
--- eggdrop1.6/src/tclegg.h:1.15	Tue Sep 25 18:11:59 2001
+++ eggdrop1.6/src/tclegg.h	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * tclegg.h
  *   stuff used by tcl.c and tclhash.c
  *
- * $Id: tclegg.h,v 1.15 2001/09/25 23:11:59 guppy Exp $
+ * $Id: tclegg.h,v 1.16 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tclhash.c
diff -u eggdrop1.6/src/tclhash.c:1.30 eggdrop1.6/src/tclhash.c:1.31
--- eggdrop1.6/src/tclhash.c:1.30	Tue Sep 25 18:11:59 2001
+++ eggdrop1.6/src/tclhash.c	Tue Jan  1 21:46:36 2002
@@ -7,11 +7,11 @@
  *   (non-Tcl) procedure lookups for msg/dcc/file commands
  *   (Tcl) binding internal procedures to msg/dcc/file commands
  *
- * $Id: tclhash.c,v 1.30 2001/09/25 23:11:59 guppy Exp $
+ * $Id: tclhash.c,v 1.31 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tclhash.h
diff -u eggdrop1.6/src/tclhash.h:1.8 eggdrop1.6/src/tclhash.h:1.9
--- eggdrop1.6/src/tclhash.h:1.8	Wed Apr 11 21:39:43 2001
+++ eggdrop1.6/src/tclhash.h	Tue Jan  1 21:46:36 2002
@@ -1,11 +1,11 @@
 /*
  * tclhash.h
  *
- * $Id: tclhash.h,v 1.8 2001/04/12 02:39:43 guppy Exp $
+ * $Id: tclhash.h,v 1.9 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tclmisc.c
diff -u eggdrop1.6/src/tclmisc.c:1.28 eggdrop1.6/src/tclmisc.c:1.29
--- eggdrop1.6/src/tclmisc.c:1.28	Sat Dec 22 14:25:16 2001
+++ eggdrop1.6/src/tclmisc.c	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * tclmisc.c -- handles:
  *   Tcl stubs for everything else
  *
- * $Id: tclmisc.c,v 1.28 2001/12/22 20:25:16 guppy Exp $
+ * $Id: tclmisc.c,v 1.29 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/tcluser.c
diff -u eggdrop1.6/src/tcluser.c:1.28 eggdrop1.6/src/tcluser.c:1.29
--- eggdrop1.6/src/tcluser.c:1.28	Tue Nov 20 18:07:43 2001
+++ eggdrop1.6/src/tcluser.c	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * tcluser.c -- handles:
  *   Tcl stubs for the user-record-oriented commands
  *
- * $Id: tcluser.c,v 1.28 2001/11/21 00:07:43 guppy Exp $
+ * $Id: tcluser.c,v 1.29 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/userent.c
diff -u eggdrop1.6/src/userent.c:1.22 eggdrop1.6/src/userent.c:1.23
--- eggdrop1.6/src/userent.c:1.22	Thu Dec 13 23:32:11 2001
+++ eggdrop1.6/src/userent.c	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * userent.c -- handles:
  *   user-entry handling, new stylem more versatile.
  *
- * $Id: userent.c,v 1.22 2001/12/14 05:32:11 guppy Exp $
+ * $Id: userent.c,v 1.23 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/userrec.c
diff -u eggdrop1.6/src/userrec.c:1.36 eggdrop1.6/src/userrec.c:1.37
--- eggdrop1.6/src/userrec.c:1.36	Sun Dec 16 08:55:59 2001
+++ eggdrop1.6/src/userrec.c	Tue Jan  1 21:46:36 2002
@@ -4,11 +4,11 @@
  *   a bunch of functions to find and change user records
  *   change and check user (and channel-specific) flags
  *
- * $Id: userrec.c,v 1.36 2001/12/16 14:55:59 guppy Exp $
+ * $Id: userrec.c,v 1.37 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/users.c
diff -u eggdrop1.6/src/users.c:1.27 eggdrop1.6/src/users.c:1.28
--- eggdrop1.6/src/users.c:1.27	Mon Jul 16 09:59:42 2001
+++ eggdrop1.6/src/users.c	Tue Jan  1 21:46:36 2002
@@ -10,11 +10,11 @@
  *
  * dprintf'ized, 9nov1995
  *
- * $Id: users.c,v 1.27 2001/07/16 14:59:42 guppy Exp $
+ * $Id: users.c,v 1.28 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/src/users.h
diff -u eggdrop1.6/src/users.h:1.8 eggdrop1.6/src/users.h:1.9
--- eggdrop1.6/src/users.h:1.8	Wed Apr 11 21:39:44 2001
+++ eggdrop1.6/src/users.h	Tue Jan  1 21:46:36 2002
@@ -2,11 +2,11 @@
  * users.h
  *   structures and definitions used by users.c and userrec.c
  *
- * $Id: users.h,v 1.8 2001/04/12 02:39:44 guppy Exp $
+ * $Id: users.h,v 1.9 2002/01/02 03:46:36 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+ * Copyright (C) 1999, 2000, 2001, 2002 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
Index: eggdrop1.6/text/banner
diff -u eggdrop1.6/text/banner:1.7 eggdrop1.6/text/banner:1.8
--- eggdrop1.6/text/banner:1.7	Sun Sep 23 23:25:40 2001
+++ eggdrop1.6/text/banner	Tue Jan  1 21:46:41 2002
@@ -5,4 +5,4 @@
       |___/ |___/                 |_|
 
   Copyright (C) 1997 Robey Pointer
-  Copyright (C) 1999, 2000, 2001 Eggheads Development Team
+  Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/text/motd
diff -u eggdrop1.6/text/motd:1.11 eggdrop1.6/text/motd:1.12
--- eggdrop1.6/text/motd:1.11	Sun Sep 23 23:25:40 2001
+++ eggdrop1.6/text/motd	Tue Jan  1 21:46:41 2002
@@ -10,18 +10,21 @@
 Local time is now %b%T%b
 %{+n}
 You are an owner of this bot. Only +n users can see this! For more info,
-try %b.help set motd%b (please edit the %bmotd%b file in your bot's directory)
+see %b.help set motd%b. Please edit the %bmotd%b file in your bot's 'text'
+directory.
 %{-}
-If you need help with this eggdrop you can go
-to the following help channels:
+If you need help with this eggdrop, you can go
+to one of the following help channels:
 
   Undernet - #eggdrop, #eggheads
-  EFNet - #egghelp, #eggfaq
-  IRCNet - #eggdrop
+  EFnet - #egghelp, #eggfaq
+  IRCnet - #eggdrop
+  DALnet - #eggdrop
 
-try %.help% to get help
-    %.help all% to get the full command list
-    %.help *somestring*% to get the matching help texts
+Use %b.help%b for basic help.
+Use %b.help <command>%b for help on a specific command.
+Use %b.help all%b to get a full command list.
+Use %b.help *somestring*%b to list any help texts containing "somestring".
 
 Have fun.
 
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 9B472105E8DB; Tue,  1 Jan 2002 21:50:59 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102035059.9B472105E8DB at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Tue Jan  1 21:51:03 2002
X-Original-Date: Tue,  1 Jan 2002 21:50:59 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 03:50:59 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     doc/UPDATES1.6

Removed files:
     doc/html/app-sharing.html doc/settings/tricks

Log message:

added the sentinel patch and removed a few files I forgot to remove

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.285 eggdrop1.6/doc/UPDATES1.6:1.286
--- eggdrop1.6/doc/UPDATES1.6:1.285	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/UPDATES1.6	Tue Jan  1 21:50:48 2002
@@ -1,10 +1,11 @@
-$Id: UPDATES1.6,v 1.285 2002/01/02 03:46:33 guppy Exp $
+$Id: UPDATES1.6,v 1.286 2002/01/02 03:50:48 guppy Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          Wcc       updated slennox's sentinel.tcl to the latest version
           Wcc       updated the html docs to be in sync with the text ones
           Wcc       updated the copyright info for 2002
           guppy     removed the checks for ips with 0 or 255 in them
Index: eggdrop1.6/doc/html/app-sharing.html
diff -u eggdrop1.6/doc/html/app-sharing.html:1.3 eggdrop1.6/doc/html/app-sharing.html:removed
--- eggdrop1.6/doc/html/app-sharing.html:1.3	Tue Dec 25 22:43:56 2001
+++ eggdrop1.6/doc/html/app-sharing.html	Tue Jan  1 21:50:59 2002
@@ -1,233 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-sharing.html,v 1.3 2001/12/26 04:43:56 tothwolf Exp $ -->
-
-<html>
-  <head>
-    <title>Eggdrop Documentation: Botnet Sharing and Linking</title>
-  </head>
-
-  <body>
-    <div align="center">
-      <p><strong>Botnet Sharing and Linking</strong></p>
-    </div>
-    <hr>
-
-    <p>This document is designed to help you with a working knowledge of
-    botnets.</p>
-
-    <p>This document includes bot flags, sharing and linking bots. This only
-    covers the 1.3.x and later versions of Eggdrop. Many things have changed
-    in the way flags are handled and the way user-files are shared. The code
-    has been stream-lined and made more efficient. Even if you have used
-    previous version you should still glance over this document to find out
-    what changes have been made. It will take some time to get used to but
-    you will see its all for the better.</p>
-
-    <p><strong>Terms</strong></p>
-
-    <p>The following are some common terms that will be used in this
-    document. Also the associated command(s) if applicable.</p>
-
-    <blockquote>
-      <dl>
-        <dt><strong>Botnet</strong></dt>
-
-        <dd>
-          <p>The term used to describe multiple bots connected together.</p>
-        </dd>
-
-        <dt><strong>Link</strong></dt>
-
-        <dd>
-          <p>The term that means the actual linking of more than one bot<br>
-           (.link .unlink)</p>
-        </dd>
-
-        <dt><strong>Flags</strong></dt>
-
-        <dd>
-          <p>Flags are attributes that determine what a bot can and can&#39;t
-          do. Flags can be either global or channel specific. The main ones
-          that affect a botnet are +h(hub), +a(alt hub) +s(passive share), +s
-          (channel share), +p (passive share), +g (global share).<br>
-           (.chattr, .botattr).</p>
-        </dd>
-
-        <dt><strong>Share</strong></dt>
-
-        <dd>
-          <p>The term used to describe two bots that share user records.</p>
-        </dd>
-
-        <dt><strong>Aggressive Share</strong></dt>
-
-        <dd>
-          <p>Term used to describe the method of sharing user-files.
-          Aggressive share bot will only receive users from a passive
-          bot.</p>
-        </dd>
-
-        <dt><strong>Passive Share</strong></dt>
-
-        <dd>
-          <p>Term used to describe the method of sharing user-files. Passive
-          share bots will only send users to another bot.</p>
-        </dd>
-
-        <dt><strong>Address</strong></dt>
-
-        <dd>
-          <p>The physical address of the bot, i.e. the host address <em>
-          &quot;eggdrop.com:3333&quot;</em> contains the port address of the
-          bot also.<br>
-           (.chaddr)</p>
-        </dd>
-
-        <dt><strong>Relay</strong></dt>
-
-        <dd>
-          <p>The relay port number of the bot, if defined in the config file.
-          If defined in the config file the bot will use two separate ports.
-          One for telnet connections to other bots and one for relay
-          connections. A relay connection is used to relay (jump) to another
-          bot in DCC chat. You can still relay to another bot even if this is
-          not defined in the config file.<br>
-           (.relay)</p>
-        </dd>
-
-        <dt><strong>Port</strong></dt>
-
-        <dd>
-          <p>The telnet port the bot uses to communicate with other bots.</p>
-        </dd>
-      </dl>
-    </blockquote>
-
-    <p><strong>Adding bots</strong></p>
-
-    <p>With the common terms out of the way we can start with the process of
-    adding a bot so you may connect them together. Before you start you will
-    need to decide or know the following:</p>
-
-    <blockquote>
-      <ol>
-        <li>Will it be a share bot?</li>
-
-        <li>Which bot is the hub (+h) bot?</li>
-
-        <li>Will there be a alternate hub (+a) bot?</li>
-
-        <li>If sharing who gets what from whom?</li>
-
-        <li>What are the domains and ports of the bots.</li>
-      </ol>
-    </blockquote>
-
-    <p>*NOTE*: For sharing to work modules: transfer, share, filesys must be
-    loaded on all the bots, and the channel specific +s should be set for all
-    channels to be shared.</p>
-
-    <p>First off, let&#39;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&#39;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&#39;s also use a channel
-    called #eggdrop as the one we want to share user channel flags with. Do
-    the following:</p>
-
-    <p>On Lamestbot:</p>
-
-    <blockquote>
-      <p>.+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 &#39;/&#39; and the port number i.e.
-      3333/5555)</p>
-
-      <p>.botattr Lameshare +s (this tells us that Lamestbot will only send
-      user files to Lameshare, Lameshare will not send them to it)</p>
-
-      <p>.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.)</p>
-    </blockquote>
-
-    <p>On Lameshare:</p>
-
-    <blockquote>
-      <p>.+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)</p>
-
-      <p>.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.</p>
-
-      <p>.botattr Lamestbot |+s #eggdrop (again sets #eggdrop as a share
-      channel and that channel flags will be passed to Lameshare from
-      Lamestbot)</p>
-    </blockquote>
-
-    <p>At this point the bots should be auto-connecting and sharing between
-    themselves. HINT: don&#39;t assign the +h flag until you are ready for
-    them to link. Depending on the speed of the box they may connect
-    prematurely before you have all the flags set.</p>
-
-    <p>Lamestbot (hub)<br>
-     |<br>
-     |<br>
-     |<br>
-     Lameshare</p>
-
-    <p>Let&#39;s add a third bot called beldin to this scenario:</p>
-
-    <p>On Lamestbot:</p>
-
-    <blockquote>
-      .+bot beldin llama.com:3333 
-
-      <p>.botattr beldin s|s #eggdrop (notice how i piped (the | character)
-      the channel flag also saving time.)</p>
-    </blockquote>
-
-    <p>Also note that you don&#39;t have to add beldin on Lameshare since
-    they are already sharing it was added automatically. The one thing that
-    you should note though is that no bot flags will be shared. Meaning that
-    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 and is unreachable.</p>
-
-    <p>Let&#39;s make beldin an alternate hub for our little botnet</p>
-
-    <p>On Lameshare:</p>
-
-    <blockquote>
-      <p>.botattr beldin +a</p>
-    </blockquote>
-
-    <p>That&#39;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 to them but you would not do it on the hub or beldin.</p>
-
-    <blockquote>
-<pre>
-                           Lamestbot (hub)___&lt; &gt;____Lameshare
-                                        |_____&lt; &gt;______beldin
-</pre>
-    </blockquote>
-
-    <p>That&#39;s about it for sharing, again you could add subsequent bots
-    the same way you added beldin.</p>
-    <hr>
-
-    <p><em>© 1997 Robey Pointer<br>
-     © 1999, 2000, 2001 <a href="http://www.eggheads.org/">Eggheads Development Team</a></em></p>
-  </body>
-</html>
Index: eggdrop1.6/doc/settings/tricks
diff -u eggdrop1.6/doc/settings/tricks:1.3 eggdrop1.6/doc/settings/tricks:removed
--- eggdrop1.6/doc/settings/tricks:1.3	Thu Dec 13 23:43:11 2001
+++ eggdrop1.6/doc/settings/tricks	Tue Jan  1 21:50:59 2002
@@ -1,24 +0,0 @@
-This document contains tweaking tips for your config file.
-
-As your botnet grows bigger, and you have to maintain more and more bots
-with their config files, you might render these little tweaking tips useful.
-They can make your life configuring, maintaining and adding of bots a lot
-easier.
-
-- Config file split:
-    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.
-
-- Variable usage in the config file:
-  You can use variables in your config file, since it's really just a plain 
-  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"
\ No newline at end of file
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 130DC105E8DB; Tue,  1 Jan 2002 21:55:31 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102035531.130DC105E8DB at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Tue Jan  1 21:56:01 2002
X-Original-Date: Tue,  1 Jan 2002 21:55:31 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 03:55:30 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     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

Log message:

oops, I was in the wrong dir on the previous commit .. added the cosmetic patches for purals also now

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.286 eggdrop1.6/doc/UPDATES1.6:1.287
--- eggdrop1.6/doc/UPDATES1.6:1.286	Tue Jan  1 21:50:48 2002
+++ eggdrop1.6/doc/UPDATES1.6	Tue Jan  1 21:55:19 2002
@@ -1,10 +1,12 @@
-$Id: UPDATES1.6,v 1.286 2002/01/02 03:50:48 guppy Exp $
+$Id: UPDATES1.6,v 1.287 2002/01/02 03:55:19 guppy Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          Wcc       fixed some cosmetic bugs relating to either 1 user or X users, stuff
+                    like that
           Wcc       updated slennox's sentinel.tcl to the latest version
           Wcc       updated the html docs to be in sync with the text ones
           Wcc       updated the copyright info for 2002
Index: eggdrop1.6/scripts/sentinel.tcl
diff -u eggdrop1.6/scripts/sentinel.tcl:1.2 eggdrop1.6/scripts/sentinel.tcl:1.3
--- eggdrop1.6/scripts/sentinel.tcl:1.2	Sun Feb 25 01:05:04 2001
+++ eggdrop1.6/scripts/sentinel.tcl	Tue Jan  1 21:55:19 2002
@@ -1,9 +1,7 @@
-# sentinel.tcl v2.50 (19 February 2001)
-# copyright (c) 1998-2001 by slennox <slennox at egghelp.org>
+# sentinel.tcl v2.60 (29 March 2001)
+# Copyright 1998-2001 by slennox <slennox at egghelp.org>
 # slennox's eggdrop page - http://www.egghelp.org/
-#
-# $Id: sentinel.tcl,v 1.2 2001/02/25 07:05:04 guppy Exp $
-#
+
 # Flood protection system for eggdrop, with integrated BitchX CTCP
 # simulation. This script is designed to provide strong protection for your
 # bot and channels against large floodnets and proxy floods.
@@ -24,6 +22,12 @@
 #         Removed unnecessary botonchan checks throughout components where
 #         botisop already checks for that.
 #         Removed all unnecessary use of parentheses.
+# v2.60 - Modified putquick compatibility proc.
+#         Added sl_wideban option to make domain/ident bans optional.
+#         Fixed typos in various ban-related functions.
+#         Unused procs are now unloaded.
+#         Wildcard bans covering domains/idents were not doing proper
+#         checks on join-part flooders.
 #
 # sentinel.tcl is centered around its channel lock mechanism. It sets the
 # channel +mi (moderated and invite-only) whenever a substantial flood on
@@ -135,8 +139,9 @@
 # Valid settings: 0 to disable, otherwise 1 or higher.
 
 # Length of time in minutes to ban channel flooders. This makes the bot
-# perform kicks and bans on flooders after the channel lock. For the most
-# effective protection, you should disable this on at least one bot.
+# perform kicks and bans on flooders after the channel lock. Because of the
+# reactive nature of automatic bans, you should disable this on at least
+# one bot for the most effective protection.
 set sl_ban 1440
 # Valid settings: 0 to disable, otherwise 1 or higher.
 
@@ -149,6 +154,17 @@
 set sl_globalban 0
 # Valid settings: 1 for global bans, 0 for channel-specific bans.
 
+# When processing a list of flooders, sentinel.tcl compares the hosts to
+# see if multiple flooders are coming from a particular domain/IP or using
+# the same ident (e.g. different vhosts on a single user account). If
+# multiple flooders come from the same domain/IP, or if multiple flooders
+# have the same ident, then the whole domain/IP (i.e. *!*@*.domain.com or
+# *!*@555.555.555.*) or ident (i.e. *!*username@*) is banned. If you
+# disable this option, all bans will be in *!*@machine.domain.com and
+# *!*@555.555.555.555 format.
+set sl_wideban 1
+# Valid settings: 1 to enable, 0 to disable.
+
 # Maximum number of bans allowed in the bot's ban list before sentinel will
 # stop adding new bans. This prevents the bot from adding hundreds of bans
 # on really large floods. Note that this has nothing to do with the channel
@@ -228,7 +244,7 @@
     }
     return 1
   }
-  proc putquick {text} {
+  proc putquick {text args} {
     putserv $text
   }
 }
@@ -443,11 +459,11 @@
     if {$sl_ban} {
       set bhost *!*[string tolower [string range $uhost [string first @ $uhost] end]]
       if {$sl_globalban} {
-        if {[llength [banlist]] < $sl_banmax && ![isban $bhost] && ![matchban *!$bhost]} {
+        if {[llength [banlist]] < $sl_banmax && ![isban $bhost] && ![matchban $bhost]} {
           newban $bhost sentinel "NICK flooder" $sl_ban
         }
       } else {
-        if {[llength [banlist $chan]] < $sl_banmax && ![isban $bhost $chan] && ![matchban *!$bhost $chan]} {
+        if {[llength [banlist $chan]] < $sl_banmax && ![isban $bhost $chan] && ![matchban $bhost $chan]} {
           newchanban $chan $bhost sentinel "NICK flooder" $sl_ban
         }
       }
@@ -480,11 +496,11 @@
         if {$sl_boban && [botisop $chan] && !$sl_flooded($chan)} {
           putserv "KICK $chan $nick :BOGUS username"
           if {$sl_globalban} {
-            if {[llength [banlist]] < $sl_banmax && ![isban $bhost] && ![matchban *!$bhost]} {
+            if {[llength [banlist]] < $sl_banmax && ![isban $bhost] && ![matchban $bhost]} {
               newban $bhost sentinel "BOGUS username" $sl_boban
             }
           } else {
-            if {[llength [banlist $chan]] < $sl_banmax && ![isban $bhost $chan] && ![matchban *!$bhost $chan]} {
+            if {[llength [banlist $chan]] < $sl_banmax && ![isban $bhost $chan] && ![matchban $bhost $chan]} {
               newchanban $chan $bhost sentinel "BOGUS username" $sl_boban
             }
           }
@@ -717,7 +733,7 @@
 }
 
 proc sl_setbans {chan} {
-  global sl_avbanhost sl_bobanhost sl_ccbanhost sl_kflooders sl_jbanhost sl_nkbanhost sl_pbanhost sl_shortlock sl_unlocked
+  global sl_avbanhost sl_bobanhost sl_ccbanhost sl_kflooders sl_jbanhost sl_nkbanhost sl_pbanhost sl_shortlock sl_unlocked sl_wideban
   if {![botonchan $chan]} {return 0}
   set sl_ccbanhost($chan) [sl_dfilter $sl_ccbanhost($chan)]
   set sl_avbanhost($chan) [sl_dfilter $sl_avbanhost($chan)]
@@ -725,21 +741,23 @@
   set sl_bobanhost($chan) [sl_dfilter $sl_bobanhost($chan)]
   set sl_jbanhost($chan) [sl_dfilter $sl_jbanhost($chan)]
   set sl_pbanhost($chan) [sl_dfilter $sl_pbanhost($chan)]
-  set allbans [sl_dfilter [concat $sl_ccbanhost($chan) $sl_avbanhost($chan) $sl_nkbanhost($chan) $sl_bobanhost($chan) $sl_jbanhost($chan) $sl_pbanhost($chan)]]
-  sl_ban $chan [sl_dcheck $allbans] "IDENT/HOST flooders"
-  sl_ban $chan $sl_ccbanhost($chan) "CTCP flooder" ; set sl_ccbanhost($chan) ""
-  sl_ban $chan $sl_avbanhost($chan) "AVALANCHE/TSUNAMI flooder" ; set sl_avbanhost($chan) ""
-  sl_ban $chan $sl_nkbanhost($chan) "NICK flooder" ; set sl_nkbanhost($chan) ""
-  sl_ban $chan $sl_bobanhost($chan) "BOGUS username" ; set sl_bobanhost($chan) ""
+  set blist ""
   if {$sl_jbanhost($chan) != "" && $sl_pbanhost($chan) != ""} {
-    set blist ""
     foreach bhost $sl_jbanhost($chan) {
       if {[lsearch -exact $sl_pbanhost($chan) $bhost] != -1} {
         lappend blist $bhost
       }
     }
-    sl_ban $chan $blist "JOIN-PART flooder"
   }
+  if {$sl_wideban} {
+    set allbans [sl_dfilter [concat $sl_ccbanhost($chan) $sl_avbanhost($chan) $sl_nkbanhost($chan) $sl_bobanhost($chan) $blist]]
+    sl_ban $chan [sl_dcheck $allbans] "MULTIPLE IDENT/HOST flooders"
+  }
+  sl_ban $chan $sl_ccbanhost($chan) "CTCP flooder" ; set sl_ccbanhost($chan) ""
+  sl_ban $chan $sl_avbanhost($chan) "AVALANCHE/TSUNAMI flooder" ; set sl_avbanhost($chan) ""
+  sl_ban $chan $sl_nkbanhost($chan) "NICK flooder" ; set sl_nkbanhost($chan) ""
+  sl_ban $chan $sl_bobanhost($chan) "BOGUS username" ; set sl_bobanhost($chan) ""
+  sl_ban $chan $blist "JOIN-PART flooder"
   set sl_jbanhost($chan) "" ; set sl_pbanhost($chan) ""
   if {$sl_shortlock && $sl_kflooders <= 2 && [llength $allbans] <= 2 && [expr [unixtime] - $sl_unlocked($chan)] > 120} {
     sl_killutimer "sl_unlock $chan *"
@@ -776,7 +794,7 @@
   }  
   foreach baddr [array names baddrs] {
     if {$baddrs($baddr) >= 2} {
-      lappend blist *!@$baddr
+      lappend blist *!*@$baddr
     }
   }
   foreach bident [array names bidents] {
@@ -1344,7 +1362,9 @@
 bind dcc $sl_lockflags|$sl_lockflags unlock sl_dccuc
 if {!$sl_lockcmds} {
   unbind pub $sl_lockflags|$sl_lockflags lc sl_lc
+  rename sl_lc ""
   unbind pub $sl_lockflags|$sl_lockflags uc sl_uc
+  rename sl_uc ""
 }
 bind dcc m|m sentinel sl_dcc
 bind raw - NOTICE sl_avflood
@@ -1352,6 +1372,7 @@
 if {[lsearch -exact $sl_avflood 0] != -1 && [lsearch -exact $sl_txflood 0] != -1} {
   unbind raw - NOTICE sl_avflood
   unbind raw - PRIVMSG sl_avflood
+  rename sl_avflood ""
 }
 bind ctcp - CLIENTINFO sl_ctcp
 bind ctcp - USERINFO sl_ctcp
@@ -1367,15 +1388,21 @@
 bind ctcp - PING sl_ctcp
 bind ctcp - TIME sl_ctcp
 bind msgm - * sl_bmflood
-if {[lsearch -exact $sl_bmflood 0] != -1} {unbind msgm - * sl_bmflood}
+if {[lsearch -exact $sl_bmflood 0] != -1} {
+  unbind msgm - * sl_bmflood
+  rename sl_bmflood ""
+}
 bind nick - * sl_nkflood
-if {[lsearch -exact $sl_nkflood 0] != -1} {unbind nick - * sl_nkflood}
+if {[lsearch -exact $sl_nkflood 0] != -1} {
+  unbind nick - * sl_nkflood
+  rename sl_nkflood ""
+}
 bind join - * sl_jflood
 bind part - * sl_pflood
 bind kick - * sl_pfloodk
 bind flud - * sl_flud
 bind mode - * sl_mode
 
-putlog "Loaded sentinel.tcl v2.50 by slennox"
+putlog "Loaded sentinel.tcl v2.60 by slennox"
 
 return
Index: eggdrop1.6/src/botnet.c
diff -u eggdrop1.6/src/botnet.c:1.38 eggdrop1.6/src/botnet.c:1.39
--- eggdrop1.6/src/botnet.c:1.38	Tue Jan  1 21:46:35 2002
+++ eggdrop1.6/src/botnet.c	Tue Jan  1 21:55:19 2002
@@ -7,7 +7,7 @@
  *   linking, unlinking, and relaying to another bot
  *   pinging the bots periodically and checking leaf status
  *
- * $Id: botnet.c,v 1.38 2002/01/02 03:46:35 guppy Exp $
+ * $Id: botnet.c,v 1.39 2002/01/02 03:55:19 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -915,13 +915,13 @@
 	if (reason && reason[0]) {
 	  simple_sprintf(s, "%s %s (%s) (lost %d bot%s and %d user%s)",
 	  		 BOT_UNLINKEDFROM, dcc[i].nick, reason, bots,
-			 (bots > 1) ? "s" : "", users, (users > 1) ?
+			 (bots != 1) ? "s" : "", users, (users != 1) ?
 			 "s" : "");
 	  dprintf(i, "bye %s\n", reason);
 	} else {
 	  simple_sprintf(s, "%s %s (lost %d bot%s and %d user%s)",
-	  		 BOT_UNLINKEDFROM, dcc[i].nick, bots, (bots > 1) ?
-			 "s" : "", users, (users > 1) ? "s" : "");
+	  		 BOT_UNLINKEDFROM, dcc[i].nick, bots, (bots != 1) ?
+			 "s" : "", users, (users != 1) ? "s" : "");
 	  dprintf(i, "bye No reason\n");
 	}
 	chatout("*** %s\n", s);
Index: eggdrop1.6/src/mod/filesys.mod/filedb3.c
diff -u eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.20 eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.21
--- eggdrop1.6/src/mod/filesys.mod/filedb3.c:1.20	Tue Jan  1 21:46:38 2002
+++ eggdrop1.6/src/mod/filesys.mod/filedb3.c	Tue Jan  1 21:55:20 2002
@@ -4,7 +4,7 @@
  *
  * Rewritten by Fabian Knittel <fknittel at gmx.de>
  *
- * $Id: filedb3.c,v 1.20 2002/01/02 03:46:38 guppy Exp $
+ * $Id: filedb3.c,v 1.21 2002/01/02 03:55:20 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -1019,7 +1019,7 @@
   else {
     filelist_sort(flist);
     filelist_idxshow(flist, idx);
-    dprintf(idx, "--- %d file%s.\n", cnt, cnt > 1 ? "s" : "");
+    dprintf(idx, "--- %d file%s.\n", cnt, cnt != 1 ? "s" : "");
   }
   filelist_free(flist);
 }
Index: eggdrop1.6/src/mod/notes.mod/notes.c
diff -u eggdrop1.6/src/mod/notes.mod/notes.c:1.35 eggdrop1.6/src/mod/notes.mod/notes.c:1.36
--- eggdrop1.6/src/mod/notes.mod/notes.c:1.35	Tue Jan  1 21:46:39 2002
+++ eggdrop1.6/src/mod/notes.mod/notes.c	Tue Jan  1 21:55:20 2002
@@ -5,7 +5,7 @@
  *   note cmds
  *   note ignores
  *
- * $Id: notes.c,v 1.35 2002/01/02 03:46:39 guppy Exp $
+ * $Id: notes.c,v 1.36 2002/01/02 03:55:20 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -651,10 +651,10 @@
     } else {
       if (idx >= 0)
 	dprintf(idx, "%s %d note%s; %d %s.\n", NOTES_ERASED, er,
-		er > 1 ? "s" : "", in - 1 - er, NOTES_LEFT);
+		(er != 1) ? "s" : "", in - 1 - er, NOTES_LEFT);
       else
 	dprintf(DP_HELP, "NOTICE %s :%s %d note%s; %d %s.\n", nick, MISC_ERASED,
-		er, (er > 1) ? "s" : "", in - 1 - er, NOTES_LEFT);
+		er, (er != 1) ? "s" : "", in - 1 - er, NOTES_LEFT);
     }
   }
 }
Index: eggdrop1.6/src/mod/transfer.mod/transfer.c
diff -u eggdrop1.6/src/mod/transfer.mod/transfer.c:1.48 eggdrop1.6/src/mod/transfer.mod/transfer.c:1.49
--- eggdrop1.6/src/mod/transfer.mod/transfer.c:1.48	Tue Jan  1 21:46:40 2002
+++ eggdrop1.6/src/mod/transfer.mod/transfer.c	Tue Jan  1 21:55:20 2002
@@ -1,7 +1,7 @@
 /*
  * transfer.c -- part of transfer.mod
  *
- * $Id: transfer.c,v 1.48 2002/01/02 03:46:40 guppy Exp $
+ * $Id: transfer.c,v 1.49 2002/01/02 03:55:20 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -540,7 +540,7 @@
   if (!matches)
     dprintf(idx,TRANSFER_NO_MATCHES);
   else
-    dprintf(idx, TRANSFER_CANCELLED_FILE, matches, matches > 1 ? "s" : "");
+    dprintf(idx, TRANSFER_CANCELLED_FILE, matches, (matches != 1) ? "s" : "");
   for (i = 0; i < atot; i++)
     if (!at_limit(dcc[idx].nick))
       send_next_file(dcc[idx].nick);
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.662 eggdrop1.6/src/patch.h:1.663
--- eggdrop1.6/src/patch.h:1.662	Tue Jan  1 21:46:36 2002
+++ eggdrop1.6/src/patch.h	Tue Jan  1 21:55:19 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.662 2002/01/02 03:46:36 guppy Exp $
+ * $Id: patch.h,v 1.663 2002/01/02 03:55:19 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1009942697");		/* current unixtime */
+patch("1009943274");		/* current unixtime */
 /*
  *
  *
  */
-patch("even_more_docs");
+patch("cosmetic_purals");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 92807104B807; Tue,  1 Jan 2002 23:05:03 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102050503.92807104B807 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Tue Jan  1 23:06:01 2002
X-Original-Date: Tue,  1 Jan 2002 23:05:03 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 05:05:03 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     doc/UPDATES1.6 scripts/autobotchk src/patch.h
     src/mod/channels.mod/channels.h

Log message:

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

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.287 eggdrop1.6/doc/UPDATES1.6:1.288
--- eggdrop1.6/doc/UPDATES1.6:1.287	Tue Jan  1 21:55:19 2002
+++ eggdrop1.6/doc/UPDATES1.6	Tue Jan  1 23:04:52 2002
@@ -1,10 +1,11 @@
-$Id: UPDATES1.6,v 1.287 2002/01/02 03:55:19 guppy Exp $
+$Id: UPDATES1.6,v 1.288 2002/01/02 05:04:52 guppy Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          blaster^  raised the kick reason length to 307 for dalnet
           Wcc       fixed some cosmetic bugs relating to either 1 user or X users, stuff
                     like that
           Wcc       updated slennox's sentinel.tcl to the latest version
Index: eggdrop1.6/scripts/autobotchk
diff -u eggdrop1.6/scripts/autobotchk:1.8 eggdrop1.6/scripts/autobotchk:1.9
--- eggdrop1.6/scripts/autobotchk:1.8	Tue Jan  1 21:46:35 2002
+++ eggdrop1.6/scripts/autobotchk	Tue Jan  1 23:04:52 2002
@@ -31,7 +31,7 @@
 #
 # AutoBotchk - An Eggdrop utility to autogenerate botchk/crontab entries
 #
-# Copyright (C) 2001, 2002 Jeff Fisher (guppy at eggheads.org)
+# Copyright (C) 1999, 2000, 2001, 2002 Jeff Fisher (guppy at eggheads.org)
 #
 # How to use
 # ----------
@@ -58,7 +58,7 @@
 #              section a little bit. also made autobotchk move down one
 #              directory if being run from the scripts directory.
 #
-# $Id: autobotchk,v 1.8 2002/01/02 03:46:35 guppy Exp $
+# $Id: autobotchk,v 1.9 2002/01/02 05:04:52 guppy Exp $
 #
 
 if {$argc == 0} {
@@ -72,7 +72,7 @@
  puts ""
  exit
 } {
- puts "\nAutoBotchk 1.09.1, (C) 2001 Jeff Fisher (guppy at eggheads.org)"
+ puts "\nAutoBotchk 1.09.1, (C) 2002 Jeff Fisher (guppy at eggheads.org)"
  puts "------------------------------------------------------------"
 
  set x [join [lindex [split $argv] 0]]
@@ -187,7 +187,7 @@
 # ${botnet-nick}.botchk (generated on [clock format [clock seconds] -format "%B %d, %Y @ %I:%M%p"])
 #
 # Generated by AutoBotchk 1.09.1
-# Copyright (C) 2001 Jeff Fisher <guppy at eggheads.org>
+# Copyright (C) 1999, 2000, 2001, 2002 Jeff Fisher <guppy at eggheads.org>
 #
 
 # change this to the directory you run your bot from:
Index: eggdrop1.6/src/mod/channels.mod/channels.h
diff -u eggdrop1.6/src/mod/channels.mod/channels.h:1.18 eggdrop1.6/src/mod/channels.mod/channels.h:1.19
--- eggdrop1.6/src/mod/channels.mod/channels.h:1.18	Tue Jan  1 21:46:37 2002
+++ eggdrop1.6/src/mod/channels.mod/channels.h	Tue Jan  1 23:04:53 2002
@@ -1,7 +1,7 @@
 /*
  * channels.h -- part of channels.mod
  *
- * $Id: channels.h,v 1.18 2002/01/02 03:46:37 guppy Exp $
+ * $Id: channels.h,v 1.19 2002/01/02 05:04:53 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -29,7 +29,7 @@
 #define UDEF_FLAG 1
 #define UDEF_INT 2
 
-#define MASKREASON_MAX	160	/* Max length of ban/invite/exempt/etc.
+#define MASKREASON_MAX	307	/* Max length of ban/invite/exempt/etc.
 				   reasons.				*/
 #define MASKREASON_LEN	(MASKREASON_MAX + 1)
 
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.663 eggdrop1.6/src/patch.h:1.664
--- eggdrop1.6/src/patch.h:1.663	Tue Jan  1 21:55:19 2002
+++ eggdrop1.6/src/patch.h	Tue Jan  1 23:04:52 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.663 2002/01/02 03:55:19 guppy Exp $
+ * $Id: patch.h,v 1.664 2002/01/02 05:04:52 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1009943274");		/* current unixtime */
+patch("1009947521");		/* current unixtime */
 /*
  *
  *
  */
-patch("cosmetic_purals");
+patch("kickreasonlen");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 609AF104B807; Wed,  2 Jan 2002 00:56:00 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102065600.609AF104B807 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.7: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 00:57:01 2002
X-Original-Date: Wed,  2 Jan 2002 00:56:00 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2002-01-02 06:56:00 UTC
Commited by: Tothwolf <tothwolf at techmonkeys.org>

Modified files:
     text/banner text/motd

Log message:

Fixed figlet text

---------------------- diff included ----------------------
Index: eggdrop1.7/text/banner
diff -u eggdrop1.7/text/banner:1.8 eggdrop1.7/text/banner:1.9
--- eggdrop1.7/text/banner:1.8	Tue Aug 14 13:30:43 2001
+++ eggdrop1.7/text/banner	Wed Jan  2 00:55:49 2002
@@ -1,10 +1,8 @@
-
-    ______                __               
-   / ____/___ _____ _____/ /________  ____ 
-  / __/ / __ `/ __ `/ __  / ___/ __ \/ __ \
- / /___/ /_/ / /_/ / /_/ / /  / /_/ / /_/ /
-/_____/\__, /\__, /\__,_/_/   \____/ .___/ 
-      /____//____/                /_/
+  ___                 _
+ | __| __ _  __ _  __| | _ _  ___  _ __
+ | _| / _` |/ _` |/ _` || '_|/ _ \| '_ \
+ |___|\__, |\__, |\__,_||_|  \___/| .__/
+      |___/ |___/                 |_|
 
   Copyright (C) 1997 Robey Pointer
   Copyright (C) 2001 Eggheads Development Team
Index: eggdrop1.7/text/motd
diff -u eggdrop1.7/text/motd:1.12 eggdrop1.7/text/motd:1.13
--- eggdrop1.7/text/motd:1.12	Tue Aug 14 13:30:43 2001
+++ eggdrop1.7/text/motd	Wed Jan  2 00:55:50 2002
@@ -1,10 +1,9 @@
 Connected to %B, running %V
-    ______                __               
-   / ____/___ _____ _____/ /________  ____ 
-  / __/ / __ `/ __ `/ __  / ___/ __ \/ __ \
- / /___/ /_/ / /_/ / /_/ / /  / /_/ / /_/ /
-/_____/\__, /\__, /\__,_/_/   \____/ .___/ 
-      /____//____/                /_/      
+     ____                __
+    / __/___ _ ___ _ ___/ /____ ___   ___
+   / _/ / _ `// _ `// _  // __// _ \ / _ \
+  /___/ \_, / \_, / \_,_//_/   \___// .__/
+       /___/ /___/                 /_/
 
 Hey %b%N!%b  My name is %b%B%b and I am running %b%V%b, on %b%U%b.
 
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 5412A1048FFD; Wed,  2 Jan 2002 02:06:30 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102080630.5412A1048FFD at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 02:07:00 2002
X-Original-Date: Wed,  2 Jan 2002 02:06:30 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 08:06:27 UTC
Commited by: Tothwolf <tothwolf at techmonkeys.org>

Modified files:
     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

Log message:

more copyright updates and documentation changes

---------------------- diff included ----------------------
Index: eggdrop1.6/README
diff -u eggdrop1.6/README:1.21 eggdrop1.6/README:1.22
--- eggdrop1.6/README:1.21	Tue Jan  1 21:46:32 2002
+++ eggdrop1.6/README	Wed Jan  2 02:06:11 2002
@@ -558,4 +558,4 @@
   ________________________________________________________________________
 
 Copyright (C) 1997 Robey Pointer
-Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
\ No newline at end of file
+Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/disabled_modules
diff -u eggdrop1.6/disabled_modules:1.4 eggdrop1.6/disabled_modules:1.5
--- eggdrop1.6/disabled_modules:1.4	Sun Nov  4 22:08:25 2001
+++ eggdrop1.6/disabled_modules	Wed Jan  2 02:06:11 2002
@@ -1,7 +1,7 @@
 #  disabled_modules -- File which lists all eggdrop modules that are
 #                      disabled by default.
 #
-#  $Id: disabled_modules,v 1.4 2001/11/05 04:08:25 guppy Exp $
+#  $Id: disabled_modules,v 1.5 2002/01/02 08:06:11 tothwolf Exp $
 #
 # Note:
 #   -  Lines which start with a '#' character are ignored.
@@ -9,4 +9,4 @@
 
 # Woobie only serves as an example for module programming. No need to
 # compile it for normal bots ...
-woobie
\ No newline at end of file
+woobie
Index: eggdrop1.6/doc/BOTNET
diff -u eggdrop1.6/doc/BOTNET:1.10 eggdrop1.6/doc/BOTNET:1.11
--- eggdrop1.6/doc/BOTNET:1.10	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/BOTNET	Wed Jan  2 02:06:12 2002
@@ -307,7 +307,6 @@
      Lamestbot
        |-+beldin
        `-+Lameshare
+     _________________________________________________________________
 
-   _________________________________________________________________
-
-   Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/CONTENTS
diff -u eggdrop1.6/doc/CONTENTS:1.12 eggdrop1.6/doc/CONTENTS:1.13
--- eggdrop1.6/doc/CONTENTS:1.12	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/CONTENTS	Wed Jan  2 02:06:12 2002
@@ -58,4 +58,4 @@
    This is a complete list of changes made to Eggdrop 1.5.
 
 UPDATES.pre1.5
-   This is a complete list of changes made to Eggdrop before version 1.5.
\ No newline at end of file
+   This is a complete list of changes made to Eggdrop before version 1.5.
Index: eggdrop1.6/doc/KNOWN-PROBLEMS
diff -u eggdrop1.6/doc/KNOWN-PROBLEMS:1.10 eggdrop1.6/doc/KNOWN-PROBLEMS:1.11
--- eggdrop1.6/doc/KNOWN-PROBLEMS:1.10	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/KNOWN-PROBLEMS	Wed Jan  2 02:06:12 2002
@@ -13,4 +13,4 @@
 
   * 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.
\ No newline at end of file
+    Eggdrop can't handle these errors at the moment.
Index: eggdrop1.6/doc/MODULES
diff -u eggdrop1.6/doc/MODULES:1.16 eggdrop1.6/doc/MODULES:1.17
--- eggdrop1.6/doc/MODULES:1.16	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/MODULES	Wed Jan  2 02:06:12 2002
@@ -433,7 +433,6 @@
    text with it, and it'll make its way to 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) 2002 Eggheads Development Team
\ No newline at end of file
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.288 eggdrop1.6/doc/UPDATES1.6:1.289
--- eggdrop1.6/doc/UPDATES1.6:1.288	Tue Jan  1 23:04:52 2002
+++ eggdrop1.6/doc/UPDATES1.6	Wed Jan  2 02:06:12 2002
@@ -1,10 +1,11 @@
-$Id: UPDATES1.6,v 1.288 2002/01/02 05:04:52 guppy Exp $
+$Id: UPDATES1.6,v 1.289 2002/01/02 08:06:12 tothwolf Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+          Tothwolf  more copyright updates and documentation changes
           blaster^  raised the kick reason length to 307 for dalnet
           Wcc       fixed some cosmetic bugs relating to either 1 user or X users, stuff
                     like that
Index: eggdrop1.6/doc/compiling.FAQ
diff -u eggdrop1.6/doc/compiling.FAQ:1.12 eggdrop1.6/doc/compiling.FAQ:1.13
--- eggdrop1.6/doc/compiling.FAQ:1.12	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/compiling.FAQ	Wed Jan  2 02:06:12 2002
@@ -494,8 +494,7 @@
 
      ./configure --with-tcllib=/path/to/libtclx.x.so
      --with-tclinc=/path/to/tcl.h
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 1997 Robey Pointer
-Copyright (C) 2000, 2001, 2002 Eggheads Development Team
+   Copyright (C) 1997 Robey Pointer
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/eggdrop.doc
diff -u eggdrop1.6/doc/eggdrop.doc:1.12 eggdrop1.6/doc/eggdrop.doc:1.13
--- eggdrop1.6/doc/eggdrop.doc:1.12	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/eggdrop.doc	Wed Jan  2 02:06:12 2002
@@ -573,3 +573,6 @@
 
     Cool that I'm not the only one that makes mistakes. :)  And shame on
     the ircd hackers!
+     _________________________________________________________________
+
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/html/about.html
diff -u eggdrop1.6/doc/html/about.html:1.9 eggdrop1.6/doc/html/about.html:1.10
--- eggdrop1.6/doc/html/about.html:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/about.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: about.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: about.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -55,8 +55,8 @@
     can. Eggdrop will try its hardest, but there are no guarantees.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-problems.html
diff -u eggdrop1.6/doc/html/app-problems.html:1.7 eggdrop1.6/doc/html/app-problems.html:1.8
--- eggdrop1.6/doc/html/app-problems.html:1.7	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/app-problems.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-problems.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: app-problems.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -41,11 +41,10 @@
         </li>
       </ul>
     </blockquote>
-
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-textsub.html
diff -u eggdrop1.6/doc/html/app-textsub.html:1.12 eggdrop1.6/doc/html/app-textsub.html:1.13
--- eggdrop1.6/doc/html/app-textsub.html:1.12	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/app-textsub.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-textsub.html,v 1.12 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: app-textsub.html,v 1.13 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -133,8 +133,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
-     Eggheads Development Team</a></em></p>
+    <p><em>Copyright &copy; 1999, 2000, 2001, 2002
+     <a href="http://www.eggheads.org/">Eggheads Development
+     Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-tricks.html
diff -u eggdrop1.6/doc/html/app-tricks.html:1.10 eggdrop1.6/doc/html/app-tricks.html:1.11
--- eggdrop1.6/doc/html/app-tricks.html:1.10	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/app-tricks.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-tricks.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: app-tricks.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -77,8 +77,8 @@
     editing core.english.lang in the language directory.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/app-weird.html
diff -u eggdrop1.6/doc/html/app-weird.html:1.9 eggdrop1.6/doc/html/app-weird.html:1.10
--- eggdrop1.6/doc/html/app-weird.html:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/app-weird.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-weird.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: app-weird.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -67,8 +67,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/authors.html
diff -u eggdrop1.6/doc/html/authors.html:1.7 eggdrop1.6/doc/html/authors.html:1.8
--- eggdrop1.6/doc/html/authors.html:1.7	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/authors.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: authors.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: authors.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -261,8 +261,8 @@
     eggdev at eggheads.org</a>.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
-     Eggheads Development Team</a></em></p>
+    <p><em>Copyright &copy; 2000, 2001, 2002
+     <a href="http://www.eggheads.org/">Eggheads Development
+     Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/bans.html
diff -u eggdrop1.6/doc/html/bans.html:1.9 eggdrop1.6/doc/html/bans.html:1.10
--- eggdrop1.6/doc/html/bans.html:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/bans.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: bans.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: bans.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -158,8 +158,8 @@
     those commands for more info.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/botnet.html
diff -u eggdrop1.6/doc/html/botnet.html:1.7 eggdrop1.6/doc/html/botnet.html:1.8
--- eggdrop1.6/doc/html/botnet.html:1.7	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/botnet.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: botnet.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: botnet.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -405,11 +405,10 @@
        `-+Lameshare
 </pre>
     </blockquote>
-
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/compiling.html
diff -u eggdrop1.6/doc/html/compiling.html:1.11 eggdrop1.6/doc/html/compiling.html:1.12
--- eggdrop1.6/doc/html/compiling.html:1.11	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/compiling.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: compiling.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: compiling.html,v 1.12 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -701,8 +701,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/egg-core.html
diff -u eggdrop1.6/doc/html/egg-core.html:1.14 eggdrop1.6/doc/html/egg-core.html:1.15
--- eggdrop1.6/doc/html/egg-core.html:1.14	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/egg-core.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: egg-core.html,v 1.14 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: egg-core.html,v 1.15 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -2075,11 +2075,11 @@
          ~ matches 1 or more space characters (can be used for whitespace
         between words)</p>
       </blockquote>
-      <hr>
     </blockquote>
+    <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/faqs.html
diff -u eggdrop1.6/doc/html/faqs.html:1.9 eggdrop1.6/doc/html/faqs.html:1.10
--- eggdrop1.6/doc/html/faqs.html:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/faqs.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: faqs.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: faqs.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -268,8 +268,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/features.html
diff -u eggdrop1.6/doc/html/features.html:1.11 eggdrop1.6/doc/html/features.html:1.12
--- eggdrop1.6/doc/html/features.html:1.11	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/features.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: features.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: features.html,v 1.12 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -280,8 +280,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/flags.html
diff -u eggdrop1.6/doc/html/flags.html:1.8 eggdrop1.6/doc/html/flags.html:1.9
--- eggdrop1.6/doc/html/flags.html:1.8	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/flags.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: flags.html,v 1.8 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: flags.html,v 1.9 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -174,8 +174,8 @@
     flags.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/index.html
diff -u eggdrop1.6/doc/html/index.html:1.11 eggdrop1.6/doc/html/index.html:1.12
--- eggdrop1.6/doc/html/index.html:1.11	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/index.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: index.html,v 1.11 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: index.html,v 1.12 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -121,8 +121,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/install.html
diff -u eggdrop1.6/doc/html/install.html:1.10 eggdrop1.6/doc/html/install.html:1.11
--- eggdrop1.6/doc/html/install.html:1.10	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/install.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: install.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: install.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -198,8 +198,8 @@
     <p>Have fun with Eggdrop!</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-assoc.html
diff -u eggdrop1.6/doc/html/mod-assoc.html:1.9 eggdrop1.6/doc/html/mod-assoc.html:1.10
--- eggdrop1.6/doc/html/mod-assoc.html:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/mod-assoc.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-assoc.html,v 1.9 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: mod-assoc.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -70,8 +70,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-blowfish.html
diff -u eggdrop1.6/doc/html/mod-blowfish.html:1.7 eggdrop1.6/doc/html/mod-blowfish.html:1.8
--- eggdrop1.6/doc/html/mod-blowfish.html:1.7	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/mod-blowfish.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-blowfish.html,v 1.7 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: mod-blowfish.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -61,8 +61,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-channels.html
diff -u eggdrop1.6/doc/html/mod-channels.html:1.10 eggdrop1.6/doc/html/mod-channels.html:1.11
--- eggdrop1.6/doc/html/mod-channels.html:1.10	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/html/mod-channels.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-channels.html,v 1.10 2002/01/02 03:46:33 guppy Exp $ -->
+<!-- $Id: mod-channels.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -633,8 +633,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-compress.html
diff -u eggdrop1.6/doc/html/mod-compress.html:1.9 eggdrop1.6/doc/html/mod-compress.html:1.10
--- eggdrop1.6/doc/html/mod-compress.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-compress.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-compress.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-compress.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -102,8 +102,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-dns.html
diff -u eggdrop1.6/doc/html/mod-dns.html:1.9 eggdrop1.6/doc/html/mod-dns.html:1.10
--- eggdrop1.6/doc/html/mod-dns.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-dns.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-dns.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-dns.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -67,8 +67,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-filesys.html
diff -u eggdrop1.6/doc/html/mod-filesys.html:1.9 eggdrop1.6/doc/html/mod-filesys.html:1.10
--- eggdrop1.6/doc/html/mod-filesys.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-filesys.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-filesys.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-filesys.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -125,8 +125,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-irc.html
diff -u eggdrop1.6/doc/html/mod-irc.html:1.10 eggdrop1.6/doc/html/mod-irc.html:1.11
--- eggdrop1.6/doc/html/mod-irc.html:1.10	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-irc.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-irc.html,v 1.10 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-irc.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -733,8 +733,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-notes.html
diff -u eggdrop1.6/doc/html/mod-notes.html:1.9 eggdrop1.6/doc/html/mod-notes.html:1.10
--- eggdrop1.6/doc/html/mod-notes.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-notes.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-notes.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-notes.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -187,8 +187,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-server.html
diff -u eggdrop1.6/doc/html/mod-server.html:1.15 eggdrop1.6/doc/html/mod-server.html:1.16
--- eggdrop1.6/doc/html/mod-server.html:1.15	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-server.html	Wed Jan  2 02:06:12 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-server.html,v 1.15 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-server.html,v 1.16 2002/01/02 08:06:12 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -640,8 +640,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-share.html
diff -u eggdrop1.6/doc/html/mod-share.html:1.9 eggdrop1.6/doc/html/mod-share.html:1.10
--- eggdrop1.6/doc/html/mod-share.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-share.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-share.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-share.html,v 1.10 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -130,8 +130,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-wire.html
diff -u eggdrop1.6/doc/html/mod-wire.html:1.7 eggdrop1.6/doc/html/mod-wire.html:1.8
--- eggdrop1.6/doc/html/mod-wire.html:1.7	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/mod-wire.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-wire.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: mod-wire.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -53,8 +53,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/news.html
diff -u eggdrop1.6/doc/html/news.html:1.11 eggdrop1.6/doc/html/news.html:1.12
--- eggdrop1.6/doc/html/news.html:1.11	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/news.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: news.html,v 1.11 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: news.html,v 1.12 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -294,11 +294,10 @@
       statistics via the dcc command &#39;.traffic&#39;. Please note that 
       the counter gets reset every time a restart is done.</p>
     </blockquote>
-
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/party.html
diff -u eggdrop1.6/doc/html/party.html:1.7 eggdrop1.6/doc/html/party.html:1.8
--- eggdrop1.6/doc/html/party.html:1.7	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/party.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: party.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: party.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -48,8 +48,8 @@
     </p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/readme.html
diff -u eggdrop1.6/doc/html/readme.html:1.16 eggdrop1.6/doc/html/readme.html:1.17
--- eggdrop1.6/doc/html/readme.html:1.16	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/readme.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: readme.html,v 1.16 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: readme.html,v 1.17 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -513,8 +513,8 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/sharing.html
diff -u eggdrop1.6/doc/html/sharing.html:1.7 eggdrop1.6/doc/html/sharing.html:1.8
--- eggdrop1.6/doc/html/sharing.html:1.7	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/sharing.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: sharing.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: sharing.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -61,8 +61,8 @@
     and +a.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/starting.html
diff -u eggdrop1.6/doc/html/starting.html:1.7 eggdrop1.6/doc/html/starting.html:1.8
--- eggdrop1.6/doc/html/starting.html:1.7	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/starting.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: starting.html,v 1.7 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: starting.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -147,8 +147,8 @@
     commands and abilities of the bot.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/users.html
diff -u eggdrop1.6/doc/html/users.html:1.9 eggdrop1.6/doc/html/users.html:1.10
--- eggdrop1.6/doc/html/users.html:1.9	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/html/users.html	Wed Jan  2 02:06:13 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: users.html,v 1.9 2002/01/02 03:46:34 guppy Exp $ -->
+<!-- $Id: users.html,v 1.10 2002/01/02 08:06:13 tothwolf Exp $ -->
 
 <html>
   <head>
@@ -49,8 +49,8 @@
     possibly even some other things that Tcl scripts store.</p>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/patch.howto
diff -u eggdrop1.6/doc/patch.howto:1.11 eggdrop1.6/doc/patch.howto:1.12
--- eggdrop1.6/doc/patch.howto:1.11	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/patch.howto	Wed Jan  2 02:06:12 2002
@@ -82,7 +82,6 @@
 All patches for eggdrop1.6.x can be found at the following location:
 
 ftp.eggheads.org/pub/eggdrop/patches/1.6
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/CONTENTS
diff -u eggdrop1.6/doc/settings/CONTENTS:1.3 eggdrop1.6/doc/settings/CONTENTS:1.4
--- eggdrop1.6/doc/settings/CONTENTS:1.3	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/CONTENTS	Wed Jan  2 02:06:13 2002
@@ -52,4 +52,4 @@
   Documentation for the wire module is provided in this file.
 
 mod.woobie
-  Documentation for the woobie module is provided in this file.
\ No newline at end of file
+  Documentation for the woobie module is provided in this file.
Index: eggdrop1.6/doc/settings/core.settings
diff -u eggdrop1.6/doc/settings/core.settings:1.10 eggdrop1.6/doc/settings/core.settings:1.11
--- eggdrop1.6/doc/settings/core.settings:1.10	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/core.settings	Wed Jan  2 02:06:13 2002
@@ -536,8 +536,6 @@
 
     source scripts/alltools.tcl
     source scripts/action.fix.tcl
+     _________________________________________________________________
 
-
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.assoc
diff -u eggdrop1.6/doc/settings/mod.assoc:1.5 eggdrop1.6/doc/settings/mod.assoc:1.6
--- eggdrop1.6/doc/settings/mod.assoc:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.assoc	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Assoc Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                 Assoc Module
+                               Assoc Module
 
 This module provides assoc support, i.e. naming channels on the botnet.
 
@@ -12,7 +12,6 @@
 module:
 
   loadmodule assoc
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.blowfish
diff -u eggdrop1.6/doc/settings/mod.blowfish:1.5 eggdrop1.6/doc/settings/mod.blowfish:1.6
--- eggdrop1.6/doc/settings/mod.blowfish:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.blowfish	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Blowfish Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                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,7 +18,6 @@
 
   This is checkmodule because during .restart the module will already
   be loaded.
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.channels
diff -u eggdrop1.6/doc/settings/mod.channels:1.2 eggdrop1.6/doc/settings/mod.channels:1.3
--- eggdrop1.6/doc/settings/mod.channels:1.2	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.channels	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Channels Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                Channels Module
+                             Channels Module
 
 This module provides channel related support for the bot. Without it,
 you wont be able to make the bot join a channel or save channel
@@ -302,7 +302,6 @@
         +userbans       +userexempts
         +userinvites
   }
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.compress
diff -u eggdrop1.6/doc/settings/mod.compress:1.6 eggdrop1.6/doc/settings/mod.compress:1.7
--- eggdrop1.6/doc/settings/mod.compress:1.6	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.compress	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Compress Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                Compress Module
+                             Compress Module
 
 This module provides provides support for file compression. This allows the
 bot to transfer compressed user files and, therefore, save a significant amount
@@ -22,7 +22,6 @@
 
 set compress-level 9
    This is the default compression level used.
-   
-  ________________________________________________________________________
+     _________________________________________________________________
 
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.console
diff -u eggdrop1.6/doc/settings/mod.console:1.5 eggdrop1.6/doc/settings/mod.console:1.6
--- eggdrop1.6/doc/settings/mod.console:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.console	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Console Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                Console Module
+                              Console Module
 
 This module provides storage of console settings when you exit the
 bot or type .store on the partyline.
@@ -31,7 +31,6 @@
     Enable this setting if a user's global info line should be displayed
     when they join a botnet channel.
     Valid settings are 0 for OFF and 1 ON.
-    
-  ________________________________________________________________________
+     _________________________________________________________________
 
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.ctcp
diff -u eggdrop1.6/doc/settings/mod.ctcp:1.5 eggdrop1.6/doc/settings/mod.ctcp:1.6
--- eggdrop1.6/doc/settings/mod.ctcp:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.ctcp	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 CTCP Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                CTCP Module
+                               CTCP Module
 
 This module provides the normal ctcp replies that you'd expect.
 Without it loaded, CTCP CHAT will not work.
@@ -28,7 +28,6 @@
 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) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.dns
diff -u eggdrop1.6/doc/settings/mod.dns:1.5 eggdrop1.6/doc/settings/mod.dns:1.6
--- eggdrop1.6/doc/settings/mod.dns:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.dns	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 DNS Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                   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
@@ -13,7 +13,6 @@
 Put this line into your Eggdrop configuration file to load the dns module:
 
 loadmodule dns
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.filesys
diff -u eggdrop1.6/doc/settings/mod.filesys:1.5 eggdrop1.6/doc/settings/mod.filesys:1.6
--- eggdrop1.6/doc/settings/mod.filesys:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.filesys	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Filesys Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                 Filesys Module
+                              Filesys Module
 
 This module provides an area within the bot where users can store
 files. With this module, the bot is usable as a file server.
@@ -50,7 +50,6 @@
     Set here the maximum allowable file size that will be received (in kb).
     Setting this to 0 makes it effectively infinite.
     Valid settings are 0-unlimited.
-    
-  ________________________________________________________________________
+     _________________________________________________________________
 
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.irc
diff -u eggdrop1.6/doc/settings/mod.irc:1.7 eggdrop1.6/doc/settings/mod.irc:1.8
--- eggdrop1.6/doc/settings/mod.irc:1.7	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.irc	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
-Seen Module
+IRC Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                  Seen Module
+                                IRC Module
 
 This module provides basic IRC support for your bot.  You have to
 load this if you want your bot to come on IRC.
@@ -179,7 +179,6 @@
 set rfc-compliant 1
     If your network doesn't use rfc 1459 compliant string matching routines,
     set this to 0.
-    
-  ________________________________________________________________________
+     _________________________________________________________________
 
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.notes
diff -u eggdrop1.6/doc/settings/mod.notes:1.4 eggdrop1.6/doc/settings/mod.notes:1.5
--- eggdrop1.6/doc/settings/mod.notes:1.4	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.notes	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Notes Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                 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 core,
@@ -47,8 +47,6 @@
     Set this to 1 if you want the bot to let people know on join if they
     have any notes.
     Valid settings are 0 for OFF and 1 ON.
-    
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+     _________________________________________________________________
 
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.seen
diff -u eggdrop1.6/doc/settings/mod.seen:1.5 eggdrop1.6/doc/settings/mod.seen:1.6
--- eggdrop1.6/doc/settings/mod.seen:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.seen	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Seen Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                  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
@@ -14,7 +14,6 @@
 Put this line into your Eggdrop configuration file to load the seen module:
 
 loadmodule seen
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.server
diff -u eggdrop1.6/doc/settings/mod.server:1.13 eggdrop1.6/doc/settings/mod.server:1.14
--- eggdrop1.6/doc/settings/mod.server:1.13	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.server	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Server Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                  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
@@ -236,8 +236,6 @@
     your network. The default setting is 9. The maximum supported length by
     Eggdrop is 32.
     Valid settings are 9-32
-    
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+     _________________________________________________________________
 
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.share
diff -u eggdrop1.6/doc/settings/mod.share:1.5 eggdrop1.6/doc/settings/mod.share:1.6
--- eggdrop1.6/doc/settings/mod.share:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.share	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Share Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                  Share Module
+                               Share Module
 
 This module provides userfile sharing support between two directly
 linked bots.
@@ -56,9 +56,6 @@
     address are added to sharing procedure. This only works with hubs that
     are v1.5.1 or higher.
     Valid settings are 0 for OFF and 1 ON.
+     _________________________________________________________________
 
-    
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
-
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.transfer
diff -u eggdrop1.6/doc/settings/mod.transfer:1.6 eggdrop1.6/doc/settings/mod.transfer:1.7
--- eggdrop1.6/doc/settings/mod.transfer:1.6	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.transfer	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Transfer Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                Transfer Module
+                             Transfer Module
 
 The transfer module provides dcc send/get support and userfile transfer
 support for userfile sharing.
@@ -41,8 +41,6 @@
     Set here the time (in seconds) to wait before an inactive transfer
     times out.
     Valid settings are 0-infinite.
+     _________________________________________________________________
 
-    
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.uptime
diff -u eggdrop1.6/doc/settings/mod.uptime:1.3 eggdrop1.6/doc/settings/mod.uptime:1.4
--- eggdrop1.6/doc/settings/mod.uptime:1.3	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.uptime	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Uptime Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                 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,
@@ -20,7 +20,6 @@
 Put this line into your Eggdrop configuration file to load the uptime module:
 
 loadmodule uptime
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.wire
diff -u eggdrop1.6/doc/settings/mod.wire:1.5 eggdrop1.6/doc/settings/mod.wire:1.6
--- eggdrop1.6/doc/settings/mod.wire:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.wire	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Wire Module
 Last revised: December 31, 2001
-   ________________________________________________________________________
+     _________________________________________________________________
 
-                                  Wire Module
+                               Wire Module
 
 This module provides all the standard .wire commands via dcc. It is an 
 encrypted partyline communication tool, compatible with wire.tcl.
@@ -12,7 +12,6 @@
 Put this line into your Eggdrop configuration file to load the wire module:
 
 loadmodule wire
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.woobie
diff -u eggdrop1.6/doc/settings/mod.woobie:1.5 eggdrop1.6/doc/settings/mod.woobie:1.6
--- eggdrop1.6/doc/settings/mod.woobie:1.5	Tue Jan  1 21:46:34 2002
+++ eggdrop1.6/doc/settings/mod.woobie	Wed Jan  2 02:06:13 2002
@@ -1,8 +1,8 @@
 Woobie Module
 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.
@@ -12,7 +12,6 @@
 Put this line into your Eggdrop configuration file to load the woobie module:
 
 loadmodule woobie
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/tcl-commands.doc
diff -u eggdrop1.6/doc/tcl-commands.doc:1.65 eggdrop1.6/doc/tcl-commands.doc:1.66
--- eggdrop1.6/doc/tcl-commands.doc:1.65	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/tcl-commands.doc	Wed Jan  2 02:06:12 2002
@@ -1757,7 +1757,6 @@
   setflags <dir> [<flags> [channel]]
     sets the flags required to access the directory
     returns: 0 on success, -1 on failure
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/text-substitutions.doc
diff -u eggdrop1.6/doc/text-substitutions.doc:1.11 eggdrop1.6/doc/text-substitutions.doc:1.12
--- eggdrop1.6/doc/text-substitutions.doc:1.11	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/text-substitutions.doc	Wed Jan  2 02:06:12 2002
@@ -68,7 +68,6 @@
  %{end}        end columnated or restricted (i.e. %{+m}) block
 
  %{center}     center the following text (70 columns)
+     _________________________________________________________________
 
-   ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/tricks
diff -u eggdrop1.6/doc/tricks:1.9 eggdrop1.6/doc/tricks:1.10
--- eggdrop1.6/doc/tricks:1.9	Tue Jan  1 21:46:33 2002
+++ eggdrop1.6/doc/tricks	Wed Jan  2 02:06:12 2002
@@ -72,7 +72,6 @@
   set myvar "yourbot"
   set userfile "$myvar.user"
   set chanfile "$myvar.chan"
+     _________________________________________________________________
 
-  ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/logs/CONTENTS
diff -u eggdrop1.6/logs/CONTENTS:1.3 eggdrop1.6/logs/CONTENTS:1.4
--- eggdrop1.6/logs/CONTENTS:1.3	Sun Nov  4 22:08:27 2001
+++ eggdrop1.6/logs/CONTENTS	Wed Jan  2 02:06:13 2002
@@ -1 +1 @@
-This is a good place to put your logfiles.
\ No newline at end of file
+This is a good place to put your logfiles.
Index: eggdrop1.6/scripts/CONTENTS
diff -u eggdrop1.6/scripts/CONTENTS:1.9 eggdrop1.6/scripts/CONTENTS:1.10
--- eggdrop1.6/scripts/CONTENTS:1.9	Sun Nov 11 14:24:46 2001
+++ eggdrop1.6/scripts/CONTENTS	Wed Jan  2 02:06:13 2002
@@ -55,4 +55,4 @@
    cute user info settings things 
  
 weed
-   weed out certain undesirables from an eggdrop userlist
\ No newline at end of file
+   weed out certain undesirables from an eggdrop userlist
Index: eggdrop1.6/scripts/help/cmd_resolve.help
diff -u eggdrop1.6/scripts/help/cmd_resolve.help:1.2 eggdrop1.6/scripts/help/cmd_resolve.help:1.3
--- eggdrop1.6/scripts/help/cmd_resolve.help:1.2	Sun Nov  4 22:08:28 2001
+++ eggdrop1.6/scripts/help/cmd_resolve.help	Wed Jan  2 02:06:14 2002
@@ -19,4 +19,4 @@
 %{help=all}
 ###  %bcmd_resolve.tcl%b commands
 %b  dns          resolve%b
-%{-}
\ No newline at end of file
+%{-}
Index: eggdrop1.6/scripts/ques5.tcl
diff -u eggdrop1.6/scripts/ques5.tcl:1.8 eggdrop1.6/scripts/ques5.tcl:1.9
--- eggdrop1.6/scripts/ques5.tcl:1.8	Tue Jan  1 21:46:35 2002
+++ eggdrop1.6/scripts/ques5.tcl	Wed Jan  2 02:06:13 2002
@@ -1,7 +1,7 @@
 #
 # ques5.tcl
 #
-# Copyright (C) 1995 Robey Pointer
+# Copyright (C) 1995, 1996, 1997 Robey Pointer
 # Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team
 #
 # v1 -- 20aug95
@@ -11,7 +11,7 @@
 # v4.00001 nov97 [blurgh]
 # v5-BETA1 -- 26sep99 by rtc
 #
-# $Id: ques5.tcl,v 1.8 2002/01/02 03:46:35 guppy Exp $
+# $Id: ques5.tcl,v 1.9 2002/01/02 08:06:13 tothwolf Exp $
 #
 # o clean webfile var removal
 # o using timezone variable from config file
@@ -368,4 +368,3 @@
 if {![info exists timezone]} {
   set timezone [clock format 0 -format %Z]
 }
-
Index: eggdrop1.6/src/mod/assoc.mod/assoc.c
diff -u eggdrop1.6/src/mod/assoc.mod/assoc.c:1.18 eggdrop1.6/src/mod/assoc.mod/assoc.c:1.19
--- eggdrop1.6/src/mod/assoc.mod/assoc.c:1.18	Tue Jan  1 21:46:37 2002
+++ eggdrop1.6/src/mod/assoc.mod/assoc.c	Wed Jan  2 02:06:14 2002
@@ -2,7 +2,7 @@
  * assoc.c -- part of assoc.mod
  *   the assoc code, moved here mainly from botnet.c for module work
  *
- * $Id: assoc.c,v 1.18 2002/01/02 03:46:37 guppy Exp $
+ * $Id: assoc.c,v 1.19 2002/01/02 08:06:14 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -423,4 +423,3 @@
   add_help_reference("assoc.help");
   return NULL;
 }
-
Index: eggdrop1.6/src/mod/assoc.mod/assoc.h
diff -u eggdrop1.6/src/mod/assoc.mod/assoc.h:1.3 eggdrop1.6/src/mod/assoc.mod/assoc.h:1.4
--- eggdrop1.6/src/mod/assoc.mod/assoc.h:1.3	Tue Jan  1 21:46:37 2002
+++ eggdrop1.6/src/mod/assoc.mod/assoc.h	Wed Jan  2 02:06:14 2002
@@ -1,7 +1,7 @@
 /*
  * assoc.h -- part of assoc.mod
  *
- * $Id: assoc.h,v 1.3 2002/01/02 03:46:37 guppy Exp $
+ * $Id: assoc.h,v 1.4 2002/01/02 08:06:14 tothwolf Exp $
  */
 /*
  * Copyright (C) 2000, 2001, 2002 Eggheads Development Team
@@ -43,4 +43,3 @@
 #define ASSOC_CHNAME_FIRSTCHAR	get_language(0xb00f)
 
 #endif				/* _EGG_MOD_ASSOC_ASSOC_H */
-
Index: eggdrop1.6/src/mod/assoc.mod/language/assoc.french.lang
diff -u eggdrop1.6/src/mod/assoc.mod/language/assoc.french.lang:1.1 eggdrop1.6/src/mod/assoc.mod/language/assoc.french.lang:1.2
--- eggdrop1.6/src/mod/assoc.mod/language/assoc.french.lang:1.1	Sun Dec  2 15:43:28 2001
+++ eggdrop1.6/src/mod/assoc.mod/language/assoc.french.lang	Wed Jan  2 02:06:14 2002
@@ -1,7 +1,7 @@
 # assoc.french.lang
 #   language messages for the assoc module
 #
-# $Id: assoc.french.lang,v 1.1 2001/12/02 21:43:28 guppy Exp $
+# $Id: assoc.french.lang,v 1.2 2002/01/02 08:06:14 tothwolf Exp $
 
 0xb000,Pas de noms de canaux
 0xb001,Canal
@@ -19,4 +19,3 @@
 0xb00d,--- (%s) %s a enlevé le nom de ce canal.\n
 0xb00e,Le nom du canal ne peut pas être aussi long (20 cars max).
 0xb00f,Le premier caractère d'un nom de canal ne doit pas être un chiffre.
-
Index: eggdrop1.6/src/mod/assoc.mod/language/assoc.german.lang
diff -u eggdrop1.6/src/mod/assoc.mod/language/assoc.german.lang:1.1 eggdrop1.6/src/mod/assoc.mod/language/assoc.german.lang:1.2
--- eggdrop1.6/src/mod/assoc.mod/language/assoc.german.lang:1.1	Fri Apr 13 14:25:05 2001
+++ eggdrop1.6/src/mod/assoc.mod/language/assoc.german.lang	Wed Jan  2 02:06:14 2002
@@ -1,7 +1,7 @@
 # assoc.german.lang
 #   language messages for the assoc module
 #
-# $Id: assoc.german.lang,v 1.1 2001/04/13 19:25:05 guppy Exp $
+# $Id: assoc.german.lang,v 1.2 2002/01/02 08:06:14 tothwolf Exp $
 
 0xb000,Keine Channel-Namen
 0xb001,Channel
@@ -19,4 +19,3 @@
 0xb00d,--- (%s) %s entfernte diesen Channel-Namen.\n
 0xb00e,Channel-Name kann nicht so lang sein (20 Zeichen maximal).
 0xb00f,Erstes Zeichen des Channel-Namens kann keine Zahl sein.
-
Index: eggdrop1.6/src/mod/channels.mod/help/channels.help
diff -u eggdrop1.6/src/mod/channels.mod/help/channels.help:1.5 eggdrop1.6/src/mod/channels.mod/help/channels.help:1.6
--- eggdrop1.6/src/mod/channels.mod/help/channels.help:1.5	Wed Nov 28 22:43:38 2001
+++ eggdrop1.6/src/mod/channels.mod/help/channels.help	Wed Jan  2 02:06:14 2002
@@ -313,4 +313,3 @@
 %{+n}
   for global owners:
      %b+chan%b     %b-chan%b
-
Index: eggdrop1.6/src/mod/console.mod/help/console.help
diff -u eggdrop1.6/src/mod/console.mod/help/console.help:1.2 eggdrop1.6/src/mod/console.mod/help/console.help:1.3
--- eggdrop1.6/src/mod/console.mod/help/console.help:1.2	Wed Nov 28 22:43:38 2001
+++ eggdrop1.6/src/mod/console.mod/help/console.help	Wed Jan  2 02:06:14 2002
@@ -18,4 +18,3 @@
 %{help=all}
 ###  commands for the %bconsole module%b
   %bstore%b
-
Index: eggdrop1.6/src/mod/console.mod/language/console.french.lang
diff -u eggdrop1.6/src/mod/console.mod/language/console.french.lang:1.1 eggdrop1.6/src/mod/console.mod/language/console.french.lang:1.2
--- eggdrop1.6/src/mod/console.mod/language/console.french.lang:1.1	Sun Dec  2 15:43:28 2001
+++ eggdrop1.6/src/mod/console.mod/language/console.french.lang	Wed Jan  2 02:06:15 2002
@@ -1,7 +1,7 @@
 # console.french.lang
 #   language messages for the console module
 #
-# $Id: console.french.lang,v 1.1 2001/12/02 21:43:28 guppy Exp $
+# $Id: console.french.lang,v 1.2 2002/01/02 08:06:15 tothwolf Exp $
 
 0xb040,Paramètres de console sauvegardés :
 0xb041,Vos paramètres de console ont été sauvegardés :
@@ -13,4 +13,3 @@
 0xb047,Canal sur la console :
 0xb048,oui
 0xb049,non
-
Index: eggdrop1.6/src/mod/filesys.mod/help/filesys.help
diff -u eggdrop1.6/src/mod/filesys.mod/help/filesys.help:1.4 eggdrop1.6/src/mod/filesys.mod/help/filesys.help:1.5
--- eggdrop1.6/src/mod/filesys.mod/help/filesys.help:1.4	Wed Nov 28 20:53:33 2001
+++ eggdrop1.6/src/mod/filesys.mod/help/filesys.help	Wed Jan  2 02:06:15 2002
@@ -190,4 +190,3 @@
 %{help=all}%{+x}
 ###  commands for the %bfilesys module%b
   %bfiles%b
-
Index: eggdrop1.6/src/mod/filesys.mod/tclfiles.c
diff -u eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.15 eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.16
--- eggdrop1.6/src/mod/filesys.mod/tclfiles.c:1.15	Tue Jan  1 21:46:39 2002
+++ eggdrop1.6/src/mod/filesys.mod/tclfiles.c	Wed Jan  2 02:06:15 2002
@@ -2,7 +2,7 @@
  * tclfiles.c -- part of filesys.mod
  *   Tcl stubs for file system commands moved here to support modules
  *
- * $Id: tclfiles.c,v 1.15 2002/01/02 03:46:39 guppy Exp $
+ * $Id: tclfiles.c,v 1.16 2002/01/02 08:06:15 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -670,4 +670,3 @@
   {"setflags",		tcl_setflags},
   {NULL,		NULL}
 };
-
Index: eggdrop1.6/src/mod/irc.mod/help/irc.help
diff -u eggdrop1.6/src/mod/irc.mod/help/irc.help:1.3 eggdrop1.6/src/mod/irc.mod/help/irc.help:1.4
--- eggdrop1.6/src/mod/irc.mod/help/irc.help:1.3	Wed Nov 28 22:43:38 2001
+++ eggdrop1.6/src/mod/irc.mod/help/irc.help	Wed Jan  2 02:06:15 2002
@@ -209,4 +209,3 @@
 %{+m}
   for global masters:
     %breset%b
-
Index: eggdrop1.6/src/mod/notes.mod/cmdsnote.c
diff -u eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.13 eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.14
--- eggdrop1.6/src/mod/notes.mod/cmdsnote.c:1.13	Tue Jan  1 21:46:39 2002
+++ eggdrop1.6/src/mod/notes.mod/cmdsnote.c	Wed Jan  2 02:06:15 2002
@@ -2,7 +2,7 @@
  * cmdsnote.c -- part of notes.mod
  *   handles all notes interaction over the party line
  *
- * $Id: cmdsnote.c,v 1.13 2002/01/02 03:46:39 guppy Exp $
+ * $Id: cmdsnote.c,v 1.14 2002/01/02 08:06:15 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -245,4 +245,3 @@
   {"note",	"",	(Function) cmd_note,		NULL},
   {NULL,	NULL,	NULL,				NULL}
 };
-
Index: eggdrop1.6/src/mod/notes.mod/help/notes.help
diff -u eggdrop1.6/src/mod/notes.mod/help/notes.help:1.1 eggdrop1.6/src/mod/notes.mod/help/notes.help:1.2
--- eggdrop1.6/src/mod/notes.mod/help/notes.help:1.1	Thu Oct 21 14:23:08 1999
+++ eggdrop1.6/src/mod/notes.mod/help/notes.help	Wed Jan  2 02:06:16 2002
@@ -66,4 +66,3 @@
    use "nick at bot" for the nickname.
    
 see also: whom, notes, noteigns
-
Index: eggdrop1.6/src/mod/notes.mod/language/notes.english.lang
diff -u eggdrop1.6/src/mod/notes.mod/language/notes.english.lang:1.2 eggdrop1.6/src/mod/notes.mod/language/notes.english.lang:1.3
--- eggdrop1.6/src/mod/notes.mod/language/notes.english.lang:1.2	Tue Jan 30 23:40:14 2001
+++ eggdrop1.6/src/mod/notes.mod/language/notes.english.lang	Wed Jan  2 02:06:16 2002
@@ -1,7 +1,7 @@
 # notes.english.lang
 #   language messages for the notes module
 #
-# $Id: notes.english.lang,v 1.2 2001/01/31 05:40:14 guppy Exp $
+# $Id: notes.english.lang,v 1.3 2002/01/02 08:06:16 tothwolf Exp $
 
 0xc000,  Forward notes to: %.70s\n
 0xc001,Switched %d note%s from %s to %s.
@@ -45,4 +45,3 @@
 0xc027,You must supply a botname to forward to.
 0xc028,Changed notes forwarding for %s to: %s\n
 0xc029,Function must be one of INDEX, READ, or ERASE.
-
Index: eggdrop1.6/src/mod/notes.mod/language/notes.german.lang
diff -u eggdrop1.6/src/mod/notes.mod/language/notes.german.lang:1.1 eggdrop1.6/src/mod/notes.mod/language/notes.german.lang:1.2
--- eggdrop1.6/src/mod/notes.mod/language/notes.german.lang:1.1	Fri Apr 13 01:22:11 2001
+++ eggdrop1.6/src/mod/notes.mod/language/notes.german.lang	Wed Jan  2 02:06:16 2002
@@ -1,7 +1,7 @@
 # notes.german.lang
 #   language messages for the notes module
 #
-# $Id: notes.german.lang,v 1.1 2001/04/13 06:22:11 guppy Exp $
+# $Id: notes.german.lang,v 1.2 2002/01/02 08:06:16 tothwolf Exp $
 
 0xc000,  Befoerdere Nachrichten weiter an: %.70s\n
 0xc001,%d Nachrichten[%s] von %s an %s uebermittelt.
@@ -45,4 +45,3 @@
 0xc027,Du musst einen Botnamen zur Weiterbefoerderung bereitstellen.
 0xc028,Aenderte Nachrichten-Weiterbefoerderung fuer %s auf: %s\n
 0xc029,Funktion muss eine sein von INDEX, READ, oder ERASE.
-
Index: eggdrop1.6/src/mod/notes.mod/notes.c
diff -u eggdrop1.6/src/mod/notes.mod/notes.c:1.36 eggdrop1.6/src/mod/notes.mod/notes.c:1.37
--- eggdrop1.6/src/mod/notes.mod/notes.c:1.36	Tue Jan  1 21:55:20 2002
+++ eggdrop1.6/src/mod/notes.mod/notes.c	Wed Jan  2 02:06:15 2002
@@ -5,7 +5,7 @@
  *   note cmds
  *   note ignores
  *
- * $Id: notes.c,v 1.36 2002/01/02 03:55:20 guppy Exp $
+ * $Id: notes.c,v 1.37 2002/01/02 08:06:15 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -1243,4 +1243,3 @@
   add_entry_type(&USERENTRY_FWD);
   return NULL;
 }
-
Index: eggdrop1.6/src/mod/notes.mod/notes.h
diff -u eggdrop1.6/src/mod/notes.mod/notes.h:1.7 eggdrop1.6/src/mod/notes.mod/notes.h:1.8
--- eggdrop1.6/src/mod/notes.mod/notes.h:1.7	Tue Jan  1 21:46:39 2002
+++ eggdrop1.6/src/mod/notes.mod/notes.h	Wed Jan  2 02:06:15 2002
@@ -1,7 +1,7 @@
 /*
  * notes.h -- part of notes.mod
  *
- * $Id: notes.h,v 1.7 2002/01/02 03:46:39 guppy Exp $
+ * $Id: notes.h,v 1.8 2002/01/02 08:06:15 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -85,4 +85,3 @@
 #endif				/* MAKING_NOTES */
 
 #endif				/* _EGG_MOD_NOTES_H */
-
Index: eggdrop1.6/src/mod/server.mod/help/server.help
diff -u eggdrop1.6/src/mod/server.mod/help/server.help:1.3 eggdrop1.6/src/mod/server.mod/help/server.help:1.4
--- eggdrop1.6/src/mod/server.mod/help/server.help:1.3	Wed Nov 28 22:43:38 2001
+++ eggdrop1.6/src/mod/server.mod/help/server.help	Wed Jan  2 02:06:16 2002
@@ -36,4 +36,3 @@
 %{help=all}%{+o|o}
 ###  commands for the %bserver module%b
   %bservers%b  %{+m}%bjump%b  %bdump%b
-
Index: eggdrop1.6/src/mod/share.mod/help/share.help
diff -u eggdrop1.6/src/mod/share.mod/help/share.help:1.3 eggdrop1.6/src/mod/share.mod/help/share.help:1.4
--- eggdrop1.6/src/mod/share.mod/help/share.help:1.3	Wed Nov 28 22:43:39 2001
+++ eggdrop1.6/src/mod/share.mod/help/share.help	Wed Jan  2 02:06:16 2002
@@ -70,4 +70,3 @@
 %{help=all}%{+n}
 ###  commands for the %bshare module%b
   %bflush%b
-
Index: eggdrop1.6/src/mod/share.mod/share.c
diff -u eggdrop1.6/src/mod/share.mod/share.c:1.62 eggdrop1.6/src/mod/share.mod/share.c:1.63
--- eggdrop1.6/src/mod/share.mod/share.c:1.62	Tue Jan  1 21:46:40 2002
+++ eggdrop1.6/src/mod/share.mod/share.c	Wed Jan  2 02:06:16 2002
@@ -1,7 +1,7 @@
 /*
  * share.c -- part of share.mod
  *
- * $Id: share.c,v 1.62 2002/01/02 03:46:40 guppy Exp $
+ * $Id: share.c,v 1.63 2002/01/02 08:06:16 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -2227,4 +2227,3 @@
   break_down_flags(private_globals, &fr, 0);
   return fr.global;
 }
-
Index: eggdrop1.6/src/mod/transfer.mod/transfer.c
diff -u eggdrop1.6/src/mod/transfer.mod/transfer.c:1.49 eggdrop1.6/src/mod/transfer.mod/transfer.c:1.50
--- eggdrop1.6/src/mod/transfer.mod/transfer.c:1.49	Tue Jan  1 21:55:20 2002
+++ eggdrop1.6/src/mod/transfer.mod/transfer.c	Wed Jan  2 02:06:16 2002
@@ -1,7 +1,7 @@
 /*
  * transfer.c -- part of transfer.mod
  *
- * $Id: transfer.c,v 1.49 2002/01/02 03:55:20 guppy Exp $
+ * $Id: transfer.c,v 1.50 2002/01/02 08:06:16 tothwolf Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -1987,4 +1987,3 @@
   add_lang_section("transfer");
   return NULL;
 }
-
Index: eggdrop1.6/src/rfc1459.c
diff -u eggdrop1.6/src/rfc1459.c:1.4 eggdrop1.6/src/rfc1459.c:1.5
--- eggdrop1.6/src/rfc1459.c:1.4	Sun Dec 10 09:10:27 2000
+++ eggdrop1.6/src/rfc1459.c	Wed Jan  2 02:06:14 2002
@@ -1,9 +1,12 @@
 /* 
  * rfc1459.c
  * 
- * $Id: rfc1459.c,v 1.4 2000/12/10 15:10:27 guppy Exp $
+ * $Id: rfc1459.c,v 1.5 2002/01/02 08:06:14 tothwolf Exp $
  */
 /* 
+ * Copyright (C) 1990 Jarkko Oikarinen
+ * Copyright (C) 1999, 2000, 2001, 2002 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
  * it not entirely in synch with section 2.2 of RFC1459 in that it
Index: eggdrop1.6/text/CONTENTS
diff -u eggdrop1.6/text/CONTENTS:1.2 eggdrop1.6/text/CONTENTS:1.3
--- eggdrop1.6/text/CONTENTS:1.2	Sun Nov  4 22:08:28 2001
+++ eggdrop1.6/text/CONTENTS	Wed Jan  2 02:06:17 2002
@@ -4,4 +4,4 @@
 
 motd
    anytime a user logs in successfully and joins the party line, he
-   is show the text from this file
\ No newline at end of file
+   is show the text from this file
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id E5EB91048FFD; Wed,  2 Jan 2002 14:23:50 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102202350.E5EB91048FFD at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 14:24:01 2002
X-Original-Date: Wed,  2 Jan 2002 14:23:50 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 20:23:50 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     doc/UPDATES1.6 src/patch.h src/tclhash.c

Log message:

removed a small tck hack that PPSlim reminded me about .. waiting on a patch from Wcc to release 1.6.8

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.289 eggdrop1.6/doc/UPDATES1.6:1.290
--- eggdrop1.6/doc/UPDATES1.6:1.289	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/UPDATES1.6	Wed Jan  2 14:23:39 2002
@@ -1,10 +1,12 @@
-$Id: UPDATES1.6,v 1.289 2002/01/02 08:06:12 tothwolf Exp $
+$Id: UPDATES1.6,v 1.290 2002/01/02 20:23:39 guppy Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.8
 Found by  Fixed by  What...
+PPSlim    guppy     removed a legacy tcl hack that probably no one but old eggdrop users
+                    knew about <g>
           Tothwolf  more copyright updates and documentation changes
           blaster^  raised the kick reason length to 307 for dalnet
           Wcc       fixed some cosmetic bugs relating to either 1 user or X users, stuff
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.664 eggdrop1.6/src/patch.h:1.665
--- eggdrop1.6/src/patch.h:1.664	Tue Jan  1 23:04:52 2002
+++ eggdrop1.6/src/patch.h	Wed Jan  2 14:23:40 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.664 2002/01/02 05:04:52 guppy Exp $
+ * $Id: patch.h,v 1.665 2002/01/02 20:23:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1009947521");		/* current unixtime */
+patch("1010002514");		/* current unixtime */
 /*
  *
  *
  */
-patch("kickreasonlen");
+patch("tclhashhack");
 /*
  *
  *
Index: eggdrop1.6/src/tclhash.c
diff -u eggdrop1.6/src/tclhash.c:1.31 eggdrop1.6/src/tclhash.c:1.32
--- eggdrop1.6/src/tclhash.c:1.31	Tue Jan  1 21:46:36 2002
+++ eggdrop1.6/src/tclhash.c	Wed Jan  2 14:23:40 2002
@@ -7,7 +7,7 @@
  *   (non-Tcl) procedure lookups for msg/dcc/file commands
  *   (Tcl) binding internal procedures to msg/dcc/file commands
  *
- * $Id: tclhash.c,v 1.31 2002/01/02 03:46:36 guppy Exp $
+ * $Id: tclhash.c,v 1.32 2002/01/02 20:23:40 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -746,10 +746,6 @@
 	  if (match_type & BIND_ALTER_ARGS) {
 	    if (interp->result == NULL || !interp->result[0])
 	      return x;
-	    /* This is such an amazingly ugly hack: */
-	    Tcl_SetVar(interp, "_a", (char *) interp->result, 0);
-	    /* Note: If someone knows what the above tries to
-	       achieve, please tell me! (Fabian, 2000-10-14) */
 	  } else if ((match_type & BIND_WANTRET) && x == BIND_EXEC_LOG)
 	    return x;
 	}
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 15B031048FFD; Wed,  2 Jan 2002 14:25:58 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102202558.15B031048FFD at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 14:26:01 2002
X-Original-Date: Wed,  2 Jan 2002 14:25:58 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 20:25:57 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Added files:
     doc/ABOUT doc/PARTYLINE doc/html/chat/dalnet_eggdrop.chat

Log message:

forgot a couple of cvs adds .. I wish cvs would bitch at me instead of just letting me forget <g>

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/ABOUT
diff -u /dev/null eggdrop1.6/doc/ABOUT:1.1
--- /dev/null	Wed Jan  2 14:25:57 2002
+++ eggdrop1.6/doc/ABOUT	Wed Jan  2 14:25:47 2002
@@ -0,0 +1,47 @@
+toth!
+About Eggdrop
+Last revised: December 31, 2001
+   ________________________________________________________________________
+   
+                                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 v0.6,
+    and since then, it has grown into what you have before you.
+
+    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 4-6 MB of disk space. The eggdrop tarball is about 4.8 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.
+
+    You should try to find at least one server that will allow you to run
+    a bot. If you use an ISP (Internet Service Provider) that runs its own
+    IRC server, check to make sure that bots are okay. If you're going to
+    use a server somewhere else, read the MOTD (Message Of The Day) and find
+    out what their bot policy is. Following the rules will go a long way
+    toward making your bot accepted.
+
+    Bots CANNOT provide absolute protection. Nothing can. Eggdrop will try its
+    hardest, but there are no guarantees.
+
+   ________________________________________________________________________
+
+Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/PARTYLINE
diff -u /dev/null eggdrop1.6/doc/PARTYLINE:1.1
--- /dev/null	Wed Jan  2 14:25:57 2002
+++ eggdrop1.6/doc/PARTYLINE	Wed Jan  2 14:25:47 2002
@@ -0,0 +1,41 @@
+The Party Line
+Last revised: December 31, 2001
+  ________________________________________________________________________
+
+                               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 doc/BOTNET), 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't
+    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 (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/html/chat/dalnet_eggdrop.chat
diff -u /dev/null eggdrop1.6/doc/html/chat/dalnet_eggdrop.chat:1.1
--- /dev/null	Wed Jan  2 14:25:57 2002
+++ eggdrop1.6/doc/html/chat/dalnet_eggdrop.chat	Wed Jan  2 14:25:47 2002
@@ -0,0 +1,4 @@
+TITLE #eggdrop at dalnet
+SERVER irc.dal.net
+PORT 6667
+CHANNEL #eggdrop
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id E817F1048FFD; Wed,  2 Jan 2002 14:55:06 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102205506.E817F1048FFD at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 14:56:01 2002
X-Original-Date: Wed,  2 Jan 2002 14:55:06 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 20:55:06 UTC
Commited by: Tothwolf <tothwolf at techmonkeys.org>

Modified files:
     doc/ABOUT doc/PARTYLINE

Log message:

more documentation changes

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/ABOUT
diff -u eggdrop1.6/doc/ABOUT:1.1 eggdrop1.6/doc/ABOUT:1.2
--- eggdrop1.6/doc/ABOUT:1.1	Wed Jan  2 14:25:47 2002
+++ eggdrop1.6/doc/ABOUT	Wed Jan  2 14:54:56 2002
@@ -1,9 +1,9 @@
 toth!
 About Eggdrop
 Last revised: December 31, 2001
-   ________________________________________________________________________
-   
-                                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
@@ -41,7 +41,6 @@
 
     Bots CANNOT provide absolute protection. Nothing can. Eggdrop will try its
     hardest, but there are no guarantees.
+     _________________________________________________________________
 
-   ________________________________________________________________________
-
-Copyright (C) 2002 Eggheads Development Team
+   Copyright (C) 2002 Eggheads Development Team
Index: eggdrop1.6/doc/PARTYLINE
diff -u eggdrop1.6/doc/PARTYLINE:1.1 eggdrop1.6/doc/PARTYLINE:1.2
--- eggdrop1.6/doc/PARTYLINE:1.1	Wed Jan  2 14:25:47 2002
+++ eggdrop1.6/doc/PARTYLINE	Wed Jan  2 14:54:56 2002
@@ -1,8 +1,8 @@
 The Party Line
 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.
@@ -35,7 +35,6 @@
     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 Eggheads Development Team
+   Copyright (C) 2002 Eggheads Development Team
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 5D077104B682; Wed,  2 Jan 2002 15:51:35 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020102215135.5D077104B682 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 15:52:00 2002
X-Original-Date: Wed,  2 Jan 2002 15:51:35 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-02 21:51:35 UTC
Commited by: Tothwolf <tothwolf at techmonkeys.org>

Modified files:
     doc/Makefile.in

Log message:

fixed extra 'tricks' file listing

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/Makefile.in
diff -u eggdrop1.6/doc/Makefile.in:1.15 eggdrop1.6/doc/Makefile.in:1.16
--- eggdrop1.6/doc/Makefile.in:1.15	Fri Dec 14 12:48:22 2001
+++ eggdrop1.6/doc/Makefile.in	Wed Jan  2 15:51:24 2002
@@ -1,5 +1,5 @@
 # Makefile for doc/
-# $Id: Makefile.in,v 1.15 2001/12/14 18:48:22 guppy Exp $
+# $Id: Makefile.in,v 1.16 2002/01/02 21:51:24 tothwolf Exp $
 
 SHELL = @SHELL@
 top_srcdir = @top_srcdir@
@@ -19,7 +19,7 @@
 MAN1 = man1/eggdrop.1
 
 WEB_DOCS = $(srcdir)/html/*.html
-SETTING_DOCS = core.settings tricks CONTENTS
+SETTING_DOCS = core.settings CONTENTS
 SETTING_MOD_DOCS = $(srcdir)/settings/mod.*
 
 doofus:
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id A75A310102D5; Wed,  2 Jan 2002 19:05:56 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103010556.A75A310102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 19:06:01 2002
X-Original-Date: Wed,  2 Jan 2002 19:05:56 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-03 01:05:54 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     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/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

Removed files:
     doc/html/sharing.html

Log message:

added Wcc's latest doc (wasn't sent via email since his stmp is busted)

---------------------- diff included ----------------------
Index: eggdrop1.6/INSTALL
diff -u eggdrop1.6/INSTALL:1.11 eggdrop1.6/INSTALL:1.12
--- eggdrop1.6/INSTALL:1.11	Tue Jan  1 21:46:32 2002
+++ eggdrop1.6/INSTALL	Wed Jan  2 19:05:42 2002
@@ -1,4 +1,5 @@
 Compilation and Installation of Eggdrop
+Last revised: December 29, 2001
   ________________________________________________________________________
 
 This is the quick install guide, if you have had little or no experience
Index: eggdrop1.6/doc/html/app-problems.html
diff -u eggdrop1.6/doc/html/app-problems.html:1.8 eggdrop1.6/doc/html/app-problems.html:1.9
--- eggdrop1.6/doc/html/app-problems.html:1.8	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/app-problems.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-problems.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: app-problems.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -18,7 +18,7 @@
       <ul>
         <li>
           <p>Non-working alarm(10) in Linux (calls to gethostbyaddr/name()
-          have blocked for long periods when bind/named doesn't resolve 
+          have blocked for long periods when bind/named doesn&#39;t resolve
           quickly, and the alarm does not interrupt it).</p>
 
           <blockquote>
Index: eggdrop1.6/doc/html/app-textsub.html
diff -u eggdrop1.6/doc/html/app-textsub.html:1.13 eggdrop1.6/doc/html/app-textsub.html:1.14
--- eggdrop1.6/doc/html/app-textsub.html:1.13	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/app-textsub.html	Wed Jan  2 19:05:43 2002
@@ -1,9 +1,9 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: app-textsub.html,v 1.13 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: app-textsub.html,v 1.14 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Textfile substitutions</title>
+    <title>Eggdrop Documentation: Textfile Substitutions</title>
   </head>
 
   <body>
Index: eggdrop1.6/doc/html/botnet.html
diff -u eggdrop1.6/doc/html/botnet.html:1.8 eggdrop1.6/doc/html/botnet.html:1.9
--- eggdrop1.6/doc/html/botnet.html:1.8	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/botnet.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: botnet.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: botnet.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -301,9 +301,9 @@
 
 
     <p>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 &#39;.help 
-    chanset&#39; and &#39;.help chaninfo&#39;).</p>
+    you&#39;ve loaded the transfer and share modules. You also have to 
+	ensure that each channel you wish to share is set +shared (see 
+	&#39;.help  chanset&#39; and &#39;.help chaninfo&#39;).</p>
 
     <p>By using specific botflags, you can cause your bot to share 
     aggressively with some link bots, and passively with others. For 
Index: eggdrop1.6/doc/html/compiling.html
diff -u eggdrop1.6/doc/html/compiling.html:1.12 eggdrop1.6/doc/html/compiling.html:1.13
--- eggdrop1.6/doc/html/compiling.html:1.12	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/compiling.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: compiling.html,v 1.12 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: compiling.html,v 1.13 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -46,12 +46,12 @@
         <li><a href="#egg8">Unsatisfied symbols &#39;shl_findsym&#39; and
         &#39;shl_load&#39; (HP-UX 9)</a></li>
 
-        <li><a href="#egg9">Bot doesn't compile on Ultrix</a></li>
+        <li><a href="#egg9">Bot doesn&#39;t compile on Ultrix</a></li>
 
         <li><a href="#egg10">Bot crashes at startup with the message 
         "net.c/708", for example</a></li>
 
-        <li><a href="#egg11">I get lot's of warnings</a></li>
+        <li><a href="#egg11">I get lot&#39;s of warnings</a></li>
       </ol>
     </blockquote>
 
@@ -169,8 +169,8 @@
     </blockquote>
 
     <p>Hopefully, you know what shell you are using and can pick out which
-    commands to use. If the first two setenv commands give a 'command not 
-    found' error, then use the next two. If not, then don&#39;t use the next 
+    commands to use. If the first two setenv commands give a &#39;command not 
+    found&#39; error, then use the next two. If not, then don&#39;t use the next 
     two. The first set of commands is for csh/tcsh users; the next set is for 
     bash/ksh users.</p>
 
@@ -236,7 +236,7 @@
     Makefile.</p>
 
     <p>The next thing you want to do, depending on what shell your using, 
-    is (if the first two setenv commands give a 'command not found' 
+    is (if the first two setenv commands give a &#39;command not found&#39; 
     error, then use the next two.):</p>
 
     <blockquote>
@@ -444,17 +444,17 @@
 </pre>
     </blockquote>
 
-    <p><a name="egg9">9. <strong>Bot doesn't compile on Ultrix</strong></a></p>
+    <p><a name="egg9">9. <strong>Bot doesn&#39;t compile on Ultrix</strong></a></p>
 
      <p>There are some known problems with make and Eggdrop on Ultrix systems.
      Try to use gmake instead of make. Additionally, sh5 should be used. A 
-     simple'gmake SHELL=/bin/sh5' should be enough.</p>
+     simple&#39;gmake SHELL=/bin/sh5&#39; should be enough.</p>
 
     <p><a name="egg10">10. <strong>Bot crashes at startup with the message 
     "net.c/708", for example</strong></a></p>
 
      <p>On some non IA32 systems, the gcc options -O2 and -O3 can cause that. We 
-     don't know why this happens, but sometimes it helps to remove those flags 
+     don&#39;t know why this happens, but sometimes it helps to remove those flags 
      from the Makefile. To disable them, use:</p>
 
     <blockquote>
@@ -464,7 +464,7 @@
      <p>Ah well, drop us a note if you know why, so we can extend the info 
      here.</p>
 
-    <p><a name="egg11">11. <strong>I get lot's of warnings</strong></a></p>
+    <p><a name="egg11">11. <strong>I get lot&#39;s of warnings</strong></a></p>
 
      <p>Well, warnings are warnings, nothing really bad. As long as the compile 
      runs through, there is nothing to worry about. Generally, we try to avoid
Index: eggdrop1.6/doc/html/egg-core.html
diff -u eggdrop1.6/doc/html/egg-core.html:1.15 eggdrop1.6/doc/html/egg-core.html:1.16
--- eggdrop1.6/doc/html/egg-core.html:1.15	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/egg-core.html	Wed Jan  2 19:05:43 2002
@@ -1,9 +1,9 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: egg-core.html,v 1.15 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: egg-core.html,v 1.16 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Eggdrop core</title>
+    <title>Eggdrop Documentation: Eggdrop Core</title>
   </head>
 
   <body>
@@ -41,7 +41,7 @@
 
             <li><a href="#sect1d">Files and directories</a></li>
 
-            <li><a href="#sect1e">Botnet, dcc and network</a></li>
+            <li><a href="#sect1e">Botnet, DCC, and network</a></li>
 
             <li><a href="#sect1f">Console</a></li>
 
@@ -53,21 +53,7 @@
           </ol>
         </li>
 
-        <li><a href="#sect2">Output commands</a></li>
-
-        <li><a href="#sect3">User record manipulation Commands</a></li>
-
-        <li><a href="#sect4">DCC commands</a></li>
-
-        <li><a href="#sect5">Miscellaneous commands</a></li>
-
-        <li><a href="#sect6">Global variables</a></li>
-
-        <li><a href="#sect7">Command extension</a></li>
-
-        <li><a href="#sect8">Return values</a></li>
-
-        <li><a href="#sect9">Matching characters</a></li>
+        <li><a href="#tclcmds">Tcl commands</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -76,20 +62,19 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the eggdrop config file if you want to use the share
-      module.<br>
-       Lines in bold <strong><em>italics</em></strong> are optional and only
-      required if you wish to change the default behaviour for that
-      particular feature.</p>
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
     </blockquote>
 
     <p><a name="sect1a"></a>1a. <strong>Executable path</strong></p>
 
     <blockquote>
-      <p>The first line in eggdrop configuration file should contain a full
-      qualified path to eggdrop executable. It has to be implemented in the
-      way the example shows to make the config file work as a shell
-      script</p>
+      <p>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.</p>
 
       <p>Example:</p>
 
@@ -158,7 +143,7 @@
         by default)</em></strong></dt>
 
         <dd>
-          <p>If you don't want to use the timezone setting for scripting
+          <p>If you don&#39;t want to use the timezone setting for scripting
           purpose only but instead everywhere possible then use this
           setting.</p>
         </dd>
@@ -238,7 +223,7 @@
            w wallops: msgs between IRCops (be sure to set the bot +w in
           init-server)</p>
 
-          <p>There are others, but you probably shouldn't log them, it&#39;d
+          <p>There are others, but you probably shouldn&#39;t log them, it&#39;d
           be rather unethical ;). There are also five user-defined levels
           (&#39;1&#39;..&#39;5&#39;) which are used by Tcl scripts.</p>
 
@@ -314,11 +299,11 @@
           <p>Specify here how your userfile should be called</p>
         </dd>
 
-	<dt><strong>set pidfile &quot;pid.LamestBot&quot;</strong</dt>
+    <dt><strong>set pidfile &quot;pid.LamestBot&quot;</strong</dt>
 
-	<dd>
-	  <p>Specify here what filename eggdrop will save its pid under</p>
-	</dd>
+    <dd>
+      <p>Specify here what filename eggdrop will save its pid under</p>
+    </dd>
 
         <dt><strong><em>set sort-users 0</em></strong></dt>
 
@@ -1191,8 +1176,8 @@
 
           <dd>
             <p>makes a simple backup of the userfile that&#39;s on disk.
-	    If the channels module is loaded this also makes a backup of the
-	    channel file.</p>
+        If the channels module is loaded this also makes a backup of the
+        channel file.</p>
 
             <p>returns: nothing</p>
           </dd>
Index: eggdrop1.6/doc/html/index.html
diff -u eggdrop1.6/doc/html/index.html:1.12 eggdrop1.6/doc/html/index.html:1.13
--- eggdrop1.6/doc/html/index.html:1.12	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/index.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: index.html,v 1.12 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: index.html,v 1.13 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -69,8 +69,6 @@
 
         <li><a href="botnet.html">Botnet sharing and linking</a></li>
 
-        <li><a href="sharing.html">Userfile sharing</a></li>
-
         <li><a href="bans.html">Bans, ban exemptions, invite modes</a></li>
       </ul>
     </blockquote>
@@ -90,6 +88,10 @@
 
         <li><a href="mod-compress.html">Compress module</a></li>
 
+        <li><a href="mod-console.html">Console module</a></li>
+
+        <li><a href="mod-ctcp.html">CTCP module</a></li>
+
         <li><a href="mod-dns.html">DNS module</a></li>
 
         <li><a href="mod-filesys.html">Filesys module</a></li>
@@ -98,11 +100,17 @@
 
         <li><a href="mod-notes.html">Notes module</a></li>
 
+        <li><a href="mod-seen.html">Seen module</a></li>
+
         <li><a href="mod-server.html">Server module</a></li>
 
         <li><a href="mod-share.html">Share module</a></li>
 
+        <li><a href="mod-uptime.html">Uptime module</a></li>
+
         <li><a href="mod-wire.html">Wire module</a></li>
+
+        <li><a href="mod-woobie.html">Woobie module</a></li>
       </ul>
     </blockquote>
 
@@ -121,8 +129,8 @@
     </blockquote>
     <hr>
 
-    <p><em>Copyright &copy; 1997 Robey Pointer<br>
-     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/install.html
diff -u eggdrop1.6/doc/html/install.html:1.11 eggdrop1.6/doc/html/install.html:1.12
--- eggdrop1.6/doc/html/install.html:1.11	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/install.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: install.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: install.html,v 1.12 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -76,7 +76,7 @@
           detailed output on a (highly unlikely :) crash. This will help 
           the devteam 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 
+          binary a bit, but it&#39;s worth it if you want to support Eggdrop 
           development.</p>
         </li>
 
@@ -117,7 +117,7 @@
 
         <li>
           <p>Start the bot with the &quot;-m&quot; option to create a user 
-          file, i.e. './eggdrop -m LamestBot.conf'.</p>
+          file, i.e. &#39;./eggdrop -m LamestBot.conf&#39;.</p>
         </li>
 
         <li>
Index: eggdrop1.6/doc/html/mod-assoc.html
diff -u eggdrop1.6/doc/html/mod-assoc.html:1.10 eggdrop1.6/doc/html/mod-assoc.html:1.11
--- eggdrop1.6/doc/html/mod-assoc.html:1.10	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-assoc.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-assoc.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-assoc.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -20,8 +20,6 @@
         <li><a href="#config">Config file settings</a></li>
 
         <li><a href="#tclcmds">Tcl commands</a></li>
-
-        <li><a href="#tclvars">Tcl variables</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -31,7 +29,7 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
@@ -53,20 +51,6 @@
 
         <li><strong>killassoc &lt;chan&gt;</strong></li>
       </ul>
-    </blockquote>
-    <hr>
-
-    <p><a name="tclvars"></a>3. <strong>Tcl variables</strong></p>
-
-    <blockquote>
-      <dl>
-        <dt><strong>assoc-length</strong></dt>
-
-        <dd>
-          <p>This is the maximum number of characters of an assoc name to 
-          store.</p>
-        </dd>
-      </dl>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-blowfish.html
diff -u eggdrop1.6/doc/html/mod-blowfish.html:1.8 eggdrop1.6/doc/html/mod-blowfish.html:1.9
--- eggdrop1.6/doc/html/mod-blowfish.html:1.8	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-blowfish.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-blowfish.html,v 1.8 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-blowfish.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -32,7 +32,7 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
Index: eggdrop1.6/doc/html/mod-channels.html
diff -u eggdrop1.6/doc/html/mod-channels.html:1.11 eggdrop1.6/doc/html/mod-channels.html:1.12
--- eggdrop1.6/doc/html/mod-channels.html:1.11	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-channels.html	Wed Jan  2 19:05:43 2002
@@ -1,19 +1,19 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-channels.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-channels.html,v 1.12 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Channels module</title>
+    <title>Eggdrop Documentation: Channels Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Channels module</strong></p>
+      <p><strong>Channels Module</strong></p>
     </div>
     <hr>
 
-    <p>This module provides channel related support for the bot. Without it
-    you wont be able to make the bot join a channel or to save channel
+    <p>This module provides channel related support for the bot. Without 
+    it, you wont be able to make the bot join a channel or save channel
     specific userfile information.</p>
 
     <blockquote>
@@ -30,16 +30,16 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
-      and only required if you wish to change the default behaviour for 
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behavior for 
       that particular feature.</p>
 
-      <p>Put this line into your eggdrop.conf file to load channel
-      module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the 
+      channels module:</p>
 
       <p><strong>loadmodule channels</strong></p>
 
-      <p>There are also some variables you can to set in your config
+      <p>There are also some variables you can set in your config
       file:</p>
     </blockquote>
 
@@ -68,7 +68,7 @@
           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.</p>
+          time the bot checks.</p>
 
           <p>Please note that this is an IRCnet feature.</p>
         </dd>
@@ -135,7 +135,7 @@
 
               <dd>
                 <p>This setting will make the bot de-op anyone who enters 
-                the channel with serverops. There're seven different modes 
+                the channel with serverops. There are seven different modes 
                 for this settings:</p>
 
                 <table border=0>
@@ -175,146 +175,129 @@
 
                     <td>If the channel is -bitch, see stopnethack-mode 3<br>
                     If the channel is +bitch, see stopnethack-mode 1</td>
-                 </tr>
+                  </tr>
 
-                 <tr>
+                  <tr>
                     <td>6</td>
 
                     <td>If the channel is -bitch, see stopnethack-mode 2<br>
                     If the channel is +bitch, see stopnethack-mode 4</td>
-                    </tr>
-                 </table>
+                  </tr>
+                </table>
               </dd>
 
               <dt><strong><em>need-op { putserv &quot;PRIVMSG #lamest :op me
               cos i&#39;m lame!&quot; }</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot do the specified thing in
-                the brackets if it becomes opless.<br>
-                 Attention, you cannot put anything that is longer than 120
-                chars in here!<br>
-                 Note that if you use scripts like get-ops, you don&#39;t
-                need to set this setting.</p>
+                <p>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&#39;t need to set this setting.</p>
               </dd>
 
               <dt><strong><em>need-invite { putserv &quot;PRIVMSG #lamest
               :let me in!&quot; }</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot do the specified thing in
-                the brackets if it needs an invitation to the channel.<br>
-                 Attention, you cannot put anything that is longer than 120
-                chars in here!<br>
-                 Note that if you use scripts like get-ops, you don&#39;t
-                need to set this setting.</p>
+                <p>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&#39;t need to set this
+                setting.</p>
               </dd>
 
               <dt><strong><em>need-key { putserv &quot;PRIVMSG #lamest :let
               me in!&quot; }</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot do the specified thing in
-                the brackets if it needs a key to a channel.<br>
-                 Attention, you cannot put anything that is longer than 120
-                chars in here!<br>
-                 Note that if you use scripts like get-ops, you don&#39;t
-                need to set this setting.</p>
+                <p>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&#39;t need to set this
+                setting.</p>
               </dd>
 
               <dt><strong><em>need-unban { putserv &quot;PRIVMSG #lamest :let
               me in!&quot; }</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot do the specified thing in
-                the brackets if it becomes banned.<br>
-                 Attention, you cannot put anything that is longer than 120
-                chars in here!<br>
-                 Note that if you use scripts like get-ops, you don&#39;t
-                need to set this setting.</p>
+                <p>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&#39;t need to set this
+                setting.</p>
               </dd>
 
               <dt><strong><em>need-limit { putserv &quot;PRIVMSG #lamest :let
               me in!&quot; }</em></strong></dt>
 
               <dd>
-                <p>This setting will make the bot do the specified thing in
-                the brackets if it needs a limit raise.<br>
-                 Attention, you cannot put anything that is longer than 120
-                chars in here!<br>
-                 Note that if you use scripts like get-ops, you don&#39;t
-                need to set this setting.</p>
+                <p>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&#39;t need to set 
+                this setting.</p>
               </dd>
 
               <dt><strong><em>flood-chan 10:60</em></strong></dt>
 
               <dd>
-                <p>Set here how many channel messages in how many seconds
-                from one host are recognized as a flood. Not specifying or
-                using number = 0 will not check against chan floods</p>
+                <p>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.</p>
               </dd>
 
               <dt><strong><em>flood-deop 3:10</em></strong></dt>
 
               <dd>
                 <p>Set here how many deops in how many seconds from one host
-                are recognized as a flood. Not specifying or using number = 0
-                will not check against deop floods</p>
+                constitutes a flood. Setting this to 0 or 0:0 disables deop
+                flood protection for the channel.</p>
               </dd>
 
               <dt><strong><em>flood-kick 3:10</em></strong></dt>
 
               <dd>
                 <p>Set here how many kicks in how many seconds from one host
-                are recognized as a flood. Not specifying or using number = 0
-                will not check against kick floods</p>
+                constitutes a flood. Setting this to 0 or 0:0 disables kick 
+                flood protection for the channel.</p>
               </dd>
 
               <dt><strong><em>flood-join 5:60</em></strong></dt>
 
               <dd>
-                <p>Set here how many channel joins in how many seconds are
-                recognized as a flood. Not specifying or using number = 0
-                will not check against join floods</p>
+                <p>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.</p>
               </dd>
 
               <dt><strong><em>flood-ctcp 3:60</em></strong></dt>
 
               <dd>
-                <p>Set here how many channel 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</p>
+                <p>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.</p>
               </dd>
 
               <dt><strong><em>flood-nick 5:60</em></strong></dt>
 
               <dd>
-                <p>Set here how many nick changes in how many seconds from
-                one host are recognized as a flood. Not specifying or using
-                number = 0 will not check against nick floods</p>
+                <p>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.</p>
               </dd>
             </dl>
           </blockquote>
         </dd>
 
-        <dt><strong><em>channel set &lt;chan&gt;
-        +/-&lt;setting&gt;</em></strong></dt>
+        <dt><strong><em>channel set &lt;chan&gt; +/-&lt;setting&gt;</em>
+        </strong></dt>
 
         <dd>
-          <p>There are many different options for a channel which you can
-          define. They can be enabled or disabled by a plus or minus in front
-          of them.</p>
-
-          <p>Examples:</p>
-
-          <p><strong><em>chanset #lamest +autoop</em></strong></p>
-
-          <p>This will make the bot auto-op every registered op on join</p>
-
-          <p><strong><em>chanset #lamest +autoop -userbans</em></strong></p>
-
-          <p>This will make the bot auto-op every registered op on join and
-          enforce all bans to be made through the bots console</p>
+          <p>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.</p>
 
           <p>A complete list of all available channel settings:</p>
 
@@ -323,174 +306,184 @@
               <dt><strong>enforcebans</strong></dt>
 
               <dd>
-                <p>when a ban is set, kick people who are on the channel and
-                match the new ban? (i.e., they were on the channel before the
-                ban)</p>
+                <p>When a ban is set, kick people who are on the channel and 
+                match the ban?</p>
               </dd>
 
               <dt><strong>dynamicbans</strong></dt>
 
               <dd>
-                <p>only activate bans on the channel when necessary? (this
-                keeps the channel&#39;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.)</p>
+                <p>Only activate bans on the channel when necessary? This 
+                keeps the channel&#39;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.</p>
               </dd>
 
               <dt><strong>userbans</strong></dt>
 
               <dd>
-                <p>allow bans to be made by users directly? (if turned off,
-                the bot will require all bans to be made through the
-                bot&#39;s console)</p>
+                <p>Allow bans to be made by users directly? If turned off, 
+                the bot will require all bans to be made through the bot&#39;s
+                console.</p>
               </dd>
 
               <dt><strong>dynamicexempts</strong></dt>
 
               <dd>
-                <p>only activate exempts on the channel when necessary? (this
-                keeps the channel&#39;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
-                matching the exempt. The exempt remains active on the channel
-                for as long as the ban is still active.</p>
+                <p>Only activate exempts on the channel when necessary? This 
+                keeps the channel&#39;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.</p>
               </dd>
 
               <dt><strong>userexempts</strong></dt>
 
               <dd>
-                <p>allow exempts to be made by users directly? (if turned
-                off, the bot will require all exempts to be made through the
-                bot&#39;s console)</p>
+                <p>Allow exempts to be made by users directly? If turned 
+                off, the bot will require all exempts to be made through 
+                the bot&#39;s console.</p>
               </dd>
 
               <dt><strong>dynamicinvites</strong></dt>
 
               <dd>
-                <p>only activate invites on the channel when necessary? (this
-                keeps the channel&#39;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</p>
+                <p>Only activate invites on the channel when necessary? 
+                This keeps the channel&#39;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.</p>
               </dd>
 
               <dt><strong>userinvites</strong></dt>
 
               <dd>
-                <p>allow invites to be made by users directly? (if turned
-                off, the bot will require all invites to be made through the
-                bot&#39;s console)</p>
+                <p>Allow invites to be made by users directly? If turned 
+                off, the bot will require all invites to be made through 
+                the bot&#39;s console.</p>
               </dd>
 
               <dt><strong>autoop</strong></dt>
 
               <dd>
-                <p>op users with the +o (op) flag as soon as they join the
-                channel?<br>
-                 (hint: this is a BAD IDEA)</p>
+                <p>Op users with the +o flag as soon as they join the channel?
+                <strong>This is insecure and not recommended.</strong></p>
               </dd>
 
               <dt><strong>bitch</strong></dt>
 
               <dd>
-                <p>only let users with +o (op) flag be channel ops?</p>
+                <p>Only let users with the +o flag have op on the channel?
+                </p>
               </dd>
 
               <dt><strong>greet</strong></dt>
 
               <dd>
-                <p>show a user&#39;s info line when they join the
-                channel?</p>
+                <p>Say a user&#39;s info line when they join the channel?</p>
               </dd>
 
               <dt><strong>protectops</strong></dt>
 
               <dd>
-                <p>re-op a user with the +o (op) flag if they get
-                deopped?</p>
+                <p>Re-op a user with the +o flag if they get deopped?</p>
               </dd>
 
               <dt><strong>protectfriends</strong></dt>
 
               <dd>
-                <p>re-op a user with the +f (friend) flag if they get
-                deopped?</p>
+                <p>Re-op a user with the +f flag if they get deopped?</p>
               </dd>
 
               <dt><strong>statuslog</strong></dt>
 
               <dd>
-                <p>log the channel status line every 5 minutes? (some people
-                think it&#39;s annoying; i think it&#39;s neat)</p>
+                <p>Log the channel status line every 5 minutes? This shows
+                the bot&#39;s status on the channel (op, voice, etc.), The 
+                channel&#39;s modes, and the number of +m/+o/+v/+n/+b/+e/+I
+                users on the channel. A sample status line follows:</p>
+
+                <blockquote>
+                  <p>[01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]
+                  </p>
+                </blockquote>
               </dd>
 
               <dt><strong>revenge</strong></dt>
 
               <dd>
-                <p>remember people who deop/kick/ban the bot or valid ops,
-                and punish them? Users with +f (friend) flag are exempt from
-                revenge</p>
+                <p>Remember people who deop/kick/ban the bot, valid ops, or 
+                friends and punish them? Users with the +f flag are exempt 
+                from revenge.</p>
+              </dd>
+
+              <dt><strong>revengebot</strong></dt>
+
+              <dd>
+                <p>This is similar to to the &#39;revenge&#39; option, but 
+                it only triggers if a <strong>bot</strong> gets deopped, 
+                kicked or banned.</p>
               </dd>
 
               <dt><strong>autovoice</strong></dt>
 
               <dd>
-                <p>voice users with +v (voice) flag when they join the
-                channel?</p>
+                <p>Voice users with the +v flag when they join the channel?</p>
               </dd>
 
               <dt><strong>secret</strong></dt>
 
               <dd>
-                <p>prevent this channel from being listed on the botnet? (for
-                paranoid people)</p>
+                <p>Prevent this channel from being listed on the botnet?</p>
               </dd>
 
               <dt><strong>shared</strong></dt>
 
               <dd>
-                <p>share user channel info for this channel?</p>
+                <p>Share channel-related user info for this channel?</p>
               </dd>
 
               <dt><strong>cycle</strong></dt>
 
               <dd>
-                <p>cycle the channel when it becomes op-less?</p>
+                <p>Cycle the channel when it has no ops?</p>
               </dd>
 
               <dt><strong>dontkickops</strong></dt>
 
               <dd>
-                <p>do you want the bot not to be able to kick +o flag users ?
-                letting them kick-flood for instance, to protect the channel
-                against clone attacks</p>
+                <p>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?</p>
               </dd>
 
               <dt><strong>inactive</strong></dt>
 
               <dd>
-                <p>prevents the bot from joining the channel (or makes it
-                leave the channel if it is already there). Can be useful to
-                make the bot leave a channel without loosing it&#39;s
-                settings (flood settings, all these &quot;channel set&quot;
-                settings), user flags for this channel, bans for this
-                channel, and without affecting any sharing</p>
+                <p>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 loosing it&#39;s
+                settings, channel-specific user flags, channel bans, and 
+                without affecting sharing.</p>
               </dd>
 
               <dt><strong>seen</strong></dt>
 
               <dd>
-                <p>respond to seen requests in the channel? (seen module must
-                be loaded)</p>
+                <p>Respond to seen requests in the channel?  The seen module
+                must be loaded for this to work.</p>
               </dd>
 
               <dt><strong>nodesynch</strong></dt>
 
               <dd>
-                <p>allow non-ops to perform channel modes? (Stops bot from
-                fighting with services such as ChanServ)</p>
+                <p>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.</p>
               </dd>
             </dl>
           </blockquote>
@@ -499,35 +492,36 @@
     </blockquote>
 
     <blockquote>
-      <p>The following setting are used as default values when you .+chan
+      <p>The following settings are used as default values when you .+chan 
       #chan or .tcl channel add #chan. Look in the section above for
-      explanation on every option.</p>
+      explanation of every option.</p>
 
       <p><strong><em>set global-flood-chan 10:60</em></strong><br>
-       <strong><em>set global-flood-deop 3:10</em></strong><br>
-       <strong><em>set global-flood-kick 3:10</em></strong><br>
-       <strong><em>set global-flood-join 5:60</em></strong><br>
-       <strong><em>set global-flood-ctcp 3:60</em></strong><br>
-       <strong><em>set global-flood-nick 5:60</em></strong></p>
-
-      <p><strong><em>set global-chanset {</em></strong><br>
-       <strong><em>&nbsp; -nodesynch -enforcebans</em></strong><br>
-       <strong><em>&nbsp; +dynamicbans +userbans</em></strong><br>
-       <strong><em>&nbsp; -autoop -bitch</em></strong><br>
-       <strong><em>&nbsp; +greet +protectops</em></strong><br>
-       <strong><em>&nbsp; +statuslog -revenge</em></strong><br>
-       <strong><em>&nbsp; -secret -autovoice</em></strong><br>
-       <strong><em>&nbsp; +cycle +dontkickops</em></strong><br>
-       <strong><em>&nbsp; -inactive -protectfriends</em></strong><br>
-       <strong><em>&nbsp; +shared -seen</em></strong><br>
-       <strong><em>&nbsp; +userexempts +dynamicexempts</em></strong><br>
-       <strong><em>&nbsp; +userinvites +dynamicinvites</em></strong><br>
-       <strong><em>}</em></strong></p>
-
-      <p><strong><em>set global-chanmode
-      &quot;nt-likm&quot;</em></strong></p>
-
-      <p><strong><em>set global-stopnethack-mode 0</em></strong></p>
+      <strong><em>set global-flood-deop 3:10</em></strong><br>
+      <strong><em>set global-flood-kick 3:10</em></strong><br>
+      <strong><em>set global-flood-join 5:60</em></strong><br>
+      <strong><em>set global-flood-ctcp 3:60</em></strong><br>
+      <strong><em>set global-flood-nick 5:60</em></strong></p>
+
+      <p><strong><em>set global-chanmode &quot;nt-likm&quot;</em></strong><br>
+      <strong><em>set global-stopnethack-mode 0</em></strong><br>
+      <strong><em>set global-revenge-mode 1</em></strong></p>
+
+      <p><strong><em>set global-chanset {</em></strong></p>
+<pre>
+  -nodesynch -enforcebans
+  +dynamicbans +userbans
+  -autoop -bitch
+  +greet +protectops
+  +statuslog -revenge
+  -secret -autovoice
+  +cycle +dontkickops
+  -inactive -protectfriends
+  +shared -seen
+  +userexempts +dynamicexempts
+  +userinvites +dynamicinvites
+</pre>
+      <p><strong><em>}</em></strong></p>
     </blockquote>
     <hr>
 
@@ -614,14 +608,26 @@
 
         <li><strong>setlaston &lt;handle&gt; [channel] [time]</strong></li>
 
+        <li><strong>getchaninfo &lt;handle&gt; &lt;channel&gt;</strong></li>
+
+        <li><strong>setchaninfo &lt;handle&gt; &lt;channel&gt;
+        &lt;info&gt;</strong></li>
+
         <li><strong>addchanrec &lt;handle&gt; &lt;channel&gt;</strong></li>
 
         <li><strong>delchanrec &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-        <li><strong>getchaninfo &lt;handle&gt; &lt;channel&gt;</strong></li>
+        <li><strong>stick &lt;banmask&gt; [channel]</strong></li>
 
-        <li><strong>setchaninfo &lt;handle&gt; &lt;channel&gt;
-        &lt;info&gt;</strong></li>
+        <li><strong>unstick &lt;banmask&gt; [channel]</strong></li>
+
+        <li><strong>stickexempt &lt;exemptmask&gt; [channel]</strong></li>
+
+        <li><strong>unstickexempt &lt;exemptmask&gt; [channel]</strong></li>
+
+        <li><strong>stickinvite &lt;invitemask&gt; [channel]</strong></li>
+
+        <li><strong>unstickinvite &lt;invitemask&gt; [channel]</strong></li>
 
         <li><strong>setudef &lt;flag/int&gt; &lt;name&gt;</strong></li>
 
@@ -629,6 +635,8 @@
         </strong></li>
 
         <li><strong>deludef &lt;flag/int&gt; &lt;name&gt;</strong></li>
+
+        <li><strong>haschanrec &lt;handle&gt; &lt;channel&gt;</strong></li>
       </ul>
     </blockquote>
     <hr>
Index: eggdrop1.6/doc/html/mod-compress.html
diff -u eggdrop1.6/doc/html/mod-compress.html:1.10 eggdrop1.6/doc/html/mod-compress.html:1.11
--- eggdrop1.6/doc/html/mod-compress.html:1.10	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-compress.html	Wed Jan  2 19:05:43 2002
@@ -1,20 +1,20 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-compress.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-compress.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Compress module</title>
+    <title>Eggdrop Documentation: Compress Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Compress module</strong></p>
+      <p><strong>Compress Module</strong></p>
     </div>
     <hr>
 
-    <p>This module provides the bot with a zlib interface. It can be used to
-    compress files via Tcl or to transfer the userfile compressed during the
-    share process.</p>
+    <p>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.</p>
 
     <blockquote>
       <ol>
@@ -29,17 +29,18 @@
 
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
-      included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
-      and only required if you wish to change the default behaviour for 
-      that particular feature.</p>
-
-      <p>Put this line into your config file to load compress module:</p>
-
-      <p><strong>loadmodule share</strong></p>
-
-      <p>There are also some variables you can to set in your config
-      file:</p>
+        included in the Eggdrop config file if you want to use the share
+        module. Lines in <strong><em>bold italics</em></strong> are optional
+        and only required if you wish to change the default behaviour for 
+        that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the 
+      compress module:</p>
+  
+      <p><strong>loadmodule compress</strong></p>
+  
+      <p>There are also some variables you can set in your config
+        file:</p>
     </blockquote>
 
     <blockquote>
@@ -47,8 +48,9 @@
         <dt><strong><em>set share-compressed 1</em></strong></dt>
 
         <dd>
-          <p>This setting makes the bot send the userfile during share
-          transfer compressed.</p>
+          <p>Allow compressed sending of user files? The user files are
+          compressed with the compression level defined in 
+          &#39;compress-level&#39;.</p>
 
           <p>Valid settings: 1 to enable, 0 to disable.</p>
         </dd>
@@ -56,10 +58,7 @@
         <dt><strong><em>set compress-level 9</em></strong></dt>
 
         <dd>
-          <p>Set here the gzip compression mode you want to use.</p>
-
-          <p>Valid settings: 0 (least CPU usage, least compression) up to 9
-          (maximal CPU usage, maximal compression).</p>
+          <p>This is the default compression level used.</p>
         </dd>
       </dl>
     </blockquote>
@@ -67,38 +66,16 @@
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands:</strong></p>
 
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
+  
     <blockquote>
-      <dl>
-        <dt><strong>compresstofile &lt;src-file&gt; &lt;target-file&gt;
-        &lt;mode&gt;</strong></dt>
-
-        <dd>
-          <p>Compress src-file to target-file by using a compression mode
-          from 0 (least CPU usage, least compression) up to 9 (maximal CPU
-          usage, maximal compression).</p>
-        </dd>
-
-        <dt><strong>uncompresstofile &lt;src-file&gt;
-        &lt;target-file&gt;</strong></dt>
-
-        <dd>
-          <p>Uncompress src-file to target-file.</p>
-        </dd>
-
-        <dt><strong>compressfile &lt;file&gt; &lt;mode&gt;</strong></dt>
-
-        <dd>
-          <p>Compress file and overwrite it by using a compression mode from
-          0 (least CPU usage, least compression) up to 9 (maximal CPU usage,
-          maximal compression).</p>
-        </dd>
-
-        <dt><strong>uncompressfile &lt;file&gt;</strong></dt>
-
-        <dd>
-          <p>Uncompress file and overwrite it.</p>
-        </dd>
-      </dl>
+      <ul>
+        <li><strong>compressfile [-level &lt;level&gt;] &lt;src-file&gt; 
+        [target-file]</strong></li>
+  
+        <li><strong>uncompressfile &lt;src-file&gt; [target-file]</strong>
+        </li>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-dns.html
diff -u eggdrop1.6/doc/html/mod-dns.html:1.10 eggdrop1.6/doc/html/mod-dns.html:1.11
--- eggdrop1.6/doc/html/mod-dns.html:1.10	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-dns.html	Wed Jan  2 19:05:43 2002
@@ -1,20 +1,20 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-dns.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-dns.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: DNS module</title>
+    <title>Eggdrop Documentation: DNS Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>DNS module</strong></p>
+      <p><strong>DNS Module</strong></p>
     </div>
     <hr>
 
     <p>This module provides asynchronous dns support. This will avoid long
-    periods where the bot hangs, waiting for a hostname to resolve, which
-    often let it timeout on all other connections.</p>
+    periods where the bot just hangs there, waiting for a hostname to
+    resolve, which will often let it timeout on all other connections.</p>
 
     <blockquote>
       <ol>
@@ -30,11 +30,12 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
-      <p>Put this line into your config file to load dns module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      dns module:</p>
 
       <p><strong>loadmodule dns</strong></p>
     </blockquote>
@@ -42,28 +43,14 @@
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands:</strong></p>
 
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
+
     <blockquote>
-      <dl>
-        <dt><strong>dnslookup &lt;ip-address/hostname&gt; &lt;proc&gt;
-        [[arg1] [arg2] ... [argn]]</strong></dt>
-
-        <dd>
-          <p>Issues an asynchronous dns lookup request. The command will
-          block if dns module is not loaded, otherwise it will either return
-          immediately or immediately call the proc (e.g. if the lookup is
-          already cached).</p>
-
-          <p>As soon as the request completes, &lt;proc&gt; will be called as
-          follows:</p>
-
-          <p>&lt;proc&gt; ipaddress hostname status [[arg1] [arg2] ...
-          [argn]]</p>
-
-          <p>status is 1 if the lookup was successful and 0 if it wasn&#39;t.
-          All additional parameters (called arg1, arg2 and argn above) get
-          appended to the proc&#39;s other parameters.</p>
-        </dd>
-      </dl>
+      <ul>
+        <li><strong>dnslookup &lt;ip-address/hostname&gt; &lt;proc&gt;
+        [[arg1] [arg2] ... [argN]]</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-filesys.html
diff -u eggdrop1.6/doc/html/mod-filesys.html:1.10 eggdrop1.6/doc/html/mod-filesys.html:1.11
--- eggdrop1.6/doc/html/mod-filesys.html:1.10	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-filesys.html	Wed Jan  2 19:05:43 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-filesys.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-filesys.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Filesys module</title>
+    <title>Eggdrop Documentation: Filesys Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Filesys module</strong></p>
+      <p><strong>Filesys Module</strong></p>
     </div>
     <hr>
 
@@ -19,7 +19,7 @@
       <ol>
         <li><a href="#config">Config file settings</a></li>
 
-        <li><a href="#tclbinds">Tcl bindings</a></li>
+        <li><a href="#tclcmds">Tcl commands</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -29,19 +29,19 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
       <p>This module provides the filesys support. You have to load this if
       you want your users to upload and download files from your bot.</p>
 
-      <p>Put this line into your eggdrop.conf file to load filesys
-      module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      filesys module:</p>
 
       <p><strong>loadmodule filesys</strong></p>
 
-      <p>There are also some variables you can to set in your config
+      <p>There are also some variables you can set in your config
       file:</p>
     </blockquote>
 
@@ -51,7 +51,7 @@
         &quot;/home/mydir/eggdrop/filesys&quot;</em></strong></dt>
 
         <dd>
-          <p>Set here the &#39;root&#39; directory for the file system</p>
+          <p>Set here the &#39;root&#39; directory for the file system.</p>
         </dd>
 
         <dt><strong> <em>set incoming-path
@@ -59,69 +59,102 @@
 
         <dd>
           <p>If you want to allow uploads, set this to the directory uploads
-          should be put into.</p>
-
-          <p>Set this to &quot;&quot; if you don&#39;t want people to upload
-          files to your bot.</p>
+          should be put into. Set this to &quot;&quot; if you don&#39;t want
+          people to upload files to your bot.</p>
         </dd>
 
         <dt><strong><em>set upload-to-pwd 0</em></strong></dt>
 
         <dd>
-          <p>If you don&#39;t want to have a central incoming directory but
-          uploads should go to the current directory that a user is in, use
-          this setting.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
+          <p>If you don&#39;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.</p>
         </dd>
 
         <dt><strong><em>set filedb-path &quot;&quot;</em></strong></dt>
 
         <dd>
-          <p>Eggdrop creates a &#39;.filedb&#39; file in each subdirectory of
-          your dcc area, to keep track of its own file system info -- if you
-          can&#39;t do that (like if the dcc path isn&#39;t owned by you) or
-          you just don&#39;t want it to do that, specify a path here where
-          you&#39;d like all the database files to be stored instead<br>
-           (otherwise, just leave it blank)</p>
+          <p>Eggdrop creates a &#39;.filedb&#39; file in each subdirectory
+          of your file area to keep track of its own file system information.
+          If you can&#39;t do that (for example, if the dcc path isn&#39;t
+          owned by you, or you just don&#39;t want it to do that) specify 
+          a path here where you&#39;d like all of the database files to be
+          stored instead.</p>
         </dd>
 
         <dt><strong><em>set max-file-users 20</em></strong></dt>
 
         <dd>
-          <p>Set here maximum number of people that can be in the file area
-          at once.</p>
-
-          <p>Set it to 0 to make it effectively infinite.</p>
+          <p>Set here the maximum number of people that can be in the file 
+          area at once. Setting this to 0 makes it effectively infinite.</p>
         </dd>
 
         <dt><strong><em>set max-filesize 1024</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum allowable file size that will be received,
-          in K (default is 1024K = 1M)</p>
+          <p>Set here the maximum allowable file size that will be received 
+          (in kb). Setting this to 0 makes it effectively infinite.</p>
         </dd>
       </dl>
     </blockquote>
     <hr>
 
-    <p><a name="tclbinds"></a>2. <strong>Tcl bindings</strong></p>
+    <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
+
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
 
     <blockquote>
-      <dl>
-        <dt><strong>FIL</strong></dt>
+      <ul>
+        <li><strong>setpwd &lt;idx&gt; &lt;dir&gt;</strong></li>
 
-        <dd>
-          <p>bind fil &lt;flags&gt; &lt;command&gt; &lt;proc&gt;<br>
-           proc-name &lt;handle&gt; &lt;idx&gt; &lt;arg&gt;</p>
+        <li><strong>getpwd &lt;idx&gt;</strong></li>
 
-          <p>Used for commands from a filesys connection on the party line;
-          as in MSG and DCC, the command is the first word and everything
-          else is the argument string; The idx is valid until the user
-          disconnects; after that it may be reused, to be careful about
-          storing an idx for long periods of time</p>
-        </dd>
-      </dl>
+        <li><strong>getfiles &lt;dir&gt;</strong></li>
+
+        <li><strong>getdirs &lt;dir&gt;</strong></li>
+
+        <li><strong>dccsend &lt;filename&gt; &lt;ircnick&gt;</strong></li>
+
+        <li><strong>filesend &lt;idx&gt; &lt;filename&gt; [ircnick]</strong>
+        </li>
+
+        <li><strong>fileresend &lt;idx&gt; &lt;filename&gt; [ircnick]</strong>
+        </li>
+
+        <li><strong>setdesc &lt;dir&gt; &lt;file&gt; &lt;desc&gt;</strong>
+        </li>
+
+        <li><strong>getdesc &lt;dir&gt; &lt;file&gt;</strong></li>
+
+        <li><strong>setowner &lt;dir&gt; &lt;file&gt; &lt;handle&gt;</strong>
+        </li>
+
+        <li><strong>getowner &lt;dir&gt; &lt;file&gt;</strong></li>
+
+        <li><strong>setlink &lt;dir&gt; &lt;file&gt; &lt;link&gt;</strong>
+        </li>
+
+        <li><strong>getlink &lt;dir&gt; &lt;file&gt;</strong></li>
+
+        <li><strong>getfileq &lt;handle&gt;</strong></li>
+
+        <li><strong>getfilesendtime &lt;idx&gt;</strong></li>
+
+        <li><strong>mkdir &lt;directory&gt; [&lt;required-flags&gt; 
+        [channel]]</strong></li>
+
+        <li><strong>rmdir &lt;directory&gt;</strong></li>
+
+        <li><strong>mv &lt;file&gt; &lt;destination&gt;</strong></li>
+
+        <li><strong>cp &lt;file&gt; &lt;destination&gt;</strong></li>
+
+        <li><strong>getflags &lt;dir&gt;</strong></li>
+
+        <li><strong>setflags &lt;dir&gt; [&lt;flags&gt; [channel]]</strong>
+        </li>
+      </ul>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-irc.html
diff -u eggdrop1.6/doc/html/mod-irc.html:1.11 eggdrop1.6/doc/html/mod-irc.html:1.12
--- eggdrop1.6/doc/html/mod-irc.html:1.11	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-irc.html	Wed Jan  2 19:05:43 2002
@@ -1,27 +1,26 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-irc.html,v 1.11 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-irc.html,v 1.12 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: IRC module</title>
+    <title>Eggdrop Documentation: IRC Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>IRC module</strong></p>
+      <p><strong>IRC Module</strong></p>
     </div>
     <hr>
 
     <p>This module controls the bots interaction on IRC. Allows the bot to
-    join channels, handles channel userlists etc.</p>
+    join channels, handles channel userlists, etc. You have to load this if
+    you want your bot to come on irc.</p>
 
     <blockquote>
       <ol>
         <li><a href="#config">Config file settings</a></li>
 
         <li><a href="#tclcmds">Tcl commands</a></li>
-
-        <li><a href="#tclbinds">Tcl bindings</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -31,18 +30,16 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
-      <p>This module provides basic irc support for your bot. You have to
-      load this if you want your bot to come on irc.</p>
-
-      <p>Put this line into your eggdrop.conf file to load irc module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      irc module:</p>
 
       <p><strong>loadmodule irc</strong></p>
 
-      <p>There are also some variables you can to set in your config
+      <p>There are also some variables you can set in your config
       file:</p>
     </blockquote>
 
@@ -51,118 +48,108 @@
         <dt><strong><em>set bounce-bans 1</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want to bounce all server bans</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want to bounce all server bans.</p>
         </dd>
 
         <dt><strong><em>set bounce-modes 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want to bounce all the server modes</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want to bounce all server modes.</p>
         </dd>
 
         <dt><strong><em>set max-modes 30</em></strong></dt>
 
         <dd>
-          <p>Set here the global limit for +b/+e/+I modes on your irc server.
-          This limit is set to 30 on 2.10 ircd servers.</p>
+          <p>Set here the global limit for +b/+e/+I modes on your IRC server. 
+          This limit is set to 30 on 2.10 IRCd servers.</p>
         </dd>
 
         <dt><strong><em>set max-bans 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of bans you want Eggdrop to put in 
-          a channel. Eggdrop wont place any more bans if this limit is
+          <p> 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.</p>
         </dd>
 
         <dt><strong><em>set kick-fun 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want the bot to kick for control
+          <p>Set this to 1 if you want the bot to kick for control 
           character/ctcp avalanches to a channel. Remember that if it does,
-          as it won&#39;t ban them, it can be at the origin of a nice
-          kick-flood.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          it won&#39;t ban them. This can start kick floods.</p>
         </dd>
 
         <dt><strong><em>set ban-fun 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want the bot to ban for control
-          character/ctcp avalanches to a channel. Can prevent the above
-          described kick-flood, but can also fill the banlist.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want the bot to ban for control 
+          character/ctcp avalanches to a channel. This can prevent kick 
+          floods, but it also can fill the banlist.</p>
         </dd>
 
         <dt><strong><em>set learn-users 0</em></strong></dt>
 
         <dd>
-          <p>If you want people to introduce themselves to Eggdrop via
-          &#39;hello&#39;, set this to 1.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>If you want people to be able to add themselves to the bot&#39;s
+          userlist with the default userflags (defined above in the config 
+          file) via the &#39;hello&#39; msg command, set this to 1.</p>
         </dd>
 
         <dt><strong><em>set wait-split 300</em></strong></dt>
 
         <dd>
-          <p>Set here the time (in seconds) to wait for someone to return
-          from a netsplit (i.e. wasop will expire afterwards).</p>
-
-          <p>Hint: Set this to 1500 on IRCNet, since it&#39;s nick delay
-          stops after 30 minutes.</p>
+          <p>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&#39;s nick delay stops after 30 minutes.</p>
         </dd>
 
         <dt><strong><em>set wait-info 15</em></strong></dt>
 
         <dd>
-          <p>Set here the time (in seconds) that someone must have been
-          off-channel before re-displaying their info</p>
+          <p>Set here the time (in seconds) that someone must have been 
+          off-channel before re-displaying their info line.</p>
         </dd>
 
         <dt><strong><em>set mode-buf-length 200</em></strong></dt>
 
         <dd>
-          <p>Set this to the maximum number of bytes to send in the arguments
-          to mode&#39;s sent to the server, most servers default this to 200,
-          so it should be sufficient.</p>
+          <p>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.</p>
         </dd>
 
-        <dt><strong><em>set no-chanrec-info 0</em></strong></dt>
-
+        <dt><strong><em>unbind msg - hello *msg:hello<br>
+        bind msg - myword *msg:hello</em></strong></dt>
+        
         <dd>
-          <p>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</p>
-
-          <p>*<strong>NOTE</strong>* This means *<strong>every</strong>* user
-          with an info line will have their info display on <strong>
-          EVERY</strong> channel they join (provided they have been gone
-          longer than wait-info)</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Many IRCops find bots by seeing if they reply to &#39;hello&#39;
+          in a msg. You can change this to another word by un-commenting the
+          these two lines and changing &quot;myword&quot; to the word wish 
+          to use instead of &#39;hello&#39;. It must be a single word.</p>
         </dd>
 
-        <dt><strong><em>set revenge-mode 1</em></strong></dt>
-
+        <dt><strong><em>unbind msg - ident *msg:ident<br>
+        unbind msg - addhost *msg:addhost</em></strong></dt>
+        
         <dd>
-          <p>This settings defines how the bot should punish bad users when
-          revenging.</p>
-
-          <p>There are four possible settings:</p>
+          <p>Many takeover attempts occur due to lame users blindly /msg 
+          ident&#39;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.</p>
+        </dd>
 
-          <p>0 for deop<br>
-           1 for deop and chattr +d #chan<br>
-           2 for deop, chattr +d #chan and kick<br>
-           3 for deop, chattr +d #chan, kick and ban.</p>
+        <dt><strong><em>set no-chanrec-info 0</em></strong></dt>
 
-          <p>Valid settings are 0-3</p>
+        <dd>
+          <p>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.</p>
+
+          <p><strong>NOTE:</strong> This means <strong>every</strong> 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).</p>
         </dd>
       </dl>
     </blockquote>
@@ -181,37 +168,31 @@
         <dt><strong><em>set bounce-exempts 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want to bounce all server exemptions (+e
-          modes)</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want to bounce all server exemptions
+          (+e modes).</p>
         </dd>
 
         <dt><strong><em>set bounce-invites 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want to bounce all server invitations (+I
-          modes)</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want to bounce all server invitations 
+          (+I modes).</p>
         </dd>
 
         <dt><strong><em>set max-exempts 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of exempts you want Eggdrop to put
-          in a channel. Eggdrop wont place any more exempts if this limit is
-          reached.</p>
+          <p>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.</p>
         </dd>
 
         <dt><strong><em>set max-invites 20</em></strong></dt>
 
         <dd>
-          <p>Set here the maximum number of invites you want Eggdrop to put
-          in a channel. Eggdrop wont place any more invites if this limit is
-          reached.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>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.</p>
         </dd>
 
         <dt><em><strong>set use-exempts 0</strong></em> (Disabled by
@@ -219,31 +200,26 @@
 
         <dd>
           <p>If you set this feature to 0 in your Eggdrop config file, the
-          bot wont use any exempts. This setting is set to 1 as a default in
-          nettype 1</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          bot will not use any exempts. This setting is set to 1 as a default
+          in nettype 1.</p>
         </dd>
 
         <dt><strong><em>set use-invites 0</em></strong> (Disabled by
         Default)</dt>
 
         <dd>
-          <p>If you set this feature to 0 in your Eggdrop config file, the
-          bot wont use any invites. This setting is set to 1 as a default in
-          nettype 1</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>If you set this feature to 0 in your Eggdrop config file, 
+          the bot wont use any invites. This setting is set to 1 as a 
+          default in nettype 1.</p>
         </dd>
 
         <dt><strong><em>set prevent-mixing 1</em></strong></dt>
 
         <dd>
-          <p>At the moment the current ircd version (2.10) doesn&#39;t
-          support the mix 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 flag</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>At the moment, the current IRCnet IRCd version (2.10) 
+          doesn&#39;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.</p>
         </dd>
       </dl>
     </blockquote>
@@ -258,40 +234,42 @@
         <dt><strong><em>set kick-method 1</em></strong></dt>
 
         <dd>
-          <p>If your network supports more users per kick command then 1, you
-          change this behaviour here: Set X for x users at once or 0 for all
-          at once.</p>
+          <p>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.</p>
         </dd>
 
         <dt><strong><em>set modes-per-line 3</em></strong></dt>
 
         <dd>
-          <p>Some networks allow you to stack lots of channel modes into one
-          line. They&#39;re all guaranteed to support at least 3, so
-          that&#39;s the default, but if you know your network supports more,
-          you may want to adjust this value.</p>
+          <p>Some networks allow you to stack lots of channel modes into 
+          one line. They&#39;re all guaranteed to support at least 3, so 
+          that&#39;s the default. If you know your network supports more, 
+          you may  want to adjust this.</p>
+        </dd>
 
-          <p>Valid settings are 3-6</p>
+        <dt><strong><em>set include-lk 1</em></strong></dt>
+
+        <dd>
+          <p>Some networks don&#39;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.</p>
         </dd>
 
         <dt><strong><em>set use-354 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if your network uses ircu2.10.01 specific /who
-          requests, Eggdrop can therefore ask only for exactly what&#39;s
+          <p>Set this to 1 if your network uses IRCu2.10.01 specific /who 
+          requests. Eggdrop can, therefore, ask only for exactly what&#39;s
           needed.</p>
-
-          <p>Valid settings are 0 and 1.</p>
         </dd>
 
         <dt><strong><em>set rfc-compliant 1</em></strong> (Disabled by
         default)</dt>
 
         <dd>
-          <p>If your network doesn&#39;t use rfc 1459 compliant string
-          matching routines, turn this to 0. All networks apart from Dalnet
-          comply with rfc 1459, so you should only disable it on Dalnet or
-          networks which use Dalnet&#39;s code.</p>
+          <p>If your network doesn&#39;t use rfc 1459 compliant string 
+          matching routines, set this to 0.</p>
         </dd>
       </dl>
     </blockquote>
@@ -299,437 +277,83 @@
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
 
-    <blockquote>
-      <dl>
-        <dt><strong>botisop &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if the bot is an op on that channel;
-          &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>isop &lt;nickname&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if someone by that nickname is on the
-          channel and has chop; &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>isvoice &lt;nickname&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if someone by that nickname is on the
-          channel and has voice (+v); &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>onchan &lt;nickname&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if someone by that nickname is on the
-          bot&#39;s channel; &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>botonchan &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if the bot is on that channel;
-          &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>nick2hand &lt;nickname&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: handle of the person on the channel with that nickname,
-          if someone by that nickname is on the channel; &quot;&quot;
-          otherwise<br>
-           if &lt;channel&gt; is not specified, bot will check all of its
-          channels<br>
-           if &lt;nickname&gt; not found, returns &quot;&quot;<br>
-           if &lt;nickname&gt; found but unknown, returns &quot;*&quot;</p>
-        </dd>
-
-        <dt><strong>handonchan &lt;handle&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if the the user at host for someone on the
-          channel matches for the handle given; &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>hand2nick &lt;handle&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: nickname of the first person on the channel whose
-          user at host matches that handle, if there is one; &quot;&quot;
-          otherwise</p>
-        </dd>
-
-        <dt><strong>chanbans &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: a list of the current bans on the channel, each element
-          is of the form {ban bywho age} age is seconds from the bots POV</p>
-        </dd>
-
-        <dt><strong>ischanban &lt;ban&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that is a ban on the bot&#39;s
-          channel</p>
-        </dd>
-
-        <dt><strong>resetbans &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>removes all bans on the channel that aren&#39;t in the bot&#39;s
-          ban list, and refreshes any bans that should be on the channel but
-          aren&#39;t</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>chanexempts &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: a list of the current exempts on the channel, each
-          element is of the form {exempt bywho age} age is seconds from the
-          bots POV</p>
-        </dd>
-
-        <dt><strong>ischanexempt &lt;exempt&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that is a exempt on the bot&#39;s
-          channel</p>
-        </dd>
-
-        <dt><strong>ischanjuped [channel]</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if the channel is juped and bot is unable
-          to join, &quot;0&quot; otherwise.</p>
-        </dd>
-
-        <dt><strong>resetexempts &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>removes all exempts on the channel that aren&#39;t in the
-          bot&#39;s exempt list, and refreshes any exempts that should be on
-          the channel but aren&#39;t</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>chaninvites &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: a list of the current invites on the channel, each
-          element is of the form {invite bywho age} age is seconds from the
-          bots POV</p>
-        </dd>
-
-        <dt><strong>ischaninvite &lt;invite&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that is a invite on the bot&#39;s
-          channel</p>
-        </dd>
-
-        <dt><strong>resetinvites &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>removes all invites on the channel that aren&#39;t in the
-          bot&#39;s invite list, and refreshes any invites that should be on
-          the channel but aren&#39;t</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>resetchan &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>rereads in the channel info from the server</p>
-
-          <p>returns: nothing</p>
-        </dd>
-
-        <dt><strong>getchanhost &lt;nickname&gt;
-        &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: user at host of that person if they are on the channel; {}
-          otherwise</p>
-        </dd>
-
-        <dt><strong>getchanjoin &lt;nickname&gt;
-        &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: timestamp of when that person joined the channel</p>
-        </dd>
-
-        <dt><strong>onchansplit &lt;nick&gt; &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: &quot;1&quot; if that nick is split from the channel;
-          &quot;0&quot; otherwise</p>
-        </dd>
-
-        <dt><strong>chanlist &lt;channel&gt;
-        [flags[&amp;chanflags]]</strong></dt>
-
-        <dd>
-          <p>flags are any flags that are global flags, the &#39;&amp;&#39;
-          denotes to look for channel specific flags. Examples:</p>
-
-          <p>n (Botowner)<br>
-           &amp;n (Channel owner)<br>
-           o&amp;m (Global op, Channel master)</p>
-
-          <p>now you can use even more complex matching of flags, including
-          +&amp;- flags and &amp; or | (and or or) matching</p>
-
-          <p>returns: list of nicknames currently on the bot&#39;s channel
-          that have all of the flags specified; if no flags are given, all of
-          the nicknames are returned</p>
-        </dd>
-
-        <dt><strong>getchanidle &lt;nickname&gt;
-        &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: number of minutes that person has been idle;
-          &quot;0&quot; if the specified user isn&#39;t even on the
-          channel</p>
-        </dd>
-
-        <dt><strong>getchanmode &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: string of the type &quot;+ntik key&quot; for the
-          channel specified</p>
-        </dd>
-
-        <dt><strong>pushmode &lt;channel&gt; &lt;mode&gt; [arg]</strong></dt>
-
-        <dd>
-          <p>sends out a channel mode change (ex: pushmode #lame +o goober)
-          through the bot&#39;s queuing system; all the mode changes will be
-          sent out at once (combined into one line as much as possible) after
-          the script finishes, or when &#39;flushmode&#39; is called</p>
-        </dd>
-
-        <dt><strong>flushmode &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>forces all previously pushed channel mode changes to go out
-          right now, instead of when the script is done (just for the channel
-          specified)</p>
-        </dd>
-
-        <dt><strong>topic &lt;channel&gt;</strong></dt>
-
-        <dd>
-          <p>returns: string of the current topic on the specified
-          channel</p>
-        </dd>
-      </dl>
-    </blockquote>
-    <hr>
-
-    <p><a name="tclbinds"></a>3. <strong>Tcl bindings</strong></p>
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
 
     <blockquote>
-      <dl>
-        <dt><strong>PUB</strong></dt>
+      <ul>
+        <li><strong>botisop &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind pub &lt;flags&gt; &lt;command&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;args&gt;</p>
+        <li><strong>botisvoice &lt;channel&gt;</strong></li>
 
-          <p>used for commands given on a channel; just like MSG, the first
-          word becomes the command and everything else is the argument
-          string</p>
-        </dd>
+        <li><strong>isop &lt;nickname&gt; &lt;channel&gt;</strong></li>
 
-        <dt><strong>PUBM (stackable)</strong></dt>
+        <li><strong>isvoice &lt;nickname&gt; &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind pubm &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;text&gt;</p>
+        <li><strong>onchan &lt;nickname&gt; &lt;channel&gt;</strong></li>
 
-          <p>just like MSGM, except it&#39;s triggered by things said on a
-          channel instead of things /msg&#39;d to the bot; the mask is
-          matched against the channel name followed by the text, i.e.,
-          &quot;#nowhere hello there!&quot;, and can contain wildcards</p>
-        </dd>
+        <li><strong>botonchan &lt;channel&gt;</strong></li>
 
-        <dt><strong>JOIN (stackable)</strong></dt>
+        <li><strong>nick2hand &lt;nickname&gt; &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind join &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt;</p>
+        <li><strong>handonchan &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-          <p>triggered by someone joining the channel; the &lt;mask&gt; in
-          the bind is matched against &quot;#channel nick!user at host&quot; and
-          can contain wildcards</p>
-        </dd>
+        <li><strong>hand2nick &lt;handle&gt; &lt;channel&gt;</strong></li>
 
-        <dt><strong>PART (stackable)</strong></dt>
+        <li><strong>chanbans &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind part &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;msg&gt;</p>
+        <li><strong>ischanban &lt;ban&gt; &lt;channel&gt;</strong></li>
 
-          <p>triggered by someone leaving the channel; as in JOIN, the
-          &lt;mask&gt; is matched against &quot;#channel nick!user at host&quot;
-          and can contain wildcards. If no part message is specified msg will
-          be set to &quot;&quot;.</p>
+        <li><strong>resetbans &lt;channel&gt;</strong></li>
 
-          <p>new Tcl procs should be declared as</p>
+        <li><strong>chanexempts &lt;channel&gt;</strong></li>
 
-          <p>proc partproc {nick uhost hand chan {msg &quot;&quot;}} {<br>
-           &nbsp; ...<br>
-           }</p>
+        <li><strong>ischanexempt &lt;exempt&gt; &lt;channel&gt;</strong></li>
 
-          <p>for compatibility</p>
-        </dd>
+        <li><strong>ischanjuped [channel]</strong></li>
 
-        <dt><strong>SIGN (stackable)</strong></dt>
+        <li><strong>resetexempts &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind sign &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;reason&gt;</p>
+        <li><strong>chaninvites &lt;channel&gt;</strong></li>
 
-          <p>triggered by a signoff, or possibly by someone who got netsplit
-          and never returned; the signoff message is the last argument to the
-          proc; wildcards can be used in &lt;mask&gt;, which contains the
-          channel name</p>
-        </dd>
+        <li><strong>ischaninvite &lt;invite&gt; &lt;channel&gt;</strong></li>
 
-        <dt><strong>TOPC (stackable)</strong></dt>
+        <li><strong>resetinvites &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind topc &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;topic&gt;</p>
+        <li><strong>resetchan &lt;channel&gt;</strong></li>
 
-          <p>triggered by a topic change; can use wildcards in &lt;mask&gt;,
-          which is matched against the channel name and new topic</p>
-        </dd>
-
-        <dt><strong>KICK (stackable)</strong></dt>
-
-        <dd>
-          <p>bind kick &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;kicked-nick&gt; &lt;reason&gt;</p>
-
-          <p>triggered when someone is kicked off the channel; the
-          &lt;mask&gt; is matched against &quot;#channel nick&quot; where the
-          nickname is of the person who got kicked off (can use wildcards);
-          the proc is called with the nick, user at host, and handle of the
-          kicker, plus the channel, the nickname of the person who was
-          kicked, and the reason; &lt;flags&gt; is unused here</p>
-        </dd>
+        <li><strong>getchanhost &lt;nickname&gt;
+        &lt;channel&gt;</strong></li>
 
-        <dt><strong>NICK (stackable)</strong></dt>
+        <li><strong>getchanjoin &lt;nickname&gt;
+        &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind nick &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;newnick&gt;</p>
+        <li><strong>onchansplit &lt;nick&gt; &lt;channel&gt;</strong></li>
 
-          <p>triggered when someone changes nicknames; wildcards are allowed;
-          the mask is matched against &quot;#channel newnick&quot;</p>
-        </dd>
+        <li><strong>chanlist &lt;channel&gt;
+        [flags[&amp;chanflags]]</strong></li>
 
-        <dt><strong>MODE (stackable)</strong></dt>
+        <li><strong>getchanidle &lt;nickname&gt;
+        &lt;channel&gt;</strong></li>
 
-        <dd>
-          <p>bind mode &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt; &lt;mode-change&gt; &lt;victim&gt;</p>
+        <li><strong>getchanmode &lt;channel&gt;</strong></li>
 
-          <p>mode changes are broken down into their component parts before
-          being sent here, so the &lt;mode-change&gt; will always be a single
-          mode, like &quot;+m&quot; or &quot;-o&quot;, and the victims nick
-          is contained in &lt;victim&gt;; flags are ignored; the bot&#39;s
-          automatic response to a mode change will happen AFTER all matching
-          Tcl procs are called; the &lt;mask&gt; will have the channel
-          prefixed (i.e., &quot;#turtle +m&quot;)</p>
+        <li><strong>pushmode &lt;channel&gt; &lt;mode&gt; [arg]</strong></li>
 
-          <p>if it is a server mode &lt;nick&gt; will be &quot;&quot;,
-          &lt;user at host&gt; is the server address and handle is *</p>
+        <li><strong>flushmode &lt;channel&gt;</strong></li>
 
-          <p>note that &quot;victim&quot; was added in 1.3.23 and that this
-          will break Tcl scripts that were written for pre-1.3.23 versions
-          and use this binding. An easy fix (by guppy) is as follows
-          (example):</p>
+        <li><strong>topic &lt;channel&gt;</strong></li>
 
-          <p>Old script looks as follows:<br>
-           bind mode - * mode_proc<br>
-           proc mode_proc {nick uhost hand chan mc} {<br>
-           &nbsp; ...<br>
-           }</p>
+        <li><strong>wasop &lt;nickname&gt; &lt;channel&gt;</strong></li>
 
-          <p>To make it work with 1.3.23+ and stay compatible with older
-          bots, do:<br>
-           bind mode - * mode_proc_fix<br>
-           proc mode_proc_fix {nick uhost hand chan mc {victim &quot;&quot;}}
-          {<br>
-           &nbsp; if {$victim != &quot;&quot;} {<br>
-           &nbsp;&nbsp;&nbsp; append mc &quot;$victim&quot;<br>
-           &nbsp; }<br>
-           &nbsp; mode_proc $nick $uhost $hand $chan $mc<br>
-           }<br>
-           proc mode_proc {nick uhost hand chan mc} {<br>
-           &nbsp; ...<br>
-           }</p>
-        </dd>
+        <li><strong>channame2dname &lt;channel-name&gt;</strong></li>
 
-        <dt><strong>SPLT (stackable)</strong></dt>
+        <li><strong>chandname2name &lt;channel-dname&gt;</strong></li>
 
-        <dd>
-          <p>bind splt &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt;</p>
+        <li><strong>putkick &lt;channel&gt; &lt;nick,nick,...&gt; [reason]</strong></li>
 
-          <p>triggered when someone gets netsplit on the channel; be aware
-          that this may be a false alarm (it&#39;s easy to fake a netsplit
-          signoff message); &lt;mask&gt; may contain wildcards, and is
-          matched against the channel and nick!user at host just like join;
-          anyone who is SPLT will trigger a REJN or SIGN within the next 15
-          minutes</p>
-        </dd>
-
-        <dt><strong>REJN (stackable)</strong></dt>
-
-        <dd>
-          <p>bind rejn &lt;flags&gt; &lt;nick!user at host&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;channel&gt;</p>
-
-          <p>someone who was split has rejoined; &lt;mask&gt; can contain
-          wildcards, and contains channel and nick!user at host just like
-          join</p>
-        </dd>
-
-        <dt><strong>NEED (stackable)</strong></dt>
-
-        <dd>
-          <p>bind need &lt;flags&gt; &lt;op/voice/unban/limit/invite&gt;
-          &lt;proc&gt;<br>
-           proc-name &lt;channel&gt; &lt;which&gt;</p>
-
-          <p>when the bot needs one of the listed things, on a channel, this
-          binding is called to allow resolving</p>
-        </dd>
-      </dl>
+        <li><strong>maskhost &lt;nick!user at host&gt;</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-notes.html
diff -u eggdrop1.6/doc/html/mod-notes.html:1.10 eggdrop1.6/doc/html/mod-notes.html:1.11
--- eggdrop1.6/doc/html/mod-notes.html:1.10	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-notes.html	Wed Jan  2 19:05:43 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-notes.html,v 1.10 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-notes.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Notes module</title>
+    <title>Eggdrop Documentation: Notes Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Notes module</strong></p>
+      <p><strong>Notes Module</strong></p>
     </div>
     <hr>
 
@@ -22,8 +22,6 @@
         <li><a href="#config">Config file settings</a></li>
 
         <li><a href="#tclcmds">Tcl commands</a></li>
-
-        <li><a href="#tclbinds">Tcl bindings</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -33,15 +31,16 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
-      <p>Put this line into your eggdrop.conf file to load notes module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the 
+      notes module:</p>
 
       <p><strong>loadmodule notes</strong></p>
 
-      <p>There are also some variables you can to set in your config
+      <p>There are also some variables you can set in your config
       file:</p>
     </blockquote>
 
@@ -50,26 +49,22 @@
         <dt><strong>set notefile &quot;LamestBot.notes&quot;</strong></dt>
 
         <dd>
-          <p>Enter here the filename where private notes between users are
-          stored</p>
+          <p>Set here the filename where private notes between users are 
+          stored.</p>
         </dd>
 
         <dt><strong><em>set max-notes 50</em></strong></dt>
 
         <dd>
           <p>Set here the maximum number of notes to allow to be stored for
-          each user (to prevent flooding)</p>
-
-          <p>Valid settings are 0-99999</p>
+          each user (to prevent flooding).</p>
         </dd>
 
         <dt><strong><em>set note-life 60</em></strong></dt>
 
         <dd>
-          <p>Set here how long (in days) to store notes before expiring
-          them</p>
-
-          <p>Valid settings are 0-99999</p>
+          <p>Set here how long (in days) to store notes before expiring 
+          them.</p>
         </dd>
 
         <dt><strong><em>set allow-fwd 0</em></strong></dt>
@@ -77,26 +72,20 @@
         <dd>
           <p>Set this to 1 if you want to allow users to specify a forwarding
           address for forwarding notes to another account on another bot.</p>
-
-          <p>Valid settings are 0 and 1.</p>
         </dd>
 
         <dt><strong><em>set notify-users 1</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want the bot to let people know hourly if
-          they have any notes</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want the bot to let people know hourly if 
+          they have any notes.</p>
         </dd>
 
         <dt><strong><em>set notify-onjoin 1</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you want the bot to let people know on join if
-          they have any notes</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you want the bot to let people know on join 
+          if they have any notes.</p>
         </dd>
       </dl>
     </blockquote>
@@ -104,86 +93,20 @@
 
     <p><a name="tclcmds"></a>2. <strong> Tcl commands</strong></p>
 
-    <blockquote>
-      <dl>
-        <dt><strong>notes &lt;user&gt; [number]</strong></dt>
-
-        <dd>
-          <p>gets info on notes stored for a user</p>
-
-          <p>returns: (if no numbers specified) number of notes for user, -1
-          if no such user, -2 if notefile failure (if a note number
-          specified) the number&#39;th note for the user, -1 if no such user,
-          -2 if notefile failure, 0 if no such note. the note is a list,
-          first element from, 2nd element timestamp, 3rd element the note
-          itself</p>
-        </dd>
-
-        <dt><strong>erasenotes &lt;user&gt; &lt;numberlist&gt;</strong></dt>
-
-        <dd>
-          <p>erases some or all stored notes for a user</p>
-
-          <p>returns: -1 if no such user, -2 if notefile failure, 0 if no
-          such note, or number of erased notes. &#39;erasenote mynick
-          &quot;-&quot;&#39; erase all notes for mynick.</p>
-        </dd>
-
-        <dt><strong>listnotes &lt;user&gt; &lt;numberlist&gt;</strong></dt>
-
-        <dd>
-          <p>lists existing notes according to the numberlist (ex:
-          &quot;2-4;8;16-&quot;)</p>
-
-          <p>returns: -1 if no such user, -2 if notefile failure, 0 if no
-          such note, list of existing notes.</p>
-        </dd>
-
-        <dt><strong>storenote &lt;from&gt; &lt;to&gt; &lt;msg&gt;
-        &lt;idx&gt;</strong></dt>
-
-        <dd>
-          <p>stores a note for later reading, notify idx of any results (use
-          idx == -1 for no notify).</p>
-
-          <p>returns: 0 on success non-0 on failure</p>
-        </dd>
-
-        <dt><strong>sendnote &lt;from&gt; &lt;to&gt;
-        &lt;message&gt;</strong></dt>
-
-        <dd>
-          <p>simulates what happens when one user sends a note to another
-          (this can also do cross-bot notes)</p>
-
-          <p>returns: &quot;1&quot; if the note was delivered locally or sent
-          to another bot, &quot;2&quot; if the note was stored locally,
-          &quot;3&quot; if the user&#39;s notebox is too full to store a
-          note, &quot;4&quot; if a Tcl binding caught the note, &quot;5&quot;
-          if the note was stored because the user is away, or &quot;0&quot;
-          if the send failed</p>
-        </dd>
-      </dl>
-    </blockquote>
-    <hr>
-
-    <p><a name="tclbinds"></a>3. <strong>Tcl bindings</strong></p>
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
 
     <blockquote>
-      <dl>
-        <dt><strong>NOTE</strong></dt>
+      <ul>
+        <li><strong>notes &lt;user&gt; [numberlist]</strong></li>
 
-        <dd>
-          <p>bind note &lt;flags&gt; &lt;nickname&gt; &lt;proc&gt;<br>
-           proc-name &lt;from&gt; &lt;to&gt; &lt;text&gt;</p>
+        <li><strong>erasenotes &lt;user&gt; &lt;numberlist&gt;</strong></li>
 
-          <p>incoming notes (either from the party line, someone on IRC, or
-          someone on another bot on the botnet) are checked against these
-          binds before being process; if a bind exists, the bot will not
-          deliver the note; the nickname must be an exact match (no wild-
-          cards), but it is not case sensitive; flags are ignored</p>
-        </dd>
-      </dl>
+        <li><strong>listnotes &lt;user&gt; &lt;numberlist&gt;</strong></li>
+
+        <li><strong>storenote &lt;from&gt; &lt;to&gt; &lt;msg&gt;
+        &lt;idx&gt;</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-server.html
diff -u eggdrop1.6/doc/html/mod-server.html:1.16 eggdrop1.6/doc/html/mod-server.html:1.17
--- eggdrop1.6/doc/html/mod-server.html:1.16	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/html/mod-server.html	Wed Jan  2 19:05:43 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-server.html,v 1.16 2002/01/02 08:06:12 tothwolf Exp $ -->
+<!-- $Id: mod-server.html,v 1.17 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Server module</title>
+    <title>Eggdrop Documentation: Server Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Server module</strong></p>
+      <p><strong>Server Module</strong></p>
     </div>
     <hr>
 
@@ -21,8 +21,6 @@
         <li><a href="#tclcmds">Tcl commands</a></li>
 
         <li><a href="#tclvars">Tcl variables</a></li>
-
-        <li><a href="#tclbinds">Tcl bindings</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -32,7 +30,7 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
@@ -40,12 +38,13 @@
       if you want your bot to come on irc.<br>
       </p>
 
-      <p>Put this line into your eggdrop.conf file to load server
-      module:&lt;/&gt;</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      server module:</p>
 
       <p><strong>loadmodule server</strong></p>
 
-      <p>There are also some variables you can set in your config file:</p>
+      <p>There are also some variables you can set in your config
+      file:</p>
     </blockquote>
 
     <blockquote>
@@ -53,7 +52,7 @@
         <dt><strong>set net-type 0</strong></dt>
 
         <dd>
-          <p>Define here the network you use. There are six settings:</p>
+          <p>What is your network?</p>
 
           <p>0 = Efnet (non +e/+I hybrid)<br>
            1 = IRCnet<br>
@@ -61,58 +60,52 @@
            3 = Dalnet<br>
            4 = Efnet +e/+I hybrid<br>
            5 = Others</p>
-
-          <p>Valid settings are 0-5</p>
         </dd>
 
         <dt><strong>set nick &quot;LamestBot&quot;</strong></dt>
 
         <dd>
-          <p>Set the nickname the bot will use on IRC here.</p>
-
-          <p>The bot will use the same nick for the botnet unless you specify
-          a separate botnet-nick.</p>
+          <p>Set the nick the bot uses on IRC, and on the botnet unless 
+          you specify a separate botnet-nick, here.</p>
         </dd>
 
         <dt><strong>set altnick &quot;LamestBot&quot;</strong></dt>
 
         <dd>
-          <p>Set the alternate nickname the bot will use on IRC here.</p>
-
-          <p>If you include &#39;?&#39; characters in this setting, they will
-          be replaced by a random number.</p>
+          <p>Set the alternative nick which the bot uses on IRC if the nick 
+          specified by &#39;set nick&#39; is unavailable. All &#39;?&#39; 
+          characters will be replaced by random numbers.</p>
         </dd>
 
         <dt><strong><em>set keep-nick 1</em></strong></dt>
 
         <dd>
-          <p>This setting makes the bot try to get its original nickname back
-          (for example, if the intended nickname is already in use).</p>
+          <p>This setting makes the bot try to get his original nickname back
+          if its primary nickname is already in use.</p>
         </dd>
 
         <dt><strong>set realname &quot;/msg LamestBot
         hello&quot;</strong></dt>
 
         <dd>
-          <p>This setting tells the bot what to display in the realname field
-          that shows up on IRC</p>
+          <p>Set here what to display in the real-name field for the bot.</p>
         </dd>
 
         <dt><strong>set init-server { putserv &quot;MODE $botnick +i-ws&quot;
         }</strong></dt>
 
         <dd>
-          <p>This setting allows the bot to evaluate Tcl commands when it
-          first connects to a server.</p>
+          <p>Set here a script to run (if any) when first connecting to a 
+          server.</p>
         </dd>
 
         <dt><strong>set servers { irc.change.this:6667 irc.example.com:7000 }
-		</strong></dt>
+        </strong></dt>
 
         <dd>
-          <p>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.</p>
+          <p>This is the bot&#39;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&#39;s servers.</p>
 
           <p>For example:</p>
 
@@ -123,216 +116,176 @@
 
            <p>The format is: server[:port[:password]]</p>
     
-           <p>Both the port and password fields are optional; however, if you 
-		   want to set a password you must also set a port. If a port isn't 
-		   specified it will default to your default-port setting.</p>
+           <p>Both the port and password fields are optional; however, if you
+           want to set a password you must also set a port. If a port isn&#39;t
+           specified it will default to  your default-port setting..</p>
         </dd>
 
         <dt><strong>set default-port 6667</strong></dt>
 
         <dd>
-          <p>Eggdrop will use this port if none is specified in the server
-          list or given for the &#39;.jump&#39; command.</p>
+          <p>Set the default port which should be used if none is specified
+          with &#39;.jump&#39; or in &#39;set servers&#39;.</p>
         </dd>
 
         <dt><strong><em>set strict-servernames 0</em></strong></dt>
 
         <dd>
-          <p>Often an irc server call itself something other then what its
-          real dns name is. If you want Eggdrop to replace your server entry
-          in the config file with this name, set this to 1. If you turn this
-          setting to 0, Eggdrop will keep this name separate from the server
-          list.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Often, IRC servers call themselves a name other than their
+          actual hostname. If you want Eggdrop to replace your entry in the
+          config file with this name, set this to 1. If you set this setting
+          to 0, Eggdrop will keep a separate list of what IRC servers call
+          themselves.</p>
         </dd>
 
         <dt><strong>set server-cycle-wait 60</strong></dt>
 
         <dd>
           <p>This setting defines how long Eggdrop should wait before moving
-          from one server to another on disconnect.</p>
-
-          <p>If you set 0 here, Eggdrop wont wait at all and reconnect
-          instantly. Please note, that a too low setting could result in
-          k-line for your host, since many ircops don&#39;t like being
-          flooded with connects.</p>
-
-          <p>Valid settings are 0-infinite</p>
+          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.</p>
         </dd>
 
         <dt><strong>set never-give-up 1</strong></dt>
 
         <dd>
-          <p>This setting makes the bot cycle forever and keep trying to
-          connect to all irc servers in it&#39;s current list if they&#39;re
-          down.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>This settings makes the bot cycle forever through the server
+          list until it successfully connects to one.</p>
         </dd>
 
         <dt><strong>set server-timeout 60</strong></dt>
 
         <dd>
-          <p>Set here the timeout how long Eggdrop should wait for a response
-          when connecting to a server before giving up and moving on to next
-          server in list.</p>
+          <p>Set here how long Eggdrop should wait for a response when 
+          connecting to a server before giving up and moving on to next
+          server.</p>
         </dd>
 
         <dt><strong>set servlimit 0</strong></dt>
 
         <dd>
-          <p>If the number of servers on the net gets below this number, it
-          will jump to a new server (i.e., it will assume it&#39;s on the
-          losing end of a netsplit) -- set to 0 to turn off</p>
-
-          <p>Note that most irc networks use Time Stamping or Nick Delay now,
-          so it&#39;s to your advantage to turn this off.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>If the number of servers on the net gets below this number,
+          the bot will jump to a new server (it will assume it&#39;s on the
+          losing end of a netsplit). Set this to 0 to turn off. If your
+          bot is running on any major IRC network, this should probably
+          be turned off.</p>
         </dd>
 
         <dt><strong><em>set check-stoned 1</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if Eggdrop should check for stoned servers? (i.e.
-          Where the server connection has died, but Eggdrop hasn&#39;t been
-          notified yet).</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if Eggdrop should check for stoned servers? (where
+          the server connection has died, but Eggdrop hasn&#39;t been notified
+          yet).</p>
         </dd>
 
         <dt><strong><em>set serverror-quit 1</em></strong></dt>
 
         <dd>
-          <p>If you want your bot to exit the server if it receives a error
-          msg set this to 1</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>If you want your bot to exit the server if it receives an 
+          ERROR message, set this to 1.</p>
         </dd>
 
         <dt><strong>set max-queue-msg 300</strong></dt>
 
         <dd>
-          <p>Set here the maximum number of lines to queue to the server. If
-          you&#39;re going to dump large chunks of text to people over irc,
-          you will probably want to raise this -- most people are fine at 300
-          though</p>
+          <p>Set here the maximum number of lines to queue to the server.
+          If you&#39;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.</p>
         </dd>
 
         <dt><strong><em>set use-console-r 0</em></strong></dt>
 
         <dd>
-          <p>This setting allows you the logging of all information got from
-          a server, via console mode &#39;r&#39;</p>
-
-          <p>NOTE: This is a large security hole, allowing people to see
-          passwords. This is now restricted to +n users only. Please choose
-          your owners with care.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>This setting allows you the logging of all information received
+          from the server via console mode &#39;r&#39;. <strong>NOTE:</strong>
+          This is a large security hole, allowing people to see user passwords.
+          This is now restricted to +n users only. Please choose your owners
+          with care.</p>
         </dd>
 
         <dt><strong><em>set debug-output 0</em></strong></dt>
 
         <dd>
-          <p>This setting allows you the logging of all information sent to a
-          server, via console mode &#39;v&#39;</p>
-
-          <p>NOTE: This is a large security hole, allowing people to see
-          passwords. This is now restricted to +n users only. Please choose
-          your owners with care.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>This setting allows you the logging of all information sent 
+          to the server via console mode &#39;v&#39;. <strong>NOTE:</strong>
+          This is a large security hole, allowing people to see passwords. 
+          This is now restricted to +n users only. Please choose your owners
+          with care.</p>
         </dd>
 
         <dt><strong><em>set strict-host 0</em></strong></dt>
 
         <dd>
-          <p>Set this to 1 if you don&#39;t want your the bot to strip any
-          leading &#39;~&#39; on user at hosts</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Set this to 1 if you don&#39;t want your the bot to strip a 
+          leading &#39;~&#39;on user at hosts.</p>
         </dd>
 
         <dt><strong><em>set quiet-reject 1</em></strong></dt>
 
         <dd>
-          <p>This setting makes the bot squelch the error message when
+          <p>This setting makes the bot squelch the error message when 
           rejecting a DCC CHAT or SEND. Normally it tells the DCC user that
-          the CHAT or SEND has been rejected because they don&#39;t have
-          access.</p>
-
-          <p>Please note, sometimes IRC server operators detect bots that
-          way.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          the CHAT or SEND has been rejected because they don&#39;t have 
+          access. Please note, sometimes IRC server operators detect bots
+          that  way.</p>
         </dd>
 
         <dt><strong>set flood-msg 5:60</strong></dt>
 
         <dd>
-          <p>Set here how many msgs in how many seconds from one host are
-          recognized as a flood. Not specifying or using number = 0 will not
-          check against msg floods</p>
+          <p>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.</p>
         </dd>
 
         <dt><strong>set flood-ctcp 3:60</strong></dt>
 
         <dd>
           <p>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</p>
+          recognized as a flood. Not specifying or using number = 0
+          will not check against ctcp floods.</p>
         </dd>
 
         <dt><strong>set answer-ctcp 3</strong></dt>
 
         <dd>
-          <p>Set how many ctcps should be answered at once</p>
+          <p>Set how many ctcps should be answered at once here.</p>
         </dd>
 
         <dt><strong><em>set lowercase-ctcp 0</em></strong></dt>
 
         <dd>
-          <p>If you want your bot to answer lower case ctcp request (non rfc
-          compliant) set this setting to 1.</p>
-
-          <p>Please note: mIRC will do this, most other clients will not</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>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.</p>
         </dd>
 
         <dt><strong><em>set trigger-on-ignore 0</em></strong></dt>
 
         <dd>
-          <p>If you want Eggdrop to trigger binds for ignored users, set this
-          to 1</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>If you want Eggdrop to trigger binds for ignored users, set 
+          this to 1.</p>
         </dd>
 
         <dt><strong>set double-mode 0</strong></dt>
 
         <dd>
-          <p>Allow a message to be in the mode queue multiple times?</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Allow identical messages in the mode queue?</p>
         </dd>
 
         <dt><strong>set double-server 0</strong></dt>
 
         <dd>
-          <p>Allow a message to be in the server queue multiple times?</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Allow identical messages in the server queue?</p>
         </dd>
 
         <dt><strong>set double-help 0</strong></dt>
 
         <dd>
-          <p>Allow a message to be in the help queue multiple times?</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          <p>Allow identical messages in the help queue?</p>
         </dd>
 
         <dt><strong>set use-penalties 1</strong></dt>
@@ -341,36 +294,31 @@
 
         <dd>
           <p>This enables Eggdrop&#39;s penalty calculation. Every command
-          Eggdrop sends to the irc server raises it&#39;s penalty points. If
-          Eggdrop reaches a server limit, it gets disconnected with
-          &quot;excess flood&quot; message. Eggdrop is able to count internal
-          those penalty points, too and take measures against excess
-          flooding.</p>
-
-          <p>Note: it&#39;s highly advised to turn this on!</p>
+          Eggdrop sends to the IRC server raises it&#39;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&#39;s highly advised to turn this on!</p>
         </dd>
 
         <dt><strong><em>set optimize-kicks 1</em></strong></dt>
 
         <dd>
-          <p>Optimize kicks optimizes kick queue. It also traces nick changes
-          and parts in channel and changes the kick queue respectively.</p>
-
-          <p>There are three different options for this setting:<br>
-           0 = disable<br>
-           1 = optimize kick queue by summarizing kicks.<br>
-           2 = trace nick changes and channel parts and change the queue
-          respectively. For example, bot wont try to kick users who have
-          already parted the channel.</p>
-
-          <p>Valid settings are 0-2</p>
+          <p>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:</p>
+
+          <p>0 = Turn it off.<br>
+           1 = Optimize the kick queue by summarizing kicks.<br>
+           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.</p>
         </dd>
       </dl>
     </blockquote>
 
     <blockquote>
-      <p>These were the core irc module settings. There are more settings for
-      &#39;net-type&#39; 5.</p>
+      <p>There are more settings for &#39;net-type&#39; 5.</p>
 
       <p><strong>Use this settings only if you set &#39;net-type&#39; to
       5!</strong></p>
@@ -382,24 +330,19 @@
 
         <dd>
           <p>This settings defines how umode +r is understood by Eggdrop.
-          Some networks use +r to mean a restricted connection. If this is
-          your case, and you want your bot to leave restricted servers and
-          jump to the next one on his server list, then set it to 1.</p>
-
-          <p>Please note, this setting is automatically set to 0 for net-type
-          0/2/3/4, and set to 1 for net-type 1.</p>
-
-          <p>Valid settings are 0 and 1.</p>
+          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.</p>
         </dd>
 
         <dt><strong><em>set nick-len 9</em></strong></dt>
 
         <dd>
-          <p>This setting enables you to use different nick lengths then the
-          ircd&#39;s default 9 (Dalnet uses 32 imo). The maximum supported
-          length by Eggdrop is 32.</p>
-
-          <p>Valid settings are 9-32</p>
+          <p>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.</p>
         </dd>
       </dl>
     </blockquote>
@@ -407,75 +350,25 @@
 
     <p><a name="tclcmds"></a>2. <strong>Tcl commands</strong></p>
 
-    <blockquote>
-      <dl>
-        <dt><strong>putserv &lt;text&gt;</strong></dt>
-
-        <dd>
-          <p>sends text to the server, like &#39;dump&#39; (intended for
-          direct server commands); output is queued so that you won&#39;t
-          flood yourself off the server<br>
-           returns: nothing</p>
-        </dd>
-
-        <dt><strong>putquick &lt;text&gt;</strong></dt>
+    <p>See doc/tcl-commands.doc for information on each of these 
+       commands.</p>
 
-        <dd>
-          <p>sends text to the server, like &#39;dump&#39; (intended for
-          direct server commands); output is queued so that you won&#39;t
-          flood yourself off the server, using the MODE queue (should be a lot
-          faster)<br>
-           returns: nothing</p>
-        </dd>
-
-        <dt><strong>putkick &lt;channel&gt; &lt;nick,nick,...&gt;
-        [reason]</strong></dt>
-
-        <dd>
-          <p>sends kicks to the server and tries to put as many nicks into
-          one kick command as possible.<br>
-           returns: nothing</p>
-        </dd>
+    <blockquote>
+      <ul>
+        <li><strong>putserv &lt;text&gt;</strong></li>
 
-        <dt><strong>puthelp &lt;text&gt;</strong></dt>
+        <li><strong>putquick &lt;text&gt;</strong></li>
 
-        <dd>
-          <p>sends text to the server like &#39;putserv&#39;, but uses a
-          different queue (intended for sending messages to channels or
-          people)<br>
-           returns: nothing</p>
-        </dd>
+        <li><strong>puthelp &lt;text&gt;</strong></li>
 
-        <dt><strong>queuesize [queue]</strong></dt>
-
-        <dd>
-          <p>returns: the number of msgs in all queues. If a queue is
-          specified, only the size of this queue is returned. valid queues
-          are: mode, server help, or all.</p>
-        </dd>
+        <li><strong>queuesize [queue]</strong></li>
 
-        <dt><strong>clearqueue &lt;queue&gt;</strong></dt>
+        <li><strong>clearqueue &lt;queue&gt;</strong></li>
 
-        <dd>
-          <p>returns: number of deleted lines from the specified queue</p>
-        </dd>
-
-        <dt><strong>dumpfile &lt;nick&gt; &lt;filename&gt;</strong></dt>
-
-        <dd>
-          <p>dumps out a file from the help/text directory to a user on IRC
-          via msg (one line per msg); the user has no flags, so the flag
-          bindings won&#39;t work within the file.</p>
-        </dd>
+        <li><strong>dumpfile &lt;nick&gt; &lt;filename&gt;</strong></li>
 
-        <dt><strong>jump [server [port [password]]]</strong></dt>
-
-        <dd>
-          <p>jumps to the server specified, or (if none is specified) the
-          next server in the list<br>
-           returns: nothing</p>
-        </dd>
-      </dl>
+        <li><strong>jump [server [port [password]]]</strong></li>
+      </ul>
     </blockquote>
 
     <p><a name="tclvars"></a>3. <strong>Tcl variables</strong></p>
@@ -485,156 +378,36 @@
         <dt><strong>botnick</strong></dt>
 
         <dd>
-          <p>current nickname the bot is using, i.e. &#39;Sisko&#39; or
-          &#39;Sisko0&#39;, etc</p>
+          <p>This is the current nickname the bot is using, i.e. 
+          &#39;Sisko&#39; or &#39;Sisko0&#39;, etc.</p>
         </dd>
 
         <dt><strong>botname</strong></dt>
 
         <dd>
-          <p>current nick!user at host that the server sees, i.e.
-          &#39;Sisko!ikaney at uk.defiant.org&#39;</p>
+          <p>This is the current nick!user at host that the server sees, i.e.
+          &#39;Sisko!ikaney at uk.defiant.org&#39;.</p>
         </dd>
 
         <dt><strong>isjuped</strong></dt>
 
         <dd>
-          <p>value is 1 if bots nick is juped(437) 0 otherwise.</p>
+          <p>The value of this variable is 1 if bots nick is juped(437); 0 
+          otherwise.</p>
         </dd>
 
         <dt><strong>server</strong></dt>
 
         <dd>
-          <p>current server the bot is using, i.e.
-          &#39;irc.math.ufl.edu:6667&#39;</p>
+          <p>This is the current server the bot is using, i.e.
+          &#39;irc.math.ufl.edu:6667&#39;.</p>
         </dd>
 
         <dt><strong>server-online</strong></dt>
 
         <dd>
-          <p>unixtime value for when the bot connected to its current
-          server</p>
-        </dd>
-      </dl>
-    </blockquote>
-    <hr>
-
-    <p><a name="tclbinds"></a>4. <strong>Tcl bindings</strong></p>
-
-    <blockquote>
-      <dl>
-        <dt><strong>MSG</strong></dt>
-
-        <dd>
-          <p>bind msg &lt;flags&gt; &lt;command&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;args&gt;</p>
-
-          <p>used for /msg commands; the first word of the user&#39;s msg is
-          the command, and everything else becomes the argument string</p>
-        </dd>
-
-        <dt><strong>MSGM (stackable)</strong></dt>
-
-        <dd>
-          <p>bind msgm &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;text&gt;</p>
-
-          <p>matches the entire line of text from a /msg with the mask; this
-          is more useful for binding Tcl procs to words or phrases spoken
-          anywhere within a line of text</p>
-        </dd>
-
-        <dt><strong>NOTC (stackable)</strong></dt>
-
-        <dd>
-          <p>bind notc &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;text&gt; &lt;dest&gt;</p>
-
-          <p>destination will be a nickname (the bot&#39;s nickname,
-          obviously) or a channel name; matches the entire line of text from
-          a /notice with the mask; it is considered a breach of protocol to
-          respond to a /notice on IRC, so this is intended for internal use
-          (i.e., logging, etc) only</p>
-
-          <p>new Tcl procs should be declared as:</p>
-
-          <p>proc notcproc {nick uhost hand chan text {dest $botnick}} {<br>
-           &nbsp; ...<br>
-           }</p>
-
-          <p>for compatibility with older Eggdrop versions</p>
-        </dd>
-
-        <dt><strong>CTCP</strong></dt>
-
-        <dd>
-          <p>bind ctcp &lt;flags&gt; &lt;keyword-mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;dest&gt; &lt;keyword&gt; &lt;args...&gt;</p>
-
-          <p>destination will be a nickname (the bot&#39;s nickname,
-          obviously) or a channel name; keyword is the ctcp command and args
-          may be empty; if the proc returns 0, the bot will attempt its own
-          processing of the ctcp command</p>
-        </dd>
-
-        <dt><strong>CTCR</strong></dt>
-
-        <dd>
-          <p>bind ctcr &lt;flags&gt; &lt;keyword-mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;dest&gt; &lt;keyword&gt; &lt;args...&gt;</p>
-
-          <p>just like ctcp, but this is triggered for a ctcp-reply (i.e., ctcp
-          embedded in a notice instead of a privmsg)</p>
-        </dd>
-
-        <dt><strong>RAW (stackable)</strong></dt>
-
-        <dd>
-          <p>bind raw &lt;flags&gt; &lt;keyword-mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;from&gt; &lt;keyword&gt; &lt;args...&gt;</p>
-
-          <p>previous versions of Eggdrop required a special compile option
-          to enable this binding, but it&#39;s now standard; the mask is
-          checked against the keyword (either a numeric like &quot;368&quot;
-          or a keyword like &quot;PRIVMSG&quot;); from will be the server
-          name or the source user (depending on the keyword); flags are
-          ignored; the order of the arguments is identical to the order that
-          the IRC server sends to the bot -- the pre-processing only splits
-          it apart enough to determine the keyword; if the proc returns 1,
-          Eggdrop will not process the line any further. <strong>This could
-          cause your bot to behave oddly in some cases.</strong></p>
-        </dd>
-
-        <dt><strong>FLUD (stackable)</strong></dt>
-
-        <dd>
-          <p>bind flud &lt;flags&gt; &lt;type&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;user at host&gt; &lt;handle&gt;
-          &lt;type&gt; &lt;channel&gt;</p>
-
-          <p>any floods detected through the flood control settings (like
-          &#39;flood-ctcp&#39;) are sent here before processing; if the proc
-          returns 1, no further action is taken on the flood; if the proc
-          returns 0, the bot will do its normal &quot;punishment&quot; for
-          the flood; the flood type is &quot;pub&quot;, &quot;msg&quot;,
-          &quot;join&quot;, or &quot;ctcp&quot; (and can be masked to
-          &quot;*&quot; for the bind); flags are ignored</p>
-        </dd>
-
-        <dt><strong>WALL (stackable)</strong></dt>
-
-        <dd>
-          <p>bind wall &lt;flags&gt; &lt;mask&gt; &lt;proc&gt;<br>
-           proc-name &lt;nick&gt; &lt;msg&gt;</p>
-
-          <p>when the bot receives a wallops, it invokes this binding; flags
-          are ignored; the mask is checked against the text of the wallops
-          msg</p>
+          <p>This is the uunixtime value for when the bot connected to its
+          current server.</p>
         </dd>
       </dl>
     </blockquote>
Index: eggdrop1.6/doc/html/mod-share.html
diff -u eggdrop1.6/doc/html/mod-share.html:1.10 eggdrop1.6/doc/html/mod-share.html:1.11
--- eggdrop1.6/doc/html/mod-share.html:1.10	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/mod-share.html	Wed Jan  2 19:05:43 2002
@@ -1,20 +1,19 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-share.html,v 1.10 2002/01/02 08:06:13 tothwolf Exp $ -->
+<!-- $Id: mod-share.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Share module</title>
+    <title>Eggdrop Documentation: Share Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Share module</strong></p>
+      <p><strong>Share Module</strong></p>
     </div>
     <hr>
 
-    <p>This module provides share support for userfile data. You can share
-    users, flags, passwords, greets, comments, etc. to a directly linked
-    bot.</p>
+    <p>This module provides userfile sharing support between two directly
+    linked bots.</p>
 
     <blockquote>
       <ol>
@@ -30,15 +29,16 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
-      <p>Put this line into your config file to load the share module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      share module:</p>
 
       <p><strong>loadmodule share</strong></p>
 
-      <p>There are also some variables you can to set in your config
+      <p>There are also some variables you can set in your config
       file:</p>
     </blockquote>
 
@@ -47,69 +47,53 @@
         <dt><strong><em>set allow-resync 0</em></strong></dt>
 
         <dd>
-          <p>When two bots get disconnected this setting allows the hub to
-          create a resync buffer which saves all changes done to the userfile
-          during the disconnect. So, when they reconnect, they will not have
-          to transfer the complete user file, but instead, just the resync
-          buffer.</p>
-
-          <p>NOTE: This feature is buggy at the moment and usage is not
-          recommended.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
+          <p>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.</p>
         </dd>
 
         <dt><strong><em>set resync-time 900</em></strong></dt>
 
         <dd>
-          <p>This setting changes the time how long the bot holds another
-          bots resync data before flushing it.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
+          <p>This setting specifies how long to hold another bots resync data
+          before flushing it. This is a setting for allow-resync.</p>
         </dd>
 
         <dt><strong><em>set private-global 0</em></strong></dt>
 
         <dd>
-          <p>This setting makes your bot ignore all global flag changes from
+          <p>When sharing user lists, DON&#39;T ACCEPT global flag changes from
+          other bots? <strong>NOTE:</strong> The bot will still send changes
+          made on the bot, it just wont accept any global flag changes from
           other bots.</p>
-
-          <p>NOTE: The bot will still send any changes made on it, it just
-          wont accept changes from other bot.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
         </dd>
 
         <dt><strong><em>set private-globals &quot;&quot;</em></strong></dt>
 
         <dd>
-          <p>This setting makes your bot ignore all global flag changes you
-          specify from other bots. It works similar to private-global, but
-          allows you to strip just certain flags (i.e.. owner flag)</p>
+          <p>When sharing user lists, if private-global isn&#39;t set, which 
+          global flag changes from other bots should be ignored?</p>
         </dd>
 
         <dt><strong><em>set private-user 0</em></strong></dt>
 
         <dd>
-          <p>This setting makes your bot ignore all changes to it&#39;s
-          userfile done by other bots.</p>
-
-          <p>NOTE: This setting can desynch your userfile between your share
-          bots, since it forces all changes to be made from this bot.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
+          <p>When sharing user lists, don&#39;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.</p>
         </dd>
 
         <dt><strong><em>set override-bots 0</em></strong></dt>
 
         <dd>
-          <p>This setting makes your bot discard it&#39;s own bot records in
-          favor of the ones sent by the hub.</p>
-
-          <p>NOTE: passwords and botflags don&#39;t get shared with this
-          setting.</p>
-
-          <p>Valid settings: 1 to enable, 0 to disable.</p>
+          <p>This setting makes the bot discard it&#39;s own bot records in
+          favor of the ones sent by the hub. <strong>NOTE:</strong> 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.</p>
         </dd>
       </dl>
     </blockquote>
@@ -117,16 +101,13 @@
 
     <p><a name="tclcmd">2. <strong>Tcl commands</strong></a></p>
 
-    <blockquote>
-      <dl>
-        <dt><strong>getting-users</strong></dt>
+    <p>See doc/tcl-commands.doc for information on each of these 
+    commands.</p>
 
-        <dd>
-          <p>returns: <em>&quot;1&quot;</em> if the bot is currently
-          downloading a userfile from a sharebot (and hence, user records are
-          about to drastically change) <em>&quot;0&quot;</em> otherwise</p>
-        </dd>
-      </dl>
+    <blockquote>
+      <ul>
+        <li><strong>getting-users</strong></li>
+      </ul>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/mod-wire.html
diff -u eggdrop1.6/doc/html/mod-wire.html:1.8 eggdrop1.6/doc/html/mod-wire.html:1.9
--- eggdrop1.6/doc/html/mod-wire.html:1.8	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/mod-wire.html	Wed Jan  2 19:05:43 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-wire.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
+<!-- $Id: mod-wire.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Wire module</title>
+    <title>Eggdrop Documentation: Wire Module</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Wire module</strong></p>
+      <p><strong>Wire Module</strong></p>
     </div>
     <hr>
 
@@ -19,8 +19,6 @@
     <blockquote>
       <ol>
         <li><a href="#config">Config file settings</a></li>
-
-        <li><a href="#dcccmd">DCC commands</a></li>
       </ol>
     </blockquote>
     <hr>
@@ -30,26 +28,14 @@
     <blockquote>
       <p>Lines in <strong>bold</strong> are the lines that need to be
       included in the Eggdrop config file if you want to use the share
-      module. Lines in bold <strong><em>italics</em></strong> are optional
+      module. Lines in <strong><em>bold italics</em></strong> are optional
       and only required if you wish to change the default behaviour for 
       that particular feature.</p>
 
-      <p>Put this line into your config file to load the wire module:</p>
+      <p>Put this line into your Eggdrop configuration file to load the
+      wire module:</p>
 
       <p><strong>loadmodule wire</strong></p>
-    </blockquote>
-    <hr>
-
-    <p><a name="dcccmd">2. <strong>DCC commands</strong></a></p>
-
-    <blockquote>
-      <dl>
-        <dt><strong>.wire</strong></dt>
-
-        <dd>
-          <p>Allows the user to use encrypted partyline communication</p>
-        </dd>
-      </dl>
     </blockquote>
     <hr>
 
Index: eggdrop1.6/doc/html/news.html
diff -u eggdrop1.6/doc/html/news.html:1.12 eggdrop1.6/doc/html/news.html:1.13
--- eggdrop1.6/doc/html/news.html:1.12	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/news.html	Wed Jan  2 19:05:43 2002
@@ -1,14 +1,14 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: news.html,v 1.12 2002/01/02 08:06:13 tothwolf Exp $ -->
+<!-- $Id: news.html,v 1.13 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
-    <title>Eggdrop Documentation: Latest news for Eggdrop 1.6</title>
+    <title>Eggdrop Documentation: Latest Bews for Eggdrop 1.6</title>
   </head>
 
   <body>
     <div align="center">
-      <p><strong>Latest news for Eggdrop 1.6</strong></p>
+      <p><strong>Latest News for Eggdrop 1.6</strong></p>
     </div>
     <hr>
 
@@ -92,7 +92,7 @@
     <blockquote>
       <p>The share module has a new setting now (override-bots) which allows
      hub bots to override the leaf bot&#39;s bot settings (botadress, telnet
-     port and password). Please note that this won't work with a version
+     port and password). Please note that this won&#39;t work with a version
      1.4 below bot.</p>
     </blockquote>
 
@@ -105,8 +105,8 @@
       filesys module was changed to remove the limits imposed by the old
       format. There&#39;s nothing special for you to do, as the old db is 
       automatically converted to the new format when you first access it.
-      You won't be able to downgrade to older versions after this, so you
-      may want to make a backup first.</p>
+      You won&#39;t be able to downgrade to older versions after this, so
+      you may want to make a backup first.</p>
     </blockquote>
 
     <p><strong>Uptime Module</strong></p>
@@ -114,8 +114,8 @@
     <blockquote>
       <p>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. See doc/settings/mod.uptime for more information.</p>
+      takes about 9 hours to show up, so if your bot isn&#39;t listed, try
+	  again later. See doc/settings/mod.uptime for more information.</p>
     </blockquote>
 
     <p><strong>DCC Commands</strong></p>
@@ -154,7 +154,7 @@
     <p><strong>Channel Modes</strong></p>
 
     <blockquote>
-      <p>Support for IRCnet negative limits and DALnet's +R, +M, and +c 
+      <p>Support for IRCnet negative limits and DALnet&#39;s +R, +M, and +c 
       channel modes has been added.</p>
     </blockquote>
 
@@ -185,7 +185,7 @@
 
          <li>
            <p>A new &#39;pidfile&#39; setting was added to allow you to 
-           specify the name of Eggdrop's pid file.</p>
+           specify the name of Eggdrop&#39;s pid file.</p>
          </li>
        </ul>
      </blockquote>
@@ -238,12 +238,12 @@
         </li>
 
         <li>
-          <p>A new command to check whether the bot's nick is juped was
+          <p>A new command to check whether the bot&#39;s nick is juped was
           added (isjuped).</p>
         </li>
 
         <li>
-          <p>The fileresend command was added to support mIRC's dcc resume 
+          <p>The fileresend command was added to support mIRC&#39;s dcc resume
           feature.</p>
         </li>
 
@@ -274,8 +274,8 @@
 
         <li>
           <p>A &#39;traffic&#39; command was added which returns a list of 
-          sublists containing information about the bot's traffic usage in 
-          bytes.</p>
+          sublists containing information about the bot&#39;s traffic usage
+		  in bytes.</p>
         </li>
 
         <li>
Index: eggdrop1.6/doc/html/party.html
diff -u eggdrop1.6/doc/html/party.html:1.8 eggdrop1.6/doc/html/party.html:1.9
--- eggdrop1.6/doc/html/party.html:1.8	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/party.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: party.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
+<!-- $Id: party.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -39,7 +39,7 @@
     For example: <em> &quot;.help channel&quot;</em>.</p>
 
     <p>When you&#39;re on the party line, anything you type that doesn&#39;t
-    start with a dot (.), a comma (,), or an apostrophe (') is considered 
+    start with a dot (.), a comma (,), or an apostrophe (&#39;) 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
Index: eggdrop1.6/doc/html/readme.html
diff -u eggdrop1.6/doc/html/readme.html:1.17 eggdrop1.6/doc/html/readme.html:1.18
--- eggdrop1.6/doc/html/readme.html:1.17	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/readme.html	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: readme.html,v 1.17 2002/01/02 08:06:13 tothwolf Exp $ -->
+<!-- $Id: readme.html,v 1.18 2002/01/03 01:05:43 guppy Exp $ -->
 
 <html>
   <head>
@@ -494,8 +494,8 @@
       <p>Some important things to remember:</p>
 
       <ul>
-        <li>Don't type using CAPITAL letters, colors, or bold, and don't use 
-        &quot;!&quot; and &quot;?&quot; excessively.</li>
+        <li>Don&#39;t type using CAPITAL letters, colors, or bold, and 
+		don&#39;t use &quot;!&quot; and &quot;?&quot; excessively.</li>
 
         <li>Don&#39;t /msg people without their permission.</li>
 
Index: eggdrop1.6/doc/html/sharing.html
diff -u eggdrop1.6/doc/html/sharing.html:1.8 eggdrop1.6/doc/html/sharing.html:removed
--- eggdrop1.6/doc/html/sharing.html:1.8	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/html/sharing.html	Wed Jan  2 19:05:55 2002
@@ -1,68 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: sharing.html,v 1.8 2002/01/02 08:06:13 tothwolf Exp $ -->
-
-<html>
-  <head>
-    <title>Eggdrop Documentation: Userfile Sharing</title>
-  </head>
-
-  <body>
-    <div align="center">
-      <p><strong>Userfile Sharing</strong></p>
-    </div>
-    <hr>
-
-    <p>One of the more interesting things you can do when you link two bots,
-    is to make them share userfiles. <strong>BE CAREFUL</strong> before you
-    do this, though! When you link, one bot is going to lose its userfile!
-    (It will be overwritten by the other bot&#39;s userfile.)</p>
-
-    <p>To do userfile sharing, you have to make sure the share module and
-    transfer modules are loaded. Otherwise, your bot will automatically
-    reject all userfile share attempts by other bots. (It&#39;s a safety
-    feature.)</p>
-
-    <p>Next you need to decide which bot will be ACTIVE and which will be
-    PASSIVE, the ACTIVE bot will send its userfile and overwrite the
-    PASSIVE&#39;s userfile, so be careful. Once you&#39;ve decided, on the
-    ACTIVE bot, you set the PASSIVE bot +s, to indicate sharing, and on the
-    PASSIVE you set the ACTIVE +p to indicate passive sharing, the bot will
-    only share passively with 1 bot at once, but can share actively with any
-    number of bots.</p>
-
-    <p>Next go through all the channels you want shared between the 2 bots
-    and make sure they are +shared in the config file, and also that each bot
-    has the other bot make +s for each channel,</p>
-
-    <blockquote>
-      <p><em>e.g. on bot1: .botattr bot2 |+s #channel</em></p>
-    </blockquote>
-
-    <p>When two sharing bots first connect, they will transfer the userfile.
-    After that, when something in the user records changes, the info will be
-    passed to the other share bot(s) so that as long as they are linked, they
-    will stay in sync.</p>
-
-    <p>By default, if two sharing bots get disconnected, when they reconnect
-    the userfile will be completely transferred again. However, there is an
-    option to use resync buffers. Resync buffers work by when the two sharing
-    bots get disconnected, they start up resync buffers for each other. If
-    they are reconnected within 15 minutes <em> (default)</em>, they can
-    resync from the buffers they have held, and not have to re-download the
-    userfile.</p>
-
-    <p><strong> *WARNING* - The resync option may not work
-    reliably.</strong></p>
-
-    <p>You can mark a bot both +s and +a (share user files, but only link as
-    an alternate). This is very odd and should probably only be used as a
-    backup when you have a lot of bots sharing to one central hub. Only
-    people who really know what they&#39;re doing should try marking a bot +s
-    and +a.</p>
-    <hr>
-
-    <p><em>Copyright &copy; 1997 Robey Pointer<br>
-     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
-     Eggheads Development Team</a></em></p>
-  </body>
-</html>
Index: eggdrop1.6/doc/settings/mod.assoc
diff -u eggdrop1.6/doc/settings/mod.assoc:1.6 eggdrop1.6/doc/settings/mod.assoc:1.7
--- eggdrop1.6/doc/settings/mod.assoc:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.assoc	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Assoc Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                Assoc Module
@@ -8,10 +8,18 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the assoc 
+Put this line into your Eggdrop configuration file to load the assoc
 module:
 
   loadmodule assoc
+
+Tcl commands provided by the assoc module:
+
+See doc/tcl-commands.doc for information on each command.
+ 
+  * assoc <chan> [name]
+ 
+  * killassoc <chan>
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.blowfish
diff -u eggdrop1.6/doc/settings/mod.blowfish:1.6 eggdrop1.6/doc/settings/mod.blowfish:1.7
--- eggdrop1.6/doc/settings/mod.blowfish:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.blowfish	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Blowfish Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                              Blowfish Module
@@ -18,6 +18,16 @@
 
   This is checkmodule because during .restart the module will already
   be loaded.
+
+Tcl commands provided by the blowfish module:
+
+See doc/tcl-commands.doc for information on each command.
+ 
+  * encrypt <key> <string>
+
+  * decrypt <key> <string>
+ 
+  * encpass <string>
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.channels
diff -u eggdrop1.6/doc/settings/mod.channels:1.3 eggdrop1.6/doc/settings/mod.channels:1.4
--- eggdrop1.6/doc/settings/mod.channels:1.3	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.channels	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Channels Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                              Channels Module
@@ -10,11 +10,12 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the channels module:
+Put this line into your Eggdrop configuration file to load the channels 
+module:
 
-loadmodule channels
+  loadmodule channels
 
-There are also some variables you can to set in your config file:
+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.
@@ -91,7 +92,7 @@
       revenging. There are four possible settings:
         0 Deop the user.
         1 Deop the user and give them the +d flag for the channel.
-	2 Deop the user, give them the +d flag for the channel, and kick them.
+        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.
       Valid settings are 0-3.
 
@@ -104,38 +105,38 @@
          aop-delay X:Y A random delay between X and Y is used.
 
     need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }
-       This setting will make the bot run the script enclosed in brackets
+       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 brackets
+       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 brackets
+       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
+       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 brackets
+       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
+       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 brackets
+       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
+       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
+       host constitutes a flood. Setting this to 0 or 0:0 disables text
        flood protection for the channel.
 
     flood-deop 3:10
@@ -214,7 +215,7 @@
        This is insecure and not recommended.
 
      bitch
-       Only let users with +o) flag be opped on the channel?
+       Only let users with the +o flag have op on the channel?
 
      greet
        Say a user's info line when they join the channel?
@@ -256,7 +257,7 @@
      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.
+       against clone attacks?
 
      inactive
        This prevents the bot from joining the channel (or makes it leave
@@ -302,6 +303,106 @@
         +userbans       +userexempts
         +userinvites
   }
+
+Tcl commands provided by the channels module:
++ 
+See doc/tcl-commands.doc for information on each command.
+
+  * channel add <name> <option-list>
+
+  * channel set <name> <options>
+
+  * channel info <name>
+
+  * channel remove <name>
+
+  * savechannels
+
+  * loadchannels
+
+  * channels
+
+  * validchan <channel>
+
+  * isdynamic <channel>
+
+  * newchanban <channel> <ban> <creator> <comment> [lifetime] [options]
+
+  * newban <ban> <creator> <comment> [lifetime] [options]
+
+  * killchanban <channel> <ban>
+
+  * killban <ban>
+
+  * isban <ban> [channel]
+
+  * ispermban <ban> [channel]
+
+  * matchban <nick!user at host> [channel]
+
+  * banlist [channel]
+      
+  * newchanexempt <channel> <exempt> <creator> <comment> [lifetime] [options]
+
+  * newexempt <exempt> <creator> <comment> [lifetime] [options]
+
+  * killchanexempt <channel> <exempt> 
+
+  * killexempt <exempt>
+
+  * isexempt <exempt> [channel]
+
+  * ispermexempt <exempt> [channel]
+
+  * matchexempt <nick!user at host> [channel]
+
+  * exemptlist [channel]
+
+  * newchaninvite <channel> <invite> <creator> <comment> [lifetime] [options]
+
+  * newinvite <invite> <creator> <comment> [lifetime] [options]
+
+  * killchaninvite <channel> <invite>
+
+  * killinvite <invite>
+
+  * isinvite <invite> [channel]
+
+  * isperminvite <invite> [channel]
+
+  * matchinvite <nick!user at host> [channel]
+
+  * invitelist [channel]
+
+  * setlaston <handle> [channel] [time]
+
+  * addchanrec <handle> <channel>
+
+  * delchanrec <handle> <channel>
+
+  * getchaninfo <handle> <channel>
+
+  * setchaninfo <handle> <channel> <info>
+
+  * setudef <flag/int> <name>
+
+  * renudef <flag/int> <oldname> <newname>
+
+  * deludef <flag/int> <name>
+
+  * haschanrec <handle> <channel>
+
+  * stick <banmask> [channel]
+
+  * unstick <banmask> [channel]
+
+  * stickexempt <exemptmask> [channel]
+
+  * unstickexempt <exemptmask> [channel]
+
+  * stickinvite <invitemask> [channel]
+
+  * unstickinvite <invitemask> [channel]
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.compress
diff -u eggdrop1.6/doc/settings/mod.compress:1.7 eggdrop1.6/doc/settings/mod.compress:1.8
--- eggdrop1.6/doc/settings/mod.compress:1.7	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.compress	Wed Jan  2 19:05:43 2002
@@ -1,27 +1,36 @@
 Compress Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                              Compress Module
 
-This module provides provides support for file compression. This allows the
-bot to transfer compressed user files and, therefore, save a significant amount
-of bandwidth.
+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.
+  
+  This module requires: share
+  
+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 (Disabled by default)
+      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.
 
-This module requires: share
+Tcl commands provided by the compress module:
 
-Put this line into your Eggdrop configuration file to load the compress module:
+See doc/tcl-commands.doc for information on each command.
 
-loadmodule compress
+  * compressfile [-level <level>] <src-file> [target-file]
 
-There are also some variables you can to set in your config file:
-
-set share-compressed 1 (Disabled by default)
-    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.
+  * uncompressfile <src-file> [target-file]
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.console
diff -u eggdrop1.6/doc/settings/mod.console:1.6 eggdrop1.6/doc/settings/mod.console:1.7
--- eggdrop1.6/doc/settings/mod.console:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.console	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Console Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                               Console Module
@@ -9,28 +9,26 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the console module:
-
-loadmodule console
-
-There are also some variables you can to set in your config file:
-
-set console-autosave 1
-    Save users console settings automatically? Otherwise, they have
-    to use the .store command.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set force-channel 0
-    If a user doesn't have any console settings saved, which channel
-    do you want them automatically put on?
-    Valid settings are 0-99999
-
-
-set info-party 0
-    Enable this setting if a user's global info line should be displayed
-    when they join a botnet channel.
-    Valid settings are 0 for OFF and 1 ON.
+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 (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.ctcp
diff -u eggdrop1.6/doc/settings/mod.ctcp:1.6 eggdrop1.6/doc/settings/mod.ctcp:1.7
--- eggdrop1.6/doc/settings/mod.ctcp:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.ctcp	Wed Jan  2 19:05:43 2002
@@ -1,33 +1,33 @@
 CTCP Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                CTCP Module
 
-This module provides the normal ctcp replies that you'd expect.
+This module provides the normal ctcp replies that you would expect.
 Without it loaded, CTCP CHAT will not work.
-
-This module requires: server
-
-Put this line into your Eggdrop configuration file to load the ctcp module:
-
-loadmodule ctcp
-
-There are also some variables you can to set in your config file:
-
-set ctcp-mode 0
-    Set here how the ctcp module should answer ctcps. There are 3 possible
-    operating modes:
-      0: Normal behavior is used.
-      1: The bot ignores all ctcps, except for CHAT and PING requests
-         by users with the +o flag.
-      2: Normal behavior is used, however the bot will not answer more
-         than X ctcps in Y seconds (defined by 'set flood-ctcp').
-    Valid settings are 0-2
-
-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.
+  
+  This module requires: server
+  
+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:
+        0: Normal behavior is used.
+        1: The bot ignores all ctcps, except for CHAT and PING requests
+           by users with the +o flag.
+        2: Normal 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 (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.dns
diff -u eggdrop1.6/doc/settings/mod.dns:1.6 eggdrop1.6/doc/settings/mod.dns:1.7
--- eggdrop1.6/doc/settings/mod.dns:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.dns	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 DNS Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                 DNS Module
@@ -10,9 +10,21 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the dns module:
+Put this line into your Eggdrop configuration file to load the dns
+module:
 
-loadmodule dns
+  loadmodule dns
+
+Put this line into your Eggdrop configuration file to load the dns
+module:
+  
+  loadmodule dns
+
+Tcl commands provided by the DNS module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * dnslookup <ip-address/hostname> <proc> [[arg1] [arg2] ... [argN]]
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.filesys
diff -u eggdrop1.6/doc/settings/mod.filesys:1.6 eggdrop1.6/doc/settings/mod.filesys:1.7
--- eggdrop1.6/doc/settings/mod.filesys:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.filesys	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Filesys Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                               Filesys Module
@@ -9,30 +9,30 @@
 
 This module requires: transfer
 
-Put this line into your Eggdrop configuration file to load the filesys module:
+Put this line into your Eggdrop configuration file to load the filesys 
+module:
 
-loadmodule filesys
+  loadmodule filesys
 
-There are also some variables you can to set in your config file:
+There are also some variables you can set in your config file:
 
-set files-path "/home/mydir/eggdrop/filesys"
+  set files-path "/home/mydir/eggdrop/filesys"
     Set here the 'root' directory for the file system.
 
 
-set incoming-path "/home/mydir/eggdrop/filesys/incoming"
+  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
+  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.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set filedb-path ""
+  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
@@ -40,16 +40,61 @@
     stored instead.
 
 
-set max-file-users 20
+  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.
-    Valid settings are 0-unlimited.
-
-
-set max-filesize 1024
+  
+  
+  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.
-    Valid settings are 0-unlimited.
+      
+Tcl commands provided by the filesys module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * setpwd <idx> <dir> 
+
+  * getpwd <idx> 
+
+  * getfiles <dir> 
+
+  * getdirs <dir> 
+
+  * dccsend <filename> <ircnick>
+
+  * filesend <idx> <filename> [ircnick] 
+
+  * fileresend <idx> <filename> [ircnick] 
+
+  * setdesc <dir> <file> <desc> 
+
+  * getdesc <dir> <file> 
+
+  * setowner <dir> <file> <handle> 
+
+  * getowner <dir> <file> 
+
+  * setlink <dir> <file> <link> 
+
+  * getlink <dir> <file> 
+
+  * getfileq <handle> 
+
+  * getfilesendtime <idx> 
+
+  * mkdir <directory> [<required-flags> [channel]] 
+
+  * rmdir <directory> 
+
+  * mv <file> <destination> 
+
+  * cp <file> <destination> 
+
+  * getflags <dir> 
+
+  * setflags <dir> [<flags> [channel]] 
+
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.irc
diff -u eggdrop1.6/doc/settings/mod.irc:1.8 eggdrop1.6/doc/settings/mod.irc:1.9
--- eggdrop1.6/doc/settings/mod.irc:1.8	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.irc	Wed Jan  2 19:05:43 2002
@@ -1,100 +1,96 @@
 IRC Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                 IRC Module
 
-This module provides basic IRC support for your bot.  You have to
-load this if you want your bot to come on IRC.
-
-This module requires: server, channels
-
-Put this line into your Eggdrop configuration file to load the irc module:
-
-loadmodule irc
-
-There are also some variables you can to set in your config file:
-
-set bounce-bans 1
+This module controls the bots interaction on IRC. Allows the bot to
+join channels, handles channel userlists, etc. You have to load this if
+you want your bot to come on irc.
+
+  This module requires: server, channels
+  
+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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set bounce-modes 0
-    Set this to 1 if you want to bounce all the server modes.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set max-modes 30
+  
+  
+  set bounce-modes 0
+    Set this to 1 if you want to bounce all server modes.
+  
+  
+  set max-modes 30
     Set here the global limit for +b/+e/+I modes on your IRC server. This
     limit is set to 30 on 2.10 IRCd servers.
-
-
-set max-bans 20
+  
+  
+  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.
-
-
-set kick-fun 0
+  
+  
+  set kick-fun 0
     Set this to 1 if you want the bot to kick for control character/ctcp
     avalanches to a channel. Remember that if it does, it won't ban them.
     This can start kick floods.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set ban-fun 0
+  
+  
+  set ban-fun 0
     Set this to 1 if you want the bot to ban for control character/ctcp
-    avalanches to a channel. Can prevent kick floods, but also fill the
-    banlist.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set learn-users 0
+    avalanches to a channel. This can prevent kick floods, but it also can
+    fill the banlist.
+  
+  
+  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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set wait-split 600
+  
+  
+  set wait-split 600
     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 180
+  
+  
+  set wait-info 180
     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 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.
-
-
-unbind msg - hello *msg:hello
-bind msg - myword *msg:hello
+  
+  
+  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 following
-    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
+    You can change this to another word by un-commenting thse 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
-    the following two lines.
-
-
-set no-chanrec-info 0
+    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
-    display on EVERY channel they join (provided they have been gone longer
-    than wait-info).
-    Valid settings are 0 for OFF and 1 ON.
+    line displayed on EVERY channel they join (provided they have been gone 
+    longer than wait-info).
 
 
 Those were the core IRC module settings. There are more settings for
@@ -102,83 +98,148 @@
 section.
 
 
-### IRC MODULE - IRCnet SPECIFIC FEATURES ####
+IRCnet specific features:
 
 Attention: Use these settings *only* if you set 'net-type' to 1!
 
-set bounce-exempts 0
+  set bounce-exempts 0
     Set this to 1 if you want to bounce all server exemptions (+e modes).
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set bounce-invites 0
+  set bounce-invites 0
     Set this to 1 if you want to bounce all server invitations (+I modes).
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set max-exempts 20
+  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 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-exempts 0
     If you set this feature to 0 in your Eggdrop config file, the bot
     will not use any exempts. This setting is set to 1 as a default in
     nettype 1.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set use-invites 0
+  set use-invites 0
     If you set this feature to 0 in your Eggdrop config file, the bot
     wont use any invites. This setting is set to 1 as a default in
     nettype 1.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set prevent-mixing 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.
-    Valid settings are 0 for OFF and 1 ON.
-
 
-##### IRC MODULE - net-type 5 specific features (other networks) #####
+net-type 5 specific features:
 
 Attention: Use this settings *only* if you set 'net-type' to 5!
 
-set kick-method 1
+  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
+  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.
-    Valid settings are 3-6
 
-set include-lk 1
+  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 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.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set rfc-compliant 1
+  set rfc-compliant 1
     If your network doesn't use rfc 1459 compliant string matching routines,
     set this to 0.
+
+Tcl commands provided by the IRC module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * botisop <channel> 
+
+  * botisvoice <channel> 
+
+  * isop <nickname> <channel> 
+
+  * isvoice <nickname> <channel> 
+
+  * onchan <nickname> <channel> 
+
+  * botonchan <channel> 
+
+  * nick2hand <nickname> <channel> 
+
+  * handonchan <handle> <channel> 
+
+  * hand2nick <handle> <channel> 
+
+  * chanbans <channel> 
+
+  * ischanban <ban> <channel> 
+
+  * resetbans <channel> 
+
+  * chanexempts <channel> 
+
+  * ischanexempt <exempt> <channel> 
+
+  * ischanjuped [channel] 
+
+  * resetexempts <channel> 
+
+  * chaninvites <channel> 
+
+  * ischaninvite <invite> <channel> 
+
+  * resetinvites <channel> 
+
+  * resetchan <channel> 
+
+  * getchanhost <nickname> <channel> 
+
+  * getchanjoin <nickname> <channel> 
+
+  * onchansplit <nick> <channel> 
+
+  * chanlist <channel> [flags[&chanflags]] 
+
+  * getchanidle <nickname> <channel> 
+
+  * getchanmode <channel> 
+
+  * pushmode <channel> <mode> [arg] 
+
+  * flushmode <channel> 
+
+  * topic <channel> 
+
+  * wasop <nickname> <channel> 
+
+  * channame2dname <channel-name> 
+
+  * chandname2name <channel-dname> 
+
+  * putkick <channel> <nick,nick,...> [reason] 
+
+  * maskhost <nick!user at host> 
+
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.notes
diff -u eggdrop1.6/doc/settings/mod.notes:1.5 eggdrop1.6/doc/settings/mod.notes:1.6
--- eggdrop1.6/doc/settings/mod.notes:1.5	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.notes	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Notes Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                Notes Module
@@ -10,43 +10,51 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the notes module:
-
-loadmodule notes
-
-There are also some variables you can to set in your config file:
-
-set notefile "LamestBot.notes"
+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 max-notes 50
     Set here the maximum number of notes to allow to be stored for
     each user (to prevent flooding).
-    Valid settings are 0-99999
-
-
-set note-life 60
+  
+  
+  set note-life 60
     Set here how long (in days) to store notes before expiring them.
-    Valid settings are 0-99999
-
-
-set allow-fwd 0
+  
+  
+  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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set notify-users 1
+  
+  
+  set notify-users 1
     Set this to 1 if you want the bot to let people know hourly if they
     have any notes.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set notify-onjoin 1
+  
+  
+  set notify-onjoin 1
     Set this to 1 if you want the bot to let people know on join if they
     have any notes.
-    Valid settings are 0 for OFF and 1 ON.
+
+Tcl commands provided by the notes module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * notes <user> [numberlist] 
+
+  * erasenotes <user> <numberlist> 
+
+  * listnotes <user> <numberlist> 
+
+  * storenote <from> <to> <msg> <idx> 
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.seen
diff -u eggdrop1.6/doc/settings/mod.seen:1.6 eggdrop1.6/doc/settings/mod.seen:1.7
--- eggdrop1.6/doc/settings/mod.seen:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.seen	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Seen Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                Seen Module
@@ -11,9 +11,10 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the seen module:
+Put this line into your Eggdrop configuration file to load the seen
+module:
 
-loadmodule seen
+  loadmodule seen
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.server
diff -u eggdrop1.6/doc/settings/mod.server:1.14 eggdrop1.6/doc/settings/mod.server:1.15
--- eggdrop1.6/doc/settings/mod.server:1.14	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.server	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Server Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                               Server Module
@@ -10,13 +10,14 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the server module:
+Put this line into your Eggdrop configuration file to load the server 
+module:
 
-loadmodule server
+  loadmodule server
 
-There are also some variables you can to set in your config file:
+There are also some variables you can set in your config file:
 
-set net-type 0
+  set net-type 0
     What is your network?
       0 = EFnet (non +e/+I hybrid)
       1 = IRCnet
@@ -24,34 +25,33 @@
       3 = DALnet
       4 = EFnet +e/+I hybrid
       5 = Others
-    Valid settings are 0-5.
 
 
-set nick "LamestBot"
+  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 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
+  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 realname "/msg LamestBot hello"
     Set here what to display in the real-name field for the bot.
 
 
-set init-server { putserv "MODE $botnick +i-ws" }
+  set init-server { putserv "MODE $botnick +i-ws" }
     Set here a script to run (if any) when first connecting to a server.
 
 
-set servers { irc.change.this:6667 irc.example.com:7000 }
+  set servers { irc.change.this:6667 irc.example.com:7000 }
     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.
@@ -64,135 +64,120 @@
     your default-port setting.
 
 
-set default-port 6667
+  set default-port 6667
     Set the default port which should be used if none is specified with
     '.jump' or in 'set servers'.
 
 
-set strict-servernames 0
+  set strict-servernames 0
     Often, IRC servers call themselves a name other than their actual
     hostname. If you want Eggdrop to replace your entry in the config
     file with this name, set this to 1. If you set this setting to 0,
     Eggdrop will keep a separate list of what IRC servers call themselves.
-    Valid settings are 0 for OFF and 1 ON.
 
-set server-cycle-wait 60
+  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.
-    Valid settings are 0-infinite
 
-set never-give-up 1
+  set never-give-up 1
     This settings makes the bot cycle forever through the server list until
     it successfully connects to one.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set server-timeout 60
+  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 servlimit 0
+  set servlimit 0
     If the number of servers on the net gets below this number, the bot
     will jump to a new server (it will assume it's on the losing end of
     a netsplit). Set this to 0 to turn off. If your bot is running on
     any major IRC network, this should probably be turned off.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set check-stoned 1
+  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).
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set serverror-quit 1
+  set serverror-quit 1
     If you want your bot to exit the server if it receives an ERROR message,
     set this to 1.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set max-queue-msg 300
+  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 use-console-r 0
+  set use-console-r 0
     This setting allows you the logging of all information received from the
     server via console mode 'r'.
     NOTE: This is a large security hole, allowing people to see user passwords.
     This is now restricted to +n users only. Please choose your owners with
     care.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set debug-output 0
+  set debug-output 0
     This setting allows you the logging of all information sent to the server
     via console mode 'v'.
     NOTE: This is a large security hole, allowing people to see passwords.
     This is now restricted to +n users only. Please choose your owners with
     care.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set strict-host 0
+  set strict-host 0
     Set this to 1 if you don't want your the bot to strip a leading '~'
     on user at hosts.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set quiet-reject 1
+  set quiet-reject 1
     This setting makes the bot squelch the error message when rejecting a DCC
     CHAT or SEND. Normally it tells the DCC user that the CHAT or SEND has
     been rejected because they don't have access.
     Please note, sometimes IRC server operators detect bots that way.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set flood-msg 5:60
+  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 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.
+  set answer-ctcp 3
+    Set how many ctcps should be answered at once here.
 
 
-set lowercase-ctcp 0
+  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.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set trigger-on-ignore 0
+  set trigger-on-ignore 0
     If you want Eggdrop to trigger binds for ignored users, set this to 1.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set double-mode 0
+  set double-mode 0
     Allow identical messages in the mode queue?
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set double-server 0
+  set double-server 0
     Allow identical messages in the server queue?
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set double-help 0
+  set double-help 0
     Allow identical messages in the help queue?
-    Valid settings are 0 for OFF and 1 ON.
 
-set use-penalties 1 (default on net-type 1)
+  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
@@ -200,7 +185,7 @@
     Note: it's highly advised to turn this on!
 
 
-set optimize-kicks 1
+  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:
@@ -210,32 +195,46 @@
           accordingly. For example, bot will not try to kick users who have
           already parted the channel.
     ATTENTION: Setting 2 is very CPU intensive.
-    Valid settings are 0-2
 
 
-These were the core irc module settings. There are more settings for
-'net-type' 5.
+There are more settings for 'net-type' 5.
 
 
-##### SERVER MODULE - net-type 5 specific features (other networks) #####
+net-type 5 specific features:
 
 Attention: Use this settings *only* if you set 'net-type' to 5!
 
-set check-mode-r 1
+  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.
-    Valid settings are 0 for OFF and 1 ON.
 
 
-set nick-len 9
+  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.
-    Valid settings are 9-32
+
+Tcl commands provided by the server module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * putserv <text> 
+
+  * putquick <text> 
+
+  * puthelp <text> 
+
+  * queuesize [queue] 
+
+  * clearqueue <queue> 
+
+  * dumpfile <nick> <filename> 
+
+  * jump [server [port [password]]] 
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.share
diff -u eggdrop1.6/doc/settings/mod.share:1.6 eggdrop1.6/doc/settings/mod.share:1.7
--- eggdrop1.6/doc/settings/mod.share:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.share	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Share Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                                Share Module
@@ -9,53 +9,55 @@
 
 This module requires: transfer, channels
 
-Put this line into your Eggdrop configuration file to load the share module:
-
-loadmodule share
-
-There are also some variables you can to set in your config file:
-
-set allow-resync 0
+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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set resync-time 900
+  
+  
+  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
+  
+  
+  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 wont accept
     any global flag changes from other bots.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set private-globals "mnot"
+  
+  
+  set private-globals "mnot"
     When sharing user lists, if private-global isn't set, which global flag
     changes from other bots should be ignored?
-    Valid settings are all global flags including private flags (A-Z).
-
-
-set private-user 0
+  
+  
+  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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set override-bots 0
+  
+  
+  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.
-    Valid settings are 0 for OFF and 1 ON.
+
+Tcl commands provided by the share module:
+
+See doc/tcl-commands.doc for information on each command.
+
+  * getting-users 
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.transfer
diff -u eggdrop1.6/doc/settings/mod.transfer:1.7 eggdrop1.6/doc/settings/mod.transfer:1.8
--- eggdrop1.6/doc/settings/mod.transfer:1.7	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.transfer	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Transfer Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                              Transfer Module
@@ -9,38 +9,35 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the transfer module:
-
-loadmodule transfer
-
-There are also some variables you can to set in your config file:
-
-set max-dloads 3
+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.
-    Valid settings are 0-infinite
-
-
-set dcc-block 1024
+  
+  
+  set dcc-block 1024
     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).
-    Valid settings are 0-infinite.
-
-
-set copy-to-tmp 1
+  
+  
+  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.
-    Valid settings are 0 for OFF and 1 ON.
-
-
-set xfer-timeout 30
+  
+  
+  set xfer-timeout 30
     Set here the time (in seconds) to wait before an inactive transfer
     times out.
-    Valid settings are 0-infinite.
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.uptime
diff -u eggdrop1.6/doc/settings/mod.uptime:1.4 eggdrop1.6/doc/settings/mod.uptime:1.5
--- eggdrop1.6/doc/settings/mod.uptime:1.4	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.uptime	Wed Jan  2 19:05:43 2002
@@ -1,5 +1,5 @@
 Uptime Module
-Last revised: December 31, 2001
+Last revised: January 1, 2002
      _________________________________________________________________
 
                               Uptime Module
@@ -17,9 +17,10 @@
 
 This module requires: server
 
-Put this line into your Eggdrop configuration file to load the uptime module:
+Put this line into your Eggdrop configuration file to load the uptime
+module:
 
-loadmodule uptime
+  loadmodule uptime
      _________________________________________________________________
 
-   Copyright (C) 2000, 2001, 2002 Eggheads Development Team
+   Copyright (C) 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.wire
diff -u eggdrop1.6/doc/settings/mod.wire:1.6 eggdrop1.6/doc/settings/mod.wire:1.7
--- eggdrop1.6/doc/settings/mod.wire:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.wire	Wed Jan  2 19:05:43 2002
@@ -9,9 +9,10 @@
 
 This module requires: encryption
 
-Put this line into your Eggdrop configuration file to load the wire module:
-
-loadmodule wire
+Put this line into your Eggdrop configuration file to load the wire
+module:
+  
+  loadmodule wire
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/settings/mod.woobie
diff -u eggdrop1.6/doc/settings/mod.woobie:1.6 eggdrop1.6/doc/settings/mod.woobie:1.7
--- eggdrop1.6/doc/settings/mod.woobie:1.6	Wed Jan  2 02:06:13 2002
+++ eggdrop1.6/doc/settings/mod.woobie	Wed Jan  2 19:05:43 2002
@@ -9,9 +9,10 @@
 
 This module requires: none
 
-Put this line into your Eggdrop configuration file to load the woobie module:
-
-loadmodule woobie
+Put this line into your Eggdrop configuration file to load the woobie
+module:
+  
+  loadmodule woobie
      _________________________________________________________________
 
    Copyright (C) 2000, 2001, 2002 Eggheads Development Team
Index: eggdrop1.6/doc/tcl-commands.doc
diff -u eggdrop1.6/doc/tcl-commands.doc:1.66 eggdrop1.6/doc/tcl-commands.doc:1.67
--- eggdrop1.6/doc/tcl-commands.doc:1.66	Wed Jan  2 02:06:12 2002
+++ eggdrop1.6/doc/tcl-commands.doc	Wed Jan  2 19:05:42 2002
@@ -939,15 +939,19 @@
   unames
    returns:  The current operating system the bot is using.
 
-  dnslookup <ip-address/hostname> <proc> [[arg1] [arg2] ... [argn]]
-    Issues an asynchronous dns lookup request. The command will block if
-    dns module is not loaded, otherwise it will either return immediately
-    or immediately call the proc (e.g. if the lookup is already cached).
+  dnslookup <ip-address/hostname> <proc> [[arg1] [arg2] ... [argN]]
+    This issues an asynchronous dns lookup request. The command will block
+    if dns module is not loaded; otherwise it will either return immediately
+    or immediately call the specified proc (e.g. if the lookup is already 
+    cached).
+
     As soon as the request completes, <proc> will be called as follows:
-      <proc> ipaddress hostname status [[arg1] [arg2] ... [argn]]
-    status is 1 if the lookup was successful and 0 if it wasn't. All
-    additional parameters (called arg1, arg2 and argn above) get appended
-    to the proc's other parameters.
+
+     <proc> ipaddress hostname status [[arg1] [arg2] [argN]]
+
+     status is 1 if the lookup was successful and 0 if it wasn't. All 
+     additional parameters (called arg1, arg2 and argN above) get
+     appended to the proc's other parameters.
 
   md5 <string>
     returns: the 128 bit MD5 message-digest of the specified string.
Index: eggdrop1.6/eggdrop.advanced.conf
diff -u eggdrop1.6/eggdrop.advanced.conf:1.39 eggdrop1.6/eggdrop.advanced.conf:1.40
--- eggdrop1.6/eggdrop.advanced.conf:1.39	Sun Dec 30 12:38:21 2001
+++ eggdrop1.6/eggdrop.advanced.conf	Wed Jan  2 19:05:42 2002
@@ -1,7 +1,7 @@
 #! /path/to/executable/eggdrop
 # ^- This should contain a fully qualified path to your eggdrop executable.
 #
-# $Id: eggdrop.advanced.conf,v 1.39 2001/12/30 18:38:21 guppy Exp $
+# $Id: eggdrop.advanced.conf,v 1.40 2002/01/03 01:05:42 guppy Exp $
 #
 # This is a sample eggdrop configuration file which includes many
 # settings that can be used to configure your bot.
@@ -866,7 +866,7 @@
 # Set this to 1 if you want to bounce all server bans.
 set bounce-bans 1
 
-# Set this to 1 if you want to bounce all the server modes.
+# Set this to 1 if you want to bounce all server modes.
 set bounce-modes 0
 
 # Set here the maximum number of bans you want the bot to set on a channel.
@@ -884,8 +884,8 @@
 set kick-fun 0
 
 # Set this to 1 if you want the bot to ban for control character/ctcp
-# avalanches to a channel. Can prevent kick floods, but also fill the
-# banlist.
+# avalanches to a channel. This can prevent kick floods, but it also can
+# fill the banlist.
 set ban-fun 0
 
 # If you want people to be able to add themselves to the bot's userlist
@@ -908,7 +908,7 @@
 
 # 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 following
-# two lines, and changing "myword" to the word wish to use instead of
+# two lines and changing "myword" to the word wish to use instead of
 # 'hello'. It must be a single word.
 #unbind msg - hello *msg:hello
 #bind msg - myword *msg:hello
@@ -923,8 +923,8 @@
 # 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
-# display on EVERY channel they join (provided they have been gone longer
-# than wait-info).
+# line displayed on EVERY channel they join (provided they have been gone 
+# longer than wait-info).
 set no-chanrec-info 0
 
 ### IRC MODULE - IRCnet SPECIFIC FEATURES (net-type 1) ###
Index: eggdrop1.6/eggdrop.complete.conf
diff -u eggdrop1.6/eggdrop.complete.conf:1.44 eggdrop1.6/eggdrop.complete.conf:1.45
--- eggdrop1.6/eggdrop.complete.conf:1.44	Sun Dec 30 12:38:22 2001
+++ eggdrop1.6/eggdrop.complete.conf	Wed Jan  2 19:05:42 2002
@@ -1,7 +1,7 @@
 #! /path/to/executable/eggdrop
 # ^- This should contain a fully qualified path to your eggdrop executable.
 #
-# $Id: eggdrop.complete.conf,v 1.44 2001/12/30 18:38:22 guppy Exp $
+# $Id: eggdrop.complete.conf,v 1.45 2002/01/03 01:05:42 guppy Exp $
 #
 # This is a sample eggdrop configuration file which includes all possible
 # settings that can be used to configure your bot.
@@ -942,7 +942,7 @@
 # Set this to 1 if you want to bounce all server bans.
 set bounce-bans 1
 
-# Set this to 1 if you want to bounce all the server modes.
+# Set this to 1 if you want to bounce all server modes.
 set bounce-modes 0
 
 # Set here the maximum number of bans you want the bot to set on a channel.
@@ -960,8 +960,8 @@
 set kick-fun 0
 
 # Set this to 1 if you want the bot to ban for control character/ctcp
-# avalanches to a channel. Can prevent kick floods, but also fill the
-# banlist.
+# avalanches to a channel. This can prevent kick floods, but it also can
+# fill the banlist.
 set ban-fun 0
 
 # If you want people to be able to add themselves to the bot's userlist
@@ -984,7 +984,7 @@
 
 # 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 following
-# two lines, and changing "myword" to the word wish to use instead of
+# two lines and changing "myword" to the word wish to use instead of
 # 'hello'. It must be a single word.
 #unbind msg - hello *msg:hello
 #bind msg - myword *msg:hello
@@ -999,8 +999,8 @@
 # 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
-# display on EVERY channel they join (provided they have been gone longer
-# than wait-info).
+# line displayed on EVERY channel they join (provided they have been gone 
+# longer than wait-info).
 set no-chanrec-info 0
 
 ### IRC MODULE - IRCnet SPECIFIC FEATURES (net-type 1) ###
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.665 eggdrop1.6/src/patch.h:1.666
--- eggdrop1.6/src/patch.h:1.665	Wed Jan  2 14:23:40 2002
+++ eggdrop1.6/src/patch.h	Wed Jan  2 19:05:43 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.665 2002/01/02 20:23:40 guppy Exp $
+ * $Id: patch.h,v 1.666 2002/01/03 01:05:43 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1010002514");		/* current unixtime */
+patch("1010019616");		/* current unixtime */
 /*
  *
  *
  */
-patch("tclhashhack");
+patch("htmldocs");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 52F5410102D5; Wed,  2 Jan 2002 19:07:07 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103010707.52F5410102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 19:08:02 2002
X-Original-Date: Wed,  2 Jan 2002 19:07:07 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-03 01:07:07 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Added files:
     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

Log message:

dang cvs

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/html/mod-console.html
diff -u /dev/null eggdrop1.6/doc/html/mod-console.html:1.1
--- /dev/null	Wed Jan  2 19:07:07 2002
+++ eggdrop1.6/doc/html/mod-console.html	Wed Jan  2 19:06:56 2002
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: mod-console.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: Console Module</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>Console Module</strong></p>
+    </div>
+    <hr>
+
+    <p>This module provides storage of console settings when you exit the
+    bot or type .store on the partyline.</p>
+
+    <blockquote>
+      <ol>
+        <li><a href="#config">Config file settings</a></li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><a name="config"></a>1. <strong>Config file settings</strong></p>
+
+    <blockquote>
+      <p>Lines in <strong>bold</strong> are the lines that need to be
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the 
+      console module:</p>
+
+      <p><strong>loadmodule console</strong></p>
+
+      <p>There are also some variables you can set in your config
+      file:</p>
+    </blockquote>
+
+    <blockquote>
+      <dl>
+        <dt><strong><em>set console-autosave 1</em></strong></dt>
+
+        <dd>
+          <p>Save users console settings automatically? Otherwise, they have
+          to use the .store command.</p>
+        </dd>
+
+        <dt><strong><em>set force-channel 0</em></strong></dt>
+
+        <dd>
+          <p>If a user doesn&#39;t have any console settings saved, which 
+		  channel do you want them automatically put on?</p>
+        </dd>
+
+        <dt><strong><em>set info-party 0</em></strong></dt>
+
+        <dd>
+          <p>Enable this setting if a user&#39;s global info line should be 
+          displayed when they join a botnet channel.</p>
+        </dd>
+      </dl>
+    </blockquote>
+    <hr>
+
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
+  </body>
+</html>
Index: eggdrop1.6/doc/html/mod-ctcp.html
diff -u /dev/null eggdrop1.6/doc/html/mod-ctcp.html:1.1
--- /dev/null	Wed Jan  2 19:07:07 2002
+++ eggdrop1.6/doc/html/mod-ctcp.html	Wed Jan  2 19:06:56 2002
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: mod-ctcp.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: CTCP Module</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>CTCP Module</strong></p>
+    </div>
+    <hr>
+
+    <p>This module provides the normal ctcp replies that you would expect.
+    Without it loaded, CTCP CHAT will not work.</p>
+
+    <blockquote>
+      <ol>
+        <li><a href="#config">Config file settings</a></li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><a name="config"></a>1. <strong>Config file settings</strong></p>
+
+    <blockquote>
+      <p>Lines in <strong>bold</strong> are the lines that need to be
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the 
+      CTCP module:</p>
+
+      <p><strong>loadmodule ctcp</strong></p>
+
+      <p>There are also some variables you can set in your config
+      file:</p>
+    </blockquote>
+
+    <blockquote>
+      <dl>
+        <dt><strong><em>set ctcp-mode 0</em></strong></dt>
+
+        <dd>
+          <p>Set here how the ctcp module should answer ctcps. There are 3 
+          possible operating modes:</p>
+
+          <table border=0>
+            <tr>
+              <td>0</td>
+
+              <td>Normal behavior is used.</td>
+            </tr>
+
+            <tr>
+              <td>1</td>
+
+              <td>The bot ignores all ctcps, except for CHAT and PING 
+              requests by users with the +o flag.</td>
+            </tr>
+
+            <tr>
+              <td>2</td>
+
+              <td>Normal behavior is used, however the bot will not answer 
+              more than X ctcps in Y seconds (defined by &#39;set 
+              flood-ctcp&#39;).</td>
+            </tr>
+          </table>
+        </dd>
+      </dl>
+
+      <p>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&#39;d like.</p>
+    </blockquote>
+    <hr>
+
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
+  </body>
+</html>
Index: eggdrop1.6/doc/html/mod-seen.html
diff -u /dev/null eggdrop1.6/doc/html/mod-seen.html:1.1
--- /dev/null	Wed Jan  2 19:07:07 2002
+++ eggdrop1.6/doc/html/mod-seen.html	Wed Jan  2 19:06:56 2002
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: mod-seen.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: Seen Module</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>Seen Module</strong></p>
+    </div>
+    <hr>
+
+    <p>This module provides very basic seen commands via msg, on channel 
+    or via dcc. This module works only for users in the bot&#39;s userlist.
+    If you are looking for a better and more advanced seen module, try the
+    gseen module by G&#39;Quann. You can find it at 
+    <a href="http://www.visions-of-fantasy.de/gseen.mod/">
+    http://www.visions-of-fantasy.de/gseen.mod/</a>.</p>
+
+    <blockquote>
+      <ol>
+        <li><a href="#config">Config file settings</a></li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><a name="config">1.</a> <strong>Config file settings</strong></p>
+
+    <blockquote>
+      <p>Lines in <strong>bold</strong> are the lines that need to be
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the 
+      seen module:</p>
+
+      <p><strong>loadmodule seen</strong></p>
+    </blockquote>
+    <hr>
+
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
+  </body>
+</html>
Index: eggdrop1.6/doc/html/mod-uptime.html
diff -u /dev/null eggdrop1.6/doc/html/mod-uptime.html:1.1
--- /dev/null	Wed Jan  2 19:07:07 2002
+++ eggdrop1.6/doc/html/mod-uptime.html	Wed Jan  2 19:06:56 2002
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: mod-uptime.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: Uptime Module</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>Uptime Module</strong></p>
+    </div>
+    <hr>
+
+    <p>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&#39;t listed, try again later.</p>
+
+    <p>Information sent to the server includes the bot&#39;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&#39;s botnet-nick, 
+    version and uptime. If you do not wish for this information to be sent,
+    comment out the &#39;loadmodule uptime&#39; line in your bot&#39;s 
+	config file.</p>
+
+    <blockquote>
+      <ol>
+        <li><a href="#config">Config file settings</a></li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><a name="config"></a>1. <strong>Config file settings</strong></p>
+
+    <blockquote>
+      <p>Lines in <strong>bold</strong> are the lines that need to be
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the
+      uptime module:</p>
+
+      <p><strong>loadmodule uptime</strong></p>
+    </blockquote>
+    <hr>
+
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
+  </body>
+</html>
Index: eggdrop1.6/doc/html/mod-woobie.html
diff -u /dev/null eggdrop1.6/doc/html/mod-woobie.html:1.1
--- /dev/null	Wed Jan  2 19:07:07 2002
+++ eggdrop1.6/doc/html/mod-woobie.html	Wed Jan  2 19:06:56 2002
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: mod-woobie.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: Woobie Module</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>Woobie Module</strong></p>
+    </div>
+    <hr>
+
+    <p>This is for demonstrative purposes only. If you are looking for 
+    starting point in writing modules, woobie is the right thing.</p>
+
+    <blockquote>
+      <ol>
+        <li><a href="#config">Config file settings</a></li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><a name="config"></a>1. <strong>Config file settings</strong></p>
+
+    <blockquote>
+      <p>Lines in <strong>bold</strong> are the lines that need to be
+      included in the Eggdrop config file if you want to use the share
+      module. Lines in <strong><em>bold italics</em></strong> are optional
+      and only required if you wish to change the default behaviour for 
+      that particular feature.</p>
+
+      <p>Put this line into your Eggdrop configuration file to load the
+      woobie module:</p>
+
+      <p><strong>loadmodule woobie</strong></p>
+    </blockquote>
+    <hr>
+
+    <p><em>© 1997 Robey Pointer<br>
+     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+     Eggheads Development Team</a></em></p>
+  </body>
+</html>
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 5E7B210102D5; Wed,  2 Jan 2002 21:25:53 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103032553.5E7B210102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 21:26:02 2002
X-Original-Date: Wed,  2 Jan 2002 21:25:53 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-03 03:25:52 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     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

Log message:

 a few doc fixes, time for the 1.6.8 release folks

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/html/botnet.html
diff -u eggdrop1.6/doc/html/botnet.html:1.9 eggdrop1.6/doc/html/botnet.html:1.10
--- eggdrop1.6/doc/html/botnet.html:1.9	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/doc/html/botnet.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: botnet.html,v 1.9 2002/01/03 01:05:43 guppy Exp $ -->
+<!-- $Id: botnet.html,v 1.10 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -302,8 +302,8 @@
 
     <p>Before you start preparing your bots for sharing, make sure that
     you&#39;ve loaded the transfer and share modules. You also have to 
-	ensure that each channel you wish to share is set +shared (see 
-	&#39;.help  chanset&#39; and &#39;.help chaninfo&#39;).</p>
+    ensure that each channel you wish to share is set +shared (see 
+    &#39;.help  chanset&#39; and &#39;.help chaninfo&#39;).</p>
 
     <p>By using specific botflags, you can cause your bot to share 
     aggressively with some link bots, and passively with others. For 
Index: eggdrop1.6/doc/html/mod-channels.html
diff -u eggdrop1.6/doc/html/mod-channels.html:1.12 eggdrop1.6/doc/html/mod-channels.html:1.13
--- eggdrop1.6/doc/html/mod-channels.html:1.12	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/doc/html/mod-channels.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-channels.html,v 1.12 2002/01/03 01:05:43 guppy Exp $ -->
+<!-- $Id: mod-channels.html,v 1.13 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -352,10 +352,10 @@
               <dd>
                 <p>Only activate invites on the channel when necessary? 
                 This keeps the channel&#39;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.</p>
+                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.</p>
               </dd>
 
               <dt><strong>userinvites</strong></dt>
Index: eggdrop1.6/doc/html/mod-console.html
diff -u eggdrop1.6/doc/html/mod-console.html:1.1 eggdrop1.6/doc/html/mod-console.html:1.2
--- eggdrop1.6/doc/html/mod-console.html:1.1	Wed Jan  2 19:06:56 2002
+++ eggdrop1.6/doc/html/mod-console.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-console.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+<!-- $Id: mod-console.html,v 1.2 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -53,7 +53,7 @@
 
         <dd>
           <p>If a user doesn&#39;t have any console settings saved, which 
-		  channel do you want them automatically put on?</p>
+          channel do you want them automatically put on?</p>
         </dd>
 
         <dt><strong><em>set info-party 0</em></strong></dt>
Index: eggdrop1.6/doc/html/mod-dns.html
diff -u eggdrop1.6/doc/html/mod-dns.html:1.11 eggdrop1.6/doc/html/mod-dns.html:1.12
--- eggdrop1.6/doc/html/mod-dns.html:1.11	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/doc/html/mod-dns.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-dns.html,v 1.11 2002/01/03 01:05:43 guppy Exp $ -->
+<!-- $Id: mod-dns.html,v 1.12 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -54,8 +54,7 @@
     </blockquote>
     <hr>
 
-    <p><em>Copyright &copy; 1997 Robey Pointer<br>
-     Copyright &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
-     Eggheads Development Team</a></em></p>
+    <p><em>Copyright &copy; 1999, 2000, 2001, 2002 
+    <a href="http://www.eggheads.org/"> Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/mod-uptime.html
diff -u eggdrop1.6/doc/html/mod-uptime.html:1.1 eggdrop1.6/doc/html/mod-uptime.html:1.2
--- eggdrop1.6/doc/html/mod-uptime.html:1.1	Wed Jan  2 19:06:56 2002
+++ eggdrop1.6/doc/html/mod-uptime.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: mod-uptime.html,v 1.1 2002/01/03 01:06:56 guppy Exp $ -->
+<!-- $Id: mod-uptime.html,v 1.2 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -22,7 +22,7 @@
     publicly available information will be the bot&#39;s botnet-nick, 
     version and uptime. If you do not wish for this information to be sent,
     comment out the &#39;loadmodule uptime&#39; line in your bot&#39;s 
-	config file.</p>
+    config file.</p>
 
     <blockquote>
       <ol>
@@ -47,8 +47,7 @@
     </blockquote>
     <hr>
 
-    <p><em>© 1997 Robey Pointer<br>
-     &copy; 1999, 2000, 2001, 2002 <a href="http://www.eggheads.org/">
+    <p><em>&copy; 2001, 2002 <a href="http://www.eggheads.org/">
      Eggheads Development Team</a></em></p>
   </body>
 </html>
Index: eggdrop1.6/doc/html/news.html
diff -u eggdrop1.6/doc/html/news.html:1.13 eggdrop1.6/doc/html/news.html:1.14
--- eggdrop1.6/doc/html/news.html:1.13	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/doc/html/news.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: news.html,v 1.13 2002/01/03 01:05:43 guppy Exp $ -->
+<!-- $Id: news.html,v 1.14 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -115,7 +115,7 @@
       <p>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&#39;t listed, try
-	  again later. See doc/settings/mod.uptime for more information.</p>
+      again later. See doc/settings/mod.uptime for more information.</p>
     </blockquote>
 
     <p><strong>DCC Commands</strong></p>
@@ -275,7 +275,7 @@
         <li>
           <p>A &#39;traffic&#39; command was added which returns a list of 
           sublists containing information about the bot&#39;s traffic usage
-		  in bytes.</p>
+          in bytes.</p>
         </li>
 
         <li>
Index: eggdrop1.6/doc/html/readme.html
diff -u eggdrop1.6/doc/html/readme.html:1.18 eggdrop1.6/doc/html/readme.html:1.19
--- eggdrop1.6/doc/html/readme.html:1.18	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/doc/html/readme.html	Wed Jan  2 21:25:42 2002
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: readme.html,v 1.18 2002/01/03 01:05:43 guppy Exp $ -->
+<!-- $Id: readme.html,v 1.19 2002/01/03 03:25:42 guppy Exp $ -->
 
 <html>
   <head>
@@ -309,6 +309,7 @@
         <p>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).</p>
+      </blockquote>
     </blockquote>
 
     <p><a name="sect6a"></a>6a. <strong>Setting up a crontab using
@@ -495,7 +496,7 @@
 
       <ul>
         <li>Don&#39;t type using CAPITAL letters, colors, or bold, and 
-		don&#39;t use &quot;!&quot; and &quot;?&quot; excessively.</li>
+        don&#39;t use &quot;!&quot; and &quot;?&quot; excessively.</li>
 
         <li>Don&#39;t /msg people without their permission.</li>
 
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.666 eggdrop1.6/src/patch.h:1.667
--- eggdrop1.6/src/patch.h:1.666	Wed Jan  2 19:05:43 2002
+++ eggdrop1.6/src/patch.h	Wed Jan  2 21:25:42 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.666 2002/01/03 01:05:43 guppy Exp $
+ * $Id: patch.h,v 1.667 2002/01/03 03:25:42 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1010019616");		/* current unixtime */
+patch("1010028042");		/* current unixtime */
 /*
  *
  *
  */
-patch("htmldocs");
+patch("more_docs_again");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id E608E10102D5; Wed,  2 Jan 2002 22:33:05 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103043305.E608E10102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.6: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Wed Jan  2 22:34:01 2002
X-Original-Date: Wed,  2 Jan 2002 22:33:05 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2002-01-03 04:33:05 UTC
Commited by: Jeff Fisher <guppy at techmonkeys.org>

Modified files:
     doc/UPDATES1.6 src/main.c src/patch.h

Log message:

eggdrop1.6.9 here we go

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.290 eggdrop1.6/doc/UPDATES1.6:1.291
--- eggdrop1.6/doc/UPDATES1.6:1.290	Wed Jan  2 14:23:39 2002
+++ eggdrop1.6/doc/UPDATES1.6	Wed Jan  2 22:32:54 2002
@@ -1,9 +1,12 @@
-$Id: UPDATES1.6,v 1.290 2002/01/02 20:23:39 guppy Exp $
+$Id: UPDATES1.6,v 1.291 2002/01/03 04:32:54 guppy Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
-1.6.8
+1.6.9
+Found by  Fixed by  What...
+
+1.6.8 (2 January 2002)
 Found by  Fixed by  What...
 PPSlim    guppy     removed a legacy tcl hack that probably no one but old eggdrop users
                     knew about <g>
Index: eggdrop1.6/src/main.c
diff -u eggdrop1.6/src/main.c:1.78 eggdrop1.6/src/main.c:1.79
--- eggdrop1.6/src/main.c:1.78	Tue Jan  1 21:46:35 2002
+++ eggdrop1.6/src/main.c	Wed Jan  2 22:32:55 2002
@@ -5,7 +5,7 @@
  *   command line arguments
  *   context and assert debugging
  *
- * $Id: main.c,v 1.78 2002/01/02 03:46:35 guppy Exp $
+ * $Id: main.c,v 1.79 2002/01/03 04:32:55 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -81,8 +81,8 @@
  * modified versions of this bot.
  */
 
-char	egg_version[1024] = "1.6.8";
-int	egg_numver = 1060800;
+char	egg_version[1024] = "1.6.9";
+int	egg_numver = 1060900;
 
 char	notify_new[121] = "";	/* Person to send a note to for new users */
 int	default_flags = 0;	/* Default user flags and */
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.667 eggdrop1.6/src/patch.h:1.668
--- eggdrop1.6/src/patch.h:1.667	Wed Jan  2 21:25:42 2002
+++ eggdrop1.6/src/patch.h	Wed Jan  2 22:32:55 2002
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.667 2002/01/03 03:25:42 guppy Exp $
+ * $Id: patch.h,v 1.668 2002/01/03 04:32:55 guppy Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1010028042");		/* current unixtime */
+patch("1010032084");		/* current unixtime */
 /*
  *
  *
  */
-patch("more_docs_again");
+patch("none");
 /*
  *
  *
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id E4C6610102D5; Thu,  3 Jan 2002 01:33:14 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103073314.E4C6610102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.7: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Thu Jan  3 01:34:00 2002
X-Original-Date: Thu,  3 Jan 2002 01:33:14 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2002-01-03 07:33:14 UTC
Commited by: stdarg <stdarg at techmonkeys.org>

Modified files:
     src/tcldcc.c

Log message:

* Converted tcl_whom to script_whom. Arg to whom is optional. No arg
means 'list all users' just like previous '*' meant.

---------------------- diff included ----------------------
Index: eggdrop1.7/src/tcldcc.c
diff -u eggdrop1.7/src/tcldcc.c:1.44 eggdrop1.7/src/tcldcc.c:1.45
--- eggdrop1.7/src/tcldcc.c:1.44	Sat Dec 29 15:26:56 2001
+++ eggdrop1.7/src/tcldcc.c	Thu Jan  3 01:33:04 2002
@@ -2,7 +2,7 @@
  * tcldcc.c -- handles:
  *   Tcl stubs for the dcc commands
  *
- * $Id: tcldcc.c,v 1.44 2001/12/29 21:26:56 guppy Exp $
+ * $Id: tcldcc.c,v 1.45 2002/01/03 07:33:04 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -442,78 +442,51 @@
 	return(0);
 }
 
-/* list of { nick bot host flag idletime awaymsg [channel]}
+static void whom_entry(script_var_t *retval, char *nick, char *bot, char *host ,char icon, int idletime, char *away, int chan)
+{
+	script_var_t *sublist, *vnick, *vbot, *vhost, *vflag, *vidle, *vaway, *vchan;
+	char flag[2];
+
+	vnick = script_string(nick, -1);
+	vbot = script_string(bot, -1);
+	vhost = script_string(host, -1);
+
+	flag[0] = icon;
+	flag[1] = 0;
+	vflag = script_string(strdup(flag), 1);
+	vflag->type |= SCRIPT_FREE;
+
+	vidle = script_int((now - idletime) / 60);
+	vaway = script_string(away ? away : "", -1);
+	vchan = script_int(chan);
+
+	sublist = script_list(7, vnick, vbot, vhost, vflag, vidle, vaway, vchan);
+	script_list_append(retval, sublist);
+}
+
+/* list of {nick bot host flag idletime awaymsg channel}
  */
-static int tcl_whom STDVAR
+static int script_whom(script_var_t *retval, int nargs, int which_chan)
 {
-  char c[2], idle[11], work[20], *list[7], *p;
-  int chan, i;
+	int i;
 
-  BADARGS(2, 2, " chan");
-  if (argv[1][0] == '*')
-     chan = -1;
-  else {
-    if ((argv[1][0] < '0') || (argv[1][0] > '9')) {
-      Tcl_SetVar(interp, "chan", argv[1], 0);
-      if ((Tcl_VarEval(interp, "assoc ", "$chan", NULL) != TCL_OK) ||
-	  !interp->result[0]) {
-	Tcl_AppendResult(irp, "channel name is invalid", NULL);
-	return TCL_ERROR;
-      }
-      chan = atoi(interp->result);
-    } else
-      chan = atoi(argv[1]);
-    if ((chan < 0) || (chan > 199999)) {
-      Tcl_AppendResult(irp, "channel out of range; must be 0 thru 199999",
-		       NULL);
-      return TCL_ERROR;
-    }
-  }
-  for (i = 0; i < dcc_total; i++)
-    if (dcc[i].type == &DCC_CHAT) {
-      if (dcc[i].u.chat->channel == chan || chan == -1) {
-	c[0] = geticon(i);
-	c[1] = 0;
-	snprintf(idle, sizeof idle, "%lu", (now - dcc[i].timeval) / 60);
-	list[0] = dcc[i].nick;
-	list[1] = botnetnick;
-	list[2] = dcc[i].host;
-	list[3] = c;
-	list[4] = idle;
-	list[5] = dcc[i].u.chat->away ? dcc[i].u.chat->away : "";
-	if (chan == -1) {
-	  snprintf(work, sizeof work, "%d", dcc[i].u.chat->channel);
-	  list[6] = work;
-	}
-	p = Tcl_Merge((chan == -1) ? 7 : 6, list);
-	Tcl_AppendElement(irp, p);
-	Tcl_Free((char *) p);
-      }
-    }
-  for (i = 0; i < parties; i++) {
-    if (party[i].chan == chan || chan == -1) {
-      c[0] = party[i].flag;
-      c[1] = 0;
-      if (party[i].timer == 0L)
-	strcpy(idle, "0");
-      else
-	snprintf(idle, sizeof idle, "%lu", (now - party[i].timer) / 60);
-      list[0] = party[i].nick;
-      list[1] = party[i].bot;
-      list[2] = party[i].from ? party[i].from : "";
-      list[3] = c;
-      list[4] = idle;
-      list[5] = party[i].status & PLSTAT_AWAY ? party[i].away : "";
-      if (chan == -1) {
-	snprintf(work, sizeof work, "%d", party[i].chan);
-	list[6] = work;
-      }
-      p = Tcl_Merge((chan == -1) ? 7 : 6, list);
-      Tcl_AppendElement(irp, p);
-      Tcl_Free((char *) p);
-    }
-  }
-  return TCL_OK;
+	retval->type = SCRIPT_ARRAY | SCRIPT_FREE | SCRIPT_VAR;
+	retval->len = 0;
+	retval->value = NULL;
+
+	/* FIXME: Add non-tcl assoc.mod support for channel */
+	if (nargs == 0) which_chan = -1;
+
+	for (i = 0; i < dcc_total; i++) {
+		if (dcc[i].type != &DCC_CHAT) continue;
+		if (which_chan != -1 && dcc[i].u.chat->channel != which_chan) continue;
+		whom_entry(retval, dcc[i].nick, botnetnick, dcc[i].host, geticon(i), dcc[i].timeval, dcc[i].u.chat->away, dcc[i].u.chat->channel);
+	}
+	for (i = 0; i < parties; i++) {
+		if (which_chan != -1 && party[i].chan != which_chan) continue;
+		whom_entry(retval, party[i].nick, party[i].bot, party[i].from, party[i].flag, party[i].timer, party[i].status & PLSTAT_AWAY ? party[i].away : "", party[i].chan);
+	}
+	return(0);
 }
 
 static int script_dccused()
@@ -833,6 +806,7 @@
 	{"", "botlist", script_botlist, NULL, 0, "", "", 0, SCRIPT_PASS_RETVAL},
 	{"", "dcclist", script_dcclist, NULL, 0, "s", "?match?", 0, SCRIPT_PASS_RETVAL|SCRIPT_VAR_ARGS},
 	{"", "link", script_link, NULL, 1, "ss", "?via-bot? target-bot", 0, SCRIPT_VAR_ARGS | SCRIPT_VAR_FRONT},
+	{"", "whom", script_whom, NULL, 0, "i", "?channel?", 0, SCRIPT_PASS_RETVAL|SCRIPT_PASS_COUNT|SCRIPT_VAR_ARGS},
 	{0}
 };
 
@@ -840,7 +814,6 @@
 {
   {"control",		tcl_control},
   {"killdcc",		tcl_killdcc},
-  {"whom",		tcl_whom},
   {"connect",		tcl_connect},
   {"listen",		tcl_listen},
   {NULL,		NULL}
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 0552710102D5; Thu,  3 Jan 2002 02:03:15 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020103080315.0552710102D5 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.7: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Thu Jan  3 02:04:01 2002
X-Original-Date: Thu,  3 Jan 2002 02:03:15 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2002-01-03 08:03:14 UTC
Commited by: stdarg <stdarg at techmonkeys.org>

Modified files:
     lib/egglib/mstack.c

Added files:
     lib/egglib/base64.c lib/egglib/base64.h

Log message:

* Added some base64 encoding/decoding functions.
* Made mstack initialize memory to 0.

---------------------- diff included ----------------------
Index: eggdrop1.7/lib/egglib/base64.c
diff -u /dev/null eggdrop1.7/lib/egglib/base64.c:1.1
--- /dev/null	Thu Jan  3 02:03:14 2002
+++ eggdrop1.7/lib/egglib/base64.c	Thu Jan  3 02:03:04 2002
@@ -0,0 +1,95 @@
+#include "base64.h"
+
+static char *b64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+char *b64enc(const unsigned char *data, int len)
+{
+	char *dest;
+
+	dest = (char *)malloc(4 * len / 3 + 4);
+	b64enc_buf(data, len, dest);
+	return(dest);
+}
+
+int b64enc_buf(const unsigned char *data, int len, char *dest)
+{
+	char *buf = dest;
+
+	/* Encode 3 bytes at a time. */
+	while (len >= 3) {
+		buf[0] = b64chars[(data[0] >> 2) & 0x3f];
+		buf[1] = b64chars[((data[0] << 4) & 0x30) | ((data[1] >> 4) & 0xf)];
+		buf[2] = b64chars[((data[1] << 2) & 0x3c) | ((data[2] >> 6) & 0x3)];
+		buf[3] = b64chars[data[2] & 0x3f];
+		data += 3;
+		buf += 4;
+		len -= 3;
+	}
+
+	if (len > 0) {
+		buf[0] = b64chars[(data[0] >> 2) & 0x3f];
+		buf[1] = b64chars[(data[0] << 4) & 0x30];
+		if (len > 1) {
+			buf[1] += (data[1] >> 4) & 0xf;
+			buf[2] = b64chars[(data[1] << 2) & 0x3c];
+		}
+		else buf[2] = '=';
+		buf[3] = '=';
+		buf += 4;
+	}
+
+	*buf = '\0';
+	return(buf - dest);
+}
+
+char *b64dec(const unsigned char *data, int len)
+{
+	char *dest;
+
+	dest = (char *)malloc(len+1);
+	b64dec_buf(data, len, dest);
+	return(dest);
+}
+
+int b64dec_buf(const unsigned char *data, int len, char *dest)
+{
+	unsigned char c;
+	int cur = 0, val = 0, i = 0;
+
+	while (len) {
+		c = *data;
+		len--;
+		data++;
+
+		if (c >= 'A' && c <= 'Z') val = c - 'A';
+		else if (c >= 'a' && c <= 'z') val = c - 'a' + 26;
+		else if (c >= '0' && c <= '9') val = c - '0' + 52;
+		else if (c == '+') val = 62;
+		else if (c == '/') val = 63;
+		else if (c == '=') break;
+		else continue;
+
+		switch (cur++) {
+			case 0:
+				dest[i] = (val << 2) & 0xfc;
+				break;
+			case 1:
+				dest[i] |= (val >> 4) & 0x03;
+				i++;
+				dest[i] = (val << 4) & 0xf0;
+				break;
+			case 2:
+				dest[i] |= (val >> 2) & 0x0f;
+				i++;
+				dest[i] = (val << 6) & 0xc0;
+				break;
+			case 3:
+				dest[i] |= val & 0x3f;
+				i++;
+				cur = 0;
+				break;
+		}
+	}
+	dest[i] = 0;
+	return(i);
+}
Index: eggdrop1.7/lib/egglib/base64.h
diff -u /dev/null eggdrop1.7/lib/egglib/base64.h:1.1
--- /dev/null	Thu Jan  3 02:03:14 2002
+++ eggdrop1.7/lib/egglib/base64.h	Thu Jan  3 02:03:04 2002
@@ -0,0 +1,10 @@
+#ifndef _BASE64_H_
+#define _BASE64_H_
+
+char *b64enc(const unsigned char *data, int len);
+int b64enc_buf(const unsigned char *data, int len, char *dest);
+
+char *b64dec(const unsigned char *data, int len);
+int b64dec_buf(const unsigned char *data, int len, char *dest);
+
+#endif
Index: eggdrop1.7/lib/egglib/mstack.c
diff -u eggdrop1.7/lib/egglib/mstack.c:1.2 eggdrop1.7/lib/egglib/mstack.c:1.3
--- eggdrop1.7/lib/egglib/mstack.c:1.2	Tue Oct 30 22:02:50 2001
+++ eggdrop1.7/lib/egglib/mstack.c	Thu Jan  3 02:03:04 2002
@@ -11,7 +11,7 @@
 	mstack_t *m;
 
 	if (initial_size <= 0) initial_size = 10;
-	m = (mstack_t *)malloc(sizeof(mstack_t) + sizeof(int) * initial_size);
+	m = (mstack_t *)calloc(1, sizeof(mstack_t) + sizeof(int) * initial_size);
 	m->len = 0;
 	m->max = initial_size;
 	m->stack = ((int *)m)+3;
@@ -50,7 +50,10 @@
 		memcpy(newstack, m->stack, sizeof(int) * m->max);
 		m->stack = newstack;
 	}
-	else m->stack = (int *)realloc(m->stack, sizeof(int) * (m->max + nsteps));
+	else {
+		m->stack = (int *)realloc(m->stack, sizeof(int) * (m->max + nsteps));
+		memset(m->stack+m->max, 0, sizeof(int) * nsteps);
+	}
 
 	m->max += nsteps;
 	return(0);
----------------------- End of diff -----------------------

Received: by tsss.org (Postfix, from userid 519)
	id 0F33D10107D7; Thu,  3 Jan 2002 20:56:37 -0600 (CST)
To: changes at eggheads.org
Message-Id: <20020104025637.0F33D10107D7 at tsss.org>
From: cvs at tsss.org (cvslog)
Subject: [cvslog] Module eggdrop1.7: Change committed
Sender: changes-admin at eggheads.org
Errors-To: changes-admin at eggheads.org
X-BeenThere: changes at eggheads.org
X-Mailman-Version: 2.0.8
Precedence: bulk
Reply-To: eggdev at eggheads.org
List-Help: <mailto:changes-request at eggheads.org?subject=help>
List-Post: <mailto:changes at eggheads.org>
List-Subscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=subscribe>
List-Id: <changes.eggheads.org>
List-Unsubscribe: <http://www.eggheads.org/mailman/listinfo/changes>,
	<mailto:changes-request at eggheads.org?subject=unsubscribe>
List-Archive: <http://www.eggheads.org/pipermail/changes/>
Date: Thu Jan  3 20:57:01 2002
X-Original-Date: Thu,  3 Jan 2002 20:56:37 -0600 (CST)

CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2002-01-04 02:56:35 UTC
Commited by: Federico Mennite <ite at techmonkeys.org>

Modified files:
     configure.ac lib/eggdrop/.cvsignore lib/eggdrop/Makefile.am
     lib/eggdrop/module.h lib/egglib/Makefile.am
     modules/assoc/Makefile.am modules/blowfish/Makefile.am
     modules/channels/Makefile.am modules/compress/Makefile.am
     modules/console/Makefile.am modules/ctcp/Makefile.am
     modules/filesys/Makefile.am modules/irc/Makefile.am
     modules/notes/Makefile.am modules/perlscript/Makefile.am
     modules/server/Makefile.am modules/share/Makefile.am
     modules/tclscript/Makefile.am modules/transfer/Makefile.am
     modules/uptime/Makefile.am modules/woobie/Makefile.am
     src/Makefile.am src/logfile.c src/main.h src/modules.c
     src/modules.h src/proto.h

Added files:
     lib/eggdrop/botnetutil.c lib/eggdrop/botnetutil.h
     lib/eggdrop/common.h lib/eggdrop/eggdrop.h lib/eggdrop/memutil.h
     lib/egglib/egglib.h src/egg.h

Removed files:
     src/eggdrop.h

Log message:

* Moved some botnet utility functions from the core to libeggdrop.
* Moved some common macros to libeggdrop.
* Created lib/eggdrop/eggdrop.h and renamed src/eggdrop.h to src/egg.h to avoid ambiguities.
* Added a couple of macros to be c++ friendly

---------------------- diff included ----------------------
Index: eggdrop1.7/configure.ac
diff -u eggdrop1.7/configure.ac:1.9 eggdrop1.7/configure.ac:1.10
--- eggdrop1.7/configure.ac:1.9	Sat Dec  8 13:48:45 2001
+++ eggdrop1.7/configure.ac	Thu Jan  3 20:56:21 2002
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT(src/eggdrop.h)
+AC_INIT(src/egg.h)
 AC_PREREQ(2.52)
 AC_CONFIG_AUX_DIR(acconfig)
 AM_CONFIG_HEADER(config.h)
Index: eggdrop1.7/lib/eggdrop/.cvsignore
diff -u eggdrop1.7/lib/eggdrop/.cvsignore:1.4 eggdrop1.7/lib/eggdrop/.cvsignore:1.5
--- eggdrop1.7/lib/eggdrop/.cvsignore:1.4	Mon Nov 26 20:30:45 2001
+++ eggdrop1.7/lib/eggdrop/.cvsignore	Thu Jan  3 20:56:21 2002
@@ -2,6 +2,7 @@
 Makefile.in
 libeggdrop.la
 *.o
+*.lo
 *.obj
 *.a
 *.la
Index: eggdrop1.7/lib/eggdrop/Makefile.am
diff -u eggdrop1.7/lib/eggdrop/Makefile.am:1.2 eggdrop1.7/lib/eggdrop/Makefile.am:1.3
--- eggdrop1.7/lib/eggdrop/Makefile.am:1.2	Mon Oct 29 17:01:32 2001
+++ eggdrop1.7/lib/eggdrop/Makefile.am	Thu Jan  3 20:56:21 2002
@@ -1,12 +1,17 @@
-# $Id: Makefile.am,v 1.2 2001/10/29 23:01:32 ite Exp $
+# $Id: Makefile.am,v 1.3 2002/01/04 02:56:21 ite Exp $
 
 MAINTAINERCLEANFILES	= Makefile.in
 
-INCLUDES		= -I$(top_srcdir)
+INCLUDES		= -I$(top_srcdir) -I$(top_srcdir)/lib
 
 lib_LTLIBRARIES 	= libeggdrop.la
 
-libeggdrop_la_SOURCES	= 
+libeggdrop_la_SOURCES	= botnetutil.c \
+			botnetutil.h \
+			common.h \
+			eggdrop.h \
+			memutil.h
+
 libeggdrop_la_LIBADD	= $(top_builddir)/lib/compat/libcompat.la \
 		   	$(top_builddir)/lib/egglib/libegg.la \
 			$(top_builddir)/lib/adns/libadns.la
Index: eggdrop1.7/lib/eggdrop/botnetutil.c
diff -u /dev/null eggdrop1.7/lib/eggdrop/botnetutil.c:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/eggdrop/botnetutil.c	Thu Jan  3 20:56:21 2002
@@ -0,0 +1,154 @@
+/*
+ * botnetutil.c -- handles:
+ *   utility functions for the botnet protocol
+ *
+ * $Id: botnetutil.c,v 1.1 2002/01/04 02:56:21 ite Exp $
+ */
+/*
+ * Copyright (C) 1997 Robey Pointer
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#if HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include "botnetutil.h"
+
+static char tobase64array[64] =
+{
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
+  'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
+  'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
+  'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
+  '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  '[', ']'
+};
+
+char *int_to_base64(unsigned int val)
+{
+  static char buf_base64[12];
+  int i = 11;
+
+  buf_base64[11] = 0;
+  if (!val) {
+    buf_base64[10] = 'A';
+    return buf_base64 + 10;
+  }
+  while (val) {
+    i--;
+    buf_base64[i] = tobase64array[val & 0x3f];
+    val = val >> 6;
+  }
+  return buf_base64 + i;
+}
+
+char *int_to_base10(int val)
+{
+  static char buf_base10[17];
+  int p = 0;
+  int i = 16;
+
+  buf_base10[16] = 0;
+  if (!val) {
+    buf_base10[15] = '0';
+    return buf_base10 + 15;
+  }
+  if (val < 0) {
+    p = 1;
+    val *= -1;
+  }
+  while (val) {
+    i--;
+    buf_base10[i] = '0' + (val % 10);
+    val /= 10;
+  }
+  if (p) {
+    i--;
+    buf_base10[i] = '-';
+  }
+  return buf_base10 + i;
+}
+
+char *unsigned_int_to_base10(unsigned int val)
+{
+  static char buf_base10[16];
+  int i = 15;
+
+  buf_base10[15] = 0;
+  if (!val) {
+    buf_base10[14] = '0';
+    return buf_base10 + 14;
+  }
+  while (val) {
+    i--;
+    buf_base10[i] = '0' + (val % 10);
+    val /= 10;
+  }
+  return buf_base10 + i;
+}
+
+int simple_sprintf EGG_VARARGS_DEF(char *,arg1)
+{
+  char *buf, *format, *s;
+  int c = 0, i;
+  va_list va;
+
+  buf = EGG_VARARGS_START(char *, arg1, va);
+  format = va_arg(va, char *);
+
+  while (*format && c < 1023) {
+    if (*format == '%') {
+      format++;
+      switch (*format) {
+      case 's':
+	s = va_arg(va, char *);
+	break;
+      case 'd':
+      case 'i':
+	i = va_arg(va, int);
+	s = int_to_base10(i);
+	break;
+      case 'D':
+	i = va_arg(va, int);
+	s = int_to_base64((unsigned int) i);
+	break;
+      case 'u':
+	i = va_arg(va, unsigned int);
+        s = unsigned_int_to_base10(i);
+	break;
+      case '%':
+	buf[c++] = *format++;
+	continue;
+      case 'c':
+	buf[c++] = (char) va_arg(va, int);
+	format++;
+	continue;
+      default:
+	continue;
+      }
+      if (s)
+	while (*s && c < 1023)
+	  buf[c++] = *s++;
+      format++;
+    } else
+      buf[c++] = *format++;
+  }
+  va_end(va);
+  buf[c] = 0;
+  return c;
+}
Index: eggdrop1.7/lib/eggdrop/botnetutil.h
diff -u /dev/null eggdrop1.7/lib/eggdrop/botnetutil.h:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/eggdrop/botnetutil.h	Thu Jan  3 20:56:22 2002
@@ -0,0 +1,41 @@
+/*
+ * botnetutil.h
+ *   utility functions for the botnet protocol
+ *
+ * $Id: botnetutil.h,v 1.1 2002/01/04 02:56:22 ite Exp $
+ */
+/*
+ * Copyright (C) 1997 Robey Pointer
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGG_BOTNETUTIL_H
+#define _EGG_BOTNETUTIL_H
+
+#include <eggdrop/common.h>
+
+BEGIN_C_DECLS
+
+extern int base64_to_int(char *);
+extern char *int_to_base10(int);
+extern char *int_to_base64(unsigned int);
+
+extern int simple_sprintf EGG_VARARGS(char *, arg1);
+
+END_C_DECLS
+
+#endif
Index: eggdrop1.7/lib/eggdrop/common.h
diff -u /dev/null eggdrop1.7/lib/eggdrop/common.h:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/eggdrop/common.h	Thu Jan  3 20:56:22 2002
@@ -0,0 +1,54 @@
+/*
+ * common.h
+ *   contains general purporse commonly used macros
+ *
+ * $Id: common.h,v 1.1 2002/01/04 02:56:22 ite Exp $
+ */
+/*
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGG_COMMON_H
+#define _EGG_COMMON_H
+
+#ifdef __cplusplus
+#  define BEGIN_C_DECLS		extern "C" {
+#  define END_C_DECLS		}
+#else
+#  define BEGIN_C_DECLS
+#  define END_C_DECLS
+#endif
+
+#ifdef __STDC__
+#  ifdef HAVE_STDARG_H
+#    include <stdarg.h>
+#  else
+#    ifdef HAVE_STD_ARGS_H
+#      include <std_args.h>
+#    endif
+#  endif
+#  define EGG_VARARGS(type, name) (type name, ...)
+#  define EGG_VARARGS_DEF(type, name) (type name, ...)
+#  define EGG_VARARGS_START(type, name, list) (va_start(list, name), name)
+#else
+#  include <varargs.h>
+#  define EGG_VARARGS(type, name) ()
+#  define EGG_VARARGS_DEF(type, name) (va_alist) va_dcl
+#  define EGG_VARARGS_START(type, name, list) (va_start(list), va_arg(list,type))
+#endif
+
+#endif				/* _EGG_COMMON_H */
Index: eggdrop1.7/lib/eggdrop/eggdrop.h
diff -u /dev/null eggdrop1.7/lib/eggdrop/eggdrop.h:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/eggdrop/eggdrop.h	Thu Jan  3 20:56:22 2002
@@ -0,0 +1,37 @@
+/*
+ * eggdrop.h
+ *   libeggdrop header file
+ *
+ * $Id: eggdrop.h,v 1.1 2002/01/04 02:56:22 ite Exp $
+ */
+/*
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGGDROP_H
+#define _EGGDROP_H
+
+#ifdef HAVE_CONFIG_H
+#  include "config.h"
+#endif
+
+#include "../compat/compat.h"
+#include "../egglib/egglib.h"
+#include "botnetutil.h"
+#include "memutil.h"
+
+#endif				/* _EGGDROP_H */
Index: eggdrop1.7/lib/eggdrop/memutil.h
diff -u /dev/null eggdrop1.7/lib/eggdrop/memutil.h:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/eggdrop/memutil.h	Thu Jan  3 20:56:22 2002
@@ -0,0 +1,64 @@
+/*
+ * memutil.h
+ *   some macros for common operations with strings and memory in general
+ *
+ * $Id: memutil.h,v 1.1 2002/01/04 02:56:22 ite Exp $
+ */
+/*
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGG_MEMUTIL_H
+#define _EGG_MEMUTIL_H
+
+#include <stdlib.h>
+#include <string.h>
+
+#define free_null(ptr)                                                  \
+  if (ptr) {                                                            \
+    free(ptr);                                                          \
+    ptr = NULL;                                                         \
+  }
+
+#define malloc_strcpy(target, entry)                                    \
+do {                                                                    \
+  (target) = malloc(strlen(entry) + 1);                                 \
+  strcpy((target), (entry));                                            \
+} while (0)
+
+/* Copy entry to target -- Uses dynamic memory allocation, which
+ * means you'll eventually have to free the memory again. 'target'
+ * will be overwritten.
+ */
+#define realloc_strcpy(target, entry)                                   \
+do {                                                                    \
+  if (entry) {                                                          \
+    (target) = realloc((target), strlen(entry) + 1);                    \
+    strcpy((target), (entry));                                          \
+  } else                                                                \
+    free_null(target);                                                  \
+} while (0)
+
+/* This macro copies (_len - 1) bytes from _source to _target. The
+ * target string is NULL-terminated.
+ */
+#define strncpyz(_target, _source, _len)        do {                    \
+	strncpy((_target), (_source), (_len) - 1);                      \
+	(_target)[(_len) - 1] = 0;                                      \
+} while (0)
+
+#endif /* _EGG_MEMUTIL_H */
Index: eggdrop1.7/lib/eggdrop/module.h
diff -u eggdrop1.7/lib/eggdrop/module.h:1.8 eggdrop1.7/lib/eggdrop/module.h:1.9
--- eggdrop1.7/lib/eggdrop/module.h:1.8	Wed Dec 19 00:25:08 2001
+++ eggdrop1.7/lib/eggdrop/module.h	Thu Jan  3 20:56:22 2002
@@ -1,7 +1,7 @@
 /*
  * module.h
  *
- * $Id: module.h,v 1.8 2001/12/19 06:25:08 guppy Exp $
+ * $Id: module.h,v 1.9 2002/01/04 02:56:22 ite Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -83,10 +83,10 @@
 #define add_tcl_strings ((void (*) (tcl_strings *))global[18])
 #define rem_tcl_strings ((void (*) (tcl_strings *))global[19])
 /* 20 - 23 */
-#define base64_to_int ((int (*) (char *))global[20])
-#define int_to_base64 ((char * (*) (int))global[21])
-#define int_to_base10 ((char * (*) (int))global[22])
-#define simple_sprintf ((int (*)())global[23])
+/* #define base64_to_int ((int (*) (char *))global[20]) */
+/* #define int_to_base64 ((char * (*) (int))global[21]) */
+/* #define int_to_base10 ((char * (*) (int))global[22]) */
+/* #define simple_sprintf ((int (*)())global[23]) */
 /* 24 - 27 */
 #define botnet_send_zapf ((void (*)(int, char *, char *, char *))global[24])
 #define botnet_send_zapf_broad ((void (*)(int, char *, char *, char *))global[25])
Index: eggdrop1.7/lib/egglib/Makefile.am
diff -u eggdrop1.7/lib/egglib/Makefile.am:1.1 eggdrop1.7/lib/egglib/Makefile.am:1.2
--- eggdrop1.7/lib/egglib/Makefile.am:1.1	Sun Oct 28 07:30:33 2001
+++ eggdrop1.7/lib/egglib/Makefile.am	Thu Jan  3 20:56:22 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.1 2001/10/28 13:30:33 ite Exp $
+# $Id: Makefile.am,v 1.2 2002/01/04 02:56:22 ite Exp $
 
 ## libcompat is built as convenience library
 
@@ -9,6 +9,9 @@
 noinst_LTLIBRARIES	= libegg.la
 libegg_la_SOURCES	= avl.c \
 			avl.h \
+			base64.c \
+			base64.h \
+			egglib.h \
 			hash_table.c \
 			hash_table.h \
 			linked_list.c \
Index: eggdrop1.7/lib/egglib/egglib.h
diff -u /dev/null eggdrop1.7/lib/egglib/egglib.h:1.1
--- /dev/null	Thu Jan  3 20:56:35 2002
+++ eggdrop1.7/lib/egglib/egglib.h	Thu Jan  3 20:56:22 2002
@@ -0,0 +1,36 @@
+/*
+ * egglib.h
+ *   libegg header file
+ *
+ * $Id: egglib.h,v 1.1 2002/01/04 02:56:22 ite Exp $
+ */
+/*
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGGLIB_H
+#define _EGGLIB_H
+
+#ifdef HAVE_CONFIG_H
+#  include "config.h"
+#endif
+
+#include "../compat/compat.h"
+#include "mstack.h"
+#include "msprintf.h"
+
+#endif				/* _EGGLIB_H */
Index: eggdrop1.7/modules/assoc/Makefile.am
diff -u eggdrop1.7/modules/assoc/Makefile.am:1.3 eggdrop1.7/modules/assoc/Makefile.am:1.4
--- eggdrop1.7/modules/assoc/Makefile.am:1.3	Sat Nov 24 14:42:23 2001
+++ eggdrop1.7/modules/assoc/Makefile.am	Thu Jan  3 20:56:22 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:23 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:22 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/blowfish/Makefile.am
diff -u eggdrop1.7/modules/blowfish/Makefile.am:1.3 eggdrop1.7/modules/blowfish/Makefile.am:1.4
--- eggdrop1.7/modules/blowfish/Makefile.am:1.3	Sat Nov 24 14:42:23 2001
+++ eggdrop1.7/modules/blowfish/Makefile.am	Thu Jan  3 20:56:22 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:23 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:22 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/channels/Makefile.am
diff -u eggdrop1.7/modules/channels/Makefile.am:1.3 eggdrop1.7/modules/channels/Makefile.am:1.4
--- eggdrop1.7/modules/channels/Makefile.am:1.3	Sat Nov 24 14:42:23 2001
+++ eggdrop1.7/modules/channels/Makefile.am	Thu Jan  3 20:56:22 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:23 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:22 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/compress/Makefile.am
diff -u eggdrop1.7/modules/compress/Makefile.am:1.3 eggdrop1.7/modules/compress/Makefile.am:1.4
--- eggdrop1.7/modules/compress/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/compress/Makefile.am	Thu Jan  3 20:56:22 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:22 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -20,7 +20,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/console/Makefile.am
diff -u eggdrop1.7/modules/console/Makefile.am:1.3 eggdrop1.7/modules/console/Makefile.am:1.4
--- eggdrop1.7/modules/console/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/console/Makefile.am	Thu Jan  3 20:56:23 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:23 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/ctcp/Makefile.am
diff -u eggdrop1.7/modules/ctcp/Makefile.am:1.3 eggdrop1.7/modules/ctcp/Makefile.am:1.4
--- eggdrop1.7/modules/ctcp/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/ctcp/Makefile.am	Thu Jan  3 20:56:23 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:23 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/filesys/Makefile.am
diff -u eggdrop1.7/modules/filesys/Makefile.am:1.3 eggdrop1.7/modules/filesys/Makefile.am:1.4
--- eggdrop1.7/modules/filesys/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/filesys/Makefile.am	Thu Jan  3 20:56:23 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:23 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir)  @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/irc/Makefile.am
diff -u eggdrop1.7/modules/irc/Makefile.am:1.3 eggdrop1.7/modules/irc/Makefile.am:1.4
--- eggdrop1.7/modules/irc/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/irc/Makefile.am	Thu Jan  3 20:56:23 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:23 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/notes/Makefile.am
diff -u eggdrop1.7/modules/notes/Makefile.am:1.3 eggdrop1.7/modules/notes/Makefile.am:1.4
--- eggdrop1.7/modules/notes/Makefile.am:1.3	Sat Nov 24 14:42:24 2001
+++ eggdrop1.7/modules/notes/Makefile.am	Thu Jan  3 20:56:23 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:24 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:23 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir)  @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/perlscript/Makefile.am
diff -u eggdrop1.7/modules/perlscript/Makefile.am:1.3 eggdrop1.7/modules/perlscript/Makefile.am:1.4
--- eggdrop1.7/modules/perlscript/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/perlscript/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir = $(exec_prefix)/modules
@@ -20,8 +20,8 @@
 
 INCLUDES                = -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop @PERL_CCFLAGS@
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib @PERL_CCFLAGS@
 
 DEFS = $(EGG_DEBUG) @DEFS@
 
Index: eggdrop1.7/modules/server/Makefile.am
diff -u eggdrop1.7/modules/server/Makefile.am:1.3 eggdrop1.7/modules/server/Makefile.am:1.4
--- eggdrop1.7/modules/server/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/server/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/share/Makefile.am
diff -u eggdrop1.7/modules/share/Makefile.am:1.3 eggdrop1.7/modules/share/Makefile.am:1.4
--- eggdrop1.7/modules/share/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/share/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/tclscript/Makefile.am
diff -u eggdrop1.7/modules/tclscript/Makefile.am:1.3 eggdrop1.7/modules/tclscript/Makefile.am:1.4
--- eggdrop1.7/modules/tclscript/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/tclscript/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/transfer/Makefile.am
diff -u eggdrop1.7/modules/transfer/Makefile.am:1.3 eggdrop1.7/modules/transfer/Makefile.am:1.4
--- eggdrop1.7/modules/transfer/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/transfer/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/uptime/Makefile.am
diff -u eggdrop1.7/modules/uptime/Makefile.am:1.3 eggdrop1.7/modules/uptime/Makefile.am:1.4
--- eggdrop1.7/modules/uptime/Makefile.am:1.3	Sat Nov 24 14:42:25 2001
+++ eggdrop1.7/modules/uptime/Makefile.am	Thu Jan  3 20:56:24 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:25 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:24 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/modules/woobie/Makefile.am
diff -u eggdrop1.7/modules/woobie/Makefile.am:1.3 eggdrop1.7/modules/woobie/Makefile.am:1.4
--- eggdrop1.7/modules/woobie/Makefile.am:1.3	Sat Nov 24 14:42:26 2001
+++ eggdrop1.7/modules/woobie/Makefile.am	Thu Jan  3 20:56:25 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.3 2001/11/24 20:42:26 ite Exp $
+# $Id: Makefile.am,v 1.4 2002/01/04 02:56:25 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 pkglibdir		= $(exec_prefix)/modules
@@ -13,7 +13,7 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 DEFS			= $(EGG_DEBUG) @DEFS@
Index: eggdrop1.7/src/Makefile.am
diff -u eggdrop1.7/src/Makefile.am:1.16 eggdrop1.7/src/Makefile.am:1.17
--- eggdrop1.7/src/Makefile.am:1.16	Mon Oct 29 17:01:35 2001
+++ eggdrop1.7/src/Makefile.am	Thu Jan  3 20:56:25 2002
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.16 2001/10/29 23:01:35 ite Exp $
+# $Id: Makefile.am,v 1.17 2002/01/04 02:56:25 ite Exp $
 
 # FIXME: optionally allow a system wide install by ignoring the line below.
 bindir			= $(exec_prefix)
@@ -13,8 +13,8 @@
 
 INCLUDES		= -I$(top_builddir) -I$(top_srcdir) @INCLTDL@ \
 			-I$(top_builddir)/intl -I$(top_srcdir)/intl \
-			-I$(top_builddir)/lib/eggdrop \
-			-I$(top_srcdir)/lib/eggdrop
+			-I$(top_builddir)/lib \
+			-I$(top_srcdir)/lib
 
 localedir		= $(datadir)/locale
 DEFS			= -DLOCALEDIR=\"\$(localedir)\" $(EGG_DEBUG) @DEFS@
@@ -38,7 +38,7 @@
 			dns.h \
 			egg_timer.c \
 			egg_timer.h \
-			eggdrop.h \
+			egg.h \
 			flags.c \
 			flags.h \
 			irccmp.c \
Index: eggdrop1.7/src/egg.h
diff -u /dev/null eggdrop1.7/src/egg.h:1.1
--- /dev/null	Thu Jan  3 20:56:36 2002
+++ eggdrop1.7/src/egg.h	Thu Jan  3 20:56:25 2002
@@ -0,0 +1,545 @@
+/*
+ * eggdrop.h
+ *   Eggdrop compile-time settings
+ *
+ *   IF YOU ALTER THIS FILE, YOU NEED TO RECOMPILE THE BOT.
+ *
+ * $Id: egg.h,v 1.1 2002/01/04 02:56:25 ite Exp $
+ */
+/*
+ * Copyright (C) 1997 Robey Pointer
+ * Copyright (C) 1999, 2000, 2001 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
+ * 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.
+ */
+
+#ifndef _EGG_EGGDROP_H
+#define _EGG_EGGDROP_H
+
+/*
+ * If you're *only* going to link to new version bots (1.3.0 or higher)
+ * then you can safely define this.
+ */
+#undef NO_OLD_BOTNET
+
+/*
+ * HANDLEN note:
+ *       HANDLEN defines the maximum length a handle on the bot can be.
+ *       Standard (and minimum) is 9 characters long.
+ *
+ *       Beware that using lengths over 9 chars is 'non-standard' and if
+ *       you wish to link to other bots, they _must_ both have the same
+ *       maximum handle length.
+ *
+ * NICKMAX note:
+ *       You should leave this at 32 characters and modify nick-len in the
+ *       configuration file instead.
+ */
+
+#define HANDLEN		  9	/* valid values 9->NICKMAX		*/
+#define NICKMAX		 32	/* valid values HANDLEN->32		*/
+
+
+/* Handy string lengths */
+
+#define ADDRMAX		 45
+#define UHOSTMAX	160	/* reasonable, i think?			*/
+#define DIRMAX		256	/* paranoia				*/
+#define LOGLINEMAX	767	/* for misc.c/putlog() <cybah>		*/
+#define BADHANDCHARS	"-,+*=:!.@#;$%&"
+
+
+/*
+ *     The 'configure' script should make this next part automatic,
+ *     so you shouldn't need to adjust anything below.
+ */
+
+#define NICKLEN         NICKMAX + 1
+#define UHOSTLEN        UHOSTMAX + 1
+#define DIRLEN          DIRMAX + 1
+#define LOGLINELEN	LOGLINEMAX + 1
+#define NOTENAMELEN     ((HANDLEN * 2) + 1)
+#define BADNICKCHARS	"-,+*=:!.@#;$%&"
+
+
+/* Gettext stuff */
+#ifdef ENABLE_NLS
+#  include <libintl.h>
+#  define _(x) gettext(x)
+#  define N_(x) gettext_noop (x)
+#else
+#  define N_(x) (x)
+#  define _(x) (x)
+#endif
+
+#ifdef HAVE_UNISTD_H
+#  include <unistd.h>
+#endif
+
+#define ADDRLEN (ADDRMAX + 1)
+
+#if (NICKMAX < 9) || (NICKMAX > 32)
+#  include "invalid NICKMAX value"
+#endif
+
+#if (HANDLEN < 9) || (HANDLEN > 32)
+#  include "invalid HANDLEN value"
+#endif
+
+#if HANDLEN > NICKMAX
+#  include "HANDLEN MUST BE <= NICKMAX"
+#endif
+
+/* NAME_MAX is what POSIX defines, but BSD calls it MAXNAMLEN.
+ * Use 255 if we can't find anything else.
+ */
+#ifndef NAME_MAX
+#  ifdef MAXNAMLEN
+#    define NAME_MAX	MAXNAMLEN
+#  else
+#    define NAME_MAX	255
+#  endif
+#endif
+
+/* Almost every module needs some sort of time thingy, so... */
+#if TIME_WITH_SYS_TIME
+#  include <sys/time.h>
+#  include <time.h>
+#else
+#  if HAVE_SYS_TIME_H
+#    include <sys/time.h>
+#  else
+#    include <time.h>
+#  endif
+#endif
+
+#ifndef HAVE_SRANDOM
+#  define srandom(x) srand(x)
+#endif
+
+#ifndef HAVE_RANDOM
+#  define random() (rand()/16)
+#endif
+
+#ifndef HAVE_SIGACTION		/* old "weird signals" */
+#  define sigaction sigvec
+#  ifndef sa_handler
+#    define sa_handler sv_handler
+#    define sa_mask sv_mask
+#    define sa_flags sv_flags
+#  endif
+#endif
+
+#ifndef HAVE_SIGEMPTYSET
+/* and they probably won't have sigemptyset, dammit */
+#  define sigemptyset(x) ((*(int *)(x))=0)
+#endif
+
+
+/* Macros for commonly used commands.
+ */
+
+#define free_null(ptr)							\
+  if (ptr) {								\
+    free(ptr);								\
+    ptr = NULL;								\
+  }
+
+#define malloc_strcpy(target, entry)					\
+do {									\
+  (target) = malloc(strlen(entry) + 1);					\
+  strcpy((target), (entry));						\
+} while (0)
+
+/* Copy entry to target -- Uses dynamic memory allocation, which
+ * means you'll eventually have to free the memory again. 'target'
+ * will be overwritten.
+ */
+#define realloc_strcpy(target, entry)					\
+do {									\
+  if (entry) {								\
+    (target) = realloc((target), strlen(entry) + 1);			\
+    strcpy((target), (entry));						\
+  } else								\
+    free_null(target);							\
+} while (0)
+
+/* 32 bit type
+ */
+#ifdef UNSIGNED_LONG32
+typedef unsigned long  u_32int_t;
+#else
+# ifdef UNSIGNED_INT32
+typedef unsigned int   u_32int_t;
+# else
+typedef unsigned long  u_32int_t;
+# endif
+#endif
+
+typedef unsigned short int	u_16bit_t;
+typedef unsigned char		u_8bit_t;
+
+/* IP type */
+typedef u_32int_t		IP;
+
+#define debug0(x)		putlog(LOG_DEBUG,"*",x)
+#define debug1(x,a1)		putlog(LOG_DEBUG,"*",x,a1)
+#define debug2(x,a1,a2)		putlog(LOG_DEBUG,"*",x,a1,a2)
+#define debug3(x,a1,a2,a3)	putlog(LOG_DEBUG,"*",x,a1,a2,a3)
+#define debug4(x,a1,a2,a3,a4)	putlog(LOG_DEBUG,"*",x,a1,a2,a3,a4)
+
+/***********************************************************************/
+
+/* It's used in so many places, let's put it here */
+typedef int (*Function) ();
+
+/* Public structure for the listening port map */
+struct portmap {
+  int realport;
+  int mappedto;
+  struct portmap *next;
+};
+
+/* Public structure of all the dcc connections */
+struct dcc_table {
+  char *name;
+  int flags;
+  void (*eof) (int);
+  void (*activity) (int, char *, int);
+  int *timeout_val;
+  void (*timeout) ();
+  void (*display) (int, char *);
+  void (*kill) (int, void *);
+  void (*output) (int, char *, void *);
+  void (*outdone) (int);
+};
+
+struct userrec;
+
+struct dcc_t {
+  long sock;			/* This should be a long to keep 64-bit
+				   machines sane			 */
+  char addr[ADDRLEN];		/* IPv4/v6 address as string :)		 */
+  unsigned int port;
+  struct userrec *user;
+  char nick[NICKLEN];
+  char host[UHOSTLEN];
+  struct dcc_table *type;
+  time_t timeval;		/* Use for any timing stuff
+				   - this is used for timeout checking	*/
+  unsigned long status;		/* A LOT of dcc types have status
+				   thingos, this makes it more avaliabe	*/
+  union {
+    struct chat_info *chat;
+    struct file_info *file;
+    struct edit_info *edit;
+    struct xfer_info *xfer;
+    struct bot_info *bot;
+    struct relay_info *relay;
+    struct script_info *script;
+    struct dns_info *dns;
+    struct dupwait_info *dupwait;
+    int ident_sock;
+    void *other;
+  } u;				/* Special use depending on type	*/
+};
+
+struct chat_info {
+  char *away;			/* non-NULL if user is away		*/
+  int msgs_per_sec;		/* used to stop flooding		*/
+  int con_flags;		/* with console: what to show		*/
+  int strip_flags;		/* what codes to strip (b,r,u,c,a,g,*)	*/
+  char con_chan[81];		/* with console: what channel to view	*/
+  int channel;			/* 0=party line, -1=off			*/
+  struct msgq *buffer;		/* a buffer of outgoing lines
+				   (for .page cmd)			*/
+  int max_line;			/* maximum lines at once		*/
+  int line_count;		/* number of lines sent since last page	*/
+  int current_lines;		/* number of lines total stored		*/
+  char *su_nick;
+};
+
+struct file_info {
+  struct chat_info *chat;
+  char dir[161];
+};
+
+struct xfer_info {
+  char *filename;
+  char *origname;
+  char dir[121];		/* used when uploads go to the current dir */
+  unsigned long length;
+  unsigned long acked;
+  char buf[4];			/* you only need 5 bytes!		   */
+  unsigned char sofar;		/* how much of the byte count received	   */
+  char from[NICKLEN];		/* [GET] user who offered the file	   */
+  FILE *f;			/* pointer to file being sent/received	   */
+  unsigned int type;		/* xfer connection type, see enum below	   */
+  unsigned short ack_type;	/* type of ack				   */
+  unsigned long offset;		/* offset from beginning of file, during
+				   resend.				   */
+  unsigned long block_pending;	/* bytes of this DCC block which weren't
+				   sent yet.				   */
+  time_t start_time;		/* Time when a xfer was started.	   */
+};
+
+struct bot_info {
+  char version[121];		/* channel/version info			*/
+  char linker[NOTENAMELEN + 1];	/* who requested this link		*/
+  int  numver;
+  int  port;			/* base port				*/
+  int  uff_flags;		/* user file feature flags		*/
+};
+
+struct relay_info {
+  struct chat_info *chat;
+  int sock;
+  int port;
+  int old_status;
+};
+
+struct script_info {
+  struct dcc_table *type;
+  union {
+    struct chat_info *chat;
+    struct file_info *file;
+    void *other;
+  } u;
+  char command[121];
+};
+
+struct dns_info {
+  void (*dns_success)(int);	/* is called if the dns request succeeds   */
+  void (*dns_failure)(int);	/* is called if it fails		   */
+  char *host;			/* hostname or IP addr (as string)	   */
+  char *cbuf;			/* temporary buffer. Memory will be free'd
+				   as soon as dns_info is free'd	   */
+  char *cptr;			/* temporary pointer			   */
+  int ibuf;			/* temporary buffer for one integer	   */
+  char dns_type;		/* lookup type, e.g. RES_HOSTBYIP	   */
+  struct dcc_table *type;	/* type of the dcc table we are making the
+				   lookup for				   */
+};
+
+/* Flags for dns_type
+ */
+#define RES_HOSTBYIP  1		/* hostname to IP address		*/
+#define RES_IPBYHOST  2		/* IP address to hostname		*/
+
+struct dupwait_info {
+  int atr;			/* the bots attributes			*/
+  struct chat_info *chat;	/* holds current chat data		*/
+};
+
+/* Flags about dcc types
+ */
+#define DCT_CHAT      0x00000001	/* this dcc type receives botnet
+					   chatter			    */
+#define DCT_MASTER    0x00000002	/* received master chatter	    */
+#define DCT_SHOWWHO   0x00000004	/* show the user in .who	    */
+#define DCT_REMOTEWHO 0x00000008	/* show in remote who		    */
+#define DCT_VALIDIDX  0x00000010	/* valid idx for outputting to
+					   in tcl			    */
+#define DCT_SIMUL     0x00000020	/* can be tcl_simul'd		    */
+#define DCT_CANBOOT   0x00000040	/* can be booted		    */
+#define DCT_GETNOTES  DCT_CHAT		/* can receive notes		    */
+#define DCT_FILES     0x00000080	/* gratuitous hack ;)		    */
+#define DCT_FORKTYPE  0x00000100	/* a forking type		    */
+#define DCT_BOT       0x00000200	/* a bot connection of some sort... */
+#define DCT_FILETRAN  0x00000400	/* a file transfer of some sort	    */
+#define DCT_FILESEND  0x00000800	/* a sending file transfer,
+					   getting = !this		    */
+#define DCT_LISTEN    0x00001000	/* a listening port of some sort    */
+
+/* For dcc chat & files:
+ */
+#define STAT_ECHO    0x00001	/* echo commands back?			*/
+#define STAT_DENY    0x00002	/* bad username (ignore password & deny
+				   access)				*/
+#define STAT_CHAT    0x00004	/* in file-system but may return	*/
+#define STAT_TELNET  0x00008	/* connected via telnet			*/
+#define STAT_PARTY   0x00010	/* only on party line via 'p' flag	*/
+#define STAT_BOTONLY 0x00020	/* telnet on bots-only connect		*/
+#define STAT_USRONLY 0x00040	/* telnet on users-only connect		*/
+#define STAT_PAGE    0x00080	/* page output to the user		*/
+
+/* For stripping out mIRC codes
+ */
+#define STRIP_COLOR  0x00001	/* remove mIRC color codes		*/
+#define STRIP_BOLD   0x00002	/* remove bold codes			*/
+#define STRIP_REV    0x00004	/* remove reverse video codes		*/
+#define STRIP_UNDER  0x00008	/* remove underline codes		*/
+#define STRIP_ANSI   0x00010	/* remove ALL ansi codes		*/
+#define STRIP_BELLS  0x00020	/* remote ctrl-g's			*/
+#define STRIP_ALL    0x00040	/* remove every damn thing!		*/
+
+/* for dcc bot links: */
+#define STAT_PINGED  0x00001	/* waiting for ping to return		 */
+#define STAT_SHARE   0x00002	/* sharing user data with the bot	 */
+#define STAT_CALLED  0x00004	/* this bot called me			 */
+#define STAT_OFFERED 0x00008	/* offered her the user file		 */
+#define STAT_SENDING 0x00010	/* in the process of sending a user list */
+#define STAT_GETTING 0x00020	/* in the process of getting a user list */
+#define STAT_WARNED  0x00040	/* warned him about unleaflike behavior  */
+#define STAT_LEAF    0x00080	/* this bot is a leaf only		 */
+#define STAT_LINKING 0x00100	/* the bot is currently going through
+				   the linking stage			 */
+#define STAT_AGGRESSIVE   0x200	/* aggressively sharing with this bot	 */
+
+/* Flags for listening sockets
+ */
+#define LSTN_PUBLIC  0x000001	/* No access restrictions		*/
+
+/* chan & global */
+#define FLOOD_PRIVMSG    0
+#define FLOOD_NOTICE     1
+#define FLOOD_CTCP       2
+#define FLOOD_NICK       3
+#define FLOOD_JOIN       4
+#define FLOOD_KICK       5
+#define FLOOD_DEOP       6
+
+#define FLOOD_CHAN_MAX   7
+#define FLOOD_GLOBAL_MAX 3
+
+/* For local console: */
+#define STDIN      0
+#define STDOUT     1
+#define STDERR     2
+
+/* Logfile display flags
+ */
+#define LOG_MSGS     0x000001	/* m   msgs/notice/ctcps		*/
+#define LOG_PUBLIC   0x000002	/* p   public msg/notice/ctcps		*/
+#define LOG_JOIN     0x000004	/* j   channel joins/parts/etc		*/
+#define LOG_MODES    0x000008	/* k   mode changes/kicks/bans		*/
+#define LOG_CMDS     0x000010	/* c   user dcc or msg commands		*/
+#define LOG_MISC     0x000020	/* o   other misc bot things		*/
+#define LOG_BOTS     0x000040	/* b   bot notices			*/
+#define LOG_RAW      0x000080	/* r   raw server stuff coming in	*/
+#define LOG_FILES    0x000100	/* x   file transfer commands and stats	*/
+#define LOG_LEV1     0x000200	/* 1   user log level			*/
+#define LOG_LEV2     0x000400	/* 2   user log level			*/
+#define LOG_LEV3     0x000800	/* 3   user log level			*/
+#define LOG_LEV4     0x001000	/* 4   user log level			*/
+#define LOG_LEV5     0x002000	/* 5   user log level			*/
+#define LOG_LEV6     0x004000	/* 6   user log level			*/
+#define LOG_LEV7     0x008000	/* 7   user log level			*/
+#define LOG_LEV8     0x010000	/* 8   user log level			*/
+#define LOG_SERV     0x020000	/* s   server information		*/
+#define LOG_DEBUG    0x040000	/* d   debug				*/
+#define LOG_WALL     0x080000	/* w   wallops				*/
+#define LOG_SRVOUT   0x100000	/* v   server output			*/
+#define LOG_BOTNET   0x200000	/* t   botnet traffic			*/
+#define LOG_BOTSHARE 0x400000	/* h   share traffic			*/
+#define LOG_ALL      0x7fffff	/* (dump to all logfiles)		*/
+
+#define FILEDB_HIDE     1
+#define FILEDB_UNHIDE   2
+#define FILEDB_SHARE    3
+#define FILEDB_UNSHARE  4
+
+/* Socket flags:
+ */
+#define SOCK_UNUSED     0x0001	/* empty socket				*/
+#define SOCK_BINARY     0x0002	/* do not buffer input			*/
+#define SOCK_LISTEN     0x0004	/* listening port			*/
+#define SOCK_CONNECT    0x0008	/* connection attempt			*/
+#define SOCK_NONSOCK    0x0010	/* used for file i/o on debug		*/
+#define SOCK_STRONGCONN 0x0020	/* don't report success until sure	*/
+#define SOCK_EOFD       0x0040	/* it EOF'd recently during a write	*/
+#define SOCK_PROXYWAIT	0x0080	/* waiting for SOCKS traversal		*/
+#define SOCK_PASS	0x0100	/* passed on; only notify in case
+				   of traffic				*/
+#define SOCK_VIRTUAL	0x0200	/* not-connected socket (dont read it!)	*/
+#define SOCK_BUFFER	0x0400	/* buffer data; don't notify dcc funcs	*/
+
+/* Flags to sock_has_data
+ */
+enum {
+  SOCK_DATA_OUTGOING,		/* Data in out-queue?			*/
+  SOCK_DATA_INCOMING		/* Data in in-queue?			*/
+};
+
+/* Fake idx's for dprintf - these should be ridiculously large +ve nums
+ */
+#define DP_STDOUT       0x7FF1
+#define DP_LOG          0x7FF2
+#define DP_SERVER       0x7FF3
+#define DP_HELP         0x7FF4
+#define DP_STDERR       0x7FF5
+#define DP_MODE         0x7FF6
+#define DP_MODE_NEXT    0x7FF7
+#define DP_SERVER_NEXT  0x7FF8
+#define DP_HELP_NEXT    0x7FF9
+
+#define NORMAL          0
+#define QUICK           1
+
+/* Return codes for add_note */
+#define NOTE_ERROR      0	/* error			*/
+#define NOTE_OK         1	/* success			*/
+#define NOTE_STORED     2	/* not online; stored		*/
+#define NOTE_FULL       3	/* too many notes stored	*/
+#define NOTE_TCL        4	/* tcl binding caught it	*/
+#define NOTE_AWAY       5	/* away; stored			*/
+#define NOTE_FWD        6	/* away; forwarded		*/
+#define NOTE_REJECT     7	/* ignore mask matched		*/
+
+#define STR_PROTECT     2
+#define STR_DIR         1
+
+#define HELP_DCC        1
+#define HELP_TEXT       2
+#define HELP_IRC        16
+
+/* This is used by the net module to keep track of sockets and what's
+ * queued on them
+ */
+typedef struct {
+  int		 sock;
+  short		 flags;
+  char		*inbuf;
+  char		*outbuf;
+  unsigned long  outbuflen;	/* Outbuf could be binary data	*/
+  unsigned long	 inbuflen;	/* Inbuf could be binary data	*/
+} sock_list;
+
+enum {
+  EGG_OPTION_SET	= 1,	/* Set option(s).		*/
+  EGG_OPTION_UNSET	= 2	/* Unset option(s).		*/
+};
+
+/* Telnet codes.  See "TELNET Protocol Specification" (RFC 854) and
+ * "TELNET Echo Option" (RFC 875) for details.
+ */
+
+#define TLN_AYT		246		/* Are You There	*/
+
+#define TLN_WILL	251		/* Will			*/
+#define TLN_WILL_C	"\373"
+#define TLN_WONT	252		/* Won't		*/
+#define TLN_WONT_C	"\374"
+#define TLN_DO		253		/* Do			*/
+#define TLN_DO_C	"\375"
+#define TLN_DONT	254		/* Don't		*/
+#define TLN_DONT_C	"\376"
+#define TLN_IAC		255		/* Interpret As Command	*/
+#define TLN_IAC_C	"\377"
+
+#define TLN_ECHO	1		/* Echo			*/
+#define TLN_ECHO_C	"\001"
+
+#endif				/* _EGG_EGGDROP_H */
Index: eggdrop1.7/src/eggdrop.h
diff -u eggdrop1.7/src/eggdrop.h:1.52 eggdrop1.7/src/eggdrop.h:removed
--- eggdrop1.7/src/eggdrop.h:1.52	Tue Dec 18 01:04:21 2001
+++ eggdrop1.7/src/eggdrop.h	Thu Jan  3 20:56:36 2002
@@ -1,545 +0,0 @@
-/*
- * eggdrop.h
- *   Eggdrop compile-time settings
- *
- *   IF YOU ALTER THIS FILE, YOU NEED TO RECOMPILE THE BOT.
- *
- * $Id: eggdrop.h,v 1.52 2001/12/18 07:04:21 guppy Exp $
- */
-/*
- * Copyright (C) 1997 Robey Pointer
- * Copyright (C) 1999, 2000, 2001 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
- * 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.
- */
-
-#ifndef _EGG_EGGDROP_H
-#define _EGG_EGGDROP_H
-
-/*
- * If you're *only* going to link to new version bots (1.3.0 or higher)
- * then you can safely define this.
- */
-#undef NO_OLD_BOTNET
-
-/*
- * HANDLEN note:
- *       HANDLEN defines the maximum length a handle on the bot can be.
- *       Standard (and minimum) is 9 characters long.
- *
- *       Beware that using lengths over 9 chars is 'non-standard' and if
- *       you wish to link to other bots, they _must_ both have the same
- *       maximum handle length.
- *
- * NICKMAX note:
- *       You should leave this at 32 characters and modify nick-len in the
- *       configuration file instead.
- */
-
-#define HANDLEN		  9	/* valid values 9->NICKMAX		*/
-#define NICKMAX		 32	/* valid values HANDLEN->32		*/
-
-
-/* Handy string lengths */
-
-#define ADDRMAX		 45
-#define UHOSTMAX	160	/* reasonable, i think?			*/
-#define DIRMAX		256	/* paranoia				*/
-#define LOGLINEMAX	767	/* for misc.c/putlog() <cybah>		*/
-#define BADHANDCHARS	"-,+*=:!.@#;$%&"
-
-
-/*
- *     The 'configure' script should make this next part automatic,
- *     so you shouldn't need to adjust anything below.
- */
-
-#define NICKLEN         NICKMAX + 1
-#define UHOSTLEN        UHOSTMAX + 1
-#define DIRLEN          DIRMAX + 1
-#define LOGLINELEN	LOGLINEMAX + 1
-#define NOTENAMELEN     ((HANDLEN * 2) + 1)
-#define BADNICKCHARS	"-,+*=:!.@#;$%&"
-
-
-/* Gettext stuff */
-#ifdef ENABLE_NLS
-#  include <libintl.h>
-#  define _(x) gettext(x)
-#  define N_(x) gettext_noop (x)
-#else
-#  define N_(x) (x)
-#  define _(x) (x)
-#endif
-
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-
-#define ADDRLEN (ADDRMAX + 1)
-
-#if (NICKMAX < 9) || (NICKMAX > 32)
-#  include "invalid NICKMAX value"
-#endif
-
-#if (HANDLEN < 9) || (HANDLEN > 32)
-#  include "invalid HANDLEN value"
-#endif
-
-#if HANDLEN > NICKMAX
-#  include "HANDLEN MUST BE <= NICKMAX"
-#endif
-
-/* NAME_MAX is what POSIX defines, but BSD calls it MAXNAMLEN.
- * Use 255 if we can't find anything else.
- */
-#ifndef NAME_MAX
-#  ifdef MAXNAMLEN
-#    define NAME_MAX	MAXNAMLEN
-#  else
-#    define NAME_MAX	255
-#  endif
-#endif
-
-/* Almost every module needs some sort of time thingy, so... */
-#if TIME_WITH_SYS_TIME
-#  include <sys/time.h>
-#  include <time.h>
-#else
-#  if HAVE_SYS_TIME_H
-#    include <sys/time.h>
-#  else
-#    include <time.h>
-#  endif
-#endif
-
-#ifndef HAVE_SRANDOM
-#  define srandom(x) srand(x)
-#endif
-
-#ifndef HAVE_RANDOM
-#  define random() (rand()/16)
-#endif
-
-#ifndef HAVE_SIGACTION		/* old "weird signals" */
-#  define sigaction sigvec
-#  ifndef sa_handler
-#    define sa_handler sv_handler
-#    define sa_mask sv_mask
-#    define sa_flags sv_flags
-#  endif
-#endif
-
-#ifndef HAVE_SIGEMPTYSET
-/* and they probably won't have sigemptyset, dammit */
-#  define sigemptyset(x) ((*(int *)(x))=0)
-#endif
-
-
-/* Macros for commonly used commands.
- */
-
-#define free_null(ptr)							\
-  if (ptr) {								\
-    free(ptr);								\
-    ptr = NULL;								\
-  }
-
-#define malloc_strcpy(target, entry)					\
-do {									\
-  (target) = malloc(strlen(entry) + 1);					\
-  strcpy((target), (entry));						\
-} while (0)
-
-/* Copy entry to target -- Uses dynamic memory allocation, which
- * means you'll eventually have to free the memory again. 'target'
- * will be overwritten.
- */
-#define realloc_strcpy(target, entry)					\
-do {									\
-  if (entry) {								\
-    (target) = realloc((target), strlen(entry) + 1);			\
-    strcpy((target), (entry));						\
-  } else								\
-    free_null(target);							\
-} while (0)
-
-/* 32 bit type
- */
-#ifdef UNSIGNED_LONG32
-typedef unsigned long  u_32int_t;
-#else
-# ifdef UNSIGNED_INT32
-typedef unsigned int   u_32int_t;
-# else
-typedef unsigned long  u_32int_t;
-# endif
-#endif
-
-typedef unsigned short int	u_16bit_t;
-typedef unsigned char		u_8bit_t;
-
-/* IP type */
-typedef u_32int_t		IP;
-
-#define debug0(x)		putlog(LOG_DEBUG,"*",x)
-#define debug1(x,a1)		putlog(LOG_DEBUG,"*",x,a1)
-#define debug2(x,a1,a2)		putlog(LOG_DEBUG,"*",x,a1,a2)
-#define debug3(x,a1,a2,a3)	putlog(LOG_DEBUG,"*",x,a1,a2,a3)
-#define debug4(x,a1,a2,a3,a4)	putlog(LOG_DEBUG,"*",x,a1,a2,a3,a4)
-
-/***********************************************************************/
-
-/* It's used in so many places, let's put it here */
-typedef int (*Function) ();
-
-/* Public structure for the listening port map */
-struct portmap {
-  int realport;
-  int mappedto;
-  struct portmap *next;
-};
-
-/* Public structure of all the dcc connections */
-struct dcc_table {
-  char *name;
-  int flags;
-  void (*eof) (int);
-  void (*activity) (int, char *, int);
-  int *timeout_val;
-  void (*timeout) ();
-  void (*display) (int, char *);
-  void (*kill) (int, void *);
-  void (*output) (int, char *, void *);
-  void (*outdone) (int);
-};
-
-struct userrec;
-
-struct dcc_t {
-  long sock;			/* This should be a long to keep 64-bit
-				   machines sane			 */
-  char addr[ADDRLEN];		/* IPv4/v6 address as string :)		 */
-  unsigned int port;
-  struct userrec *user;
-  char nick[NICKLEN];
-  char host[UHOSTLEN];
-  struct dcc_table *type;
-  time_t timeval;		/* Use for any timing stuff
-				   - this is used for timeout checking	*/
-  unsigned long status;		/* A LOT of dcc types have status
-				   thingos, this makes it more avaliabe	*/
-  union {
-    struct chat_info *chat;
-    struct file_info *file;
-    struct edit_info *edit;
-    struct xfer_info *xfer;
-    struct bot_info *bot;
-    struct relay_info *relay;
-    struct script_info *script;
-    struct dns_info *dns;
-    struct dupwait_info *dupwait;
-    int ident_sock;
-    void *other;
-  } u;				/* Special use depending on type	*/
-};
-
-struct chat_info {
-  char *away;			/* non-NULL if user is away		*/
-  int msgs_per_sec;		/* used to stop flooding		*/
-  int con_flags;		/* with console: what to show		*/
-  int strip_flags;		/* what codes to strip (b,r,u,c,a,g,*)	*/
-  char con_chan[81];		/* with console: what channel to view	*/
-  int channel;			/* 0=party line, -1=off			*/
-  struct msgq *buffer;		/* a buffer of outgoing lines
-				   (for .page cmd)			*/
-  int max_line;			/* maximum lines at once		*/
-  int line_count;		/* number of lines sent since last page	*/
-  int current_lines;		/* number of lines total stored		*/
-  char *su_nick;
-};
-
-struct file_info {
-  struct chat_info *chat;
-  char dir[161];
-};
-
-struct xfer_info {
-  char *filename;
-  char *origname;
-  char dir[121];		/* used when uploads go to the current dir */
-  unsigned long length;
-  unsigned long acked;
-  char buf[4];			/* you only need 5 bytes!		   */
-  unsigned char sofar;		/* how much of the byte count received	   */
-  char from[NICKLEN];		/* [GET] user who offered the file	   */
-  FILE *f;			/* pointer to file being sent/received	   */
-  unsigned int type;		/* xfer connection type, see enum below	   */
-  unsigned short ack_type;	/* type of ack				   */
-  unsigned long offset;		/* offset from beginning of file, during
-				   resend.				   */
-  unsigned long block_pending;	/* bytes of this DCC block which weren't
-				   sent yet.				   */
-  time_t start_time;		/* Time when a xfer was started.	   */
-};
-
-struct bot_info {
-  char version[121];		/* channel/version info			*/
-  char linker[NOTENAMELEN + 1];	/* who requested this link		*/
-  int  numver;
-  int  port;			/* base port				*/
-  int  uff_flags;		/* user file feature flags		*/
-};
-
-struct relay_info {
-  struct chat_info *chat;
-  int sock;
-  int port;
-  int old_status;
-};
-
-struct script_info {
-  struct dcc_table *type;
-  union {
-    struct chat_info *chat;
-    struct file_info *file;
-    void *other;
-  } u;
-  char command[121];
-};
-
-struct dns_info {
-  void (*dns_success)(int);	/* is called if the dns request succeeds   */
-  void (*dns_failure)(int);	/* is called if it fails		   */
-  char *host;			/* hostname or IP addr (as string)	   */
-  char *cbuf;			/* temporary buffer. Memory will be free'd
-				   as soon as dns_info is free'd	   */
-  char *cptr;			/* temporary pointer			   */
-  int ibuf;			/* temporary buffer for one integer	   */
-  char dns_type;		/* lookup type, e.g. RES_HOSTBYIP	   */
-  struct dcc_table *type;	/* type of the dcc table we are making the
-				   lookup for				   */
-};
-
-/* Flags for dns_type
- */
-#define RES_HOSTBYIP  1		/* hostname to IP address		*/
-#define RES_IPBYHOST  2		/* IP address to hostname		*/
-
-struct dupwait_info {
-  int atr;			/* the bots attributes			*/
-  struct chat_info *chat;	/* holds current chat data		*/
-};
-
-/* Flags about dcc types
- */
-#define DCT_CHAT      0x00000001	/* this dcc type receives botnet
-					   chatter			    */
-#define DCT_MASTER    0x00000002	/* received master chatter	    */
-#define DCT_SHOWWHO   0x00000004	/* show the user in .who	    */
-#define DCT_REMOTEWHO 0x00000008	/* show in remote who		    */
-#define DCT_VALIDIDX  0x00000010	/* valid idx for outputting to
-					   in tcl			    */
-#define DCT_SIMUL     0x00000020	/* can be tcl_simul'd		    */
-#define DCT_CANBOOT   0x00000040	/* can be booted		    */
-#define DCT_GETNOTES  DCT_CHAT		/* can receive notes		    */
-#define DCT_FILES     0x00000080	/* gratuitous hack ;)		    */
-#define DCT_FORKTYPE  0x00000100	/* a forking type		    */
-#define DCT_BOT       0x00000200	/* a bot connection of some sort... */
-#define DCT_FILETRAN  0x00000400	/* a file transfer of some sort	    */
-#define DCT_FILESEND  0x00000800	/* a sending file transfer,
-					   getting = !this		    */
-#define DCT_LISTEN    0x00001000	/* a listening port of some sort    */
-
-/* For dcc chat & files:
- */
-#define STAT_ECHO    0x00001	/* echo commands back?			*/
-#define STAT_DENY    0x00002	/* bad username (ignore password & deny
-				   access)				*/
-#define STAT_CHAT    0x00004	/* in file-system but may return	*/
-#define STAT_TELNET  0x00008	/* connected via telnet			*/
-#define STAT_PARTY   0x00010	/* only on party line via 'p' flag	*/
-#define STAT_BOTONLY 0x00020	/* telnet on bots-only connect		*/
-#define STAT_USRONLY 0x00040	/* telnet on users-only connect		*/
-#define STAT_PAGE    0x00080	/* page output to the user		*/
-
-/* For stripping out mIRC codes
- */
-#define STRIP_COLOR  0x00001	/* remove mIRC color codes		*/
-#define STRIP_BOLD   0x00002	/* remove bold codes			*/
-#define STRIP_REV    0x00004	/* remove reverse video codes		*/
-#define STRIP_UNDER  0x00008	/* remove underline codes		*/
-#define STRIP_ANSI   0x00010	/* remove ALL ansi codes		*/
-#define STRIP_BELLS  0x00020	/* remote ctrl-g's			*/
-#define STRIP_ALL    0x00040	/* remove every damn thing!		*/
-
-/* for dcc bot links: */
-#define STAT_PINGED  0x00001	/* waiting for ping to return		 */
-#define STAT_SHARE   0x00002	/* sharing user data with the bot	 */
-#define STAT_CALLED  0x00004	/* this bot called me			 */
-#define STAT_OFFERED 0x00008	/* offered her the user file		 */
-#define STAT_SENDING 0x00010	/* in the process of sending a user list */
-#define STAT_GETTING 0x00020	/* in the process of getting a user list */
-#define STAT_WARNED  0x00040	/* warned him about unleaflike behavior  */
-#define STAT_LEAF    0x00080	/* this bot is a leaf only		 */
-#define STAT_LINKING 0x00100	/* the bot is currently going through
-				   the linking stage			 */
-#define STAT_AGGRESSIVE   0x200	/* aggressively sharing with this bot	 */
-
-/* Flags for listening sockets
- */
-#define LSTN_PUBLIC  0x000001	/* No access restrictions		*/
-
-/* chan & global */
-#define FLOOD_PRIVMSG    0
-#define FLOOD_NOTICE     1
-#define FLOOD_CTCP       2
-#define FLOOD_NICK       3
-#define FLOOD_JOIN       4
-#define FLOOD_KICK       5
-#define FLOOD_DEOP       6
-
-#define FLOOD_CHAN_MAX   7
-#define FLOOD_GLOBAL_MAX 3
-
-/* For local console: */
-#define STDIN      0
-#define STDOUT     1
-#define STDERR     2
-
-/* Logfile display flags
- */
-#define LOG_MSGS     0x000001	/* m   msgs/notice/ctcps		*/
-#define LOG_PUBLIC   0x000002	/* p   public msg/notice/ctcps		*/
-#define LOG_JOIN     0x000004	/* j   channel joins/parts/etc		*/
-#define LOG_MODES    0x000008	/* k   mode changes/kicks/bans		*/
-#define LOG_CMDS     0x000010	/* c   user dcc or msg commands		*/
-#define LOG_MISC     0x000020	/* o   other misc bot things		*/
-#define LOG_BOTS     0x000040	/* b   bot notices			*/
-#define LOG_RAW      0x000080	/* r   raw server stuff coming in	*/
-#define LOG_FILES    0x000100	/* x   file transfer commands and stats	*/
-#define LOG_LEV1     0x000200	/* 1   user log level			*/
-#define LOG_LEV2     0x000400	/* 2   user log level			*/
-#define LOG_LEV3     0x000800	/* 3   user log level			*/
-#define LOG_LEV4     0x001000	/* 4   user log level			*/
-#define LOG_LEV5     0x002000	/* 5   user log level			*/
-#define LOG_LEV6     0x004000	/* 6   user log level			*/
-#define LOG_LEV7     0x008000	/* 7   user log level			*/
-#define LOG_LEV8     0x010000	/* 8   user log level			*/
-#define LOG_SERV     0x020000	/* s   server information		*/
-#define LOG_DEBUG    0x040000	/* d   debug				*/
-#define LOG_WALL     0x080000	/* w   wallops				*/
-#define LOG_SRVOUT   0x100000	/* v   server output			*/
-#define LOG_BOTNET   0x200000	/* t   botnet traffic			*/
-#define LOG_BOTSHARE 0x400000	/* h   share traffic			*/
-#define LOG_ALL      0x7fffff	/* (dump to all logfiles)		*/
-
-#define FILEDB_HIDE     1
-#define FILEDB_UNHIDE   2
-#define FILEDB_SHARE    3
-#define FILEDB_UNSHARE  4
-
-/* Socket flags:
- */
-#define SOCK_UNUSED     0x0001	/* empty socket				*/
-#define SOCK_BINARY     0x0002	/* do not buffer input			*/
-#define SOCK_LISTEN     0x0004	/* listening port			*/
-#define SOCK_CONNECT    0x0008	/* connection attempt			*/
-#define SOCK_NONSOCK    0x0010	/* used for file i/o on debug		*/
-#define SOCK_STRONGCONN 0x0020	/* don't report success until sure	*/
-#define SOCK_EOFD       0x0040	/* it EOF'd recently during a write	*/
-#define SOCK_PROXYWAIT	0x0080	/* waiting for SOCKS traversal		*/
-#define SOCK_PASS	0x0100	/* passed on; only notify in case
-				   of traffic				*/
-#define SOCK_VIRTUAL	0x0200	/* not-connected socket (dont read it!)	*/
-#define SOCK_BUFFER	0x0400	/* buffer data; don't notify dcc funcs	*/
-
-/* Flags to sock_has_data
- */
-enum {
-  SOCK_DATA_OUTGOING,		/* Data in out-queue?			*/
-  SOCK_DATA_INCOMING		/* Data in in-queue?			*/
-};
-
-/* Fake idx's for dprintf - these should be ridiculously large +ve nums
- */
-#define DP_STDOUT       0x7FF1
-#define DP_LOG          0x7FF2
-#define DP_SERVER       0x7FF3
-#define DP_HELP         0x7FF4
-#define DP_STDERR       0x7FF5
-#define DP_MODE         0x7FF6
-#define DP_MODE_NEXT    0x7FF7
-#define DP_SERVER_NEXT  0x7FF8
-#define DP_HELP_NEXT    0x7FF9
-
-#define NORMAL          0
-#define QUICK           1
-
-/* Return codes for add_note */
-#define NOTE_ERROR      0	/* error			*/
-#define NOTE_OK         1	/* success			*/
-#define NOTE_STORED     2	/* not online; stored		*/
-#define NOTE_FULL       3	/* too many notes stored	*/
-#define NOTE_TCL        4	/* tcl binding caught it	*/
-#define NOTE_AWAY       5	/* away; stored			*/
-#define NOTE_FWD        6	/* away; forwarded		*/
-#define NOTE_REJECT     7	/* ignore mask matched		*/
-
-#define STR_PROTECT     2
-#define STR_DIR         1
-
-#define HELP_DCC        1
-#define HELP_TEXT       2
-#define HELP_IRC        16
-
-/* This is used by the net module to keep track of sockets and what's
- * queued on them
- */
-typedef struct {
-  int		 sock;
-  short		 flags;
-  char		*inbuf;
-  char		*outbuf;
-  unsigned long  outbuflen;	/* Outbuf could be binary data	*/
-  unsigned long	 inbuflen;	/* Inbuf could be binary data	*/
-} sock_list;
-
-enum {
-  EGG_OPTION_SET	= 1,	/* Set option(s).		*/
-  EGG_OPTION_UNSET	= 2	/* Unset option(s).		*/
-};
-
-/* Telnet codes.  See "TELNET Protocol Specification" (RFC 854) and
- * "TELNET Echo Option" (RFC 875) for details.
- */
-
-#define TLN_AYT		246		/* Are You There	*/
-
-#define TLN_WILL	251		/* Will			*/
-#define TLN_WILL_C	"\373"
-#define TLN_WONT	252		/* Won't		*/
-#define TLN_WONT_C	"\374"
-#define TLN_DO		253		/* Do			*/
-#define TLN_DO_C	"\375"
-#define TLN_DONT	254		/* Don't		*/
-#define TLN_DONT_C	"\376"
-#define TLN_IAC		255		/* Interpret As Command	*/
-#define TLN_IAC_C	"\377"
-
-#define TLN_ECHO	1		/* Echo			*/
-#define TLN_ECHO_C	"\001"
-
-#endif				/* _EGG_EGGDROP_H */
Index: eggdrop1.7/src/logfile.c
diff -u eggdrop1.7/src/logfile.c:1.12 eggdrop1.7/src/logfile.c:1.13
--- eggdrop1.7/src/logfile.c:1.12	Sun Dec  9 15:43:36 2001
+++ eggdrop1.7/src/logfile.c	Thu Jan  3 20:56:25 2002
@@ -1,5 +1,4 @@
 #include "main.h"
-#include <modvals.h>
 
 #include "modules.h" /* add_hook() */
 
Index: eggdrop1.7/src/main.h
diff -u eggdrop1.7/src/main.h:1.22 eggdrop1.7/src/main.h:1.23
--- eggdrop1.7/src/main.h:1.22	Sun Oct 28 07:30:33 2001
+++ eggdrop1.7/src/main.h	Thu Jan  3 20:56:25 2002
@@ -2,7 +2,7 @@
  * main.h
  *   include file to include most other include files
  *
- * $Id: main.h,v 1.22 2001/10/28 13:30:33 ite Exp $
+ * $Id: main.h,v 1.23 2002/01/04 02:56:25 ite Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -30,25 +30,6 @@
 #  include "config.h"
 #endif
 
-/* UGH! Why couldn't Tcl pick a standard? */
-#if !defined(HAVE_PRE7_5_TCL) && defined(__STDC__)
-#  ifdef HAVE_STDARG_H
-#    include <stdarg.h>
-#  else
-#    ifdef HAVE_STD_ARGS_H
-#      include <std_args.h>
-#    endif
-#  endif
-#  define EGG_VARARGS(type, name) (type name, ...)
-#  define EGG_VARARGS_DEF(type, name) (type name, ...)
-#  define EGG_VARARGS_START(type, name, list) (va_start(list, name), name)
-#else
-#  include <varargs.h>
-#  define EGG_VARARGS(type, name) ()
-#  define EGG_VARARGS_DEF(type, name) (va_alist) va_dcl
-#  define EGG_VARARGS_START(type