/[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.154 - (hide annotations) (download)
Tue Oct 30 10:00:18 2001 UTC (17 years, 6 months ago) by changelog
Branch: MAIN
Changes since 1.153: +6 -0 lines
ChangeLog

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