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

Annotation of /eggdrop1.9/ChangeLog

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


Revision 1.131 - (hide annotations) (download)
Sun Oct 21 18:00:17 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.130: +15 -0 lines
ChangeLog

1 changelog 1.131 2001-10-21 17:38 Federico Mennite <ite@techmonkeys.org>
2    
3     * bootstrap, configure.ac, acconfig/.cvsignore,
4     acconfig/acinclude.m4, src/Makefile.am, src/mod/Makefile.am,
5     src/mod/compress.mod/.cvsignore, src/mod/compress.mod/Makefile.am,
6     src/mod/perlscript.mod/.cvsignore,
7     src/mod/perlscript.mod/Makefile.am,
8     src/mod/perlscript.mod/perlscript.c:
9    
10     * Added autoconf and automake support for perlscript.mod.
11     * Removed old stuff from bootstrap and
12     src/mod/compress.mod/Makefile.am.
13     * Removed eggdrop_DEPENDENCIES. They are unneeded.
14     * Readded -Wall and -g3 compile options.
15    
16 changelog 1.130 2001-10-21 16:05 Tothwolf <tothwolf@techmonkeys.org>
17    
18     * Makefile.am, scripts/Makefile.am, src/Makefile.am,
19     src/adns/Makefile.am, src/compat/Makefile.am,
20     src/egglib/Makefile.am, src/mod/Makefile.am,
21     src/mod/assoc.mod/Makefile.am, src/mod/blowfish.mod/Makefile.am,
22     src/mod/channels.mod/Makefile.am, src/mod/compress.mod/Makefile.am,
23     src/mod/console.mod/Makefile.am, src/mod/ctcp.mod/Makefile.am,
24     src/mod/filesys.mod/Makefile.am, src/mod/irc.mod/Makefile.am,
25     src/mod/notes.mod/Makefile.am, src/mod/server.mod/Makefile.am,
26     src/mod/share.mod/Makefile.am, src/mod/tclscript.mod/Makefile.am,
27     src/mod/transfer.mod/Makefile.am, src/mod/uptime.mod/Makefile.am,
28     src/mod/woobie.mod/Makefile.am:
29    
30     * cleanups in Makefile.am files
31    
32 changelog 1.129 2001-10-21 14:51 Tothwolf <tothwolf@techmonkeys.org>
33    
34     * Makefile.am, bootstrap, acconfig/config.guess,
35     acconfig/config.sub:
36    
37     * added latest version of config.guess and config.sub to acconfig
38     dir
39     * don't remove config.guess and config.sub with maintainer-clean
40     rule
41     * keep libtoolize from overwriting config.guess and config.sub
42    
43 changelog 1.128 2001-10-21 12:20 Federico Mennite <ite@techmonkeys.org>
44    
45     * po/POTFILES.in:
46    
47     Updated internationalizable list of files.
48    
49 changelog 1.127 2001-10-21 09:00 Automatic CVS Scripts
50    
51     * po/eggdrop.pot:
52    
53     Pots
54    
55 changelog 1.126 2001-10-21 07:03 Automatic CVS Scripts
56 changelog 1.123
57     * po/eggdrop.pot:
58    
59 changelog 1.126 Pots
60 changelog 1.123
61 changelog 1.126 2001-10-21 06:48 Automatic CVS Scripts
62 changelog 1.123
63     * po/eggdrop.pot:
64    
65 changelog 1.126 Pots
66 changelog 1.123
67 changelog 1.122 2001-10-21 06:15 stdarg <stdarg@techmonkeys.org>
68    
69     * eggdrop.complete.conf:
70    
71     * Added config setting for dcc_command_chars
72    
73     2001-10-21 06:04 stdarg <stdarg@techmonkeys.org>
74    
75     * scripts/action.fix.tcl:
76    
77     Updated action.fix.tcl to use new filt_string.
78    
79     2001-10-21 06:02 stdarg <stdarg@techmonkeys.org>
80    
81     * doc/tcl-commands.doc, src/dcc.c, src/main.c, src/tclhash.c,
82     src/mod/tclscript.mod/tclscript.c:
83    
84     * Changed the FILT bind to use a global variable instead of
85     returning a string. This will make it easier for multiple callbacks
86     to act on one string.
87     * Made a new config variable called "dcc_command_chars" that lets
88     you change which chars represent a command on the console. Default
89     is "./".
90    
91 changelog 1.121 2001-10-21 03:49 stdarg <stdarg@techmonkeys.org>
92    
93     * src/tclhash.c:
94    
95     Changed BT_chat back to sis instead of Uis
96    
97     2001-10-21 03:44 stdarg <stdarg@techmonkeys.org>
98    
99     * src/: botnet.c, cmds.c, logfile.c, modules.c, tcl.c, tclhash.c,
100     tclhash.h, mod/module.h, mod/assoc.mod/assoc.c,
101     mod/channels.mod/channels.c, mod/console.mod/console.c,
102     mod/notes.mod/notes.c, mod/tclscript.mod/tclscript.c:
103    
104     * Applied Oskar Liljeblad's patch to convert more bind tables.
105     * Fixed bug in putlog which causes an infinite loop.
106     * Added console error logging into tclscript.mod.
107     * Added external error logging via "error_logfile" variable, for
108     more detailed information. Default filename is logs/tcl_errors.log.
109    
110 changelog 1.120 2001-10-20 21:57 stdarg <stdarg@techmonkeys.org>
111    
112     * src/: dcc.c, modules.c, tclhash.c, tclhash.h, mod/module.h:
113    
114     * Added Oskar Liljeblad's patch to convert H_chat, H_act, and
115     H_bcst.
116     * Experimented with changing around the chat bind so it's called
117     before text is sent, and is breakable.
118    
119 changelog 1.119 2001-10-20 10:22 stdarg <stdarg@techmonkeys.org>
120    
121     * src/: modules.c, tclhash.c, tclhash.h, mod/module.h,
122     mod/notes.mod/notes.c:
123    
124     Applied patch by Oskar Liljeblad <oskar@osk.mine.nu>: Replaces
125     H_away bind with new BT_away bind.
126    
127 changelog 1.118 2001-10-20 08:04 Jeff Fisher <guppy@techmonkeys.org>
128    
129     * src/main.c:
130    
131    
132     * Okay, after talking to various #eggdrop people and seeing x+1
133     people running eggdrop1.7 as production bots -- I added a small
134     warning to the output of ./eggdrop for 1.7 that tells them this is a
135     development version and that they shouldn't run it unless they are
136     testing it. Sound good? It better :P~ hehe
137    
138 changelog 1.117 2001-10-20 07:46 Jeff Fisher <guppy@techmonkeys.org>
139    
140     * src/mod/uptime.mod/: uptime.c, uptime.h:
141    
142    
143     * included a bit more information about uptime.mod within uptime.c
144     * changed the hostname to uptime.eggheads.org instead of
145     egg-uptime.energymech.net
146     * planted the seeds for total world domination by Canada
147    
148 changelog 1.116 2001-10-20 07:29 Jeff Fisher <guppy@techmonkeys.org>
149    
150     * eggdrop.complete.conf, doc/KNOWN-PROBLEMS,
151     doc/html/egg-core.html, doc/html/mod-server.html,
152     doc/settings/core.settings, doc/settings/mod.server:
153    
154    
155     * blanked KNOWN-PROBLEMS since none of them exist anymore, correct
156     me if I'm wrong
157     * moved debug-output to the core settings documentation since it is
158     both core and server functionality
159    
160 changelog 1.115 2001-10-20 06:04 Tothwolf <tothwolf@techmonkeys.org>
161    
162     * Makefile.am:
163    
164     * added distclean-local and maintainer-clean-local Makefile.am
165     targets
166    
167 changelog 1.114 2001-10-20 01:19 Tothwolf <tothwolf@techmonkeys.org>
168    
169     * acinclude.m4, bootstrap, codeset.m4, configure.ac, gettext.m4,
170     glibc21.m4, iconv.m4, isc-posix.m4, lcmessage.m4, progtest.m4,
171     acconfig/acinclude.m4, acconfig/codeset.m4, acconfig/gettext.m4,
172     acconfig/glibc21.m4, acconfig/iconv.m4, acconfig/isc-posix.m4,
173     acconfig/lcmessage.m4, acconfig/progtest.m4:
174    
175     * added acconfig for an aux dir
176     * moved m4 files to acconfig
177     * modified EGG_LIBTOOL autoconf macro to pass --with-auxdir to
178     libltdl
179     * added notice to bootstrap about libtool needing a patch
180    
181 changelog 1.113 2001-10-19 23:07 Tothwolf <tothwolf@techmonkeys.org>
182    
183     * AUTHORS, Makefile.am, config.guess, config.sub,
184     doc/html/authors.html, src/mod/compress.mod/Makefile.am:
185    
186     * sync authors.html with AUTHORS
187     * add config.guess and config.sub to AUX_DIST
188     * remove config.guess and config.sub from cvs
189    
190 changelog 1.112 2001-10-19 14:10 Tothwolf <tothwolf@techmonkeys.org>
191    
192     * acinclude.m4:
193    
194     * fix missing else in acinclude.m4
195    
196 changelog 1.111 2001-10-19 07:33 stdarg <stdarg@techmonkeys.org>
197    
198     * src/modules.c:
199    
200     del_hook() wasn't deleting the match_noterej hook correctly.
201    
202 changelog 1.110 2001-10-19 06:01 Jeff Fisher <guppy@techmonkeys.org>
203    
204     * eggdrop.complete.conf, doc/html/egg-core.html,
205     doc/html/mod-server.html, doc/settings/core.settings,
206     doc/settings/mod.server, src/flags.c, src/modules.c,
207     src/mod/module.h, src/mod/server.mod/server.c,
208     src/mod/server.mod/servmsg.c:
209    
210     * removed use-console-r since we have debug-output
211     * removed +r as a log option we tell people about since it used for
212     debugging purposes like +v and the others.
213     * made sure I didn't commit the wrong files this time <g>
214    
215 changelog 1.109 2001-10-19 05:33 Jeff Fisher <guppy@techmonkeys.org>
216    
217     * config.guess, config.sub:
218    
219     Hmmm .. that was odd, cvs update -j 1.2 -j 1.1 config.guess
220     config.sub is cool <g>
221    
222 changelog 1.108 2001-10-19 05:26 Jeff Fisher <guppy@techmonkeys.org>
223    
224     * AUTHORS, README, config.guess, config.sub, eggdrop.complete.conf,
225     doc/tcl-commands.doc, doc/html/egg-core.html,
226     doc/settings/core.settings, scripts/autobotchk, scripts/botchk,
227     src/main.c, src/tcl.c:
228    
229    
230     * applied BarkerJr's small documentation patch
231     * applied the pidfile patch from eggdrop1.6
232     * added stdarg to AUTHORS (wish we had a realname <g>)
233    
234 changelog 1.107 2001-10-19 02:01 Tothwolf <tothwolf@techmonkeys.org>
235    
236     * src/compat/strftime.c:
237    
238     * update strftime.c to version from glibc 2.2.4
239    
240 changelog 1.106 2001-10-19 01:55 Tothwolf <tothwolf@techmonkeys.org>
241    
242     * acinclude.m4, configure.ac, src/botcmd.c, src/botmsg.c,
243     src/botnet.c, src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c,
244     src/dns.c, src/eggdrop.h, src/logfile.c, src/main.c, src/misc.c,
245     src/modules.c, src/net.c, src/stat.h, src/tcl.c, src/tcldcc.c,
246     src/tclhash.c, src/tclmisc.c, src/tcluser.c, src/userent.c,
247     src/userrec.c, src/users.c, src/adns/setup.c, src/adns/types.c,
248     src/compat/Makefile.am, src/compat/compat.h,
249     src/compat/gnu_strftime.c, src/compat/inet_aton.c,
250     src/compat/inet_aton.h, src/compat/inet_ntop.c,
251     src/compat/inet_ntop.h, src/compat/inet_pton.c,
252     src/compat/inet_pton.h, src/compat/memcpy.c, src/compat/memcpy.h,
253     src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c,
254     src/compat/snprintf.h, src/compat/strcasecmp.c,
255     src/compat/strcasecmp.h, src/compat/strftime.c,
256     src/compat/strftime.h, src/compat/strncasecmp.c,
257     src/compat/strncasecmp.h, src/mod/module.h,
258     src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/bf_tab.h,
259     src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h,
260     src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c,
261     src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
262     src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c,
263     src/mod/ctcp.mod/ctcp.c, src/mod/filesys.mod/filedb3.c,
264     src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c,
265     src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
266     src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c,
267     src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c,
268     src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c,
269     src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c,
270     src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c,
271     src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c,
272     src/mod/transfer.mod/transfer.h:
273    
274     * removed obsolete EGG_CHECK_FUNC_VSPRINTF autoconf macro
275     * removed obsolete EGG_HEADER_STDC autoconf macro
276     * added EGG_C_LONG_LONG autoconf macro
277     * added EGG_FUNC_C99_VSNPRINTF autoconf macro
278     * added EGG_REPLACE_SNPRINTF autoconf macro
279     * added EGG_TYPE_32BIT autoconf macro
280    
281     * removed unused dlfcn.h header check from configure.ac
282     * removed AC_CHECK_SIZEOF long and int from configure.ac
283     * added many required autoconf macros to configure.ac
284     * added AC_REPLACE_FUNCS to configure.ac for compat functions
285     * many configure.ac cleanups
286    
287     * updated compat/snprintf.c with latest version from Samba
288     * added code to link libm with compat library for snprintf.c
289     * added support for LIBOBJS to compat/Makefile.am
290     * added memset back to compat
291     * added memcpy back to compat
292     * many compat cleanups
293    
294     * renamed egg_strcasecmp() to strcasecmp()
295     * renamed egg_strncasecmp() to strncasecmp()
296     * renamed egg_snprintf() to snprintf()
297     * renamed egg_vsnprintf() to vsnprintf()
298     * renamed egg_strftime() to strftime()
299     * renamed egg_inet_aton() to inet_aton()
300     * renamed egg_inet_ntop() to inet_ntop()
301     * renamed egg_inet_pton() to inet_pton()
302    
303     * exported strftime() for modules
304     * exported inet_ntop() for modules
305     * exported inet_pton() for modules
306     * exported vasprintf() for modules
307     * exported asprintf() for modules
308    
309     * renamed u_32bit_t typedef to u_32int_t
310     * extended stat.h to support standard bits and checks
311    
312     * major function changes:
313     + egg_strcasecmp -> strcasecmp
314     + egg_strncasecmp -> strncasecmp
315     + egg_snprintf -> snprintf
316     + egg_vsnprintf -> vsnprintf
317     + egg_strftime -> strftime
318     + egg_inet_aton -> inet_aton
319     + egg_inet_ntop -> inet_ntop
320     + egg_inet_pton -> inet_pton
321    
322 changelog 1.105 2001-10-19 00:47 stdarg <stdarg@techmonkeys.org>
323    
324     * doc/: tcl-commands.doc, howto/README, howto/first_script.txt,
325     howto/timers.txt:
326    
327     Documentation updates.
328    
329 changelog 1.104 2001-10-18 11:29 stdarg <stdarg@techmonkeys.org>
330    
331     * src/registry.c:
332    
333     Removed some old debugging info I had in registry.c.
334    
335     2001-10-18 11:18 stdarg <stdarg@techmonkeys.org>
336    
337     * src/: logfile.c, script.c:
338    
339     Forgot to initialize a variable in logfile_cycle().
340    
341 changelog 1.103 2001-10-18 09:37 stdarg <stdarg@techmonkeys.org>
342    
343     * src/logfile.c:
344    
345     Forgot to reopen logfile after cycling. I dunno why it keeps
346     thinking msprintf.h and tclscript.c are modified..
347    
348 changelog 1.102 2001-10-18 09:26 stdarg <stdarg@techmonkeys.org>
349    
350     * src/script.c:
351    
352     Fixed bug where the config vars were being linked as read-only.
353    
354     2001-10-18 09:06 stdarg <stdarg@techmonkeys.org>
355    
356     * src/: Makefile.am, chanprog.c, eggdrop.h, logfile.c, main.c,
357     misc.c, proto.h, script.c, script_api.h, tcl.c, tclmisc.c,
358     egglib/msprintf.c, mod/tclscript.mod/tclscript.c:
359    
360     Fixed a bug in msprintf. Added SCRIPT_FREE_VAR flag, to
361     automatically free a script_var_t. Added first config variables
362     (for logging) via tclscript.mod. Separated the logging stuff into
363     logfile.c. Added a command, "stoplog", which lets you close a
364     logfile. Removed "max-logs" since the logfiles are in a linked list
365     (it was kind of pointless).
366    
367 changelog 1.101 2001-10-18 02:57 stdarg <stdarg@techmonkeys.org>
368    
369     * src/: modules.c, net.c, proto.h, mod/module.h,
370     mod/filesys.mod/filesys.c, mod/server.mod/servmsg.c,
371     mod/share.mod/share.c, mod/transfer.mod/transfer.c:
372    
373     Converted my_atoul to sscanf.
374    
375 changelog 1.100 2001-10-17 06:08 stdarg <stdarg@techmonkeys.org>
376    
377     * src/: egg_timer.c, main.c, script_api.h, tclmisc.c,
378     mod/perlscript.mod/perlscript.c, mod/tclscript.mod/tclscript.c:
379    
380     Updates to timer code. Added USER and CALLBACK types to perl
381     module.
382    
383 changelog 1.99 2001-10-17 03:28 stdarg <stdarg@techmonkeys.org>
384    
385     * src/: chanprog.c, dns.c, main.c, tcl.c, tclegg.h, tclhash.c,
386     tclmisc.c:
387    
388     Removed old timer code. Updated dns.c to use new script interface.
389    
390 changelog 1.98 2001-10-17 02:01 Matthew Hallacy <poptix@techmonkeys.org>
391    
392     * src/: patch.h, tcluser.c:
393    
394     * bad pointer in tcl_userlist, userlist * = crash
395    
396 changelog 1.97 2001-10-17 01:03 stdarg <stdarg@techmonkeys.org>
397    
398     * eggdrop.complete.conf, eggdrop.simple.conf:
399    
400     updated config files for tclscript.mod
401    
402 changelog 1.96 2001-10-17 00:43 stdarg <stdarg@techmonkeys.org>
403    
404     * src/mod/assoc.mod/assoc.c:
405    
406     add_builtins -> add_builtins2
407    
408 changelog 1.95 2001-10-17 00:19 stdarg <stdarg@techmonkeys.org>
409    
410     * src/: modules.c, tclhash.c, tclhash.h, mod/module.h,
411     mod/filesys.mod/filesys.c, mod/notes.mod/notes.c,
412     mod/server.mod/server.h, mod/transfer.mod/transfer.c:
413    
414     Moved load and unload bind tables to modules.c. Removed old ctcp
415     table.
416    
417 changelog 1.94 2001-10-16 11:42 Tothwolf <tothwolf@techmonkeys.org>
418    
419     * src/mod/server.mod/: server.c, servmsg.c:
420    
421     * fixed a typo in deq_kick()
422     * check_queues() added back to tree
423     * parse_q() added back to tree
424     * purge_kicks() added back to tree
425    
426 changelog 1.93 2001-10-16 05:08 stdarg <stdarg@techmonkeys.org>
427    
428     * src/mod/: perlscript.mod/perlscript.c, tclscript.mod/tclscript.c:
429    
430     Added a basic perl module. Fixed a few things in tclscript.mod.
431    
432 changelog 1.92 2001-10-16 02:42 stdarg <stdarg@techmonkeys.org>
433    
434     * eggdrop.complete.conf, eggdrop.simple.conf, src/script.c,
435     src/script.h, src/script_api.h, src/tclhash.c,
436     src/mod/tclscript.mod/tclscript.c:
437    
438     Updated tclscript.mod a bit. Made bind and unbind use the new
439     tclscript module.
440    
441 changelog 1.91 2001-10-15 18:47 Matthew Hallacy <poptix@techmonkeys.org>
442    
443     * src/patch.h:
444    
445     [no log message]
446    
447     2001-10-15 18:47 Matthew Hallacy <poptix@techmonkeys.org>
448    
449     * src/userrec.c:
450    
451     * Oops, forgot to fix it here too, weren't supposed to free
452     xk,xk->data in adduser
453    
454 changelog 1.90 2001-10-15 09:54 stdarg <stdarg@techmonkeys.org>
455    
456     * src/: main.c, script.c, mod/tclscript.mod/tclscript.c:
457    
458     script.c: Forgot to push the script event on the event stack.
459     main.c: timer_destroy_all() was being called in the wrong place.
460     tclscript.c: Documentation error in a comment.
461    
462 changelog 1.89 2001-10-15 09:27 stdarg <stdarg@techmonkeys.org>
463    
464     * src/: cmds.c, egg_timer.c, egg_timer.h, main.c, script.c,
465     script_api.h, tcldcc.c, mod/tclscript.mod/tclscript.c:
466    
467     Updates to timer code. Updates to tcl module. Convenience
468     functions for scripting. Script journal for late scripting modules.
469     Got rid of anonymous union in script_var_t.
470    
471 changelog 1.88 2001-10-15 07:56 Tothwolf <tothwolf@techmonkeys.org>
472    
473     * src/modules.c:
474    
475     * lets not use gettext for botnet commands
476    
477 changelog 1.87 2001-10-14 23:32 Federico Mennite <ite@techmonkeys.org>
478    
479     * src/mod/compress.mod/compress.c:
480    
481     Finished gettextification in compress.mod, plurals excepted.
482    
483 changelog 1.86 2001-10-14 23:13 stdarg <stdarg@techmonkeys.org>
484    
485     * src/: Makefile.am, core_binds.c, core_binds.h, main.c, modules.c,
486     script.h, tclhash.c, tclhash.h, tclmisc.c, mod/module.h,
487     mod/server.mod/server.c, mod/server.mod/servmsg.c,
488     mod/tclscript.mod/tclscript.c:
489    
490     Updates to binds (event and time). New file to handle core binds.
491    
492     2001-10-14 23:06 Federico Mennite <ite@techmonkeys.org>
493    
494     * src/modules.c:
495    
496     Fixed stupid bug when not sharing userfile.
497    
498 changelog 1.85 2001-10-14 22:44 Federico Mennite <ite@techmonkeys.org>
499    
500     * src/mod/uptime.mod/uptime.c:
501    
502     Finished gettextification in uptime.mod.
503    
504     2001-10-14 22:35 Federico Mennite <ite@techmonkeys.org>
505    
506     * src/mod/blowfish.mod/blowfish.c:
507    
508     Minor gettext's usage cleanup.
509    
510 changelog 1.84 2001-10-14 21:01 Tothwolf <tothwolf@techmonkeys.org>
511    
512     * src/mod/irc.mod/mode.c:
513    
514     * need to initialize msg in gotmode()
515    
516 changelog 1.83 2001-10-14 20:31 Federico Mennite <ite@techmonkeys.org>
517    
518     * src/mod/blowfish.mod/blowfish.c:
519    
520     Finished gettextification in blowfish.mod.
521    
522 changelog 1.82 2001-10-14 20:04 Federico Mennite <ite@techmonkeys.org>
523    
524     * src/mod/assoc.mod/assoc.c:
525    
526     Finished gettextification in assoc.mod.
527    
528 changelog 1.81 2001-10-14 19:30 Federico Mennite <ite@techmonkeys.org>
529    
530     * acinclude.m4:
531    
532     * Removed old shell customization on Ultrix. It should work fine
533     now.
534     * Fixed wrong $host_os match for NextStep.
535     * In a debug build, link with Electric Fence Malloc Debugger if
536     detected.
537    
538 changelog 1.80 2001-10-14 16:59 stdarg <stdarg@techmonkeys.org>
539    
540     * src/: script.c, script_api.h, mod/tclscript.mod/tclscript.c:
541    
542     Added a convenience function, made normal c functions easy to wrap,
543     added a SCRIPT_USER type (handle <--> struct userrec *)
544    
545 changelog 1.79 2001-10-14 16:20 Matthew Hallacy <poptix@techmonkeys.org>
546    
547     * src/: patch.h, userrec.c:
548    
549     another adduser overflow and memleak
550    
551 changelog 1.78 2001-10-14 14:33 Federico Mennite <ite@techmonkeys.org>
552    
553     * bootstrap:
554    
555     Reverted a change on bootstrap script, accidentally broken in a
556     previous commit
557    
558 changelog 1.77 2001-10-14 14:16 Federico Mennite <ite@techmonkeys.org>
559    
560     * configure.ac, configure.in:
561    
562     Renamed configure.in to configure.ac, since we use automake >= 2.50
563    
564     2001-10-14 14:09 Federico Mennite <ite@techmonkeys.org>
565    
566     * INSTALL, README, acinclude.m4, bootstrap, configure.in,
567     po/eggdrop.pot, src/main.c, src/modules.c, src/mod/modvals.h:
568    
569     * STATIC is #defined again on static builds.
570     * Removed code for old module loading emulation on static builds.
571     * Updated README and INSTALL: new static build explanation.
572     * More string's gettextized-
573     * Synched po/eggdrop.pot with sources.
574    
575 changelog 1.76 2001-10-14 13:50 Tothwolf <tothwolf@techmonkeys.org>
576    
577     * src/mod/channels.mod/userchan.c:
578    
579     * display global bans, exempts and invites even if not on a channel
580    
581 changelog 1.75 2001-10-14 11:08 Tothwolf <tothwolf@techmonkeys.org>
582    
583     * src/: chanprog.c, mod/channels.mod/userchan.c,
584     mod/irc.mod/mode.c:
585    
586     * bugfixes where splitnick() was removed
587    
588 changelog 1.74 2001-10-14 10:55 Tothwolf <tothwolf@techmonkeys.org>
589    
590     * src/mod/server.mod/servmsg.c:
591    
592     * lets make sure nick and uhost are not NULL
593    
594     2001-10-14 10:37 Tothwolf <tothwolf@techmonkeys.org>
595    
596     * src/mod/server.mod/servmsg.c:
597    
598     * check uhost[0] instead of from[0] in gotnotice()
599    
600 changelog 1.73 2001-10-14 10:22 Tothwolf <tothwolf@techmonkeys.org>
601    
602     * Makefile.am, src/Makefile.am, src/adns/Makefile.am,
603     src/compat/Makefile.am, src/mod/compress.mod/Makefile.am,
604     src/mod/server.mod/servmsg.c, src/mod/tclscript.mod/.cvsignore:
605    
606     * more minor Makefile.am cleanups
607     * added .cvsignore for tclscript.mod
608     * detect_flood() needed to be called in gotnotice() *after* checking
609     that a notice is not from a server
610    
611 changelog 1.72 2001-10-14 04:46 stdarg <stdarg@techmonkeys.org>
612    
613     * src/mod/tclscript.mod/: Makefile.am, tclscript.c:
614    
615     Oops forgot to add Makefile.am and tclscript.c
616    
617     2001-10-14 04:44 stdarg <stdarg@techmonkeys.org>
618    
619     * configure.in, src/Makefile.am, src/main.c, src/modules.c,
620     src/registry.c, src/registry.h, src/script.c, src/script_api.h,
621     src/tcl.c, src/egglib/Makefile.am, src/egglib/msprintf.c,
622     src/egglib/msprintf.h, src/egglib/mstack.c, src/egglib/mstack.h,
623     src/mod/Makefile.am, src/mod/module.h:
624    
625     Added code for tclscript.mod Made it compile correctly with
626     configure et al (hopefully...) Removed stuff for encodings from
627     tcl.c egglib/msprintf - like sprintf but mallocs a big enough buffer
628     for you (no overruns, no truncated data) egglib/mstack - simple
629     stack structure (push, pop) that grows with malloc and is accessible
630     in array form
631    
632 changelog 1.71 2001-10-13 21:36 Tothwolf <tothwolf@techmonkeys.org>
633    
634     * acconfig.h, acinclude.m4, configure.in, src/Makefile.am,
635     src/mod/assoc.mod/Makefile.am, src/mod/blowfish.mod/Makefile.am,
636     src/mod/channels.mod/Makefile.am, src/mod/compress.mod/Makefile.am,
637     src/mod/console.mod/Makefile.am, src/mod/ctcp.mod/Makefile.am,
638     src/mod/filesys.mod/Makefile.am, src/mod/irc.mod/Makefile.am,
639     src/mod/notes.mod/Makefile.am, src/mod/server.mod/Makefile.am,
640     src/mod/share.mod/Makefile.am, src/mod/transfer.mod/Makefile.am,
641     src/mod/uptime.mod/Makefile.am, src/mod/woobie.mod/Makefile.am:
642    
643     * configure cleanups
644     * updated many autoconf macros to new formats
645     * removed acconfig.h
646     * --disable-debug configure option
647     * changed @EGG_DEBUG@ to $(EGG_DEBUG) in Makefile.am files
648    
649 changelog 1.70 2001-10-13 15:55 Tothwolf <tothwolf@techmonkeys.org>
650    
651     * src/: chanprog.c, misc.c, modules.c, proto.h, mod/module.h,
652     mod/channels.mod/userchan.c, mod/irc.mod/chan.c, mod/irc.mod/irc.c,
653     mod/irc.mod/mode.c, mod/server.mod/server.c,
654     mod/server.mod/servmsg.c:
655    
656     * splitnick() removed
657     * cleanup where splitnicks() was removed
658     * removed unused "existant" check from
659     tell_bans/tell_exempts/tell_invites
660    
661 changelog 1.69 2001-10-13 12:00 stdarg <stdarg@techmonkeys.org>
662    
663     * src/: Makefile.am, egg_timer.c, egg_timer.h, main.c, net.c,
664     tclmisc.c, mod/filesys.mod/filesys.c:
665    
666     Added code for C-based microsecond-precision timers. Made utimer
667     and timer use the new timer stuff. (But utimers and timers don't
668     work with it yet, either does killtimer + killutimer, maybe somebody
669     else can update those :) or I'll do it later) Added new tcl command,
670     mutimer, to make a timer with a fractional second (i.e. mutimer
671     500000 hi == run 'hi' after 1/2 second) Made net.c change the
672     select() timeout based on the shortest timer. Added a guard clause
673     to lostdcc(n) to make sure n is valid. When the socket table is
674     reallocated, now the new sockets are marked SOCK_UNUSED (heh).
675     Fixed a typo in filesys.mod (mine) (looked up the wrong bind table)
676    
677 changelog 1.68 2001-10-12 17:40 Tothwolf <tothwolf@techmonkeys.org>
678    
679     * src/: irccmp.c, patch.h, mod/server.mod/server.c,
680     mod/server.mod/servmsg.c:
681    
682     * splitnicks() removed
683     * check_queues() removed
684     * parse_q() removed
685     * purge_kicks() removed
686    
687 changelog 1.67 2001-10-12 15:50 Tothwolf <tothwolf@techmonkeys.org>
688    
689     * acinclude.m4, src/Makefile.am, src/botnet.c, src/cmds.c,
690     src/dcc.c, src/debug.h, src/eggdrop.h, src/irccmp.c, src/main.c,
691     src/main.h, src/modules.c, src/net.c, src/proto.h, src/tcl.c,
692     src/tclhash.c, src/mod/module.h, src/mod/modvals.h:
693    
694     * DEBUG_ASSERT renamed to DEBUG
695     * Assert macro removed, replaced with ANSI assert support
696     * Removed more kludge code
697    
698 changelog 1.66 2001-10-12 13:43 Tothwolf <tothwolf@techmonkeys.org>
699    
700     * src/mod/server.mod/server.c:
701    
702     * Getting rid of splitnicks()...
703    
704 changelog 1.65 2001-10-12 07:45 Tothwolf <tothwolf@techmonkeys.org>
705    
706     * src/: irccmp.h, match.c, modules.c, proto.h:
707    
708     * More irccmp/irctoupper fixes
709    
710 changelog 1.64 2001-10-12 02:27 stdarg <stdarg@techmonkeys.org>
711    
712     * src/: botnet.c, main.c, match.c, net.c, tcl.c, tclhash.c:
713    
714     Moved some stuff from main.c to botnet.c (for modularizing botnet)
715     Changed irctoupper to _irctoupper in match.c (temporary fix, cuz
716     something is making it crash (I think irctoupper isn't initialized
717     or exported or something)) Added code to expand the socket table
718     when it's full.
719    
720 changelog 1.63 2001-10-11 19:38 Tothwolf <tothwolf@techmonkeys.org>
721    
722     * src/patch.h:
723    
724     * Update patch.h
725    
726 changelog 1.62 2001-10-11 18:24 Tothwolf <tothwolf@techmonkeys.org>
727    
728     * src/: Makefile.am, chanprog.c, flags.c, irccmp.c, irccmp.h,
729     match.c, match.h, misc.c, modules.c, proto.h, rfc1459.c, userent.c,
730     userrec.c, users.c, mod/module.h, mod/modvals.h,
731     mod/channels.mod/channels.c, mod/channels.mod/cmdschan.c,
732     mod/channels.mod/userchan.c, mod/irc.mod/chan.c,
733     mod/irc.mod/cmdsirc.c, mod/irc.mod/irc.c, mod/irc.mod/mode.c,
734     mod/irc.mod/msgcmds.c, mod/server.mod/server.c,
735     mod/server.mod/servmsg.c, mod/share.mod/share.c,
736     mod/transfer.mod/transfer.c:
737    
738     * rfc1459.c cleaned up and renamed to irccmp.c
739     * rfc_casecmp() renamed to irccmp()
740     * rfc_ncasecmp() renamed to ircncmp()
741     * rfc_toupper() renamed to irctoupper()
742     * rfc_tolower() renamed to irctolower()
743     * more match.c cleanups
744    
745 changelog 1.61 2001-10-11 13:01 Tothwolf <tothwolf@techmonkeys.org>
746    
747     * src/: dns.c, eggdrop.h, net.c, mod/channels.mod/cmdschan.c,
748     mod/filesys.mod/dbcompat.c, mod/filesys.mod/filedb3.c,
749     mod/filesys.mod/files.c, mod/filesys.mod/filesys.c,
750     mod/filesys.mod/tclfiles.c, mod/notes.mod/notes.c,
751     mod/transfer.mod/transfer.c:
752    
753     * malloc_strcpy/realloc_strcpy bugfixes
754    
755 changelog 1.60 2001-10-11 11:34 Tothwolf <tothwolf@techmonkeys.org>
756    
757     * src/: botnet.c, cmds.c, dcc.c, dccutil.c, dns.c, eggdrop.h,
758     flags.c, misc.c, tcldcc.c, tclhash.c, userent.c,
759     egglib/hash_table.c, mod/channels.mod/tclchan.c,
760     mod/console.mod/console.c, mod/filesys.mod/filedb3.c,
761     mod/filesys.mod/filesys.c, mod/irc.mod/chan.c, mod/irc.mod/irc.c,
762     mod/irc.mod/mode.c, mod/server.mod/server.c,
763     mod/server.mod/servmsg.c, mod/transfer.mod/transfer.c:
764    
765     * Use calloc() instead of malloc_memset macro
766    
767 changelog 1.59 2001-10-10 18:47 stdarg <stdarg@techmonkeys.org>
768    
769     * src/mod/: assoc.mod/assoc.c, filesys.mod/filesys.c,
770     uptime.mod/uptime.c:
771    
772     Yeah, better declare BT_dcc before I use it heh.
773    
774     2001-10-10 18:37 stdarg <stdarg@techmonkeys.org>
775    
776     * src/: modules.c, tclhash.c, tclhash.h, mod/module.h,
777     mod/assoc.mod/assoc.c, mod/channels.mod/channels.c,
778     mod/console.mod/console.c, mod/filesys.mod/filesys.c,
779     mod/notes.mod/notes.c, mod/share.mod/share.c,
780     mod/uptime.mod/uptime.c, mod/woobie.mod/woobie.c:
781    
782     Got rid of the last remnants of H_dcc.
783    
784 changelog 1.58 2001-10-10 17:07 stdarg <stdarg@techmonkeys.org>
785 changelog 1.57
786     * src/egglib/linked_list.c:
787    
788     Need to initialize cursors even when the pointer is passed in.
789    
790 changelog 1.58 2001-10-10 17:02 stdarg <stdarg@techmonkeys.org>
791 changelog 1.57
792     * src/mod/: channels.mod/tclchan.c, irc.mod/irc.c, irc.mod/irc.h,
793     irc.mod/mode.c:
794    
795     Applied stuff from Bastian Blank: diff1: ircnet (net-type == 1)
796     specific settings the bits are set in chan.status not in
797     chan.ircnet_status diff2: gotmode have false arguments, it don't get
798     the real mode change diff3: BT_kick isn't initialized so eggdrop
799     want to dereference 0x0
800    
801 changelog 1.58 2001-10-10 15:52 Tothwolf <tothwolf@techmonkeys.org>
802 changelog 1.56
803     * src/mod/: assoc.mod/help/assoc.help,
804     channels.mod/help/chaninfo.help, channels.mod/help/channels.help,
805     channels.mod/help/set/channels.help, console.mod/help/console.help,
806     console.mod/help/set/console.help, filesys.mod/help/filesys.help,
807     irc.mod/help/irc.help, irc.mod/help/set/irc.help,
808     notes.mod/help/notes.help, notes.mod/help/set/notes.help,
809     server.mod/help/server.help, server.mod/help/set/server.help,
810     share.mod/help/share.help:
811    
812     more documentation updates from alpha tree
813    
814 changelog 1.58 2001-10-10 14:50 Tothwolf <tothwolf@techmonkeys.org>
815 changelog 1.55
816     * acinclude.m4, configure.in, src/Makefile.am, src/dcc.c,
817     src/md5.c, src/md5.h, src/tclmisc.c:
818    
819     moved md5.c and md5.h from src/md5/ to src/ added header files in
820     src/ to src/Makefile.am removed redundant egglib/libegg.la entry for
821     eggdrop_LDADD fixed -DEBUG_ASSERT typo in acinclude.m4
822    
823 changelog 1.58 2001-10-10 13:15 Tothwolf <tothwolf@techmonkeys.org>
824 changelog 1.54
825     * INSTALL, README, eggdrop.complete.conf, doc/compiling.FAQ,
826     doc/eggdrop.doc, doc/text-substitutions.doc, doc/html/about.html,
827     doc/html/app-problems.html, doc/html/app-sharing.html,
828     doc/html/app-textsub.html, doc/html/app-tricks.html,
829     doc/html/app-weird.html, doc/html/authors.html, doc/html/bans.html,
830     doc/html/botnet.html, doc/html/compiling.html,
831     doc/html/egg-core.html, doc/html/faqs.html, doc/html/features.html,
832     doc/html/flags.html, doc/html/index.html, doc/html/install.html,
833     doc/html/mod-assoc.html, doc/html/mod-blowfish.html,
834     doc/html/mod-channels.html, doc/html/mod-compress.html,
835     doc/html/mod-dns.html, doc/html/mod-filesys.html,
836     doc/html/mod-irc.html, doc/html/mod-notes.html,
837     doc/html/mod-server.html, doc/html/mod-share.html,
838     doc/html/news.html, doc/html/party.html, doc/html/readme.html,
839     doc/html/sharing.html, doc/html/starting.html, doc/html/users.html,
840     help/cmds1.help, help/cmds2.help, help/core.help, scripts/CONTENTS,
841     scripts/compat.tcl, scripts/notes2.tcl, scripts/userinfo.tcl,
842     scripts/weed, scripts/help/userinfo.help:
843    
844     documentation and misc updates from alpha tree
845    
846 changelog 1.58 2001-10-10 10:44 Tothwolf <tothwolf@techmonkeys.org>
847 changelog 1.53
848     * acinclude.m4, configure.in, src/Makefile.am, src/botnet.c,
849     src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, src/dns.c,
850     src/dns.h, src/eggdrop.h, src/flags.c, src/main.c, src/main.h,
851     src/match.c, src/mem.c, src/misc.c, src/modules.c, src/modules.h,
852     src/net.c, src/proto.h, src/tcl.c, src/tcldcc.c, src/tclhash.c,
853     src/tclhash.h, src/tcluser.c, src/userent.c, src/userrec.c,
854     src/users.c, src/users.h, src/compat/Makefile.am,
855     src/compat/compat.h, src/compat/inet_aton.c, src/compat/memcpy.c,
856     src/compat/memcpy.h, src/compat/memset.c, src/compat/memset.h,
857     src/compat/strcasecmp.c, src/egglib/hash_table.c,
858     src/egglib/linked_list.c, src/mod/module.h, src/mod/modvals.h,
859     src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c,
860     src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h,
861     src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c,
862     src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c,
863     src/mod/compress.mod/compress.c, src/mod/console.mod/console.c,
864     src/mod/filesys.mod/dbcompat.c, src/mod/filesys.mod/filedb3.c,
865     src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c,
866     src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c,
867     src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/chan.c,
868     src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c,
869     src/mod/irc.mod/msgcmds.c, src/mod/notes.mod/cmdsnote.c,
870     src/mod/notes.mod/notes.c, src/mod/server.mod/server.c,
871     src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c,
872     src/mod/server.mod/tclserv.c, src/mod/share.mod/share.c,
873     src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c,
874     src/mod/uptime.mod/uptime.c, src/mod/woobie.mod/woobie.c:
875    
876     all expmem functions and support removed all memory status/debugging
877     code removed all #ifdef DEBUG_MEM code removed
878    
879     nmalloc macro/n_malloc function removed, use malloc() now mod_malloc
880     function removed my_strdup function removed, use malloc_strcpy macro
881     now channel_malloc removed, use malloc_memset macro now
882     n_malloc_null function removed, use malloc_memset macro now
883     user_malloc macro/_user_malloc function removed, use malloc() now
884    
885     nrealloc macro/n_realloc function removed, use realloc() now
886     mod_realloc function removed
887    
888     nfree macro/n_free function removed, use free() now mod_free
889     function removed my_free macro removed, use free_null macro now
890     Tcl_Free compat macro now uses free() instead of removed n_free
891     function
892    
893     malloc->strcpy now uses malloc_strcpy macro free(ptr);ptr=NULL; now
894     uses free_null macro malloc->bzero now uses malloc_memset macro
895     get_data_ptr macro/_get_data_ptr function removed, use malloc_memset
896     macro now
897    
898     compat memcpy removed compat memset removed egg_memcpy/my_memcpy
899     misuse/mess changed to memcpy egg_bzero/bzero macro removed, use
900     memset() now
901    
902     many uninitialized pointers now default to NULL
903    
904     match.c is now compiled on it's own instead of being included into
905     tclhash.c match.c cleanup, removed broken/incomplete ircII compat
906     code wild_match macro removed, _wild_match function renamed to
907     wild_match wild_match_per function no longer declared static added
908     prototypes for wild_match and wild_match_per functions
909    
910     Major function/macro changes:
911     nmalloc -> malloc()
912     nrealloc -> realloc()
913     nfree -> free()
914    
915     Bugs found and fixed during audit:
916     buffer overflow in adduser()
917    
918     Bugs fixed when code was removed:
919     typo in filedb3.c: EBUG_MEM -> DEBUG_MEM
920     extra egg_bzero call from filesys.c
921    
922 changelog 1.52 2001-10-10 01:20 Federico Mennite <ite@techmonkeys.org>
923    
924     * .cvsignore, ABOUT-NLS, AUTHORS, Makefile.am, Makefile.in,
925     acconfig.h, acinclude.m4, aclocal.m4, bootstrap, codeset.m4,
926     config.guess, config.sub, configure.in, disabled_modules,
927     gettext.m4, glibc21.m4, iconv.m4, isc-posix.m4, lcmessage.m4,
928     progtest.m4, doc/AUTHORS, intl/Makefile.in, intl/VERSION,
929     intl/bindtextdom.c, intl/config.charset, intl/dcgettext.c,
930     intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c,
931     intl/dngettext.c, intl/explodename.c, intl/finddomain.c,
932     intl/gettext.c, intl/gettext.h, intl/gettextP.h,
933     intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c,
934     intl/libgettext.h, intl/libgnuintl.h, intl/loadinfo.h,
935     intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
936     intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
937     intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c,
938     po/Makefile.in.in, po/eggdrop.pot, scripts/.cvsignore,
939     scripts/Makefile.am, scripts/Makefile.in, src/.cvsignore,
940     src/Makefile.am, src/Makefile.in, src/eggdrop.h, src/modules.c,
941     src/adns/.cvsignore, src/adns/Makefile.am, src/adns/Makefile.in,
942     src/adns/adns.make, src/compat/.cvsignore, src/compat/Makefile.am,
943     src/compat/Makefile.in, src/compat/inet_aton.c,
944     src/compat/memcpy.c, src/compat/memset.c, src/compat/snprintf.c,
945     src/compat/strcasecmp.c, src/egglib/.cvsignore,
946 changelog 1.55 src/egglib/Makefile.am, src/mod/.cvsignore, src/mod/Makefile.am,
947 changelog 1.52 src/mod/Makefile.in, src/mod/eggautoconf, src/mod/eggmod.m4,
948     src/mod/eggmod.sh, src/mod/module.h, src/mod/modvals.h,
949     src/mod/assoc.mod/.cvsignore, src/mod/assoc.mod/Makefile,
950     src/mod/assoc.mod/Makefile.am, src/mod/assoc.mod/assoc.c,
951     src/mod/blowfish.mod/.cvsignore, src/mod/blowfish.mod/Makefile,
952     src/mod/blowfish.mod/Makefile.am, src/mod/blowfish.mod/blowfish.c,
953     src/mod/channels.mod/.cvsignore, src/mod/channels.mod/Makefile,
954     src/mod/channels.mod/Makefile.am, src/mod/channels.mod/channels.c,
955     src/mod/compress.mod/.cvsignore, src/mod/compress.mod/Makefile.am,
956     src/mod/compress.mod/Makefile.in, src/mod/compress.mod/compress.c,
957     src/mod/compress.mod/configure.in, src/mod/console.mod/.cvsignore,
958     src/mod/console.mod/Makefile, src/mod/console.mod/Makefile.am,
959     src/mod/console.mod/console.c, src/mod/ctcp.mod/.cvsignore,
960     src/mod/ctcp.mod/Makefile, src/mod/ctcp.mod/Makefile.am,
961     src/mod/ctcp.mod/ctcp.c, src/mod/filesys.mod/.cvsignore,
962     src/mod/filesys.mod/Makefile, src/mod/filesys.mod/Makefile.am,
963     src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h,
964     src/mod/irc.mod/.cvsignore, src/mod/irc.mod/Makefile,
965     src/mod/irc.mod/Makefile.am, src/mod/irc.mod/irc.c,
966     src/mod/notes.mod/.cvsignore, src/mod/notes.mod/Makefile,
967     src/mod/notes.mod/Makefile.am, src/mod/notes.mod/notes.c,
968     src/mod/server.mod/.cvsignore, src/mod/server.mod/Makefile,
969     src/mod/server.mod/Makefile.am, src/mod/server.mod/server.c,
970     src/mod/share.mod/.cvsignore, src/mod/share.mod/Makefile,
971     src/mod/share.mod/Makefile.am, src/mod/share.mod/share.c,
972     src/mod/transfer.mod/.cvsignore, src/mod/transfer.mod/Makefile,
973     src/mod/transfer.mod/Makefile.am, src/mod/transfer.mod/transfer.c,
974     src/mod/uptime.mod/.cvsignore, src/mod/uptime.mod/Makefile,
975     src/mod/uptime.mod/Makefile.am, src/mod/uptime.mod/uptime.c,
976     src/mod/woobie.mod/.cvsignore, src/mod/woobie.mod/Makefile,
977     src/mod/woobie.mod/Makefile.am, src/mod/woobie.mod/woobie.c:
978    
979     * Refactored the tree (especially src/modules.c) to use the libltdl
980     wrapper. Modules are configured to be lt_dlopened or dl_preopened
981     (if the system doesn't support shared libraries).
982     * Should compile modules on more SunOs environments and on Beos too.
983     * Libtoolized the package: modules and internal libraries build
984     system more protable than ever.
985     * Wiped out old makefiles in favour of automake and Makefile.am's
986     files.
987     * Misc cleanups.
988     * Updated bootstrap script
989     * Moved doc/AUTHORS to ./AUTHORS
990     * Updated config.guess and config.sub
991     * Changed misc/ to ./ temporairly
992     * Got rid of misc/modconfig, and more in general of the old module
993     configuration stuff, in favor of an incoming ./configure
994     parametrized choice.
995     * Moved configure macros from aclocal.m4 to acinclude.m4 since
996     aclocal.m4 is now generated by aclocal on bootstrap.
997     * Removed no more necessary macros like EGG_EXEEXT because of
998     libltdl+automake power ;P
999     * Removed EGG_CHECK_LIBSAFE_SSCANF macro that wasn't necessary
1000     anymore after gettext support.
1001     * Added preliminary EGG_DEBUG_OPTIONS macro.
1002     * Heavily stripped EGG_CHECK_OS macro and got rid of some system
1003     specific defines that were dead because of libltdl.
1004     * Updated .cvsignore files.
1005     * Improved make dist target.
1006     * make static is gone in favor of ./configure --disable-shared.
1007     * make debug is gone in favor of future ./configure --with-debug
1008     options.
1009     * Others targets are gone in favor of more GNU standard targets.
1010     * Updated po/eggdrop.pot. # Egglib is now compiled and linked in
1011     the core.
1012     * Moved compress.mod's specific configure macros to the top
1013     configure script.
1014     * Switched to gettext 0.10.40 and pre-gettextized the devel tree.
1015    
1016 changelog 1.58 2001-10-09 12:42 Tothwolf <tothwolf@techmonkeys.org>
1017 changelog 1.51
1018     * src/tclhash.h:
1019    
1020     Added missing prototypes for init_bind2 and kill_bind2 to tclhash.h
1021    
1022 changelog 1.58 2001-10-09 06:59 stdarg <stdarg@techmonkeys.org>
1023 changelog 1.50
1024     * doc/howto/setudef.txt:
1025    
1026     Sample code for user-defined channel settings
1027    
1028 changelog 1.58 2001-10-07 04:02 stdarg <stdarg@techmonkeys.org>
1029 changelog 1.49
1030     * src/: botcmd.c, botnet.c, cmds.c, dccutil.c, tclhash.c,
1031     tclhash.h, mod/modvals.h, mod/ctcp.mod/ctcp.c, mod/irc.mod/irc.c,
1032     mod/irc.mod/irc.h, mod/server.mod/server.c,
1033     mod/server.mod/server.h, mod/server.mod/servmsg.c:
1034    
1035     Got rid of bind tables in the exported irc function table. They're
1036     not used anywhere in the core or other normal modules. Other people
1037     should use find_bind_table(), not #define's. Got rid of H_* bind
1038     tables in irc module. All are BT_* now. Integrated the new bind
1039     tables in with the normal bind/unbind command. Made tcl callbacks
1040     work with the normal data types (string, int, user (handle)). Got
1041     rid of old bind tables in server.mod Made ctcp.mod use the new bind
1042     tables. Wrote down most of the stuff I did so that ITE could see a
1043     detailed report :) hehe (although I have a feeling I've left
1044     something out)
1045    
1046 changelog 1.48 2001-10-05 04:28 Jeff Fisher <guppy@techmonkeys.org>
1047    
1048     * src/cmds.c:
1049    
1050     lets try to keep the same messages that make eggdrop the classic it
1051     is
1052    
1053 changelog 1.58 2001-10-04 22:15 stdarg <stdarg@techmonkeys.org>
1054 changelog 1.47
1055     * src/dcc.c:
1056    
1057     Little potential problem I saw.
1058    
1059 changelog 1.58 2001-10-04 21:37 stdarg <stdarg@techmonkeys.org>
1060 changelog 1.46
1061     * src/: cmds.c, dcc.c, tcldcc.c, tclhash.c:
1062    
1063     Fixed the quit command to make it an actual dcc command, not a
1064     special thing in dcc.c.
1065    
1066 changelog 1.45 2001-10-03 16:00 Matthew Hallacy <poptix@techmonkeys.org>
1067    
1068     * src/mod/uptime.mod/uptime.c:
1069    
1070     remove useless debug line from uptime.mod
1071    
1072 changelog 1.58 2001-09-30 04:27 stdarg <stdarg@techmonkeys.org>
1073 changelog 1.44
1074     * src/: tclhash.c, tclhash.h, mod/server.mod/server.c,
1075     mod/server.mod/servmsg.c:
1076    
1077     The new bind tables seem to be working pretty well. This patch
1078     mainly creates a new dcc bind table and moves the core built-ins to
1079     that table. The behavior of the new table is a little different
1080     than the old one (for now).
1081    
1082 changelog 1.58 2001-09-28 03:15 stdarg <stdarg@techmonkeys.org>
1083 changelog 1.43
1084     * src/: botcmd.c, botnet.c, dcc.c, dccutil.c, main.c, modules.c,
1085     tcldcc.c, tclhash.c, tclhash.h, mod/module.h, mod/irc.mod/chan.c,
1086     mod/irc.mod/irc.c, mod/server.mod/server.c,
1087     mod/server.mod/servmsg.c:
1088    
1089    
1090    
1091     This is a big patch! Created several new bind tables (raw, msg,
1092     msgm, pub, pubm) to see how it would work. Seems to work well so
1093     far, although there could be bugs. Added most of the new important
1094     bind table functions to the global table.
1095    
1096 changelog 1.42 2001-09-28 02:52 Matthew Hallacy <poptix@techmonkeys.org>
1097    
1098     * src/: patch.h, mod/irc.mod/cmdsirc.c:
1099    
1100     Someone put a ! in place of a -, .kickban didn't work correctly.
1101    
1102 changelog 1.41 2001-09-27 18:33 Teemu Hjelt <sup@techmonkeys.org>
1103    
1104     * src/mod/irc.mod/: irc.c, msgcmds.c:
1105    
1106     Removed the GO command again and readded need-cycle
1107    
1108 changelog 1.58 2001-09-20 19:50 stdarg <stdarg@techmonkeys.org>
1109 changelog 1.40
1110     * src/: main.c, tcl.c, tclhash.c, tclhash.h:
1111    
1112     STill removing tcl from the bind table. Created first non-tcl bind
1113     entry ("event") and bind2/unbind2.
1114    
1115 changelog 1.58 2001-08-29 19:21 stdarg <stdarg@techmonkeys.org>
1116 changelog 1.39
1117     * src/mod/channels.mod/tclchan.c:
1118    
1119     I guess "channel get mode" should really be "channel get chanmode"
1120     since we use "chanmode" for the "channel set" command.
1121    
1122 changelog 1.38 2001-08-28 01:41 Federico Mennite <ite@techmonkeys.org>
1123    
1124     * po/eggdrop.pot:
1125    
1126     synched eggdrop.pot with latest string changes.
1127    
1128     2001-08-28 01:33 Federico Mennite <ite@techmonkeys.org>
1129    
1130     * src/cmds.c:
1131    
1132     Some gettext's cleanups to strings in src/cmds.c
1133    
1134 changelog 1.37 2001-08-27 23:33 Matthew Hallacy <poptix@techmonkeys.org>
1135    
1136     * src/mod/channels.mod/: cmdschan.c, help/channels.help:
1137    
1138    
1139    
1140     Damnit, it was n|n for a reason, Do not randomly commit things.
1141    
1142     2001-08-27 23:31 Matthew Hallacy <poptix@techmonkeys.org>
1143    
1144     * doc/tcl-commands.doc, src/mod/irc.mod/irc.c,
1145     src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/help/msg/irc.help:
1146    
1147    
1148    
1149     Submit these patches seperately, slipping in things with other
1150     patches is evil, besides we haven't decided on the GO command yet.
1151    
1152 changelog 1.36 2001-08-27 23:25 Matthew Hallacy <poptix@techmonkeys.org>
1153    
1154     * scripts/userinfo.tcl:
1155    
1156     updated userinfo.tcl
1157    
1158     2001-08-27 23:14 Matthew Hallacy <poptix@techmonkeys.org>
1159    
1160     * src/: cmds.c, patch.h:
1161    
1162     PATCH: cmd_boot.patch
1163    
1164     Fix boots with people that have full length HANDLEN
1165    
1166     2001-08-27 23:06 Matthew Hallacy <poptix@techmonkeys.org>
1167    
1168     * src/: patch.h, mod/irc.mod/chan.c, mod/server.mod/servmsg.c:
1169    
1170     PATCH: ctcp2help.patch
1171    
1172     By BarkerJr, send CTCP replies to the help queue instead of the
1173     server queue
1174    
1175 changelog 1.58 2001-08-26 03:52 stdarg <stdarg@techmonkeys.org>
1176 changelog 1.35
1177     * src/: tclhash.c, tclhash.h:
1178    
1179     Continuing with new check_bind function.
1180    
1181 changelog 1.58 2001-08-26 03:16 stdarg <stdarg@techmonkeys.org>
1182 changelog 1.34
1183     * src/flags.c:
1184    
1185     Added information about return values so people don't have to trace
1186     through the code.
1187    
1188 changelog 1.58 2001-08-25 20:42 stdarg <stdarg@techmonkeys.org>
1189 changelog 1.33
1190     * doc/tcl-commands.doc:
1191    
1192     I added the documentation for user-defined string settings and the
1193     channel get command. And I created a howto/ directory so we can put
1194     in proper programming examples. I'm not sure it's showing up in this
1195     commit though.
1196    
1197 changelog 1.58 2001-08-25 07:47 stdarg <stdarg@techmonkeys.org>
1198 changelog 1.32
1199     * src/tclhash.c:
1200    
1201     Progress getting rid of tcl dependencies. Should build fine, with a
1202     couple warnings.
1203    
1204 changelog 1.31 2001-08-25 02:43 Federico Mennite <ite@techmonkeys.org>
1205    
1206     * src/Makefile.in:
1207    
1208     Defined a variable in Makefile.in needed for the link with the non
1209     system install gexttext.
1210    
1211 changelog 1.58 2001-08-24 19:54 stdarg <stdarg@techmonkeys.org>
1212 changelog 1.30
1213     * src/tclhash.c:
1214    
1215     Ahh, some more fixes, should be fine now except for "defined but not
1216     used" errors.
1217    
1218 changelog 1.58 2001-08-24 19:46 stdarg <stdarg@techmonkeys.org>
1219 changelog 1.30
1220     * src/: tclhash.c, tclhash.h:
1221    
1222     Fixed some stuff and added some more.
1223    
1224 changelog 1.58 2001-08-24 01:07 stdarg <stdarg@techmonkeys.org>
1225 changelog 1.29
1226     * src/: tclhash.c, tclhash.h:
1227    
1228     Some more changes... haven't deleted anything yet, so it should all
1229     still compile. :)
1230    
1231 changelog 1.58 2001-08-23 23:15 stdarg <stdarg@techmonkeys.org>
1232 changelog 1.28
1233     * src/tclhash.h:
1234    
1235     Making way for tcl-less bind tables.
1236    
1237 changelog 1.58 2001-08-23 04:06 stdarg <stdarg@techmonkeys.org>
1238 changelog 1.27
1239     * src/mod/channels.mod/: channels.c, channels.h, cmdschan.c,
1240     flagmaps.c, tclchan.c, udefchan.c:
1241    
1242    
1243    
1244     Adding user-defined strings and the "channel get" command.
1245    
1246 changelog 1.58 2001-08-23 03:19 stdarg <stdarg@techmonkeys.org>
1247 changelog 1.26
1248     * src/chan.h:
1249    
1250    
1251    
1252     Changed some stuff around to make some flags positive instead of
1253     negative.
1254    
1255 changelog 1.25 2001-08-23 00:39 Matthew Hallacy <poptix@techmonkeys.org>
1256    
1257     * src/patch.h:
1258    
1259     [no log message]
1260    
1261     2001-08-23 00:38 Matthew Hallacy <poptix@techmonkeys.org>
1262    
1263     * src/mod/uptime.mod/uptime.c:
1264    
1265     No longer send server name in uptime.mod
1266    
1267 changelog 1.24 2001-08-22 23:49 Teemu Hjelt <sup@techmonkeys.org>
1268    
1269     * src/mod/channels.mod/tclchan.c:
1270    
1271     BarkerJr: Added a check for -dynamicbans to
1272     newban/newexempt/newinvite.
1273    
1274 changelog 1.23 2001-08-22 00:41 Federico Mennite <ite@techmonkeys.org>
1275    
1276     * aclocal.m4:
1277    
1278     aclocal.m4's macros are now automake2.50 compatible
1279    
1280 changelog 1.22 2001-08-21 22:03 Teemu Hjelt <sup@techmonkeys.org>
1281    
1282     * src/mod/channels.mod/: cmdschan.c, help/channels.help:
1283    
1284     Changed the binding of cmd_chanset to m|m.
1285    
1286 changelog 1.21 2001-08-21 20:00 Teemu Hjelt <sup@techmonkeys.org>
1287    
1288     * doc/tcl-commands.doc, src/mod/irc.mod/irc.c,
1289     src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/help/msg/irc.help:
1290    
1291     Removed the GO command and added need-cycle.
1292    
1293 changelog 1.20 2001-08-21 00:21 Federico Mennite <ite@techmonkeys.org>
1294    
1295     * .cvsignore, Makefile.in, acconfig.h, aclocal.m4, bootstrap,
1296 changelog 1.52 configure.in, po/.cvsignore, po/POTFILES.in, po/eggdrop.pot,
1297     po/update.pl, src/Makefile.in, src/eggdrop.h, src/main.c,
1298     src/mod/module.h:
1299 changelog 1.20
1300     Gettext phase 2:
1301     * Replced dummy _() define with the real one and added language
1302     domain binding code.
1303     * added gettext's related m4 macros to aclocal
1304     * added misc/config.guess and misc/config.sub system detection
1305     scripts
1306     * added the po subdirectory containing:
1307     - eggdrop.pot: the template translation file.
1308     - POTFILES.in: a list of the source files containing _("") macros
1309     - update.pl: a small perl script to generate eggdrop.pot from the
1310     sources and to update existing translation files (*.po)
1311     - ChangeLog: list of changes in that directory.
1312     * added VERSION and VERSION_NUM (replacing EGG_VERSION and
1313     EGG_VERSION_NUM) defines for versioning information. The version
1314     (+patch excepted) now changes by just editing an entry in top of
1315     configure.in.
1316     * removed EGG_VERSION_MAX and EGGDROP_VERSION_MIN C macros that
1317     wheren't used anywhere.
1318     * Modified bootstrap script
1319     * added and and modified .cvsignore files
1320    
1321 changelog 1.19 2001-08-19 09:08 Matthew Hallacy <poptix@techmonkeys.org>
1322    
1323     * src/: patch.h, mod/irc.mod/chan.c:
1324    
1325    
1326    
1327     Found by Fixed by What... stdarg poptix we weren't looking
1328     the user record back up on iterations on channels in the NICK bind,
1329     causing the chance of a bad pointer reference =P (stdarg gave me the
1330     idea to look =)
1331    
1332 changelog 1.58 2001-08-19 08:49 stdarg <stdarg@techmonkeys.org>
1333 changelog 1.18
1334     * doc/tcl-commands.doc:
1335    
1336     Changed <arg> to <rest> in the binding part so that people won't be
1337     tempted to name it "args"
1338    
1339     2001-08-19 08:42 Matthew Hallacy <poptix@techmonkeys.org>
1340    
1341     * doc/tcl-commands.doc:
1342    
1343    
1344    
1345     doc fixes for SIGN
1346    
1347     2001-08-19 08:33 Matthew Hallacy <poptix@techmonkeys.org>
1348    
1349     * src/mod/irc.mod/chan.c:
1350    
1351    
1352    
1353     fixed the SIGN and SPLT binds not properly looking up users, now you
1354     can bind with flags, as well as getting the handle of the user in
1355     the $hand
1356    
1357 changelog 1.17 2001-08-19 02:49 Dobos Lorant <drummer@buli.sk>
1358    
1359     * src/: net.c, proto.h:
1360    
1361     Removed unused hostnamefromip()
1362    
1363     2001-08-19 02:36 Dobos Lorant <drummer@buli.sk>
1364    
1365     * eggdrop.complete.conf, doc/html/egg-core.html,
1366     doc/settings/core.settings, doc/settings/mod.dns, help/core.help,
1367     help/set/cmds1.help, scripts/help/cmd_resolve.help, src/modules.c,
1368     src/net.c, src/tcl.c, src/tclmisc.c, src/mod/module.h,
1369     src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c:
1370    
1371     Removed my-hostname. Cache local ipv4 address. Updated docs. FIXME
1372     for tcl_getmyip6(). Cleanups for channel.mod.
1373    
1374 changelog 1.16 2001-08-19 02:24 Dobos Lorant <drummer@buli.sk>
1375    
1376     * aclocal.m4, src/net.c:
1377    
1378     Small changes to ipv6 detection to fail on cygwin
1379    
1380 changelog 1.15 2001-08-18 18:56 Dobos Lorant <drummer@buli.sk>
1381    
1382     * src/mod/: irc.mod/msgcmds.c, server.mod/server.c,
1383     server.mod/servmsg.c:
1384    
1385     Show only valid information in .status 'Online as' field, same for .
1386     To get the valid user@host bot does WHOIS botnick after 001
1387    
1388 changelog 1.14 2001-08-17 05:35 Jeff Fisher <guppy@techmonkeys.org>
1389    
1390 changelog 1.55 * src/: dcc.c, tclmisc.c, mod/server.mod/servmsg.c:
1391 changelog 1.14
1392     Small change to how we send USER again -- since hostname/servername
1393     are ignored, send dots in their place as do most other clients ..
1394     don't have to worry about them using this method to detect us
1395     really. Also I changed our md5 routines from ones by RSA to ones by
1396     Solar Designer -- they are smaller and more efficient -- and public
1397     domain.
1398    
1399 changelog 1.13 2001-08-16 13:27 Dobos Lorant <drummer@buli.sk>
1400    
1401     * src/mem.c:
1402    
1403     fixed bad MAX_MEM in mem.c
1404    
1405 changelog 1.12 2001-08-15 17:11 Jeff Fisher <guppy@techmonkeys.org>
1406    
1407     * .cvsignore:
1408    
1409     Lets put ChangeLog into .cvsignore shall we
1410    
1411     2001-08-15 17:09 Jeff Fisher <guppy@techmonkeys.org>
1412    
1413     * src/: chanprog.c, cmds.c, proto.h:
1414    
1415     Cleaned up cmd_uptime and cmd_botinfo a bit -- started doing some
1416     more dummy _(text) ... that is gonna take alot of work to totally
1417     finish that
1418    
1419 changelog 1.10 2001-08-15 06:13 Federico Mennite <ite@techmonkeys.org>
1420    
1421     * .cvsignore, src/adns/.cvsignore, src/mod/compress.mod/.cvsignore:
1422    
1423     Added more entries in .cvsignore files.
1424    
1425 changelog 1.9 2001-08-14 18:30 Jeff Fisher <guppy@techmonkeys.org>
1426    
1427 changelog 1.12 * text/: banner, motd:
1428    
1429 changelog 1.9 Lets remove version numbers from motd/banner since when we upgrade
1430     bots we do not overwrite these files normally and they can get dated
1431     when people move between series and do not upgrade their motd/banner
1432     .. I am one of these people.
1433    
1434 changelog 1.8 2001-08-14 18:27 Jeff Fisher <guppy@techmonkeys.org>
1435    
1436 changelog 1.12 * src/mod/server.mod/servmsg.c:
1437    
1438 changelog 1.8 Fixed what information we send along with USER when registering to
1439     an IRCd. A sneaky irc admin could transparently detect eggdrop and
1440     quickly kline them automatically by making a small patch to his IRCd
1441     software.
1442    
1443     proper USER format: <username> <hostname> <servername> :<realname>
1444    
1445     most clients send some combination of this; however, eggdrop appears
1446     to be one of the few (if not only) that sends:
1447    
1448     USER username username username :realname
1449    
1450     So lets instead send the _proper_ information to avoid detection by
1451     sneaky admins who hate eggdrop for some childish reason.
1452    
1453 changelog 1.4 2001-08-13 23:38 Federico Mennite <ite@techmonkeys.org>
1454    
1455 changelog 1.12 * bootstrap:
1456    
1457 changelog 1.4 Added executable bootstrap.
1458    
1459     2001-08-13 23:36 Federico Mennite <ite@techmonkeys.org>
1460    
1461 changelog 1.12 * bootstrap:
1462    
1463 changelog 1.4 Removed non executable bootstrap.
1464    
1465     2001-08-13 22:51 Federico Mennite <ite@techmonkeys.org>
1466    
1467 changelog 1.12 * .cvsignore, doc/.cvsignore, scripts/.cvsignore, src/.cvsignore,
1468     src/adns/.cvsignore, src/compat/.cvsignore, src/egglib/.cvsignore,
1469 changelog 1.55 src/mod/.cvsignore, src/mod/compress.mod/.cvsignore:
1470 changelog 1.12
1471 changelog 1.4 Added .cvsignore files to ease committer's life.
1472    
1473     2001-08-13 21:50 Federico Mennite <ite@techmonkeys.org>
1474    
1475 changelog 1.12 * config.h.in, configure,
1476     src/mod/compress.mod/compress_config.h.in,
1477     src/mod/compress.mod/configure:
1478    
1479 changelog 1.4 Removed needless config stuff. See previous patch.
1480    
1481     2001-08-13 21:41 Federico Mennite <ite@techmonkeys.org>
1482    
1483 changelog 1.12 * bootstrap:
1484    
1485 changelog 1.4 Added missing bootstrap script from the prevoius patch.
1486    
1487     2001-08-13 21:39 Federico Mennite <ite@techmonkeys.org>
1488    
1489 changelog 1.12 * INSTALL, Makefile.in, acconfig.h,
1490     src/mod/compress.mod/Makefile.in:
1491    
1492 changelog 1.4 * Created bootstrap script that runs the various autotools with a
1493     single command.
1494     * Removed configure scripts and *config.h.in files from the tree.
1495     * Modified distclean targets to remove the above files too.
1496     * Updated the INSTALL file with the bootstrap step in the
1497     installation process description.
1498    
1499     2001-08-13 20:47 Jeff Fisher <guppy@techmonkeys.org>
1500    
1501 changelog 1.12 * CONTENTS, Makefile.in, aclocal.m4, configure,
1502     eggdrop.complete.conf, doc/Makefile.in, doc/eggdrop.doc,
1503     doc/tricks, doc/html/egg-core.html, doc/man1/eggdrop.1,
1504     doc/settings/CONTENTS, doc/settings/contents,
1505     doc/settings/core.settings, help/core.help, src/Makefile.in,
1506     src/eggdrop.h, src/lang.h, src/language.c, src/main.c, src/main.h,
1507     src/mem.c, src/modules.c, src/proto.h, src/compat/Makefile.in,
1508 changelog 1.55 src/mod/Makefile.in, src/mod/module.h, src/mod/assoc.mod/Makefile,
1509     src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile,
1510     src/mod/compress.mod/Makefile.in, src/mod/console.mod/Makefile,
1511     src/mod/ctcp.mod/Makefile, src/mod/filesys.mod/Makefile,
1512     src/mod/filesys