/[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.132 - (hide annotations) (download)
Sun Oct 21 20:00:16 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.131: +7 -0 lines
ChangeLog

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