/[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.128 - (hide annotations) (download)
Sun Oct 21 12:30:18 2001 UTC (17 years, 11 months ago) by changelog
Branch: MAIN
Changes since 1.127: +6 -0 lines
ChangeLog

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