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

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