/[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.615 - (hide annotations) (download)
Thu Jan 30 08:00:07 2003 UTC (16 years, 3 months ago) by changelog
Branch: MAIN
Changes since 1.614: +6 -0 lines
ChangeLog

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