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

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