/[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.118 - (hide annotations) (download)
Sat Oct 20 08:30:20 2001 UTC (17 years, 5 months ago) by changelog
Branch: MAIN
Changes since 1.117: +11 -0 lines
ChangeLog

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