/[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.126 - (hide annotations) (download)
Sun Oct 21 07:43:12 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.125: +4 -4 lines
ChangeLog

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