/[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.109 - (hide annotations) (download)
Fri Oct 19 06:00:17 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.108: +7 -0 lines
ChangeLog

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