/[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.139 - (hide annotations) (download)
Wed Oct 24 10:30:18 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.138: +14 -0 lines
ChangeLog

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