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

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