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

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