/[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.178 - (hide annotations) (download)
Mon Nov 19 10:00:20 2001 UTC (17 years, 4 months ago) by changelog
Branch: MAIN
Changes since 1.177: +6 -0 lines
ChangeLog

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