/[cvs]/eggdrop1.8/ChangeLog
ViewVC logotype

Annotation of /eggdrop1.8/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Mon Jul 26 21:11:06 2010 UTC (8 years, 8 months ago) by simple
Branch: eggheads, MAIN
CVS Tags: v1, HEAD
Branch point for: gettext
Changes since 1.1: +0 -0 lines
Imported Eggdrop 1.6.20

1 simple 1.1 2010-07-12 10:18 thommey
2    
3     * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c,
4     src/mod/server.mod/servmsg.c: Add sanity check to check-stoned
5     event. Prevents eggdrop from disconnecting in case of drift
6     timers.
7    
8     2010-07-12 09:40 thommey
9    
10     * doc/Changes1.6, src/main.c, src/net.c, src/proto.h, src/tcl.c,
11     src/tclhash.h: Unwind all nested [vwait] calls before performing
12     a restart. Prevents Tcl_Panic() when deleting active interpreter.
13    
14     Make sure traces are looked up in the global scope.
15    
16     Give eggdrop events priority over Tcl events so they can't starve
17     it.
18    
19     2010-07-10 08:54 pseudo
20    
21     * src/mod/channels.mod/: channels.c, channels.h, cmdschan.c,
22     tclchan.c: Channels weren't read from the chanfile.
23    
24     2010-07-09 17:29 pseudo
25    
26     * doc/Changes1.6, src/patch.h, src/mod/channels.mod/channels.c:
27     Fixed a problem with channels added in the config getting deleted
28     after the config is loaded. The chanfile is now saved before and
29     after rehash instead of being reloaded after.
30    
31     2010-07-09 11:21 pseudo
32    
33     * doc/: Changes1.6, html/index.html: Added mod-transfer.html to
34     index.html
35    
36     2010-07-09 09:33 thommey
37    
38     * doc/Changes1.6, src/main.c, src/net.c, src/tcl.c: Make sure
39     tickle_WaitForEvent returns 1 when anything was done. This was
40     not done if Tcl socket handlers were called. It is required to
41     make Tcl_DoOneEvent() break out of its loop for vwait. Don't use
42     Tcl_SetServiceMode(), Tcl handles that.
43    
44     2010-07-08 13:23 pseudo
45    
46     * doc/Changes1.6, src/modules.c, src/patch.h, src/mod/module.h:
47     Added log_ts to the modules function table to keep modules
48     relying on the old LOG_TS #define working.
49    
50     2010-07-07 15:05 thommey
51    
52     * doc/Changes1.6, src/main.c: Restore socket_cleanup functionality,
53     was broken by the notifier patch.
54    
55     2010-07-07 10:25 thommey
56    
57     * doc/Changes1.6, src/main.c, src/patch.h: Fixed detection of
58     eggdrop already running on startup.
59    
60     2010-07-05 06:07 pseudo
61    
62     * eggdrop.conf, doc/Changes1.6, doc/MODULES,
63     doc/html/mod-seen.html, doc/settings/mod.seen, src/userrec.c:
64     Changed the URL of gseen.mod in docs. Fixed a minor problem with
65     special dcc handles like (telnet), (dns), etc.
66    
67     2010-07-02 15:56 pseudo
68    
69     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
70     scripts/compat.tcl, src/patch.h, src/tcldcc.c: Added a -raw
71     argument to tcl_putdcc(). Modified putdccraw in compat.tcl to use
72     putdcc -raw
73    
74     2010-07-02 09:41 pseudo
75    
76     * THANKS, doc/Changes1.6: Added few contributors to the THANKS file
77    
78     2010-07-01 13:02 thommey
79    
80     * AUTHORS, doc/Changes1.6: Added CVE references to the Changes
81     file, added simple to AUTHORS
82    
83     2010-07-01 12:09 thommey
84    
85     * AUTHORS, THANKS: More anticipation of the (usually automatically
86     generated) THANKS and AUTHORS file
87    
88     2010-07-01 12:05 thommey
89    
90     * THANKS: Fixed some stuff in the THANKS file. I know this should
91     be autogenerated, but manual fixing is better than no fixing.
92    
93     2010-07-01 10:10 thommey
94    
95     * configure, doc/Changes1.6, src/cmds.c, src/match.c,
96     src/tclmisc.c, src/tcluser.c, src/userrec.c,
97     src/mod/channels.mod/cmdschan.c, src/mod/compress.mod/configure,
98     src/mod/dns.mod/configure, src/mod/irc.mod/chan.c,
99     src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c,
100     src/mod/uptime.mod/uptime.c: Ran misc/killwhitespace and
101     misc/runautotools
102    
103     2010-06-30 15:12 thommey
104    
105     * doc/Changes1.6, src/net.c, src/patch.h: Prevent uninitialized
106     memory access that became visible due to the notifier overwrite.
107     Use memmove when strcpy targets overlap.
108    
109     2010-06-29 09:52 thommey
110    
111     * aclocal.m4, config.h.in, configure, configure.ac, eggdrop.conf,
112     doc/Changes1.6, doc/html/egg-core.html, help/core.help,
113     help/set/cmds1.help, src/bg.c, src/botnet.c, src/chanprog.c,
114     src/dcc.c, src/dccutil.c, src/eggdrop.h, src/main.c, src/main.h,
115     src/misc.c, src/modules.c, src/net.c, src/patch.h, src/proto.h,
116     src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c,
117     src/tclhash.h, src/mod/module.h, src/mod/dns.mod/coredns.c,
118     src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c:
119     Overwrite the Tcl notifier with our own version of it if
120     possible. Integrate Tcl events and sockets into our own
121     eventloop and socketlist. Don't fork() before initializing Tcl
122     anymore with overwritten notifier. Replace max-dcc with a
123     dynamically enlarging array, limited by the new setting
124     max-socks. Add two configure checks against the Tcl library to
125     check if the notifier can be replaced.
126    
127     2010-06-28 15:13 thommey
128    
129     * doc/Changes1.6, scripts/compat.tcl, src/patch.h: Modified
130     compat.tcl version of time to allow accessing Tcl's time command
131     if any arguments are passed to it.
132    
133     2010-06-26 14:26 pseudo
134    
135     * doc/Changes1.6, src/main.c, src/patch.h: Removed root uid check
136     when compiled on Cygwin, as it was reported to cause problems for
137     some cygwin installations, while it doesn't provide any
138     protection, as administrator accounts appear as non-zero uids
139     anyway.
140    
141     2010-06-17 14:44 simple
142    
143     * THANKS: Added 'simple' and 'rfc' to the THANKS file
144    
145     2010-03-24 07:14 pseudo
146    
147     * eggdrop.conf, doc/Changes1.6, doc/settings/mod.channels,
148     src/patch.h, src/mod/channels.mod/channels.c,
149     src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c,
150     src/mod/channels.mod/help/chaninfo.help: Channels added in the
151     config are no longer static. Added access to the static flag via
152     new channel setting, available to permanent owners only. Removed
153     the example channel adds from eggdrop.conf.
154    
155     2010-03-23 09:25 pseudo
156    
157     * eggdrop.conf, doc/Changes1.6, src/patch.h,
158     src/mod/channels.mod/cmdschan.c: Changed some eggdrop.conf
159     settings. .set and .tcl are no longer unbound by default. Made
160     .+chan check if the user is permitted to set the need-* settings.
161    
162     2010-03-21 14:41 pseudo
163    
164     * doc/Changes1.6, src/patch.h, src/tclhash.c: Fixed a crash when
165     restarting, related to bind log.
166    
167     2010-03-18 09:19 pseudo
168    
169     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
170     src/match.c, src/patch.h, src/tclmisc.c: Modified cron_match() to
171     match Sunday as both 0 and 7. Fixed some spelling errors.
172    
173     2010-03-14 12:34 pseudo
174    
175     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
176     src/patch.h, src/tclmisc.c: Added new Tcl command 'matchstr' as a
177     simplified alternative to Tcl's string match.
178    
179     2010-03-14 12:30 pseudo
180    
181     * doc/Changes1.6, src/patch.h, src/mod/uptime.mod/uptime.c: Added
182     Brian Greenberg's patch to randomize the uptime update interval.
183    
184     2010-03-14 12:21 pseudo
185    
186     * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
187     doc/Changes1.6, src/eggdrop.h, src/patch.h: Added a configure
188     option to set the handlen Added a configure option to enable dns
189     debugging and made it default for make debug. Removed obsolete
190     check for broken sscanf from configure.
191    
192     2010-03-13 16:49 pseudo
193    
194     * doc/: Changes1.6, html/mod-transfer.html: Added missing
195     mod-transfer.html. Thanks to mike.ds
196    
197     2010-03-08 14:52 pseudo
198    
199     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
200     src/misc.c, src/patch.h, src/tclhash.c, src/tclhash.h,
201     src/tclmisc.c: Added a new bind LOG triggered when text is sent
202     to the logs.
203    
204     2010-03-08 10:01 thommey
205    
206     * doc/Changes1.6, src/cmds.c: Fixed a bug in checking user
207     priviledges for .chaddr on sharebots.
208    
209     2010-03-08 05:18 pseudo
210    
211     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
212     src/main.c, src/match.c, src/patch.h, src/proto.h, src/tclegg.h,
213     src/tclhash.c, src/tclhash.h: Added a new bind CRON as a
214     crontab-like alternative to bind TIME.
215    
216     2010-02-20 12:33 pseudo
217    
218     * doc/Changes1.6, src/main.c, src/patch.h: Removed some
219     CYGWIN_HACKS that aren't needed anymore.
220    
221     2010-02-18 07:11 pseudo
222    
223     * doc/Changes1.6, src/patch.h, src/mod/dns.mod/coredns.c: Fixed
224     dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454
225     "Eggdrop crashes on sun sparc running debian etch"
226    
227     2010-02-18 07:03 pseudo
228    
229     * doc/Changes1.6, src/chanprog.c, src/cmds.c, src/patch.h,
230     src/mod/channels.mod/cmdschan.c: Got rid of some compile warnings
231     related to passing possibly signed chars to tolower().
232    
233     2010-02-18 03:52 pseudo
234    
235     * config.h.in, configure, configure.ac, doc/Changes1.6,
236     src/botcmd.c, src/cmds.c, src/cmdt.h, src/eggdrop.h, src/flags.h,
237     src/main.h, src/modules.c, src/modules.h, src/patch.h,
238     src/tclegg.h, src/tclhash.c, src/tclhash.h, src/mod/module.h,
239     src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c,
240     src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c,
241     src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
242     src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c,
243     src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
244     src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c,
245     src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c,
246     src/mod/server.mod/cmdsserv.c, src/mod/server.mod/servmsg.c,
247     src/mod/share.mod/share.c, src/mod/wire.mod/wire.c: Changed the
248     definition of the 'Function' type to avoid data loss with
249     functions returning 64-bit types. 64-bit builds will no longer
250     crash due to pointers being truncated to 32 bits. Created new
251     function pointer type 'IntFunc' for use only with functions
252     returning int.
253    
254     Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some
255     systems"
256    
257     2010-02-09 08:51 thommey
258    
259     * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c,
260     src/mod/notes.mod/language/notes.danish.lang,
261     src/mod/notes.mod/language/notes.english.lang,
262     src/mod/notes.mod/language/notes.finnish.lang,
263     src/mod/notes.mod/language/notes.french.lang,
264     src/mod/notes.mod/language/notes.german.lang: Fixed a minor
265     notes.mod formatting bug when displaying dcc usage.
266    
267     2010-02-07 11:21 pseudo
268    
269     * doc/Changes1.6, src/modules.c, src/patch.h, src/tcluser.c,
270     src/userent.c, src/users.c, src/users.h, src/mod/module.h,
271     src/mod/channels.mod/tclchan.c, src/mod/server.mod/server.c,
272     src/mod/share.mod/share.c: Renamed
273     list_delete/list_append/list_contains functions to egg_list_* due
274     to request to avoid conflicts with MySQL headers.
275    
276     2010-02-06 03:20 pseudo
277    
278     * doc/Changes1.6, src/mod/channels.mod/channels.c,
279     src/mod/console.mod/console.c, src/mod/irc.mod/irc.c,
280     src/mod/irc.mod/irc.h, src/mod/server.mod/server.c: Updated
281     module versions and dependencies for the console, channels, irc
282     and server modules.
283    
284     2010-02-04 07:56 simple
285    
286     * src/eggdrop.h: Fixed a small spelling mistake, and some caps
287     consistency.
288    
289     2010-02-03 02:58 pseudo
290    
291     * doc/Changes1.6, src/match.c, src/patch.h: Don't assume cidr
292     notation for hostmasks with slashes, unless the string portion
293     after the slash consists only of digits.
294    
295     2010-01-26 03:39 pseudo
296    
297     * eggdrop.conf, doc/Changes1.6, src/eggdrop.h: Fixed the STRIP_ALL
298     flag used with strip_mirc_codes() to actually work.
299    
300     2010-01-25 21:12 tothwolf
301    
302     * aclocal.m4, config.h.in, configure, configure.ac,
303     doc/COMPILE-GUIDE, doc/Changes1.6, doc/html/compiling.html,
304     src/bg.c, src/chanprog.c, src/main.c, src/patch.h, src/tcl.c,
305     src/tclegg.h: Added runtime check using Tcl_GetCurrentThread() to
306     autodetect a threaded Tcl library when compiled and linked
307     against Tcl 8.1 and later.
308    
309     Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS
310     autoconf macros with EGG_TCL_CHECK_GETCURRENTTHREAD.
311    
312     2010-01-25 14:11 pseudo
313    
314     * doc/Changes1.6, src/dcc.c, src/patch.h, src/userrec.c: Fixed a
315     fixfrom() bug, breaking userhost matching. Fixed a bug in telnet
316     autodetection, which prevented cvs bots from linking reliably
317     with bots running older versions.
318    
319     2010-01-23 12:34 tothwolf
320    
321     * config.h.in: * Regenerated config.h.in with autoheader
322    
323     2010-01-15 13:51 pseudo
324    
325     * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html,
326     doc/settings/core.settings, help/core.help, help/set/cmds1.help,
327     src/eggdrop.h, src/main.c, src/misc.c, src/patch.h, src/tcl.c,
328     src/mod/channels.mod/channels.c: Replaced the LOG_TS definition
329     with a config variable "timestamp-format", defaulting to
330     "[%H:%M:%S]".
331    
332     Added support for silent backups and logfile switching with
333     higher quiet-save values.
334    
335     Patch by: pseudo
336    
337     2010-01-10 16:28 pseudo
338    
339     * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html,
340     doc/html/mod-server.html, doc/settings/core.settings,
341     doc/settings/mod.server, help/set/cmds1.help, src/patch.h,
342     src/userrec.c, src/mod/server.mod/help/set/server.help: Moved
343     strict-host documentation to the core section, where it belongs
344     and added a warning to discourage it's usage in the future.
345    
346     Rewrote fixfrom() to not modify it's string argument. Fixes
347     Bugzilla Bug # 423 "Enforcement of Non-matching Bans" Found by:
348     BarkerJr / Patch by: pseudo
349    
350     2010-01-07 07:48 pseudo
351    
352     * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
353     doc/html/egg-core.html, doc/html/tcl-commands.html,
354     doc/settings/core.settings, help/set/cmds1.help, src/match.c,
355     src/modules.c, src/patch.h, src/proto.h, src/tcl.c,
356     src/tclmisc.c, src/userent.c, src/userrec.c, src/users.c,
357     src/mod/module.h, src/mod/channels.mod/channels.c,
358     src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c,
359     src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c,
360     src/mod/irc.mod/mode.c: Added CIDR support to eggdrop. This
361     includes accepting and matching b/e/I masks and user hosts in
362     cidr notation.
363    
364     Moved rfc_toupper from wild_match() to the new addr_match().
365    
366     Added two new Tcl commands - matchaddr and matchcidr to provide
367     interface to the new internal host matching.
368    
369     Patch by: pseudo
370    
371     2010-01-04 12:38 pseudo
372    
373     * doc/Changes1.6, src/tcl.c: Changed GetInt / GetIntFromObj's
374     Tcl_Interp argument to NULL in tcl_resultint() to avoid an
375     unneeded error message being stored in the interp result.
376    
377     Patch by: pseudo
378    
379     2010-01-04 07:15 pseudo
380    
381     * README, doc/Changes1.6, src/botcmd.c, src/cmds.c, src/dcc.c,
382     src/eggdrop.h, src/tcldcc.c, src/tcluser.c,
383     src/mod/irc.mod/cmdsirc.c, src/patch.h: Modified various checks
384     to allow non-latin characters in handles. Added missing checks to
385     tcl_adduser() and tcl_chhand().
386    
387     Added telnet autodetection to src/dcc.c. Made changes to stop
388     interpreting telnet codes from bots. Reworked telnet handlers to
389     properly understand and escape character 0xff in data. Fixes
390     Bugzilla Bug # 419 "droped chars when sharing"
391    
392     Patch by: pseudo
393    
394     2010-01-03 08:48 pseudo
395    
396     * README, doc/Changes1.6, doc/tcl-commands.doc,
397     doc/html/readme.html, doc/html/tcl-commands.html: Various minor
398     docfixes.
399    
400     Patch by: pseudo
401    
402     2010-01-03 07:27 pseudo
403    
404     * AUTHORS, CONTENTS, FEATURES, INSTALL, NEWS, README, THANKS,
405     aclocal.m4, config.h.in, configure, configure.ac, doc/ABOUT,
406     doc/BANS, doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS,
407     doc/Changes1.6, doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS,
408     doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO,
409     doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS,
410     doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html,
411     doc/html/app-problems.html, doc/html/app-textsub.html,
412     doc/html/app-tricks.html, doc/html/app-weird.html,
413     doc/html/bans.html, doc/html/botnet.html,
414     doc/html/compiling.html, doc/html/egg-core.html,
415     doc/html/faqs.html, doc/html/features.html, doc/html/index.html,
416     doc/html/install.html, doc/html/mod-assoc.html,
417     doc/html/mod-blowfish.html, doc/html/mod-channels.html,
418     doc/html/mod-compress.html, doc/html/mod-console.html,
419     doc/html/mod-ctcp.html, doc/html/mod-dns.html,
420     doc/html/mod-filesys.html, doc/html/mod-irc.html,
421     doc/html/mod-notes.html, doc/html/mod-seen.html,
422     doc/html/mod-server.html, doc/html/mod-share.html,
423     doc/html/mod-uptime.html, doc/html/mod-wire.html,
424     doc/html/mod-woobie.html, doc/html/news.html,
425     doc/html/party.html, doc/html/patch-howto.html,
426     doc/html/readme.html, doc/html/starting.html,
427     doc/html/tcl-commands.html, doc/html/users.html,
428     doc/man1/eggdrop.1, doc/settings/CONTENTS,
429     doc/settings/core.settings, doc/settings/mod.assoc,
430     doc/settings/mod.blowfish, doc/settings/mod.channels,
431     doc/settings/mod.compress, doc/settings/mod.console,
432     doc/settings/mod.ctcp, doc/settings/mod.dns,
433     doc/settings/mod.filesys, doc/settings/mod.irc,
434     doc/settings/mod.notes, doc/settings/mod.seen,
435     doc/settings/mod.server, doc/settings/mod.share,
436     doc/settings/mod.transfer, doc/settings/mod.uptime,
437     doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS,
438     misc/addpatch, misc/killwhitespace, misc/makedepend,
439     misc/modconfig, misc/newversion, misc/releaseprep,
440     misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl,
441     scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl,
442     src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c,
443     src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c,
444     src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c,
445     src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h,
446     src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h,
447     src/modules.c, src/modules.h, src/net.c, src/patch.h,
448     src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c,
449     src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h,
450     src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c,
451     src/users.c, src/users.h, src/compat/compat.h,
452     src/compat/inet_aton.c, src/compat/inet_aton.h,
453     src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c,
454     src/compat/memset.h, src/compat/snprintf.c,
455     src/compat/snprintf.h, src/compat/strcasecmp.c,
456     src/compat/strcasecmp.h, src/compat/strftime.c,
457     src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h,
458     src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h,
459     src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c,
460     src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c,
461     src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c,
462     src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
463     src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c,
464     src/mod/compress.mod/compress.h, src/mod/compress.mod/configure,
465     src/mod/compress.mod/configure.ac,
466     src/mod/compress.mod/tclcompress.c,
467     src/mod/console.mod/console.c, src/mod/console.mod/console.h,
468     src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h,
469     src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac,
470     src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c,
471     src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c,
472     src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c,
473     src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c,
474     src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c,
475     src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c,
476     src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c,
477     src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
478     src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h,
479     src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c,
480     src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c,
481     src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h,
482     src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c,
483     src/mod/server.mod/server.c, src/mod/server.mod/server.h,
484     src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c,
485     src/mod/share.mod/share.c, src/mod/share.mod/share.h,
486     src/mod/share.mod/uf_features.c,
487     src/mod/transfer.mod/tcltransfer.c,
488     src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h,
489     src/mod/transfer.mod/transferfstat.c,
490     src/mod/transfer.mod/transferqueue.c,
491     src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h,
492     src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h,
493     src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: Updated
494     copyright dates
495    
496     Patch by: pseudo
497    
498     2009-12-24 04:31 pseudo
499    
500     * doc/Changes1.6, src/language.c, src/patch.h: Fixed a potential
501     crash in read_lang() with lines > 512 characters in language
502     files. Added support for lines of unlimited size.
503    
504     Patch by: pseudo
505    
506     2009-12-16 11:56 tothwolf
507    
508     * README: * Fixed another link for geteggdrop.com
509    
510     2009-12-16 11:55 tothwolf
511    
512     * doc/: COMPILE-GUIDE, html/compiling.html, html/readme.html: *
513     Fixed links for geteggdrop.com
514    
515     2009-11-26 03:32 pseudo
516    
517     * doc/Changes1.6, help/cmds1.help, src/cmds.c, src/modules.c,
518     src/patch.h, src/proto.h, src/tcluser.c, src/userrec.c,
519     src/users.c, src/mod/module.h, src/mod/console.mod/console.c:
520     Moved console flags validation from cmd_console() to a separate
521     function check_conflags().
522    
523     Added calls to check_dcc_attrs() / check_dcc_chanattrs in
524     tcl_chattr() to make the behaviour consistent between all chattr
525     functions.
526    
527     Added calls to check_conflags() in
528     check_dcc_attrs/check_dcc_chanattrs() and chon_console() in order
529     to ensure users will not retain privileged console flags if their
530     access gets downgraded. Fixes Bugzilla Bug # 133 ".chattr /
531     .console bug" Found by: DarkReap1 / Patch by: pseudo
532    
533     2009-11-23 03:42 pseudo
534    
535     * eggdrop.conf, doc/Changes1.6, doc/html/mod-channels.html,
536     doc/settings/mod.channels, src/patch.h,
537     src/mod/channels.mod/channels.c,
538     src/mod/channels.mod/help/set/channels.help: Introduced new
539     config variable allow-ps to allow chanmode optionally enforce
540     both +ps at the same time. Fixes Bugzilla Bug # 414 "channel
541     modes +s and +p on ts5 network"
542    
543     Found by: Ofloo / Patch by: pseudo
544    
545     2009-11-21 17:12 pseudo
546    
547     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
548     src/chan.h, src/misc.c, src/modules.c, src/patch.h,
549     src/mod/channels.mod/channels.h, src/mod/channels.mod/tclchan.c,
550     src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
551     src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h,
552     src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c,
553     src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/msg/irc.help,
554     src/mod/server.mod/tclserv.c: Modified reset_chan_info() to
555     support independent reset of various information through flags.
556     Updated tcl_resetchan() to make use of this.
557    
558     Removed redundant TOPIC requests and optimized the channel
559     join/reset code to ask for b/e/I modes in one message.
560    
561     Added safety checks after some mode bind triggers to avoid
562     accessing freed memory and not up-to-date flag records.
563    
564     Added two new Tcl commands: resetchanidle and resetchanjoin.
565    
566     Modified the channel reset logic to perform live updates on the
567     member list without deleting and readding members. Channel mode
568     changes with the bot as a target now trigger mode binds without
569     initial blind delays during channel join/reset. Fixes Bugzilla
570     Bug # 385 "MODE - bug, when bot just joined the chan" Found by:
571     gernot@rockstarvienna.com / Patch by: pseudo
572    
573     2009-11-15 07:10 pseudo
574    
575     * doc/Changes1.6, src/cmds.c, src/flags.c, src/patch.h,
576     src/tcluser.c: Modified build_flags() to not repeat global bot
577     flags when both bot and chan flags are requested.
578    
579     Fixed tcl_botattr() and tcl_chattr() to return only bot-specific
580     or user-specific flags respectively. Fixes Bugzilla Bug # 484
581     "botattr tcl command returns bot channel flags incorrectly"
582    
583     Found by: Pixelz / Patch by: pseudo
584    
585     2009-10-31 09:18 thommey
586    
587     * doc/Changes1.6, src/match.c, src/patch.h: updated patch.h,
588     changed _wild_match_per behaviour
589    
590     2009-10-31 08:43 thommey
591    
592     * doc/Changes1.6, src/match.c, src/proto.h, src/tclegg.h,
593     src/tclhash.c, src/mod/module.h, src/mod/irc.mod/irc.c,
594     src/mod/irc.mod/irc.h: Make mode binds case-sensitive for the
595     mode change. Fixes Bug # 476.
596    
597     2009-10-30 10:02 thommey
598    
599     * doc/Changes1.6, src/chan.h, src/patch.h, src/mod/irc.mod/irc.c:
600     Only whine once about the opless state of a channel. Fixes Bug #
601     483
602    
603     2009-10-25 09:19 pseudo
604    
605     * README, eggdrop.conf, doc/ABOUT, doc/COMPILE-GUIDE,
606     doc/Changes1.6, doc/TRICKS, doc/tcl-commands.doc,
607     doc/html/about.html, doc/html/app-tricks.html,
608     doc/html/compiling.html, doc/html/egg-core.html,
609     doc/html/readme.html, doc/html/tcl-commands.html,
610     doc/man1/eggdrop.1, doc/settings/core.settings,
611     help/set/cmds1.help, language/core.english.lang,
612     src/mod/transfer.mod/language/transfer.english.lang: Fixed some
613     spelling errors in the documentation.
614    
615     Improved the description of the getchanjoin Tcl command in the
616     docs.
617    
618     Patch by: pseudo
619    
620     2009-10-25 04:57 pseudo
621    
622     * doc/Changes1.6, src/cmds.c, src/patch.h: Modified cmd_mns_host()
623     to allow masters use -host even if they are +d/+k. Fixes
624     Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host
625     even if using against others"
626    
627     Found by: De Kus / Patch by: pseudo
628    
629     2009-10-12 08:10 thommey
630    
631     * doc/Changes1.6, src/botcmd.c, src/botmsg.c, src/botnet.c,
632     src/chanprog.c, src/cmds.c, src/dcc.c, src/dns.c, src/main.c,
633     src/misc.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c,
634     src/tclegg.h, src/tclhash.c, src/users.c,
635     src/mod/server.mod/server.c: Replace deprecated Tcl result access
636     method. Fixes Bug # 472.
637    
638     2009-10-09 16:24 pseudo
639    
640     * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
641     scripts/compat.tcl, src/patch.h, src/tcldcc.c,
642     src/mod/server.mod/server.c, src/mod/server.mod/server.h,
643     src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c: Added
644     a new bind "OUT" to server.mod. Triggered when a message is sent
645     to the server.
646    
647     Modified tcl_putnow() to support sending multiple lines at once.
648    
649     Changed tcl_putdccraw() to always return an error. It's
650     deprecated in favor of putdcc / putnow.
651    
652     Added a putdccraw replacement to scripts/compat.tcl
653    
654     Patch by: pseudo
655    
656     2009-10-09 05:16 pseudo
657    
658     * doc/Changes1.6, src/tclmisc.c: Added stricter argument checking
659     to tcl_logfile(). Fixes Bugzilla Bug # 432 "Logfile Tcl Command
660     Lacks Validation"
661    
662     Replaced a sequence of unsafe calls to strcat() with a
663     snprintf().
664    
665     Found by: TothWolf / Patch by: pseudo
666    
667     2009-10-02 05:16 pseudo
668    
669     * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: Made
670     eggdrop log the channel name for /MSG GO commands. Fixes
671     Bugzilla Bug # 452 "Failed GO Messages Should Include Channel
672     Name"
673    
674     Found by: BarkerJr / Patch by: pseudo
675    
676     2009-10-02 03:47 pseudo
677    
678     * doc/Changes1.6: Added bugreporter names for recent patches to
679     doc/Changes1.6.
680    
681     Patch by: pseudo
682    
683     2009-10-01 15:33 pseudo
684    
685     * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c,
686     src/mod/server.mod/servmsg.c: Fixed bugs in the tcl_eggserver()
687     and next_server() logic. Fixes Bugzilla entry #468 ".jump fails
688     if the server list is empty, even when a server name is
689     supplied."
690    
691     Found by: Dan / Patch by: pseudo
692    
693     2009-10-01 09:52 pseudo
694    
695     * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
696     doc/html/mod-server.html, doc/html/tcl-commands.html,
697     doc/settings/mod.server, src/patch.h,
698     src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c,
699     src/mod/server.mod/help/server.help,
700     src/mod/server.mod/help/set/server.help: Added a msg-rate config
701     variable, to replace the current #define msgrate in server.mod.
702    
703     Added new command [putnow] for bypassing the queueing system to
704     be used instead of [putdccraw]. Equivalent to [putserv noqueue]
705     in eggdrop 1.9.
706    
707     Patch by: pseudo
708    
709     2009-10-01 09:24 pseudo
710    
711     * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c: Fixed a
712     reversed pointer check in join_notes(). Fixes Bugzilla Bug #
713     455: "Possible segment violation in join_notes"
714    
715     Patch by: pseudo
716    
717     2009-10-01 09:02 pseudo
718    
719     * doc/Changes1.6, src/patch.h, src/mod/irc.mod/chan.c: Made eggdrop
720     request ban/invite exception lists when (half)opped, if getting
721     them on join fails. Fixes Bugzilla Bug # 465 "channel exempts
722     not loaded properly on EFNET"
723    
724     Patch by: pseudo
725    
726     2009-10-01 08:56 pseudo
727    
728     * doc/Changes1.6, src/patch.h, src/tclmisc.c: Replaced a mistaken
729     typecast with the proper one and eliminates the last remaining
730     compile warning. Fixes Bugzilla Bug # 450 "some warning during
731     compile"
732    
733     Patch by: pseudo
734    
735     2009-10-01 08:50 pseudo
736    
737     * doc/Changes1.6, scripts/CONTENTS, src/patch.h: Added
738     dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS
739     Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data"
740    
741     Patch by: pseudo
742    
743     2009-10-01 08:38 pseudo
744    
745     * doc/Changes1.6, src/patch.h, src/mod/irc.mod/help/msg/irc.help:
746     Updated msg/irc.help to include /MSG commands available to
747     halfops. Fixes Bugzilla Bug # 475 "halfop and dehalfop missing
748     from message help display"
749    
750     Patch by: pseudo
751    
752     2009-09-22 14:30 thommey
753    
754     * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c:
755     The KEY msg command now logs on success. Fixes Bugzilla # 482
756    
757     Found by: Rickard Utgren / Patch by: Freeder
758    
759     2009-09-21 18:09 thommey
760    
761     * doc/Changes1.6, src/patch.h, src/tcldcc.c: Removed blank at the
762     end of wrong args tcl error for restart/rehash
763    
764     2009-05-16 08:16 tothwolf
765    
766     * doc/Changes1.6, src/botcmd.c, src/chanprog.c, src/dns.c,
767     src/net.c, src/patch.h, src/tcl.c, src/tclmisc.c, src/userent.c,
768     src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/userchan.c,
769     src/mod/compress.mod/compress.c, src/mod/filesys.mod/dbcompat.c,
770     src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/files.c,
771     src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c,
772     src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c,
773     src/mod/server.mod/server.c: Fixed a number of compiler warnings
774     due to recent versions of GCC. Fixes Bugzilla Bug # 450 "some
775     warning during compile"
776    
777     Patch by: pseudo
778    
779     2009-05-16 07:16 tothwolf
780    
781     * doc/Changes1.6, src/patch.h, src/users.c: Fixed potential buffer
782     overflow in readuserfile() that can occur on a leaf bot when a
783     hub attempts to share ban/invite/exempt masks for a large number
784     of channels that the leaf does not monitor. Fixes Bugzilla Bug #
785     471 "Buffer overflow in src/users.c"
786    
787     Found by: FireEgl / Patch by: pseudo
788    
789     2009-05-16 05:25 tothwolf
790    
791     * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
792     doc/html/mod-channels.html, doc/html/tcl-commands.html,
793     doc/settings/mod.channels,
794     src/mod/channels.mod/help/chaninfo.help: Updated masktype
795     selection documentation for tcl_maskhost and ban-type.
796    
797     Patch by: pseudo
798    
799     2009-05-07 16:01 tothwolf
800    
801     * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
802     doc/html/mod-channels.html, doc/html/tcl-commands.html,
803     doc/settings/mod.channels, src/chan.h, src/misc.c, src/modules.c,
804     src/patch.h, src/proto.h, src/mod/module.h,
805     src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c,
806     src/mod/channels.mod/tclchan.c,
807     src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c,
808     src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: Added masktype
809     selection to tcl_maskhost and ban-type configuration setting to
810     set default banmask type for each channel.
811    
812     Patch by: pseudo
813    
814     2009-05-06 20:35 tothwolf
815    
816     * AUTHORS, THANKS: Updated dates
817    
818     2009-05-06 19:18 tothwolf
819    
820     * AUTHORS, CONTENTS, NEWS, README, THANKS, doc/AUTHORS,
821     doc/CONTENTS, doc/Changes1.6, doc/Makefile.in, doc/PATCH-HOWTO,
822     doc/html/authors.html, doc/html/index.html, doc/html/news.html,
823     doc/html/patch-howto.html, doc/man1/eggdrop.1, misc/newversion:
824     Added AUTHORS file that documents the developers, major
825     contributors, and groups who've developed and maintained Eggdrop.
826    
827     Added THANKS file that contains a full list of Eggdrop
828     contributors.
829    
830     Updated files to reference doc/Changes1.6 instead of
831     doc/UPDATES1.6.
832    
833     2009-05-06 19:07 tothwolf
834    
835     * doc/: Changes0.9, Changes1.0, Changes1.1, Changes1.2, Changes1.3,
836     Changes1.4, Changes1.5, Changes1.6, Versions: * Corrected and
837     unified even more duplicate contributor names in the doc/Changes
838     files.
839    
840     * Added some missing contributor names and patch information.
841    
842     * Further expanded 1.1.x information in doc/Versions.
843    
844     2009-05-06 13:17 tothwolf
845    
846     * doc/Changes1.6, src/patch.h, src/mod/server.mod/servmsg.c: *
847     Fixed another bug in the CTCP parsing code introduced by the
848     servmsg.c buffer overflow patch in 1.6.19.
849    
850     Patch by: thommey
851    
852     2009-05-06 12:11 tothwolf
853    
854     * scripts/Makefile.in: Added dccwhois.tcl to install target
855    
856     2009-01-21 21:12 tothwolf
857    
858     * eggdrop.conf, doc/Changes1.6, scripts/dccwhois.tcl:
859     Added scripts/dccwhois.tcl Tcl script. This script enhances the
860     built-in dcc '.whois' command to allow all users to '.whois'
861     their own handle.
862    
863     2009-01-21 20:14 tothwolf
864    
865     * doc/Changes1.6, src/cmds.c:
866     Reverted "Allow any user to .whois their own handle." 1.6.16
867     changes. These changes broke '.whois' behavior in that previously
868     a global op or channel op had full access to '.whois'. After the
869     changes only a global op or channel master could use '.whois' on
870     other handles. The hard coded access flag checks also made it
871     impossible to rebind the '.whois' command with different access
872     flags.
873    
874     2008-11-29 08:39 tothwolf
875    
876     * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
877     Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6,
878     Versions:
879     Removed 'Maintainer:' hacks from the doc/Changes files. Switched
880     to using '# Released by:' and '# Patch by:' for processing now.
881    
882     Further expanded 1.0, 1.1alpha, and 1.1.x information.
883    
884     2008-11-18 19:47 tothwolf
885    
886     * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
887     Changes1.6, Versions:
888     Fixed even more typos and other errors in the doc/Changes files.
889    
890     Greatly expanded the 1.1alpha sections in Changes1.1 and
891     Versions.
892    
893     The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and
894     mislabeled in Changes1.1.
895    
896     2008-11-16 00:33 tothwolf
897    
898     * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
899     Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6,
900     Versions:
901     Fixed tons of typos and formatting problems in the doc/Changes
902     files.
903    
904     Corrected and unified tons of duplicate contributor names; Robey
905     used lowercase names in earlier versions and Beldin tended to use
906     camel case.
907    
908     These changes will allow for semi-automated processing of the
909     doc/Changes files to build a much more complete contributors
910     list.
911    
912     2008-11-01 21:19 tothwolf
913    
914     * doc/Changes1.6, language/core.danish.lang,
915     language/core.english.lang, language/core.finnish.lang,
916     language/core.french.lang, language/core.german.lang, src/lang.h,
917     src/mod/channels.mod/channels.c, src/mod/server.mod/servmsg.c:
918     Refactored channels_report() and simplified the channel status
919     information for the .status command.
920    
921     2008-11-01 17:23 tothwolf
922    
923     * doc/Changes1.6, src/mod/server.mod/servmsg.c:
924     Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a
925     server ban reason (for a Kline, Gline, etc) can be seen and
926     logged.
927    
928     Found by: Tothwolf / Patch by: bryand, Tothwolf
929    
930     2008-11-01 16:02 tothwolf
931    
932     * doc/Changes1.6, src/mod/transfer.mod/transfer.c:
933     Added missing fclose() to tout_dcc_send() Fixes the socket leak
934     in the transfer module.
935    
936     Found by: C4thY (and others) / Patch by: bryand
937    
938     2008-11-01 14:41 tothwolf
939    
940     * doc/Changes1.6, help/cmds1.help, language/core.english.lang,
941     src/chan.h, src/tclegg.h, src/tclhash.c, src/tcluser.c,
942     src/mod/channels.mod/tclchan.c:
943     Added support to BADARGS macro to accept -1 for unlimited
944     arguments.
945    
946     Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use
947     -1 for BADARGS instead of 999.
948    
949     Changed FLGS to FLAGS in tell_binds() for .binds command output.
950    
951     2008-10-31 18:40 tothwolf
952    
953     * doc/Changes1.6, src/users.c:
954     Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This
955     corrects the LAST date shown for the .whois and .match commands.
956     Fixes Bugzilla Bug # 470 "Dates in Whois/Match Don't Show Years"
957    
958     Found by: BarkerJr / Patch by: Tothwolf
959    
960     2008-10-31 17:55 tothwolf
961    
962     * doc/Changes1.6, help/cmds2.help:
963     Added .vbottree command help section to cmds2.help. Fixes
964     Bugzilla Bug # 464 ".help vbottree not working"
965    
966     Found by: wanderer / Patch by: Tothwolf
967    
968     2008-10-31 16:07 tothwolf
969    
970     * doc/Changes1.6, src/cmds.c, src/tcldcc.c, src/users.c:
971     Fixed global variable names used with Tcl_SetVar() /
972     Tcl_VarEval() -- Made assoc module use $_chan instead of $chan
973     Made tell_user() use $_user instead of $user
974    
975     2008-10-31 12:10 tothwolf
976    
977     * doc/: Changes1.6, Versions:
978    
979     Make it clear that SA25276 was fixed.
980    
981     2008-07-11 17:29 tothwolf
982    
983     * doc/Changes1.6, src/mod/irc.mod/tclirc.c:
984     Moved the variable declaration for tcl_maskhost() to the top of
985     the function where it should be. FireEgl's tcl_maskhost patch
986     prevented tcl_maskhost() from compiling with many non-GCC and
987     older GCC compilers. Found by: simple / Patch by: Tothwolf
988    
989     2008-07-11 06:48 tothwolf
990    
991     * src/tclmisc.c: Let's see if this works a little better...
992    
993     2008-07-10 04:56 tothwolf
994    
995     * aclocal.m4, config.h.in, configure, configure.ac, doc/Changes1.6,
996     src/eggdrop.h, src/main.c, src/main.h, src/tclmisc.c,
997     src/mod/irc.mod/chan.c:
998     Removed Solaris RANDMAX autoconf hack.
999    
1000     Added proper preprocessor checks for RANDOM_MAX and RAND_MAX.
1001    
1002     Added autoconf tests and preprocessor checks for rand() and
1003     lrand48().
1004    
1005     Simplified randint macro to make it faster.
1006    
1007     Added argument sanity checking for tcl_rand() / Tcl [rand]
1008     command.
1009    
1010     Added min:max value sanity checking in irc.mod set_delay(). This
1011     should match the aop-delay behavior documented in eggdrop.conf
1012     now.
1013    
1014     2008-07-10 04:06 tothwolf
1015    
1016     * aclocal.m4, configure, configure.ac, doc/Changes1.6,
1017     src/eggdrop.h, src/main.c, src/proto.h, src/mod/module.h,
1018     src/mod/channels.mod/cmdschan.c:
1019     More minor autoconf changes.
1020    
1021     Context and ContextNote should use 'do {} while (0)' instead of
1022     '{}'.
1023    
1024     Put Context init code into an #ifdef DEBUG_CONTEXT block.
1025    
1026     2008-07-10 03:22 tothwolf
1027    
1028     * eggdrop.conf, doc/Changes1.2, doc/Changes1.3, doc/Changes1.6,
1029     doc/Versions:
1030     Updated doc/Versions and added more milestone information.
1031    
1032     Misc doc updates and fixes.
1033    
1034     2008-07-08 02:18 tothwolf
1035    
1036     * doc/Makefile.in:
1037     Fixed a few minor Makefile things
1038    
1039     2008-07-04 20:32 tothwolf
1040    
1041     * doc/Changes1.6: I knew I missed something...
1042    
1043     2008-07-04 20:15 tothwolf
1044    
1045     * doc/UPDATES1.6: UPDATES1.6 -> Changes1.6
1046    
1047     2008-07-04 20:14 tothwolf
1048    
1049     * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
1050     Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6,
1051     Versions:
1052     Added doc/Changes* files created from all the various UPDATES*
1053     files that were available. Change history after 0.7d (April 11,
1054     1994) to 0.9 (July 23, 1994) seems to have been lost but it may
1055     eventually be located.
1056    
1057     Added doc/Versions file that contains a list of Eggdrop versions,
1058     release dates, and other important notes in reverse chronological
1059     order.
1060    
1061     2008-07-03 21:25 tothwolf
1062    
1063     * configure, doc/UPDATES1.6: UPDATES1.6 didn't commit the first
1064     time for some reason.
1065    
1066     2008-07-03 21:17 tothwolf
1067    
1068     * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
1069     src/eggdrop.h, src/main.c:
1070     Require autoconf 2.60 now.
1071    
1072     Added AC_PRESERVE_HELP_ORDER macro to configure.ac
1073    
1074     Added new autoconf macros to aclocal.m4 and configure.ac:
1075     EGG_DEBUG_ENABLE EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS
1076     EGG_DEBUG_CFLAGS EGG_ENABLE_DEBUG_CONTEXT
1077    
1078     Added new configure options: --enable-debug --enable-debug-mem
1079     --enable-debug-assert --enable-debug-context
1080    
1081     Replaced ENABLE_STRIP define with DEBUG
1082    
1083     DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h
1084    
1085     Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c.
1086    
1087     Don't default set unlimited core file size for non-debug builds.
1088    
1089     2008-07-03 20:41 tothwolf
1090    
1091     * aclocal.m4, config.h.in, configure, configure.ac, doc/UPDATES1.6,
1092     src/main.h, src/compat/snprintf.c:
1093     Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to
1094     aclocal.m4.
1095    
1096     Replaced autoconf 'var="$var <string>"' with EGG_APPEND_VAR
1097     macro.
1098    
1099     Replaced no_pipe and no_wall variable hacks with a proper test
1100     for the Intel C Compiler (icc).
1101    
1102     Put '-pipe' in CFLAGS not CC.
1103    
1104     Added GPL header to AH_TOP macro in configure.ac for config.h.in.
1105    
1106     Removed unused std_args.h header check and HAVE_STD_ARGS_H
1107     conditionals.
1108    
1109     2008-07-03 19:52 tothwolf
1110    
1111     * Makefile.in, aclocal.m4, configure, configure.ac, doc/UPDATES1.6,
1112     src/main.c:
1113     Refactored root Makefile.in variables.
1114    
1115     Removed unnecessary '-g' flag from LD variables (-g is ignored).
1116    
1117     Renamed DEBCFLAGS to DEBCFLGS
1118    
1119     Moved -g3 compiler flag to DEBCFLGS variable.
1120    
1121     Removed double quoting "`command`" in autoconf macro tests.
1122    
1123     Changed autoconf macro 'test ! foo = bar' tests to 'test foo !=
1124     bar'. Both are portable but '!=' is now more common in autoconf
1125     macros and is easier to read.
1126    
1127     2008-07-02 01:31 tothwolf
1128    
1129     * aclocal.m4, configure, configure.ac, doc/UPDATES1.6:
1130     Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't
1131     use AC_MSG_RESULT() within AC_CACHE_VAL().
1132    
1133     Moved --enable-strip configure check from EGG_PROG_STRIP to it's
1134     own macro: EGG_ENABLE_STRIP()
1135    
1136     2008-06-30 18:20 tothwolf
1137    
1138     * doc/UPDATES1.6, src/mod/channels.mod/tclchan.c,
1139     src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c,
1140     src/mod/server.mod/servmsg.c:
1141     Bot would send 'JOIN #chan ' to the server with trailing
1142     whitespace when joining channels that didn't require a key.
1143    
1144     Found by: simple - Patch by: Tothwolf
1145    
1146     2008-06-30 13:12 tothwolf
1147    
1148     * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Make the JOIN
1149     in check_expired_chanstuff() use DP_SERVER instead of DP_MODE to
1150     prevent the bot from sending multiple JOIN requests.
1151    
1152     Found by: simple - Patch by: thommey
1153    
1154     2008-06-30 12:45 tothwolf
1155    
1156     * doc/UPDATES1.6, src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c:
1157     Refactored reset_chan_info() to make it a little easier on
1158     maintainers.
1159    
1160     Removed a useless '\r' from the dprintf() TOPIC check in
1161     reset_chan_info(). This was from the "Request topic on channel
1162     reset" patch in 1.6.18, which re-added the TOPIC check that
1163     someone needlessly removed in 1.6.7.
1164    
1165     got_halfop() was improperly checking !me_op() to see if it should
1166     call recheck_channel(). Now it checks !me_halfop() in addition to
1167     !me_op()
1168    
1169     Removed duplicate code in got_deop() for hidden +v / +h checking.
1170     No need to duplicate the entire test, just add 'CHANHALFOP'.
1171    
1172     2008-06-30 10:41 tothwolf
1173    
1174     * doc/UPDATES1.6, src/mod/irc.mod/mode.c: set CHAN_PEND when
1175     calling refresh_who_chan() to avoid possibly sending extra WHO
1176     requests to the server if a WHO was already sent. Found by:
1177     Tothwolf - Patch by: thommey
1178    
1179     2008-06-29 10:39 guppy
1180    
1181     * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c,
1182     src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c: added thommey's
1183     whofix patch
1184    
1185     2008-06-23 16:50 tothwolf
1186    
1187     * doc/html/tcl-commands.html:
1188     Add missing anchor for uncompressfile Patch by: skiidoo
1189    
1190     2008-06-22 10:17 tothwolf
1191    
1192     * doc/UPDATES1.6: Let's put these in the right order...
1193    
1194     2008-06-21 12:24 guppy
1195    
1196     * doc/UPDATES1.6: oops, skiidoo did those doc patches not thommey!
1197     sorry skiidoo
1198    
1199     2008-06-20 21:50 guppy
1200    
1201     * doc/html/tcl-commands.html, src/patch.h: thommey added anchors to
1202     the html version of tcl-commands.doc
1203    
1204     2008-06-20 21:49 guppy
1205    
1206     * doc/ABOUT, doc/UPDATES1.6, doc/html/about.html,
1207     doc/html/authors.html, src/patch.h: some doc updates
1208    
1209     2008-06-18 04:12 tothwolf
1210    
1211     * doc/UPDATES1.6, scripts/autobotchk, scripts/weed:
1212     Updated exec magic tricks in the autobotchk and weed scripts.
1213    
1214     Check for a working 'grep -E' before resorting to 'egrep'.
1215    
1216     Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with
1217     broken sh implementations that expand "$@" into a single empty
1218     argument when there are no other arguments.
1219    
1220     2008-06-18 03:42 tothwolf
1221    
1222     * aclocal.m4, configure:
1223     Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found'
1224     message.
1225    
1226     Don't use "${var-x}" in place of "x$var". The use of "x$var" is
1227     more portable and standard practice in autoconf macros.
1228    
1229     Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to
1230     move from our old 'uname -s' and 'uname -r' hacks to a canonical
1231     triplet.
1232    
1233     2008-06-18 01:36 tothwolf
1234    
1235     * aclocal.m4, configure: Make custom configure warning messages'
1236     prefix match AC_MSG_WARN.
1237    
1238     2008-06-18 00:03 tothwolf
1239    
1240     * aclocal.m4, config.h.in, configure, doc/UPDATES1.6:
1241     Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make
1242     --enable-tcl-threads and --disable-tcl-threads threaded Tcl
1243     library configure options more robust.
1244    
1245     Fixed --enable-tcl-threads configure option so it will enable
1246     threaded Tcl library support even if we don't autodetect a
1247     threaded Tcl library.
1248    
1249     Explicitly offer both --enable-tcl-threads and
1250     --disable-tcl-threads configure options that can forcefully
1251     enable or disable threaded Tcl library support. Previously either
1252     worked but only showing --disable-tcl-threads in --help could be
1253     confusing.
1254    
1255     Added code to print an explicit message to show if threaded Tcl
1256     library support will be enabled or not.
1257    
1258     We no longer link against pthread library unless threaded Tcl
1259     library support is enabled.
1260    
1261     2008-06-17 05:13 tothwolf
1262    
1263     * doc/UPDATES1.6, scripts/alltools.tcl: Added argument checking to
1264     randstring proc in alltools.tcl to make it a little more robust.
1265    
1266     2008-06-17 04:49 tothwolf
1267    
1268     * doc/UPDATES1.6, misc/releaseprep: Modified releaseprep script to
1269     run cvs2cl so we will (hopefully) have an up-to-date ChangeLog
1270     file before each release.
1271    
1272     2008-06-17 04:15 tothwolf
1273    
1274     * doc/UPDATES1.6, misc/config.guess, misc/config.sub: Updated
1275     config.guess and config.sub build system triplet detection
1276     scripts to the latest versions from
1277     http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree;hb=HEAD
1278     These were nearly 7 years old and way overdue for an update.
1279    
1280     2008-06-16 23:46 tothwolf
1281    
1282     * doc/UPDATES1.6: [no log message]
1283    
1284     2008-04-29 19:07 guppy
1285    
1286     * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: minor
1287     raw logging fix
1288    
1289     2008-04-29 11:29 guppy
1290    
1291     * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c:
1292     tcl_maskhost could crash the bot, fixed by FireEgl
1293    
1294     2008-04-28 17:54 guppy
1295    
1296     * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c,
1297     src/mod/irc.mod/irc.c, src/mod/server.mod/servmsg.c: Quakenet has
1298     an auto-invite flag which in some cases could cause a bot to
1299     flood off the server, hopefully this fixes that problem
1300    
1301     2008-04-19 08:57 guppy
1302    
1303     * configure, configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO,
1304     doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6,
1305     doc/html/app-textsub.html, doc/html/compiling.html,
1306     doc/html/patch-howto.html, doc/html/tcl-commands.html,
1307     misc/newversion, src/main.c, src/patch.h,
1308     src/mod/compress.mod/configure,
1309     src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure,
1310     src/mod/dns.mod/configure.ac: and so starts 1.6.20
1311    
1312     2008-02-18 16:25 guppy
1313    
1314     * configure, configure.ac, doc/UPDATES1.6, src/patch.h: updated the
1315     recommended TCL version
1316    
1317     2008-02-16 15:40 guppy
1318    
1319     * CONTENTS, FEATURES, INSTALL, NEWS, README, aclocal.m4, configure,
1320     configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET,
1321     doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT,
1322     doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO,
1323     doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS,
1324     doc/WEIRD-MESSAGES, doc/html/about.html,
1325     doc/html/app-problems.html, doc/html/app-textsub.html,
1326     doc/html/app-tricks.html, doc/html/app-weird.html,
1327     doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html,
1328     doc/html/compiling.html, doc/html/egg-core.html,
1329     doc/html/faqs.html, doc/html/features.html, doc/html/index.html,
1330     doc/html/install.html, doc/html/mod-assoc.html,
1331     doc/html/mod-blowfish.html, doc/html/mod-channels.html,
1332     doc/html/mod-compress.html, doc/html/mod-console.html,
1333     doc/html/mod-ctcp.html, doc/html/mod-dns.html,
1334     doc/html/mod-filesys.html, doc/html/mod-irc.html,
1335     doc/html/mod-notes.html, doc/html/mod-seen.html,
1336     doc/html/mod-server.html, doc/html/mod-share.html,
1337     doc/html/mod-uptime.html, doc/html/mod-wire.html,
1338     doc/html/mod-woobie.html, doc/html/news.html,
1339     doc/html/party.html, doc/html/patch-howto.html,
1340     doc/html/readme.html, doc/html/starting.html,
1341     doc/html/tcl-commands.html, doc/html/users.html,
1342     doc/man1/eggdrop.1, doc/settings/CONTENTS,
1343     doc/settings/core.settings, doc/settings/mod.assoc,
1344     doc/settings/mod.blowfish, doc/settings/mod.channels,
1345     doc/settings/mod.compress, doc/settings/mod.console,
1346     doc/settings/mod.ctcp, doc/settings/mod.dns,
1347     doc/settings/mod.filesys, doc/settings/mod.irc,
1348     doc/settings/mod.notes, doc/settings/mod.seen,
1349     doc/settings/mod.server, doc/settings/mod.share,
1350     doc/settings/mod.transfer, doc/settings/mod.uptime,
1351     doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS,
1352     misc/addpatch, misc/killwhitespace, misc/makedepend,
1353     misc/modconfig, misc/newversion, misc/releaseprep,
1354     misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl,
1355     scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl,
1356     src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c,
1357     src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c,
1358     src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c,
1359     src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h,
1360     src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h,
1361     src/modules.c, src/modules.h, src/net.c, src/patch.h,
1362     src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c,
1363     src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h,
1364     src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c,
1365     src/users.c, src/users.h, src/compat/compat.h,
1366     src/compat/inet_aton.c, src/compat/inet_aton.h,
1367     src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c,
1368     src/compat/memset.h, src/compat/snprintf.c,
1369     src/compat/snprintf.h, src/compat/strcasecmp.c,
1370     src/compat/strcasecmp.h, src/compat/strftime.c,
1371     src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h,
1372     src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h,
1373     src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c,
1374     src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c,
1375     src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c,
1376     src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
1377     src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c,
1378     src/mod/compress.mod/compress.h, src/mod/compress.mod/configure,
1379     src/mod/compress.mod/configure.ac,
1380     src/mod/compress.mod/tclcompress.c,
1381     src/mod/console.mod/console.c, src/mod/console.mod/console.h,
1382     src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h,
1383     src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac,
1384     src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c,
1385     src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c,
1386     src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c,
1387     src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c,
1388     src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c,
1389     src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c,
1390     src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c,
1391     src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
1392     src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h,
1393     src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c,
1394     src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c,
1395     src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h,
1396     src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c,
1397     src/mod/server.mod/server.c, src/mod/server.mod/server.h,
1398     src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c,
1399     src/mod/share.mod/share.c, src/mod/share.mod/share.h,
1400     src/mod/share.mod/uf_features.c,
1401     src/mod/transfer.mod/tcltransfer.c,
1402     src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h,
1403     src/mod/transfer.mod/transferfstat.c,
1404     src/mod/transfer.mod/transferqueue.c,
1405     src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h,
1406     src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h,
1407     src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: update
1408     the Copyright dates
1409    
1410     2008-02-16 14:15 guppy
1411    
1412     * eggdrop.conf, doc/UPDATES1.6, src/patch.h: a couple small config
1413     changes
1414    
1415     2008-02-16 00:00 guppy
1416    
1417     * eggdrop.conf, doc/UPDATES1.6, scripts/Makefile.in,
1418     scripts/quotepong.tcl, src/patch.h: added the quotepong.tcl
1419    
1420     2008-02-10 20:28 guppy
1421    
1422     * eggdrop.conf, scripts/Makefile.in, scripts/quotepass.tcl: a
1423     couple of small fixes to the quotepass.tcl script
1424    
1425     2008-02-10 19:43 guppy
1426    
1427     * scripts/quotepass.tcl: stdarg != sl, sl is not nearly as sexy
1428    
1429     2008-02-10 19:23 guppy
1430    
1431     * scripts/quotepass.tcl: and the script for the previous commit
1432    
1433     2008-02-10 19:22 guppy
1434    
1435     * eggdrop.conf, doc/UPDATES1.6: added a simple TCL for some silly
1436     Undernet servers
1437    
1438     2008-02-04 20:36 guppy
1439    
1440     * doc/UPDATES1.6: a little too much text in the UPDATES1.6
1441    
1442     2008-02-04 18:19 guppy
1443    
1444     * doc/UPDATES1.6, src/chan.h, src/patch.h,
1445     src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c,
1446     src/mod/irc.mod/mode.c: Add support for Quakenet's chanmode +T
1447    
1448     2008-02-04 18:14 guppy
1449    
1450     * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c:
1451     Applied the CTCP fix patch
1452    
1453     2007-11-19 01:24 wcc
1454    
1455     * src/patch.h: * patch.h to make Windrop CVS guys happy ;)
1456    
1457     2007-10-17 02:03 wcc
1458    
1459     * configure, src/mod/compress.mod/configure,
1460     src/mod/dns.mod/configure: * Ran misc/runautotools.
1461    
1462     2007-10-17 02:02 wcc
1463    
1464     * configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO,
1465     doc/TEXT-SUBSTITUTIONS, doc/html/app-textsub.html,
1466     doc/html/compiling.html, doc/html/patch-howto.html,
1467     doc/html/tcl-commands.html, src/main.c,
1468     src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure.ac:
1469     * 1.6.18 -> 1.6.19. Aparently we never did this. Oops, my bad