/[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.622 - (hide annotations) (download)
Mon Feb 3 02:00:08 2003 UTC (16 years, 9 months ago) by changelog
Branch: MAIN
Changes since 1.621: +6 -0 lines
ChangeLog

1 changelog 1.622 2003-02-03 01:57 stdarg <stdarg@techmonkeys.org>
2    
3     * modules/script/scriptlog.c:
4    
5     [no log message]
6    
7 changelog 1.621 2003-02-03 01:01 stdarg <stdarg@techmonkeys.org>
8    
9     * eggdrop.conf, lib/eggdrop/Makefile.am, lib/eggdrop/binds.c,
10     lib/eggdrop/binds.h, lib/eggdrop/eggdns.c, lib/eggdrop/eggdrop.h,
11     lib/eggdrop/eggident.c, lib/eggdrop/eggident.h,
12     lib/eggdrop/egglog.c, lib/eggdrop/egglog.h, lib/eggdrop/flags.c,
13     lib/eggdrop/flags.h, lib/eggdrop/memutil.c, lib/eggdrop/memutil.h,
14     lib/eggdrop/partyline.c, lib/eggdrop/partyline.h,
15     lib/eggdrop/users.c, lib/eggdrop/users.h,
16     modules/script/Makefile.am, modules/script/scriptmod.c,
17     modules/server/input.c, modules/tclscript/tclscript.c,
18     src/Makefile.am, src/core_binds.h, src/core_party.c, src/flags.c,
19     src/logfile.c, src/logfile.h, src/main.c, src/misc.c, src/tcl.c,
20     src/telnet.c, src/userent.c:
21    
22    
23     * Let me know if there are any missing files!
24    
25 changelog 1.620 2003-02-02 08:41 Will Buckner <wcc@techmonkeys.org>
26    
27     * modules/channels/tclchan.c:
28    
29     * Fixed a small typo.
30    
31 changelog 1.619 2003-02-02 05:34 Will Buckner <wcc@techmonkeys.org>
32    
33     * modules/channels/channels.c:
34    
35     * Fixed a udef strings bug.. we should copy to p, not s.
36    
37 changelog 1.616 2003-01-30 08:20 Will Buckner <wcc@techmonkeys.org>
38    
39     * modules/channels/tclchan.c, modules/compress/tclcompress.c,
40     modules/filesys/tclfiles.c, modules/notes/notes.c,
41     modules/transfer/transfer.c, src/tclegg.h:
42    
43     * Removed STDVAR macro.
44    
45 changelog 1.615 2003-01-30 07:47 Will Buckner <wcc@techmonkeys.org>
46    
47     * src/: net.c, tcl.c, tclmisc.c, userrec.c:
48    
49     * Fixed a few compiler errors/warnings (found by Eule).
50    
51 changelog 1.614 2003-01-30 03:05 Will Buckner <wcc@techmonkeys.org>
52    
53     * eggdrop.conf, modules/channels/channels.c, src/tcl.c,
54     src/userrec.c:
55    
56     * Removed quiet_save.
57    
58 changelog 1.613 2003-01-30 01:15 Will Buckner <wcc@techmonkeys.org>
59    
60     * modules/channels/: channels.c, tclchan.c:
61    
62     * udef-[str/int/flag]-* -> udef_[str/int/flag]_*.
63    
64     2003-01-30 01:04 Will Buckner <wcc@techmonkeys.org>
65    
66     * eggdrop.conf, doc/UPDATES1.6, modules/channels/channels.c,
67     modules/channels/cmdschan.c, modules/channels/tclchan.c,
68     modules/transfer/transfer.c, nettype/custom.irc.conf,
69     nettype/custom.server.conf, nettype/dalnet.server.conf,
70     nettype/efnet.irc.conf, nettype/efnet.server.conf,
71     nettype/hybridefnet.irc.conf, nettype/hybridefnet.server.conf,
72     nettype/ircnet.irc.conf, nettype/ircnet.server.conf,
73     nettype/undernet.irc.conf, nettype/undernet.server.conf:
74    
75     * Removed dont-idle-kick (same as idle-kick 0).
76     * Config cleanups (synch 1.6 (not recent)).
77     * Changed EFnet's max_bans and max_modes to 25.
78     * Renamed max_dloads to dcc_limit in favor of the C variable.
79     * Changed -'s in channel settings to _'s in favor of C variables.
80    
81 changelog 1.612 2003-01-29 21:39 Will Buckner <wcc@techmonkeys.org>
82    
83     * eggdrop.conf, lib/eggdrop/module.h, modules/server/servsock.c,
84     src/dcc.c, src/flags.c, src/misc.c, src/modules.c, src/tcl.c:
85    
86     * Renamed debug_output to raw_log.
87    
88 changelog 1.611 2003-01-29 07:42 Will Buckner <wcc@techmonkeys.org>
89    
90     * lib/eggdrop/memutil.c, lib/eggdrop/module.h,
91     modules/channels/channels.c, modules/channels/userchan.c,
92     modules/filesys/dbcompat.c, modules/filesys/filedb3.h,
93     modules/irc/chan.c, modules/irc/msgcmds.c, modules/share/share.c,
94     modules/transfer/transfer.c, modules/transfer/transfer.h,
95     src/dccutil.c, src/egg.h, src/main.c, src/modules.c, src/patch.h,
96     src/tcl.c, src/tclmisc.c, src/userrec.c, src/userrec.h:
97    
98     * Synch 1.6: save_ignores, save_ignores2, killtransfer-segv,
99     bugfixes (whatever applied), header-fixes, hello.
100    
101 changelog 1.610 2003-01-28 20:38 Will Buckner <wcc@techmonkeys.org>
102    
103     * src/modules.c:
104    
105     * Fixed a typo in modules.c (found by Eule).
106    
107 changelog 1.607 2003-01-18 22:36 Will Buckner <wcc@techmonkeys.org>
108    
109     * doc/UPDATES1.6, lib/eggdrop/module.h, modules/irc/chan.c,
110     src/dccutil.c, src/dccutil.h, src/logfile.c, src/modules.c,
111     src/patch.h, src/tcldcc.c, src/tclmisc.c:
112    
113     * Synch 1.6: nickbind, unixtime_incr, transfer-close, logblocking.
114    
115 changelog 1.606 2003-01-02 21:33 Will Buckner <wcc@techmonkeys.org>
116    
117     * AUTHORS, FEATURES, INSTALL, NEWS, README, doc/compiling.FAQ,
118     doc/text-substitutions.doc, doc/html/about.html,
119     doc/html/app-problems.html, doc/html/app-sharing.html,
120     doc/html/app-textsub.html, doc/html/app-tricks.html,
121     doc/html/app-weird.html, doc/html/authors.html, doc/html/bans.html,
122     doc/html/botnet.html, doc/html/compiling.html,
123     doc/html/egg-core.html, doc/html/faqs.html, doc/html/features.html,
124     doc/html/flags.html, doc/html/index.html, doc/html/install.html,
125     doc/html/mod-assoc.html, doc/html/mod-blowfish.html,
126     doc/html/mod-channels.html, doc/html/mod-compress.html,
127     doc/html/mod-dns.html, doc/html/mod-filesys.html,
128     doc/html/mod-irc.html, doc/html/mod-notes.html,
129     doc/html/mod-server.html, doc/html/mod-share.html,
130     doc/html/news.html, doc/html/party.html, doc/html/readme.html,
131     doc/html/sharing.html, doc/html/starting.html, doc/html/users.html,
132     doc/man1/eggdrop.1, lib/compat/compat.h, lib/compat/inet_ntop.h,
133     lib/compat/inet_pton.h, lib/compat/memcpy.c, lib/compat/memcpy.h,
134     lib/compat/memset.c, lib/compat/memset.h, lib/compat/snprintf.h,
135     lib/compat/strcasecmp.c, lib/compat/strcasecmp.h,
136     lib/compat/strdup.h, lib/compat/strerror.h, lib/compat/strftime.h,
137     lib/compat/strlcat.h, lib/compat/strlcpy.h,
138     lib/compat/strncasecmp.c, lib/compat/strncasecmp.h,
139     lib/eggdrop/botnetutil.c, lib/eggdrop/botnetutil.h,
140     lib/eggdrop/common.h, lib/eggdrop/eggdrop.c, lib/eggdrop/eggdrop.h,
141     lib/eggdrop/eggtimer.c, lib/eggdrop/eggtimer.h,
142     lib/eggdrop/fileutil.c, lib/eggdrop/fileutil.h,
143     lib/eggdrop/hash_table.c, lib/eggdrop/memutil.c,
144     lib/eggdrop/memutil.h, lib/eggdrop/module.h, lib/eggdrop/modvals.h,
145     lib/eggdrop/script.c, lib/eggdrop/script.h, lib/eggdrop/stat.h,
146     lib/egglib/egglib.h, lib/egglib/hash_table.c,
147     lib/egglib/hash_table.h, lib/egglib/hash_table_test.c,
148     lib/egglib/linked_list.c, lib/egglib/linked_list.h,
149     lib/egglib/linked_list_test.c, lib/egglib/mempool.c,
150     lib/egglib/mempool.h, lib/egglib/mempool_test.c,
151     lib/egglib/msprintf.c, lib/egglib/msprintf.h, lib/egglib/mstack.c,
152     lib/egglib/mstack.h, misc/addpatch, modules/blowfish/bf_tab.h,
153     modules/blowfish/blowfish.c, modules/blowfish/blowfish.h,
154     modules/channels/channels.c, modules/channels/channels.h,
155     modules/channels/cmdschan.c, modules/channels/flagmaps.c,
156     modules/channels/tclchan.c, modules/channels/udefchan.c,
157     modules/channels/userchan.c, modules/compress/compress.c,
158     modules/compress/compress.h, modules/compress/tclcompress.c,
159     modules/console/console.c, modules/console/console.h,
160     modules/ctcp/ctcp.c, modules/ctcp/ctcp.h,
161     modules/filesys/dbcompat.c, modules/filesys/dbcompat.h,
162     modules/filesys/filedb3.c, modules/filesys/filedb3.h,
163     modules/filesys/filelist.c, modules/filesys/filelist.h,
164     modules/filesys/files.c, modules/filesys/files.h,
165     modules/filesys/filesys.c, modules/filesys/filesys.h,
166     modules/filesys/tclfiles.c, modules/irc/chan.c,
167     modules/irc/cmdsirc.c, modules/irc/irc.c, modules/irc/irc.h,
168     modules/irc/mode.c, modules/irc/msgcmds.c,
169     modules/irc/scriptcmds.c, modules/javascript/javascript.c,
170     modules/notes/cmdsnote.c, modules/notes/notes.c,
171     modules/notes/notes.h, modules/perlscript/mod_iface.c,
172     modules/perlscript/perlscript.c, modules/server/scriptcmds.c,
173     modules/share/share.c, modules/share/share.h,
174     modules/share/uf_features.c, modules/tclscript/tclscript.c,
175     modules/transfer/transfer.c, modules/transfer/transfer.h,
176     modules/uptime/uptime.c, modules/uptime/uptime.h,
177     scripts/ques5.tcl, src/bg.c, src/bg.h, src/chan.h, src/chanprog.c,
178     src/chanprog.h, src/cmds.c, src/cmds.h, src/cmdt.h,
179     src/core_binds.h, src/dcc.c, src/dcc.h, src/dccutil.c,
180     src/dccutil.h, src/debug.h, src/dns.c, src/dns.h, src/egg.h,
181     src/flags.c, src/flags.h, src/irccmp.c, src/irccmp.h,
182     src/logfile.c, src/logfile.h, src/main.c, src/main.h, src/misc.c,
183     src/misc.h, src/modules.c, src/modules.h, src/net.h, src/patch.h,
184     src/tcl.c, src/tcl.h, src/tcldcc.c, src/tclegg.h, src/tclmisc.c,
185     src/tcluser.c, src/traffic.c, src/traffic.h, src/userent.c,
186     src/userent.h, src/userrec.c, src/userrec.h, src/users.c,
187     src/users.h, testcode/match.c, text/banner:
188    
189     * Updated copyright info for 2003.
190    
191 changelog 1.605 2002-12-27 23:07 Will Buckner <wcc@techmonkeys.org>
192    
193     * eggdrop.conf, doc/UPDATES1.6, modules/channels/channels.c,
194     modules/transfer/transfer.c, nettype/undernet.irc.conf,
195     src/patch.h:
196    
197     * Fixed default setting for the help-path and text-path settings.
198     Patch by poptix.
199     * Did not port matching changes. We can fix this once we start using
200     Ian's new matching code.
201     * Updated max_bans to 45 for UnderNet. Found by reed.
202     * BarkerJr:
203     * Reworded the comment above the addhost/ident unbinds (found by
204     persaukko).
205     * Changed global-revenge-mode to 0 by default.
206     * Changed dcc-block to default to 0 (zero; turbo-dcc).
207    
208 changelog 1.604 2002-12-12 04:28 Will Buckner <wcc@techmonkeys.org>
209    
210     * doc/UPDATES1.6, src/main.c, src/patch.h:
211    
212     Fixed default setting for the help-path and text-path settings.
213     Patch by poptix.
214    
215 changelog 1.603 2002-11-29 06:15 Will Buckner <wcc@techmonkeys.org>
216    
217     * doc/UPDATES1.6, misc/addpatch, modules/irc/cmdsirc.c,
218     modules/irc/irc.c, modules/irc/irc.h, src/patch.h,
219     testcode/match.c:
220    
221     * check_this_user() had the wrong function number in irc_table.
222     * Exported me_voice() in irc_table (synch 1.6).
223     * Small fix to zip's match code (requested by zip).
224     * Applied The_Dawn's kickfix patch (synch 1.6).
225     * Small fixes to addpatch.
226    
227 changelog 1.602 2002-11-24 04:50 Will Buckner <wcc@techmonkeys.org>
228    
229     * eggdrop.conf, doc/UPDATES1.6, modules/channels/channels.c,
230     modules/channels/tclchan.c, modules/irc/chan.c, modules/irc/mode.c,
231     scripts/alltools.tcl, src/chan.h, src/patch.h:
232    
233     * Synch'd 1.6 with 1.7 as of November 23rd.
234    
235 changelog 1.599 2002-11-04 17:44 stdarg <stdarg@techmonkeys.org>
236    
237     * lib/: eggdrop/Makefile.am, eggdrop/base64.c, eggdrop/base64.h,
238     egglib/base64.c, egglib/base64.h:
239    
240    
241     * base 64 encoding/decoding
242    
243 changelog 1.598 2002-11-03 23:22 stdarg <stdarg@techmonkeys.org>
244    
245     * lib/eggdrop/users.c:
246    
247    
248     * Removed some debugging stuff from user auth
249    
250     2002-11-03 23:16 stdarg <stdarg@techmonkeys.org>
251    
252     * configure.ac, lib/eggdrop/Makefile.am, lib/eggdrop/eggdrop.h,
253     lib/eggdrop/eggtimer.c, lib/eggdrop/eggtimer.h,
254     lib/eggdrop/flags.c, lib/eggdrop/flags.h, lib/eggdrop/linemode.c,
255     lib/eggdrop/md5.c, lib/eggdrop/md5.h, lib/eggdrop/module.h,
256     lib/eggdrop/partyline.c, lib/eggdrop/partyline.h,
257     lib/eggdrop/sockbuf.c, lib/eggdrop/users.c, lib/eggdrop/users.h,
258     lib/egglib/Makefile.am, modules/Makefile.am,
259     modules/script/Makefile.am, modules/script/scriptbind.c,
260     modules/script/scriptmod.c, modules/script/scriptnet.c,
261     modules/script/scriptparty.c, modules/script/scripttimer.c,
262     modules/script/scriptuser.c, modules/server/input.c,
263     src/Makefile.am, src/egg_timer.c, src/egg_timer.h, src/main.c,
264     src/md5.c, src/md5.h, src/scriptbind.c, src/scriptnet.c,
265     src/scriptuser.c, src/tcl.c, src/tclmisc.c, src/telnet.c:
266    
267    
268     * Moved md5 code to lib/eggdrop so I can use it for password hashing
269     * Passwords are stored as standard hex encoding of md5(salt +
270     password)
271     * Started moving script interface functions to modules/script
272    
273 changelog 1.591 2002-10-11 23:59 Will Buckner <wcc@techmonkeys.org>
274    
275     * doc/UPDATES1.6, src/egg.h:
276    
277     * Removed a left-over piece of botnet code and finished synch'ing
278     the updates file.
279    
280 changelog 1.590 2002-10-11 09:00 stdarg <stdarg@techmonkeys.org>
281    
282     * lib/eggdrop/eggdrop.h, modules/javascript/javascript.c,
283     modules/perlscript/mod_iface.c, modules/perlscript/perlscript.c,
284     modules/server/binds.c, modules/server/dcc.c,
285     modules/server/input.c, modules/server/servsock.c,
286     modules/tclscript/tclscript.c, src/scriptuser.c, src/users.h:
287    
288    
289     * Started switching over user code to the new interface.
290    
291 changelog 1.589 2002-10-11 07:27 stdarg <stdarg@techmonkeys.org>
292    
293     * lib/eggdrop/flags.c:
294    
295    
296     * Forgot a file.
297    
298 changelog 1.588 2002-10-11 06:56 stdarg <stdarg@techmonkeys.org>
299    
300     * lib/compat/compat.h, lib/compat/strdup.h,
301     lib/eggdrop/Makefile.am, lib/eggdrop/flags.h, lib/eggdrop/users.c,
302     lib/eggdrop/users.h, src/scriptuser.c:
303    
304    
305     * Made 'uset' bind to intercept user settings, and 'uflag' bind for
306     user flags. Next comes 'uhost' I guess.
307    
308 changelog 1.587 2002-10-11 02:46 Will Buckner <wcc@techmonkeys.org>
309    
310     * Makefile.am:
311    
312     * Makefile fixes.
313    
314     2002-10-11 02:32 Will Buckner <wcc@techmonkeys.org>
315    
316     * Makefile.am:
317    
318     * Makefile fixes from last commit.
319    
320 changelog 1.586 2002-10-11 00:51 Will Buckner <wcc@techmonkeys.org>
321    
322     * eggdrop.complete.conf, eggdrop.conf:
323    
324     Forgot some cvs add/remove.
325    
326     2002-10-11 00:49 Will Buckner <wcc@techmonkeys.org>
327    
328     * eggdrop.simple.conf, misc/addpatch, modules/channels/channels.c,
329     modules/channels/tclchan.c, modules/irc/chan.c,
330     modules/irc/cmdsirc.c, modules/irc/irc.c,
331     modules/transfer/transfer.c, src/chan.h, src/cmds.c, src/egg.h,
332     src/net.c, src/patch.h:
333    
334     * Completed 1.6<>1.7 patch synch.
335    
336 changelog 1.585 2002-10-10 07:48 stdarg <stdarg@techmonkeys.org>
337    
338     * lib/eggdrop/: eggconfig.c, eggconfig.h:
339    
340    
341     * Beginning of config system. Right now it's based on xml but it
342     should be easy to replace it later or add a module backend system.
343    
344 changelog 1.584 2002-10-10 05:50 Will Buckner <wcc@techmonkeys.org>
345    
346     * configure.ac, eggdrop.complete.conf, doc/UPDATES1.6,
347     lib/compat/snprintf.c, modules/channels/channels.c,
348     modules/channels/channels.h, modules/channels/cmdschan.c,
349     modules/channels/tclchan.c, modules/filesys/filesys.c,
350     modules/irc/chan.c, modules/irc/cmdsirc.c, modules/irc/irc.c,
351     modules/irc/mode.c, modules/irc/msgcmds.c, modules/share/share.c,
352     modules/transfer/transfer.c, scripts/alltools.tcl, src/chan.h,
353     src/chanprog.c, src/misc.c:
354    
355     * Synch'd 1.6 with 1.7 as of September 1st.
356     * Did not synch +C or +r chanmode additions or halfop code, as our
357     mode handling really needs to be redone in 1.7.
358     * Did not synch any of the handlen-friendly patches.
359     * Did not synch Tcl 8.4 fixes (not a proper fix yet).
360     * My banligic patch doesn't seem relevent currently.
361     * Did not synch sockfix, as network code has changed drasticly.
362    
363     Synch will be continued tomorrow.
364    
365 changelog 1.583 2002-10-10 04:41 stdarg <stdarg@techmonkeys.org>
366    
367     * lib/eggdrop/Makefile.am, lib/eggdrop/binds.c,
368     lib/eggdrop/binds.h, lib/eggdrop/eggdrop.h, lib/eggdrop/eggtimer.c,
369     lib/eggdrop/module.h, lib/eggdrop/users.c,
370     modules/javascript/javascript.c, modules/perlscript/mod_iface.c,
371     modules/server/binds.c, modules/server/dcc.c, modules/server/dcc.h,
372     modules/server/input.c, modules/server/server.c,
373     modules/server/servsock.c, modules/tclscript/tclscript.c,
374     src/Makefile.am, src/core_binds.c, src/dcc.c, src/dccutil.c,
375     src/main.c, src/modules.c, src/net.c, src/scriptbind.c,
376     src/scriptuser.c, src/tcl.c, src/tcldcc.c, src/tclhash.c,
377     src/tclhash.h, src/tcluser.c, src/userrec.c, testcode/match.c:
378    
379    
380     * Moved bind tables to libeggdrop
381    
382 changelog 1.582 2002-10-09 09:09 stdarg <stdarg@techmonkeys.org>
383    
384     * lib/eggdrop/: flags.h, hash_table.c, hash_table.h, ircmasks.c,
385     ircmasks.h, users.c:
386    
387    
388     * Forgot some files
389    
390 changelog 1.581 2002-10-07 22:37 stdarg <stdarg@techmonkeys.org>
391    
392     * src/scriptuser.c:
393    
394    
395     * Script interface to new user functions.
396    
397     2002-10-07 22:36 stdarg <stdarg@techmonkeys.org>
398    
399     * lib/egglib/Makefile.am, lib/egglib/egglib.h,
400     modules/server/binds.c, modules/server/binds.h,
401     modules/server/dcc.c, modules/server/dcc.h,
402     modules/server/scriptcmds.c, src/Makefile.am, src/cmds.c,
403     src/core_binds.c, src/dcc.c, src/logfile.c, src/main.c,
404     src/modules.c, src/scriptnet.c, src/tcl.c, src/tcluser.c,
405     src/users.c:
406    
407    
408     * Added some dcc support functions like sending/accepting files,
409     with resume, and chats.
410     * Starting to migrate to new user system.
411    
412     2002-10-07 22:33 stdarg <stdarg@techmonkeys.org>
413    
414     * lib/eggdrop/: Makefile.am, eggdrop.h, eggnet.c, eggnet.h,
415     flags.h, ircmasks.c, ircmasks.h, match.c, match.h, module.h,
416     sockbuf.c, sockbuf.h, throttle.c, throttle.h, users.c, users.h,
417     xml.c, xml.h, xmlread.c, xmlwrite.c:
418    
419    
420     * Added input/output throttling for sockets (haven't tested input)
421     * Basic xml read/write stuff. Very forgiving on xml syntax; doesn't
422     do validation. Not done.
423     * Beginning of new user code. Works well so far.
424    
425 changelog 1.577 2002-09-22 08:50 stdarg <stdarg@techmonkeys.org>
426    
427     * lib/eggdrop/eggnet.c, lib/eggdrop/eggnet.h,
428     lib/eggdrop/my_socket.c, lib/eggdrop/my_socket.h,
429     lib/eggdrop/sockbuf.c, lib/eggdrop/sockbuf.h,
430     modules/server/Makefile.am, modules/server/binds.c,
431     modules/server/binds.h, modules/server/dcc.c, modules/server/dcc.h,
432     modules/server/scriptcmds.c, modules/server/server.c,
433     modules/server/server.h, src/scriptnet.c:
434    
435    
436     * Added a command to initiate dcc chats
437    
438 changelog 1.576 2002-09-22 01:25 stdarg <stdarg@techmonkeys.org>
439    
440     * src/: botcmd.c, botcmd.h, botmsg.c, botmsg.h, botnet.c, botnet.h,
441     tandem.h:
442    
443    
444     * Remove unnecessary files (botnet stuff)
445    
446 changelog 1.575 2002-09-21 07:40 stdarg <stdarg@techmonkeys.org>
447    
448     * lib/eggdrop/memutil.c, lib/eggdrop/memutil.h,
449     lib/eggdrop/script.h, lib/eggdrop/sockbuf.c, lib/eggdrop/sockbuf.h,
450     modules/javascript/javascript.c, modules/perlscript/perlscript.c,
451     modules/server/scriptcmds.c, modules/server/servsock.c,
452     modules/tclscript/tclscript.c, src/Makefile.am, src/main.c,
453     src/scriptnet.c:
454    
455    
456     * Added script support for network stuff
457    
458 changelog 1.574 2002-09-20 21:44 stdarg <stdarg@techmonkeys.org>
459    
460     * modules/Makefile.am:
461    
462    
463     * last patch accidentally disabled javascript
464    
465     2002-09-20 21:41 stdarg <stdarg@techmonkeys.org>
466    
467     * lib/eggdrop/botnetutil.c, lib/eggdrop/module.h,
468     modules/Makefile.am, src/Makefile.am, src/cmds.c, src/dcc.c,
469     src/dccutil.c, src/dccutil.h, src/main.c, src/misc.c,
470     src/modules.c, src/tcl.c, src/tcldcc.c, src/tclmisc.c,
471     src/tcluser.c, src/userrec.c, src/users.c, src/users.h:
472    
473    
474     * Mo-Ize removed the botnet code, thanks
475    
476 changelog 1.573 2002-09-20 20:28 stdarg <stdarg@techmonkeys.org>
477    
478     * modules/server/binds.c:
479    
480     [no log message]
481    
482     2002-09-20 20:18 stdarg <stdarg@techmonkeys.org>
483    
484     * configure.ac, lib/compat/poll.c, lib/compat/poll.h,
485     lib/eggdrop/eggdns.c, lib/eggdrop/module.h,
486     lib/eggdrop/my_socket.c, modules/Makefile.am,
487     modules/server/binds.h:
488    
489    
490     * compat entries for poll, and a server module file I forgot
491    
492 changelog 1.570 2002-09-20 02:10 stdarg <stdarg@techmonkeys.org>
493    
494     * lib/eggdrop/: my_socket.c, my_socket.h, sockbuf.c, sockbuf.h:
495    
496    
497     * Ah I knew I forgot some.
498    
499     2002-09-20 02:06 stdarg <stdarg@techmonkeys.org>
500    
501     * configure.ac, lib/compat/Makefile.am, lib/eggdrop/Makefile.am,
502     lib/eggdrop/eggdns.c, lib/eggdrop/eggdns.h, lib/eggdrop/eggdrop.h,
503     lib/eggdrop/eggident.c, lib/eggdrop/eggident.h,
504     lib/eggdrop/eggnet.c, lib/eggdrop/eggnet.h, lib/eggdrop/eggtimer.c,
505     lib/eggdrop/eggtimer.h, lib/eggdrop/linemode.c,
506     lib/eggdrop/linemode.h, lib/eggdrop/memutil.c,
507     lib/eggdrop/memutil.h, lib/eggdrop/module.h, lib/eggdrop/script.c,
508     lib/eggdrop/script.h, modules/Makefile.am,
509     modules/javascript/javascript.c, modules/perlscript/perlscript.c,
510     modules/server/Makefile.am, modules/server/channels.c,
511     modules/server/cmdsserv.c, modules/server/dcc_commands.c,
512     modules/server/input.c, modules/server/nicklist.c,
513     modules/server/nicklist.h, modules/server/output.c,
514     modules/server/output.h, modules/server/parse.c,
515     modules/server/parse.h, modules/server/scriptcmds.c,
516     modules/server/server.c, modules/server/server.h,
517     modules/server/serverlist.c, modules/server/serverlist.h,
518     modules/server/servmsg.c, modules/server/servsock.c,
519     modules/server/servsock.h, modules/tclscript/tclscript.c,
520     src/Makefile.am, src/egg_timer.c, src/main.c, src/modules.c,
521     src/net.c, src/tclhash.c, src/userrec.c, src/userrec.h,
522     src/users.h, testcode/dnscache.c, testcode/socks5.c:
523    
524    
525     * Moved several things from the core into libegg
526     * Server module uses new network code
527     * Lots of stuff removed from the server module, like flood stuff,
528     which should go into a new module
529     * Moved some things from irc module to server module (mostly bind
530     stuff, like pub)
531     * Not everything works right now, but I wanted to get it into cvs in
532     case my computer dies a horrible death. I'm going to combine
533     irc/server (mostly) and make a new one for all the default
534     protection stuff.
535     * Right now server messages are not queued. I thought the code was
536     pretty much beyond repair. The new queueing code will hopefully be
537     more maintainable.
538     * I'm not sure I added/removed all the files necessary! Let me know
539     if it doesn't compile for you.
540    
541 changelog 1.555 2002-08-12 01:16 stdarg <stdarg@techmonkeys.org>
542    
543     * src/tclhash.c:
544    
545    
546     * MATCH_PARTIAL bind tables (like dcc) were not being checked for
547     correct user flags.
548    
549 changelog 1.554 2002-08-11 20:50 stdarg <stdarg@techmonkeys.org>
550    
551     * testcode/: client.c, my_poll.c, sockbuf.c:
552    
553     [no log message]
554    
555 changelog 1.553 2002-08-10 09:31 Matthew Hallacy <poptix@techmonkeys.org>
556    
557     * src/: chanprog.c, patch.h:
558    
559     owner variable was not being used properly, potential access
560     elevation.
561    
562 changelog 1.552 2002-08-09 23:48 stdarg <stdarg@techmonkeys.org>
563    
564     * testcode/dnscache.c:
565    
566    
567     * beginning of a small caching dns stub resolver, ipv4 and ipv6
568    
569     2002-08-09 23:44 stdarg <stdarg@techmonkeys.org>
570    
571     * src/: tclhash.c, tclhash.h:
572    
573    
574     * Beginning of load-order independent bind tables
575    
576     2002-08-09 23:42 stdarg <stdarg@techmonkeys.org>
577    
578     * testcode/: Makefile, chat.c, my_poll.c, my_poll.h, my_socket.c,
579     mypoll.c, mypoll.h, sockbuf.c, sockbuf.h:
580    
581    
582     * Some updates to network code
583    
584 changelog 1.547 2002-07-17 22:52 Matthew Hallacy <poptix@techmonkeys.org>
585    
586     * src/patch.h:
587    
588     sigh.
589    
590     2002-07-17 22:46 Matthew Hallacy <poptix@techmonkeys.org>
591    
592     * src/patch.h:
593    
594     Duh, watch your patch.h entries.
595    
596 changelog 1.546 2002-06-19 05:10 stdarg <stdarg@techmonkeys.org>
597    
598     * testcode/: mypoll.c, mypoll.h:
599    
600    
601     * poll() emulation
602    
603 changelog 1.545 2002-06-19 04:51 stdarg <stdarg@techmonkeys.org>
604    
605     * testcode/: Makefile, chat.c, client.c, http.c, ipv6.c,
606     linemode.c, my_socket.c, sclient.c, sockbuf.c, sockbuf.h, socks4.c,
607     socks5.c, sslmode.c, zipmode.c:
608    
609    
610     * I think the sockbuf api is almost done
611    
612 changelog 1.544 2002-06-18 06:15 Jeff Fisher <guppy@techmonkeys.org>
613    
614     * help/cmds2.help:
615    
616     forgot to remove a reference to highlight in a help file
617    
618     2002-06-18 06:12 Jeff Fisher <guppy@techmonkeys.org>
619    
620     * configure.ac, eggdrop.complete.conf, help/cmds2.help,
621     help/core.help, lib/eggdrop/module.h, modules/Makefile.am,
622     modules/console/console.c, modules/irc/chan.c,
623     modules/irc/cmdsirc.c, modules/server/servmsg.c, src/Makefile.am,
624     src/botcmd.c, src/cmds.c, src/cmds.h, src/dcc.c, src/egg.h,
625     src/flags.c, src/flags.h, src/main.c, src/misc.c, src/modules.c,
626     src/tcldcc.c:
627    
628    
629    
630     - removed userflag +k
631     - removed userflag +h
632     - removed all the code related to .strip since stdarg is going to
633     redo it in a better fashion using network filters.
634     - removed woobie since woobie is useless and we would be much better
635     suited with a "sample" module that actually does something useful
636    
637 changelog 1.543 2002-06-18 04:40 Jeff Fisher <guppy@techmonkeys.org>
638    
639     * eggdrop.complete.conf, doc/html/mod-server.html,
640     doc/settings/mod.server, modules/server/cmdsserv.c,
641     modules/server/scriptcmds.c, modules/server/server.c:
642    
643    
644    
645     removed the settings that did not allow for duplicate messages to be
646     enqueued. this always seemed like a hack to me because it doesn't
647     fix the real problem of broken scripts sending duplicates and
648     causing the bot to flood off. if a script wants to send 4000 of the
649     same message who are we to say that is wrong.
650    
651 changelog 1.542 2002-06-17 16:39 Jeff Fisher <guppy@techmonkeys.org>
652    
653     * eggdrop.complete.conf, doc/html/egg-core.html,
654     doc/settings/core.settings, src/tcl.c, src/userrec.c:
655    
656     removed sort_users since any decent userfile backend should do this
657     on the fly -- i.e.. sql or our new user api that is being worked on
658    
659 changelog 1.541 2002-06-17 06:14 Jeff Fisher <guppy@techmonkeys.org>
660    
661     * help/cmds2.help, help/core.help, modules/irc/msgcmds.c,
662     modules/notes/notes.c, src/flags.c, src/flags.h:
663    
664     removed the common user access flag sice this is a throw back to the
665     earlier days of IRC -- common accounts are almost non-existant on
666     IRC these days.
667    
668     2002-06-17 06:04 Jeff Fisher <guppy@techmonkeys.org>
669    
670     * eggdrop.complete.conf, help/cmds1.help, help/cmds2.help,
671     help/core.help, modules/irc/msgcmds.c,
672     modules/irc/help/msg/irc.help, src/cmds.c, src/misc.c, src/misc.h:
673    
674     removed some legacy commands that are fairly non-useful and addhost
675     which is just wrong.
676    
677 changelog 1.538 2002-06-08 07:21 stdarg <stdarg@techmonkeys.org>
678    
679     * modules/server/servmsg.c:
680    
681     [no log message]
682    
683 changelog 1.537 2002-06-07 06:38 stdarg <stdarg@techmonkeys.org>
684    
685     * modules/server/servmsg.c:
686    
687    
688     * got432(), got433(), and renamed gotfake433 to choose_altnick
689    
690 changelog 1.536 2002-06-05 05:11 stdarg <stdarg@techmonkeys.org>
691    
692     * modules/server/servmsg.c:
693    
694    
695     * Oops committed too early, doh
696     * Converted got303(), thought about moving the keep-nick stuff to a
697     separate file and adding watch-list support
698    
699     2002-06-05 05:10 stdarg <stdarg@techmonkeys.org>
700    
701     * modules/server/servmsg.c:
702    
703     [no log message]
704    
705 changelog 1.535 2002-06-03 03:35 stdarg <stdarg@techmonkeys.org>
706    
707     * lib/eggdrop/module.h, modules/server/server.c,
708     modules/server/servmsg.c, src/modules.c:
709    
710    
711     * Server lag checking now does hundredths of a second.
712     * gotwallops() and gotpong() converted to new raw syntax
713    
714 changelog 1.534 2002-06-02 18:06 stdarg <stdarg@techmonkeys.org>
715    
716     * modules/: irc/chan.c, server/server.c, server/servmsg.c:
717    
718    
719     * gotnotice()
720    
721 changelog 1.533 2002-06-02 08:56 stdarg <stdarg@techmonkeys.org>
722    
723     * modules/server/servmsg.c:
724    
725    
726     * Oops argument mixup
727    
728     2002-06-02 08:52 stdarg <stdarg@techmonkeys.org>
729    
730     * modules/: irc/chan.c, irc/irc.c, server/server.c,
731     server/servmsg.c:
732    
733    
734     * Changed the raw bind syntax again: user nick uhost cmd nargs
735     args... maybe user should come after uhost, like in other binds?
736     * Moved pub/pubm binds from irc module to server module
737    
738 changelog 1.532 2002-06-01 17:57 stdarg <stdarg@techmonkeys.org>
739    
740     * modules/server/: channels.c, channels.h, servmsg.c:
741    
742    
743     * Ooops forgot to add channels.c and channels.h last time!
744    
745 changelog 1.531 2002-06-01 13:42 wingman
746    
747     * src/Makefile.am:
748    
749    
750     .oO(i should really somewhere write down my modified files or
751     just use cvs commit w/o my own in-memory-modified-file-list...
752     ;-)
753    
754 changelog 1.530 2002-06-01 13:28 wingman
755    
756     * src/traffic.c:
757    
758    
759     * new file: traffic.
760    
761     2002-06-01 13:27 wingman
762    
763     * src/: main.c, net.c, traffic.h:
764    
765    
766     * moved traffic commands to traffic.[c|h] and cleaned
767     up net.c/main.c
768    
769 changelog 1.529 2002-06-01 08:13 stdarg <stdarg@techmonkeys.org>
770    
771     * modules/channels/tclchan.c:
772    
773    
774     * Converted a few more channel commands
775    
776 changelog 1.528 2002-06-01 05:15 stdarg <stdarg@techmonkeys.org>
777    
778     * modules/server/Makefile.am, modules/server/server.c,
779     modules/server/servmsg.c, src/modules.c:
780    
781    
782     * Added "newraw" bind table, which will eventually replace "raw"
783     * Made got001() the first newraw-compliant function
784     * Started merging irc/server modules a little bit
785    
786 changelog 1.527 2002-06-01 03:50 stdarg <stdarg@techmonkeys.org>
787    
788     * testcode/dns.c:
789    
790    
791     * dns resolving seems to work now, even for strange replies like
792     irc.dal.net and www.lycos.com
793    
794 changelog 1.526 2002-05-31 08:02 stdarg <stdarg@techmonkeys.org>
795    
796     * modules/server/servmsg.c:
797    
798    
799     * Beginning of a new model for the raw server bind. It will do more
800     parsing so that other places don't have to. We can also add an SFILT
801     bind so that scripts/modules can modify server input text.
802    
803 changelog 1.525 2002-05-31 05:29 stdarg <stdarg@techmonkeys.org>
804    
805     * modules/server/: scriptcmds.c, server.c:
806    
807    
808     * More conversions in the server module
809    
810 changelog 1.524 2002-05-31 04:11 stdarg <stdarg@techmonkeys.org>
811    
812     * lib/eggdrop/module.h, lib/eggdrop/script.h,
813     modules/javascript/javascript.c, modules/perlscript/perlscript.c,
814     modules/server/scriptcmds.c, modules/server/server.c,
815     modules/server/servmsg.c, modules/tclscript/tclscript.c,
816     src/chanprog.c, src/misc.c, src/modules.c:
817    
818    
819     * Botname doesn't rely on NICKLEN
820     * Ok.. using strtok() on function arguments that get re-used (binds)
821     is BAD.
822    
823 changelog 1.523 2002-05-31 03:07 stdarg <stdarg@techmonkeys.org>
824    
825     * lib/eggdrop/memutil.c, lib/eggdrop/memutil.h,
826     modules/server/scriptcmds.c, modules/server/server.c, src/dcc.c:
827    
828    
829     * Getting rid of some usage of NICKLEN in the hopes that eventually
830     it will disappear.
831    
832 changelog 1.522 2002-05-31 02:01 stdarg <stdarg@techmonkeys.org>
833    
834     * modules/server/: server.c, servmsg.c:
835    
836    
837     * Fixed a bug which was corrupting MODE binds
838     * disconnect_server() was resetting servidx before removing it from
839     the dcc table
840    
841 changelog 1.521 2002-05-28 20:36 stdarg <stdarg@techmonkeys.org>
842    
843     * modules/filesys/tclfiles.c, modules/notes/notes.c,
844     modules/server/server.c, modules/server/server.h,
845     modules/server/servmsg.c, modules/uptime/uptime.c, src/botmsg.c:
846    
847    
848     * Got rid of a bit of findanyidx() usage
849    
850 changelog 1.520 2002-05-28 05:13 stdarg <stdarg@techmonkeys.org>
851    
852     * modules/channels/tclchan.c:
853    
854    
855     * Some more converted channel commands.
856    
857 changelog 1.519 2002-05-27 04:19 stdarg <stdarg@techmonkeys.org>
858    
859     * modules/channels/tclchan.c:
860    
861    
862     * channel_info now returns a list of all channel setting names, not
863     values.
864     * channel_get returns a single setting for a single channel.
865    
866 changelog 1.518 2002-05-26 08:34 stdarg <stdarg@techmonkeys.org>
867    
868     * lib/eggdrop/module.h, modules/console/console.c,
869     modules/filesys/filesys.c, src/botcmd.c, src/botmsg.c,
870     src/botnet.c, src/cmds.c, src/core_binds.c, src/core_binds.h,
871     src/dcc.c, src/dccutil.c, src/modules.c, src/tcldcc.c,
872     src/tclhash.c, src/tclhash.h, src/userrec.c:
873    
874    
875     * Moved creation and maintenance of core binds from tclhash.c to
876     core_binds.c
877     * Renamed check_tcl_* to check_bind_* in the core
878    
879 changelog 1.517 2002-05-26 03:02 stdarg <stdarg@techmonkeys.org>
880    
881     * src/tclhash.c:
882    
883    
884     * Made dcc a MATCH_PARTIAL table again.
885    
886 changelog 1.516 2002-05-26 02:49 stdarg <stdarg@techmonkeys.org>
887    
888     * lib/eggdrop/module.h, modules/irc/irc.c, src/modules.c,
889     src/tclegg.h, src/tclhash.c, src/tclhash.h:
890    
891    
892     * Bind table cleanups
893     * Removed bind_chain_t for now. I think for non-wildcard,
894     non-stackable tables, we could do a hash table
895    
896 changelog 1.515 2002-05-24 17:50 stdarg <stdarg@techmonkeys.org>
897    
898     * src/proxyapi.h:
899    
900    
901     * Beginning of an interface for modules that support a type of proxy
902     (socks5, http, etc) (proxy_t to be defined later).
903    
904     2002-05-24 17:37 stdarg <stdarg@techmonkeys.org>
905    
906     * src/cryptapi.h:
907    
908    
909     * Beginning of an interface for modules that want to provide
910     hash/crypto functions.
911    
912 changelog 1.514 2002-05-24 06:52 stdarg <stdarg@techmonkeys.org>
913    
914     * lib/eggdrop/script.c, modules/server/scriptcmds.c,
915     modules/server/server.c:
916    
917    
918     * Null checking in script_string
919     * Got rid of $servers in favor of [server_list], and $server is now
920     an index
921    
922 changelog 1.511 2002-05-21 21:28 stdarg <stdarg@techmonkeys.org>
923    
924     * modules/server/server.c:
925    
926    
927     * Forgot to set the serverlist to null when it's cleared.
928    
929     2002-05-21 21:23 stdarg <stdarg@techmonkeys.org>
930    
931     * eggdrop.complete.conf, eggdrop.simple.conf,
932     modules/server/scriptcmds.c, modules/server/server.c:
933    
934    
935     * Added server_add and server_clear, still need a server_del.
936    
937 changelog 1.510 2002-05-19 04:41 stdarg <stdarg@techmonkeys.org>
938    
939     * modules/filesys/filesys.c, modules/server/server.c, src/net.c:
940    
941    
942     * Got rid of some inet_ntoa
943     * Converted dcc ip nums to dotted decimal notation
944    
945 changelog 1.509 2002-05-18 07:41 stdarg <stdarg@techmonkeys.org>
946    
947     * configure.ac, lib/adns/internal.h, lib/adns/setup.c,
948     lib/compat/Makefile.am, lib/compat/compat.h,
949     lib/compat/inet_aton.c, lib/compat/inet_aton.h,
950     modules/filesys/filesys.c, modules/server/server.c, src/dns.c,
951     src/net.c:
952    
953    
954     * Changed inet_aton(...) to inet_pton(AF_INET, ...) and removed
955     inet_aton from lib/compat -- why have both?
956    
957 changelog 1.508 2002-05-17 07:29 stdarg <stdarg@techmonkeys.org>
958    
959     * lib/eggdrop/module.h, modules/channels/channels.c,
960     modules/console/console.c, modules/ctcp/ctcp.c,
961     modules/filesys/filesys.c, modules/irc/irc.c,
962     modules/javascript/javascript.c, modules/notes/notes.c,
963     modules/perlscript/mod_iface.c, modules/server/server.c,
964     modules/share/share.c, modules/tclscript/tclscript.c,
965 changelog 1.544 modules/transfer/transfer.c, modules/uptime/uptime.c, src/botnet.c,
966     src/core_binds.c, src/modules.c, src/tcl.c, src/tclhash.c,
967     src/tclhash.h:
968 changelog 1.508
969    
970     * Bind table cleanups, especially renaming bind table functions and
971     making add/rem_builtins take a char * instead of a bind_table_t *.
972    
973 changelog 1.507 2002-05-16 22:56 stdarg <stdarg@techmonkeys.org>
974    
975     * src/: botnet.c, dcc.c, dccutil.c:
976    
977    
978     * check_tcl_chon wasn't being called with the real idx
979    
980 changelog 1.506 2002-05-13 17:40 stdarg <stdarg@techmonkeys.org>
981    
982     * modules/ctcp/ctcp.c:
983    
984     * (telnet) to (all)
985    
986 changelog 1.505 2002-05-13 08:38 stdarg <stdarg@techmonkeys.org>
987    
988     * lib/eggdrop/script.c:
989    
990    
991     * Fixed some stuff I messed up while moving around code.
992    
993 changelog 1.504 2002-05-12 15:35 Federico Mennite <ite@techmonkeys.org>
994    
995     * configure.ac, acconfig/acinclude.m4, src/bg.c, src/main.c,
996     src/users.h:
997    
998     * Now always preforking
999     * More minor configure macros cleanup
1000     * Let's try to detect JS_NewObject() instead of JS_Now() for
1001     javascript library detection.
1002     * Js headers to be corectly detected when --with-jsinc isn't passed
1003     to ./configure
1004    
1005 changelog 1.501 2002-05-12 07:58 stdarg <stdarg@techmonkeys.org>
1006    
1007     * src/patch.h:
1008    
1009    
1010     * Did I update this the right way?
1011    
1012 changelog 1.500 2002-05-12 06:25 stdarg <stdarg@techmonkeys.org>
1013    
1014     * modules/channels/channels.c:
1015    
1016    
1017     * yay
1018    
1019     2002-05-12 06:24 stdarg <stdarg@techmonkeys.org>
1020    
1021     * src/botmsg.c:
1022    
1023    
1024     * Unnecessary strlen()
1025    
1026     2002-05-12 06:23 stdarg <stdarg@techmonkeys.org>
1027    
1028     * modules/irc/irc.c, modules/server/server.c, src/tcldcc.c:
1029    
1030    
1031     * Overlooked name changes
1032    
1033     2002-05-12 06:12 stdarg <stdarg@techmonkeys.org>
1034    
1035     * lib/eggdrop/module.h, modules/channels/tclchan.c, src/botmsg.c,
1036     src/dccutil.c, src/misc.c, src/misc.h, src/modules.c:
1037    
1038    
1039     * Got rid of str_nutf8tounicode
1040    
1041 changelog 1.499 2002-05-12 05:59 stdarg <stdarg@techmonkeys.org>
1042    
1043     * lib/eggdrop/Makefile.am, lib/eggdrop/eggdrop.h,
1044     lib/eggdrop/registry.c, lib/eggdrop/registry.h,
1045     lib/eggdrop/script.c, lib/eggdrop/script.h,
1046     modules/blowfish/blowfish.c, modules/channels/channels.c,
1047     modules/irc/irc.c, modules/javascript/javascript.c,
1048     modules/perlscript/mod_iface.c, modules/perlscript/perlscript.c,
1049     modules/server/server.c, modules/tclscript/tclscript.c, src/dcc.c,
1050     src/dns.c, src/egg_timer.c, src/logfile.c, src/tcl.c, src/tcldcc.c,
1051     src/tclhash.c, src/tclmisc.c, src/users.c:
1052    
1053    
1054     * Converting the scripting modules to using a well-defined interface
1055     rather than the general registry.
1056     * Converted the 'traffic' command.
1057     * Got rid of the registry since it wasn't needed anymore.
1058    
1059 changelog 1.498 2002-05-11 01:08 stdarg <stdarg@techmonkeys.org>
1060    
1061     * modules/javascript/javascript.c, src/cmds.c:
1062    
1063    
1064     * Fixed a lot of duplicate log messages from dcc commands.
1065    
1066 changelog 1.497 2002-05-09 21:23 Federico Mennite <ite@techmonkeys.org>
1067    
1068     * configure.ac, acconfig/acinclude.m4, modules/Makefile.am,
1069     modules/javascript/.cvsignore, modules/javascript/Makefile.am,
1070     modules/javascript/javascript.c:
1071    
1072     Added preliminary support libjs detection and javascript module
1073     Makefile
1074    
1075 changelog 1.496 2002-05-09 07:37 stdarg <stdarg@techmonkeys.org>
1076    
1077     * src/: dcc.c, egg.h, tcldcc.c, tclmisc.c:
1078    
1079    
1080     * Quickly converted the network functions to language neutrality
1081     * script_listen_script() doesn't work, I think. I haven't tested it
1082     yet, but I'm 99.9% sure. I'll do it later.
1083     * Sort of a cool little new function... script_export. It lets you
1084     define a function in tcl/perl/javascript, and make it available in
1085     the other scripting modules. It needs some tuning, but it's a start.
1086    
1087 changelog 1.495 2002-05-09 03:34 stdarg <stdarg@techmonkeys.org>
1088    
1089     * modules/tclscript/tclscript.c:
1090    
1091    
1092     * Don't bother with remaining arguments if there's a conversion
1093     error.
1094    
1095 changelog 1.494 2002-05-09 03:26 stdarg <stdarg@techmonkeys.org>
1096    
1097     * modules/irc/: irc.c, scriptcmds.c, tclirc.c:
1098    
1099    
1100     * Added patch by Guillaume Leclanche <mo-ize@nul-en.info> to convert
1101     functions in the irc module to language-independent form.
1102    
1103     2002-05-09 03:11 stdarg <stdarg@techmonkeys.org>
1104    
1105     * src/egg_timer.c:
1106    
1107    
1108     * Changed a static int array to dynamic.
1109    
1110 changelog 1.493 2002-05-07 22:09 stdarg <stdarg@techmonkeys.org>
1111    
1112     * modules/javascript/javascript.c:
1113    
1114    
1115     * The javascript module seems to be on par with tcl and perl now.
1116     Who's yo daddy! Later we can add special things, like a real
1117     EggdropUser object, and EggdropChannel, etc.
1118    
1119 changelog 1.492 2002-05-07 10:02 stdarg <stdarg@techmonkeys.org>
1120    
1121     * modules/javascript/javascript.c:
1122    
1123    
1124     * Stuff is starting to work. You can use .js putlog("blah blah") for
1125     instance.
1126    
1127 changelog 1.491 2002-05-06 10:41 stdarg <stdarg@techmonkeys.org>
1128    
1129     * modules/javascript/javascript.c:
1130    
1131    
1132     * .js can now do simple stuff like math and string addition
1133    
1134     2002-05-06 10:33 stdarg <stdarg@techmonkeys.org>
1135    
1136     * modules/javascript/javascript.c:
1137    
1138    
1139     * it compiles now if you hack up a makefile, but makes eggdrop when
1140     you call a function with .js (dcc command)
1141    
1142 changelog 1.490 2002-05-06 09:39 stdarg <stdarg@techmonkeys.org>
1143    
1144     * modules/javascript/javascript.c:
1145    
1146    
1147     * It doesn't compile yet. Can somebody make a proper Makefile for it
1148     though? I tried for a little while, but it's failing horribly. ITE?
1149    
1150 changelog 1.487 2002-05-06 05:44 stdarg <stdarg@techmonkeys.org>
1151    
1152     * lib/egglib/: regexp.c, regexp.h:
1153    
1154    
1155     * Added a regsub() function that works sort of like Tcl's. I'll do a
1156     regmatch() function later. We should add regcomp() and regexec() to
1157     lib/compat I guess?
1158    
1159 changelog 1.486 2002-05-06 04:52 Jeff Fisher <guppy@techmonkeys.org>
1160    
1161     * testcode/match.c:
1162    
1163     added zip's matching code
1164    
1165 changelog 1.485 2002-05-05 20:04 stdarg <stdarg@techmonkeys.org>
1166    
1167     * src/: match.c, match.h:
1168    
1169    
1170     * wild_match has const arguments
1171    
1172 changelog 1.484 2002-05-05 16:40 Tothwolf <tothwolf@techmonkeys.org>
1173    
1174     * lib/compat/compat.h, lib/compat/inet_aton.c,
1175     lib/compat/inet_aton.h, lib/compat/inet_ntop.c,
1176     lib/compat/inet_ntop.h, lib/compat/inet_pton.c,
1177     lib/compat/inet_pton.h, lib/compat/memcpy.c, lib/compat/memcpy.h,
1178     lib/compat/memset.c, lib/compat/memset.h, lib/compat/snprintf.c,
1179     lib/compat/snprintf.h, lib/compat/strcasecmp.c,
1180     lib/compat/strcasecmp.h, lib/compat/strdup.c, lib/compat/strdup.h,
1181     lib/compat/strerror.h, lib/compat/strftime.h, lib/compat/strlcat.h,
1182     lib/compat/strlcpy.h, lib/compat/strncasecmp.c,
1183     lib/compat/strncasecmp.h, lib/eggdrop/botnetutil.c,
1184     lib/eggdrop/botnetutil.h, lib/eggdrop/common.h,
1185     lib/eggdrop/eggdrop.c, lib/eggdrop/eggdrop.h,
1186     lib/eggdrop/fileutil.c, lib/eggdrop/fileutil.h,
1187     lib/eggdrop/memutil.c, lib/eggdrop/memutil.h, lib/eggdrop/module.h,
1188     lib/eggdrop/modvals.h, lib/eggdrop/registry.c,
1189     lib/eggdrop/registry.h, lib/eggdrop/script.c, lib/eggdrop/script.h,
1190     lib/eggdrop/stat.h, lib/egglib/base64.c, lib/egglib/base64.h,
1191     lib/egglib/egglib.h, lib/egglib/hash_table.c,
1192     lib/egglib/hash_table.h, lib/egglib/hash_table_test.c,
1193     lib/egglib/linked_list.c, lib/egglib/linked_list.h,
1194     lib/egglib/linked_list_test.c, lib/egglib/mempool.c,
1195     lib/egglib/mempool.h, lib/egglib/mempool_test.c,
1196     lib/egglib/msprintf.c, lib/egglib/msprintf.h, lib/egglib/mstack.c,
1197     lib/egglib/mstack.h, modules/blowfish/bf_tab.h,
1198     modules/blowfish/blowfish.c, modules/blowfish/blowfish.h,
1199     modules/channels/channels.c, modules/channels/channels.h,
1200     modules/channels/cmdschan.c, modules/channels/flagmaps.c,
1201     modules/channels/tclchan.c, modules/channels/udefchan.c,
1202     modules/channels/userchan.c, modules/compress/compress.c,
1203     modules/compress/compress.h, modules/compress/tclcompress.c,
1204     modules/console/console.c, modules/console/console.h,
1205     modules/ctcp/ctcp.c, modules/ctcp/ctcp.h,
1206     modules/filesys/dbcompat.c, modules/filesys/dbcompat.h,
1207     modules/filesys/filedb3.c, modules/filesys/filedb3.h,
1208     modules/filesys/filelist.c, modules/filesys/filelist.h,
1209     modules/filesys/files.c, modules/filesys/files.h,
1210     modules/filesys/filesys.c, modules/filesys/filesys.h,
1211     modules/filesys/tclfiles.c, modules/irc/chan.c,
1212     modules/irc/cmdsirc.c, modules/irc/irc.c, modules/irc/irc.h,
1213     modules/irc/mode.c, modules/irc/msgcmds.c, modules/irc/tclirc.c,
1214     modules/notes/cmdsnote.c, modules/notes/notes.c,
1215     modules/notes/notes.h, modules/perlscript/mod_iface.c,
1216     modules/perlscript/perlscript.c, modules/server/cmdsserv.c,
1217     modules/server/scriptcmds.c, modules/server/server.c,
1218     modules/server/server.h, modules/server/servmsg.c,
1219     modules/share/share.c, modules/share/share.h,
1220     modules/share/uf_features.c, modules/tclscript/tclscript.c,
1221     modules/transfer/transfer.c, modules/transfer/transfer.h,
1222 changelog 1.544 modules/uptime/uptime.c, modules/uptime/uptime.h, src/bg.c,
1223     src/bg.h, src/botcmd.c, src/botcmd.h, src/botmsg.c, src/botmsg.h,
1224     src/botnet.c, src/botnet.h, src/chan.h, src/chanprog.c,
1225     src/chanprog.h, src/cmds.c, src/cmds.h, src/cmdt.h,
1226     src/core_binds.c, src/core_binds.h, src/dcc.c, src/dcc.h,
1227     src/dccutil.c, src/dccutil.h, src/debug.h, src/dns.c, src/dns.h,
1228     src/egg.h, src/egg_timer.c, src/egg_timer.h, src/flags.c,
1229     src/flags.h, src/irccmp.c, src/irccmp.h, src/logfile.c,
1230     src/logfile.h, src/main.c, src/main.h, src/match.c, src/match.h,
1231     src/misc.c, src/misc.h, src/modules.c, src/modules.h, src/net.c,
1232     src/net.h, src/patch.h, src/tandem.h, src/tcl.c, src/tcl.h,
1233     src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h,
1234     src/tclmisc.c, src/tcluser.c, src/traffic.h, src/userent.c,
1235     src/userent.h, src/userrec.c, src/userrec.h, src/users.c,
1236     src/users.h:
1237 changelog 1.484
1238     Grafted GPL header onto newer files. Storing rcsid in binary files
1239     now.
1240    
1241 changelog 1.483 2002-05-05 15:21 wingman
1242    
1243     * lib/egglib/linked_list_test.c, modules/irc/irc.h,
1244     modules/server/server.h, src/botcmd.h, src/botmsg.h, src/botnet.h,
1245     src/chanprog.h, src/cmds.h, src/core_binds.c, src/dcc.h,
1246     src/dccutil.h, src/misc.h, src/modules.h, src/net.c, src/net.h,
1247     src/proto.h, src/tcl.h, src/tclhash.h, src/userent.h,
1248     src/userrec.h:
1249    
1250     i knew i forgot something :-P
1251    
1252     2002-05-05 15:19 wingman
1253    
1254     * src/Makefile.am, src/botcmd.c, src/botmsg.c, src/botnet.c,
1255     src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, src/dns.c,
1256     src/flags.c, src/logfile.c, src/main.c, src/main.h, src/misc.c,
1257     src/modules.c, src/tcl.c, src/tcldcc.c, lib/eggdrop/module.h,
1258     modules/filesys/files.c, modules/filesys/filesys.c,
1259     modules/filesys/filesys.h, src/tclegg.h, src/tclhash.c,
1260     src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c,
1261     src/users.c, src/users.h:
1262    
1263     Changes:
1264    
1265     * removed patch.h
1266     * added proper <filename>.h to (nearly) all <filename.h>
1267     * moved fixcolon to server.mod and irc.mod
1268     * moved ip2long to net.h
1269     * removed some unused function (forgot the name :-P)
1270    
1271     Todo:
1272    
1273     * move config.h #include's away from main.h to files which
1274     needs them
1275     * clean up lib/eggdrop/module.h
1276     (now not just main.h is included but nearly all .h files from
1277     the core, but i guess this fixes itself when the global func
1278     table is abandon - then the modules must be revised too and
1279     we can clean up module.h)
1280    
1281     And i'll bet i forgot something... ;-)
1282    
1283 changelog 1.482 2002-05-05 04:59 stdarg <stdarg@techmonkeys.org>
1284    
1285     * src/tclmisc.c:
1286    
1287    
1288     * Got rid of a static buffer in script_md5
1289    
1290 changelog 1.481 2002-05-05 04:12 stdarg <stdarg@techmonkeys.org>
1291    
1292     * modules/blowfish/: Makefile.am, blowfish.c:
1293    
1294    
1295     * Applied a modified version of a blowfish.mod patch by Mo-Ize
1296     <mo-ize@nul-en.info> to convert blowfish scripting functions.
1297    
1298 changelog 1.480 2002-05-04 17:01 wingman
1299    
1300     * lib/egglib/: linked_list.c, linked_list.h, linked_list_test.c:
1301    
1302     egglib:
1303    
1304     *) commented linked_list.[c|h]
1305     *) added a char comparator
1306     *) fixed a segfault with uninitialised cursor
1307     *) update test code and added a char'd linked_list
1308    
1309 changelog 1.479 2002-05-04 16:17 Federico Mennite <ite@techmonkeys.org>
1310    
1311     * configure.ac, acconfig/acinclude.m4, src/bg.c:
1312    
1313     Preforking is now enbaled by default (not matter if Tcl is threaded
1314     or not).
1315    
1316 changelog 1.478 2002-05-04 14:14 Federico Mennite <ite@techmonkeys.org>
1317    
1318     * acconfig/acinclude.m4:
1319    
1320     Cygwin's binmode static library name was wrong.
1321    
1322 changelog 1.477 2002-05-04 13:32 Tothwolf <tothwolf@techmonkeys.org>
1323    
1324     * testcode/Makefile:
1325    
1326     Simplified build rules and added a clean target.
1327    
1328 changelog 1.476 2002-05-04 09:18 Axel Franke <eule@berlin.snafu.de>
1329    
1330     * modules/channels/cmdschan.c, src/patch.h:
1331    
1332     clean up cmd_pls_ban/exempt/invite and cmd_mns_ban/exempt/invite
1333     with maskfunctions
1334    
1335 changelog 1.475 2002-05-03 20:16 Will Buckner <wcc@techmonkeys.org>
1336    
1337     * text/banner:
1338    
1339     Small copyright info update.
1340    
1341 changelog 1.474 2002-05-03 07:59 stdarg <stdarg@techmonkeys.org>
1342    
1343     * src/traffic.h:
1344    
1345    
1346     * Ah, and traffic.h to define the struct
1347    
1348     2002-05-03 07:57 stdarg <stdarg@techmonkeys.org>
1349    
1350     * src/: cmds.c, main.c, net.c, tcl.c, tcldcc.c:
1351    
1352    
1353     * Made itraffic_* otraffic_* into a single struct.
1354     * mod-path -> mod_path
1355    
1356 changelog 1.473 2002-05-03 01:21 Federico Mennite <ite@techmonkeys.org>
1357    
1358     * configure.ac, acconfig/acinclude.m4, lib/compat/Makefile.am,
1359     lib/compat/compat.h, lib/compat/getopt.c, lib/compat/getopt.h,
1360     lib/compat/getopt1.c, src/main.c:
1361    
1362     * Now using getopt_long() for command line processing. Might not be
1363     defnitive.
1364     * Workarounded an issue on cygwin which prevented binmode.o to be
1365     linked in.
1366     * Minor configure macros cleanup
1367    
1368 changelog 1.470 2002-05-02 03:21 stdarg <stdarg@techmonkeys.org>
1369    
1370     * doc/howto/porting.txt:
1371    
1372    
1373     * Oops botnet-nick, not bot-nick
1374    
1375     2002-05-02 03:16 stdarg <stdarg@techmonkeys.org>
1376    
1377     * doc/howto/: README, porting.txt, timers.txt:
1378    
1379    
1380     * Added 'porting.txt', which gives some pointers for porting scripts
1381     from older versions of Eggdrop to 1.7.
1382     * Updated the howto for timers.
1383    
1384 changelog 1.469 2002-05-01 05:39 stdarg <stdarg@techmonkeys.org>
1385    
1386     * src/tcluser.c:
1387    
1388    
1389     * Fixed crash in script_matchuser (found by blaster^
1390     <blasterb@wanadoo.Fr>)
1391    
1392     2002-05-01 05:31 stdarg <stdarg@techmonkeys.org>
1393    
1394     * doc/tcl-commands.doc, modules/server/scriptcmds.c:
1395    
1396    
1397     * now putserv -noqueue adds \r\n to the end of your text for you
1398    
1399 changelog 1.468 2002-05-01 04:28 stdarg <stdarg@techmonkeys.org>
1400    
1401     * scripts/compat.tcl:
1402    
1403    
1404     * Oops, forgot a }
1405    
1406 changelog 1.467 2002-05-01 03:56 stdarg <stdarg@techmonkeys.org>
1407    
1408     * eggdrop.complete.conf, eggdrop.simple.conf,
1409     modules/channels/channels.c, modules/compress/compress.c,
1410     modules/console/console.c, modules/filesys/filesys.c,
1411     modules/irc/irc.c, modules/notes/notes.c, modules/server/server.c,
1412     modules/transfer/transfer.c, nettype/custom.irc.conf,
1413     nettype/custom.server.conf, nettype/dalnet.irc.conf,
1414     nettype/dalnet.server.conf, nettype/efnet.irc.conf,
1415     nettype/efnet.server.conf, nettype/hybridefnet.irc.conf,
1416     nettype/hybridefnet.server.conf, nettype/ircnet.irc.conf,
1417     nettype/ircnet.server.conf, nettype/undernet.irc.conf,
1418     nettype/undernet.server.conf, scripts/compat.tcl,
1419     scripts/userinfo.tcl, src/logfile.c, src/tcl.c:
1420    
1421     I changed a lot of variable names (- became _). I may have missed
1422     some so keep your eyes open and if your scripts stop working, this
1423     may be why. I also added 'puthelp' and 'putquick' to compat.tcl.
1424    
1425 changelog 1.466 2002-05-01 02:30 stdarg <stdarg@techmonkeys.org>
1426    
1427     * doc/tcl-commands.doc, lib/eggdrop/script.c, lib/eggdrop/script.h,
1428     src/tcldcc.c, src/tclhash.c, src/tclmisc.c:
1429    
1430    
1431     * Added some convenience functions for working with strings in
1432     script_var_t's. * 'binds' command now returns a list of bind tables
1433     if you specify no arguments.
1434    
1435 changelog 1.465 2002-04-28 07:37 stdarg <stdarg@techmonkeys.org>
1436    
1437     * modules/perlscript/perlscript.c, modules/tclscript/tclscript.c,
1438     src/dcc.c, src/tcl.c, src/tclmisc.c:
1439    
1440    
1441     * Converted some more variables
1442     * Added null checking in tcl and perl modules for string conversions
1443    
1444 changelog 1.464 2002-04-28 06:15 Federico Mennite <ite@techmonkeys.org>
1445    
1446     * src/: tcl.c, tclmisc.c:
1447    
1448     Got rid of tcl_loadmodule() in favour of script_loadmodule.
1449    
1450 changelog 1.463 2002-04-28 05:58 Federico Mennite <ite@techmonkeys.org>
1451    
1452     * eggdrop.complete.conf, eggdrop.simple.conf:
1453    
1454     Don't load tclscript in the traditional way since we load it through
1455     command line.
1456    
1457     2002-04-28 05:53 Federico Mennite <ite@techmonkeys.org>
1458    
1459     * eggdrop.complete.conf, eggdrop.simple.conf, src/main.c:
1460    
1461     Allow to preload a module from the command line.
1462    
1463 changelog 1.462 2002-04-28 03:13 Federico Mennite <ite@techmonkeys.org>
1464    
1465     * src/tcldcc.c:
1466    
1467     Dcc entries weren't released properly in a case of listen command
1468     failure
1469    
1470 changelog 1.461 2002-04-28 02:21 Federico Mennite <ite@techmonkeys.org>
1471    
1472     * lib/eggdrop/module.h, src/dcc.c, src/dccutil.c, src/modules.c,
1473     src/proto.h:
1474    
1475     * Let's increase candidates to be schrienked out from the dcc table.
1476     * Built default for max_dcc is the same to the one in the config
1477     file.
1478     * Minor dcc clean up.
1479     * Exporting removedcc() was unneeded and dangerous.
1480    
1481 changelog 1.460 2002-04-27 18:34 stdarg <stdarg@techmonkeys.org>
1482    
1483     * src/: dcc.c, dccutil.c, tcl.c:
1484    
1485    
1486     * Use init_dcc_max instead of resizing the dcc array ourselves
1487    
1488 changelog 1.459 2002-04-27 18:15 stdarg <stdarg@techmonkeys.org>
1489    
1490     * src/: dcc.c, main.c, tcl.c, users.c:
1491    
1492    
1493     * Changed some linked variables to new linking method
1494     * Made max_dcc shrinkable down to the last-used dcc slot.
1495    
1496 changelog 1.458 2002-04-26 17:46 stdarg <stdarg@techmonkeys.org>
1497    
1498     * src/dccutil.c:
1499    
1500    
1501     * Applied a patch that ITE <ite@freesurf.ch> sent in, which restores
1502     the behavior of max-dcc
1503    
1504     2002-04-26 17:33 stdarg <stdarg@techmonkeys.org>
1505    
1506     * modules/perlscript/perlscript.c, src/dcc.c:
1507    
1508    
1509     * On perl error, don't try to get return value off the perl stack
1510     * Some NULL checking for dcc.c
1511    
1512 changelog 1.457 2002-04-26 09:29 stdarg <stdarg@techmonkeys.org>
1513    
1514     * modules/: channels/channels.c, channels/channels.h,
1515     channels/tclchan.c, channels/userchan.c, perlscript/perlscript.c:
1516    
1517     I combined a lot of code for bans, invites, exempts. The new syntax
1518     for the commands is like:
1519    
1520     newban channel ban creator comment ?lifetime? ?sticky?
1521     use "" for channel if you want a global ban
1522    
1523     killban ?channel? ban
1524     if channel isn't given, or is "", use the global ban list
1525    
1526     isban ?channel? ban isbansticky ?channel? ban ispermban ?channel?
1527     ban matchban ?channel? ban stickban ?channel? ban unstickban
1528     ?channel? ban
1529    
1530     And the same for invites and exempts
1531    
1532 changelog 1.456 2002-04-26 00:25 stdarg <stdarg@techmonkeys.org>
1533    
1534     * modules/perlscript/perlscript.c:
1535    
1536    
1537     * Got rid of the use of the aTHX_ macro
1538    
1539 changelog 1.455 2002-04-25 23:18 stdarg <stdarg@techmonkeys.org>
1540    
1541     * modules/channels/cmdschan.c, src/cmds.c, src/tcldcc.c,
1542     src/tclhash.c, src/userrec.c, src/users.c:
1543    
1544    
1545     * Added NULL checking to some more dcc table cycling code
1546    
1547 changelog 1.454 2002-04-25 22:48 stdarg <stdarg@techmonkeys.org>
1548    
1549     * modules/perlscript/: mod_iface.c, perlscript.c:
1550    
1551    
1552     * Added variable linking support to perlscript.mod. I'm not sure if
1553     unlinking works right now.
1554    
1555 changelog 1.453 2002-04-25 20:11 stdarg <stdarg@techmonkeys.org>
1556    
1557     * modules/server/: scriptcmds.c, tclserv.c:
1558    
1559     Yes, I did forget! doh
1560    
1561 changelog 1.452 2002-04-25 17:39 stdarg <stdarg@techmonkeys.org>
1562    
1563     * doc/tcl-commands.doc:
1564    
1565    
1566     * Updated docs for putserv
1567    
1568     2002-04-25 17:34 stdarg <stdarg@techmonkeys.org>
1569    
1570     * modules/: notes/notes.c, server/server.c:
1571    
1572    
1573     * Fixed compiler warning in storenote
1574     * Applied patch by Guillaume Leclanche <mo-ize@nul-en.info> to
1575     convert server script functions to language independence
1576     * Changed putserv to handle multiple queues, and removed
1577     puthelp/putquick
1578    
1579 changelog 1.451 2002-04-25 04:25 stdarg <stdarg@techmonkeys.org>
1580    
1581     * testcode/base64.h:
1582   &