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

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