/[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.157 - (hide annotations) (download)
Thu Nov 1 10:00:45 2001 UTC (17 years, 4 months ago) by changelog
Branch: MAIN
Changes since 1.156: +6 -0 lines
ChangeLog

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