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

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