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

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