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

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