/[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.155 - (hide annotations) (download)
Wed Oct 31 04:30:16 2001 UTC (17 years, 4 months ago) by changelog
Branch: MAIN
Changes since 1.154: +11 -0 lines
ChangeLog

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