/[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.181 - (hide annotations) (download)
Thu Nov 22 10:30:23 2001 UTC (17 years, 4 months ago) by changelog
Branch: MAIN
Changes since 1.180: +6 -0 lines
ChangeLog

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