/[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.136 - (hide annotations) (download)
Tue Oct 23 09:00:20 2001 UTC (17 years, 7 months ago) by changelog
Branch: MAIN
Changes since 1.135: +11 -0 lines
ChangeLog

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