/[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.110 - (hide annotations) (download)
Fri Oct 19 06:30:18 2001 UTC (17 years, 11 months ago) by changelog
Branch: MAIN
Changes since 1.109: +13 -0 lines
ChangeLog

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