/[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.134 - (hide annotations) (download)
Mon Oct 22 02:00:18 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.133: +12 -0 lines
ChangeLog

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