clinton [Mon, 23 Feb 2009 23:43:38 +0000 (23:43 +0000)]
Remove String->const char* conversion operator in favor of c_str method
This was dumb to begin with (I reserve the right to be mean to my
younger self) and really only caused a number of evil cases of
ambiguious overloading whenever a String and std::string are used
together.
clinton [Sun, 22 Feb 2009 20:11:15 +0000 (20:11 +0000)]
Mark mutex as mutable in BanList to fix building issues
clinton [Tue, 18 Nov 2008 23:16:18 +0000 (23:16 +0000)]
Implement threadsafe banlist and make maintenance of bans cleaner
* BanList is now a separate class instead of being part of the channel
* Channels now expire their own bans eliminating the TodoList class
* UserCommands::TBan converted to use Commands::TBan
* Channel::addBan/delBan now handles sending channel modes eliminating
some duplicated code
* All users of the channelBanlist have been updated to use the new
interface
clinton [Tue, 18 Nov 2008 23:08:45 +0000 (23:08 +0000)]
Remove stray debugging code
clinton [Tue, 18 Nov 2008 21:41:48 +0000 (21:41 +0000)]
Slightly better Utils::push_sorted
No need to special case the not found case
clinton [Sun, 16 Nov 2008 00:45:07 +0000 (00:45 +0000)]
Directly take a Mask instead of a String in BanEntry
clinton [Sun, 16 Nov 2008 00:44:38 +0000 (00:44 +0000)]
Remove useless class constructor prototype
clinton [Sun, 16 Nov 2008 00:09:59 +0000 (00:09 +0000)]
Improve BanEntry
* No longer has any friend classes
* BanEntry::getMask returns the actual Mask instead of the internal
mask String
- Updated all users of BanEntry to use slightly different interface
clinton [Sun, 16 Nov 2008 00:08:21 +0000 (00:08 +0000)]
Add const qualifiers to Mask methods
clinton [Sat, 15 Nov 2008 23:04:29 +0000 (23:04 +0000)]
Improve include dependencies
Working on the bot was a bit intolerable as almost everything
unnecessarily depended on just about everything else. This has been
rectified reducing rebuild time quite a bit.
clinton [Sat, 15 Nov 2008 21:09:17 +0000 (21:09 +0000)]
Enhance threadsafety of Hooks and improve generally
* bot:addhook may now be called from within a hook
- hook mutex is recursive
- It is unspecified whether a newly added hook will first run on the
current or next hook match; depending on the properties of the
hook either may occur
* Use general sorted list utilities instead of pushing to the back and
doing a full sort on each add
* Incidentally replace String usage with std::string
clinton [Sat, 15 Nov 2008 21:04:29 +0000 (21:04 +0000)]
Move Hook `operator<' to BotInterp.C (cleaner source...)
clinton [Sat, 15 Nov 2008 21:03:11 +0000 (21:03 +0000)]
Factor out sorted list insertion into utility function
clinton [Thu, 13 Nov 2008 22:20:11 +0000 (22:20 +0000)]
Make Scheme hooks and timers threadsafe
* Timers are now maintained as a sorted list
* Timer callbacks and other threads can call bot:[add|del]timer
* Running hooks presently *cannot* call bot:addhook.
clinton [Thu, 13 Nov 2008 22:16:02 +0000 (22:16 +0000)]
Add recursive mutex support to BotMutex
clinton [Thu, 13 Nov 2008 11:28:04 +0000 (11:28 +0000)]
Cease including Bot.H in Utils.H
And miscellaneous cleanup as a result. Owing to Bot.H being included
by Utils.H no header mentioned in Bot.H could include Utils.H (not a
problem except in an upcoming revision of BotInterp.H)
clinton [Thu, 13 Nov 2008 11:25:57 +0000 (11:25 +0000)]
Add indirect comparison predicate
* Used to sort containers of pointers using the pointed to objects'
comparison methods
clinton [Thu, 13 Nov 2008 11:24:51 +0000 (11:24 +0000)]
Forgot header #ifdef guard
clinton [Thu, 13 Nov 2008 09:11:10 +0000 (09:11 +0000)]
Make rate limiting penalties less severe
* The max rate limit penalty is now 20 instead of 5 making the bot
more responsive without making it flood; this seems like a
reasonable value but may need to be further tweaked
* No longer unconditionally add `1' to penalty to decrease the
likelihood of the queue being saturated and never getting further
than popping the first message
clinton [Thu, 13 Nov 2008 08:09:54 +0000 (08:09 +0000)]
Made ServerQueue threadsafe
clinton [Thu, 13 Nov 2008 08:09:34 +0000 (08:09 +0000)]
Basic multithreading support
* BotMutex class provides a mutex that turns into a noop when
threading is disabled
* BotLock provides an automatic lock/unlock pairing within a block
* Once everything has been made threadsafe using multiple Guile
threads that access the bot will not corrupt any internal data
structures
clinton [Thu, 13 Nov 2008 06:45:51 +0000 (06:45 +0000)]
Encapsulate obscure detail that lower numeric priority is higher queue priority
clinton [Thu, 13 Nov 2008 00:49:40 +0000 (00:49 +0000)]
Update version numbers
clinton [Thu, 13 Nov 2008 00:47:39 +0000 (00:47 +0000)]
Remove generated texinfo from repository
clinton [Thu, 13 Nov 2008 00:44:16 +0000 (00:44 +0000)]
Update ancillary documentation for release
clinton [Thu, 13 Nov 2008 00:43:49 +0000 (00:43 +0000)]
Cleaned up examples and scripts
* Config example is in examples/config now
* Example scripts are in examples/scripts instead of interspersed with
the installed bobot++ modules
* Removed broken and crappy example
clinton [Wed, 12 Nov 2008 21:19:07 +0000 (21:19 +0000)]
Fixed --disable-scripting build
* Fixed some unprefixed cstdlib calls (hidden by libguile.h including stdlib.h)
* Fixed unincluded sys/types.h (also hidden by libguile.h including this)
* make install attempted to create /bobotpp directory when
@GUILE_SITE@ was unset; now script installation is conditional on
scripting being enabled as it ought to be
clinton [Wed, 12 Nov 2008 21:16:07 +0000 (21:16 +0000)]
Remove cruft from configure.ac
clinton [Wed, 12 Nov 2008 20:37:14 +0000 (20:37 +0000)]
Build system cleanups
* Renamed doc to documentation and moved infotex manual there
* Moved contents of acinclude.m4 to m4/bobot.m4
* Imported guile.m4 so as to not rely on Guile being installed to build
* Removed acinclude.m4 as it is no longer needed with proper ACLOCAL_AMFLAGS
clinton [Tue, 11 Nov 2008 23:24:11 +0000 (23:24 +0000)]
Remove last GH header reference
clinton [Tue, 11 Nov 2008 20:34:22 +0000 (20:34 +0000)]
Update all deprecated/discouraged Guile calls
* No longer use GH (removed entirely in Guile 1.9)
* Update to more modern API (breaks Guile 1.6)
clinton [Tue, 11 Nov 2008 20:07:23 +0000 (20:07 +0000)]
Bump version to 2.2.3 and update copyright notice
clinton [Tue, 11 Nov 2008 09:25:40 +0000 (09:25 +0000)]
Remove SCRIPTING from EXTRA_DIST
clinton [Tue, 11 Nov 2008 09:23:12 +0000 (09:23 +0000)]
Remove obsolete documentation
clinton [Tue, 11 Nov 2008 09:23:05 +0000 (09:23 +0000)]
Remove tailor import cruft
clinton [Tue, 11 Nov 2008 09:22:57 +0000 (09:22 +0000)]
Remove autogenerated files
clinton [Tue, 11 Nov 2008 09:20:43 +0000 (09:20 +0000)]
Properly include guile.m4
Now works when guile.m4 is in a nonstandard location passed to aclocal via -I
unknown_lamer [Tue, 11 Nov 2008 08:47:34 +0000 (08:47 +0000)]
[project @ 2008-11-11 08:47:34 by unknown_lamer]
2008-11-11 Clinton Ebadi <clinton@unknownlamer.org>
* source/Parser.C: GCC 4.x compilation fixes
* source/ShitList.C: GCC 4.x compilation fixes
* source/String.C: GCC 4.x compilation fixes
* source/UserCommands.C: GCC 4.x compilation fixes
* source/Channel.C: GCC 4.x compilation fixes
2007-11-08 Clinton Ebadi <clinton@unknownlamer.org>
* configure.ac (LDFLAGS): Append GUILE_LDFLAGS to fix non-standard
location builds
(CXXFLAGS): Append GUILE_CFLAGS to fix non-standard location
builds
* guile.m4: Import guile.m4 (included in source tree since it
doesn't change often and this will allow building on machines
lacking a guile installation)
* acinclude.m4: Fix underquoted AC_CPP macros
Include guile.m4 rather than copying here
2007-10-05 Clinton Ebadi <clinton@unknownlamer.org>
* source/Main.C (real_main): scm_eval_string debug initialization
instead of setting the flags directly as they are no longer public
in Guile 1.9.x
unknown_lamer [Thu, 29 Jun 2006 02:01:20 +0000 (02:01 +0000)]
[project @ 2006-06-29 02:01:20 by unknown_lamer]
scripts/uname: redelim -> rdelim
unknown_lamer [Thu, 29 Jun 2006 00:17:49 +0000 (00:17 +0000)]
[project @ 2006-06-29 00:17:49 by unknown_lamer]
- No longer segfaults when loading bobot-utils.scm
- bot:match-to-me produces a valid regexp again
unknown_lamer [Wed, 28 Jun 2006 19:24:36 +0000 (19:24 +0000)]
[project @ 2006-06-28 19:24:36 by unknown_lamer]
- If the log directory does not exist the bot creates it
- If there are lines with only whitespace on them in the config file
and error message is no longer printed to the log
- Released 2.2.1
unknown_lamer [Tue, 30 May 2006 17:22:56 +0000 (17:22 +0000)]
[project @ 2006-05-30 17:22:56 by unknown_lamer]
Released 2.2.0
unknown_lamer [Fri, 3 Feb 2006 22:36:01 +0000 (22:36 +0000)]
[project @ 2006-02-03 22:36:01 by unknown_lamer]
Actually fix issue with loading bobot-util.scm
unknown_lamer [Fri, 3 Feb 2006 22:26:38 +0000 (22:26 +0000)]
[project @ 2006-02-03 22:26:38 by unknown_lamer]
Undo the last commit
unknown_lamer [Fri, 3 Feb 2006 22:08:15 +0000 (22:08 +0000)]
[project @ 2006-02-03 22:08:15 by unknown_lamer]
Moved Interp::Startup call to after the Bot is created
unknown_lamer [Fri, 3 Feb 2006 22:06:08 +0000 (22:06 +0000)]
[project @ 2006-02-03 22:06:08 by unknown_lamer]
Initialize Interp after creating the bot to avoid a segfault when
accessing the bot in a startup script.
unknown_lamer [Mon, 12 Sep 2005 21:46:07 +0000 (21:46 +0000)]
[project @ 2005-09-12 21:46:06 by unknown_lamer]
Documentation updates
unknown_lamer [Thu, 21 Jul 2005 21:13:29 +0000 (21:13 +0000)]
[project @ 2005-07-21 21:13:28 by unknown_lamer]
texinfo reformatting
unknown_lamer [Thu, 7 Jul 2005 23:51:52 +0000 (23:51 +0000)]
[project @ 2005-07-07 23:51:52 by unknown_lamer]
Doc updates
unknown_lamer [Thu, 7 Jul 2005 23:24:24 +0000 (23:24 +0000)]
[project @ 2005-07-07 23:24:24 by unknown_lamer]
Merged doc patch
unknown_lamer [Thu, 7 Jul 2005 22:38:17 +0000 (22:38 +0000)]
[project @ 2005-07-07 22:38:16 by unknown_lamer]
More documentation updates
unknown_lamer [Thu, 7 Jul 2005 21:19:26 +0000 (21:19 +0000)]
[project @ 2005-07-07 21:19:26 by unknown_lamer]
Added bot:shit/ constants to Scheme, more documentation updates.
unknown_lamer [Wed, 6 Jul 2005 19:32:19 +0000 (19:32 +0000)]
[project @ 2005-07-06 19:32:18 by unknown_lamer]
Added bot:who and bot:whois functions
unknown_lamer [Tue, 5 Jul 2005 18:48:50 +0000 (18:48 +0000)]
[project @ 2005-07-05 18:48:49 by unknown_lamer]
Renamed bot:send-ctcp and bot:send-ctcp-reply to bot:ctcp and bot:ctcp-reply
unknown_lamer [Tue, 5 Jul 2005 07:24:59 +0000 (07:24 +0000)]
[project @ 2005-07-05 07:24:59 by unknown_lamer]
Documentation updates, a small update to bobot-utils
unknown_lamer [Mon, 4 Jul 2005 21:44:01 +0000 (21:44 +0000)]
[project @ 2005-07-04 21:44:00 by unknown_lamer]
More documentation work
unknown_lamer [Mon, 4 Jul 2005 08:15:08 +0000 (08:15 +0000)]
[project @ 2005-07-04 08:15:08 by unknown_lamer]
hooks/dcc/chat-end is now called when a chat is killed for being idle,
and when a chat is closed by the user on the other end. It was also
documented.
unknown_lamer [Mon, 4 Jul 2005 01:48:38 +0000 (01:48 +0000)]
[project @ 2005-07-04 01:48:38 by unknown_lamer]
Big documentation enhancements. All hooks are now documented. Changed
hooks/send/message to match dest and pass dest to send hook. Changed
hooks/signoff to take a second argument (intentional flag). A few
source cleanups (lazy catch handlers are now methods of the Interp
class).
unknown_lamer [Thu, 30 Jun 2005 02:51:27 +0000 (02:51 +0000)]
[project @ 2005-06-30 02:51:27 by unknown_lamer]
Tiny speedup in Socket code.
unknown_lamer [Wed, 29 Jun 2005 20:20:59 +0000 (20:20 +0000)]
[project @ 2005-06-29 20:20:59 by unknown_lamer]
Update version to 2.1.9CVS
unknown_lamer [Wed, 29 Jun 2005 20:19:45 +0000 (20:19 +0000)]
[project @ 2005-06-29 20:19:45 by unknown_lamer]
Fixed --disable-scripting build and release 2.1.8
unknown_lamer [Wed, 29 Jun 2005 19:55:31 +0000 (19:55 +0000)]
[project @ 2005-06-29 19:55:31 by unknown_lamer]
More minor doc edits
unknown_lamer [Wed, 29 Jun 2005 17:35:54 +0000 (17:35 +0000)]
[project @ 2005-06-29 17:35:54 by unknown_lamer]
Minor documentation edits
unknown_lamer [Tue, 28 Jun 2005 11:23:52 +0000 (11:23 +0000)]
[project @ 2005-06-28 11:23:50 by unknown_lamer]
Added --debug-scripts command line option
unknown_lamer [Tue, 28 Jun 2005 10:57:28 +0000 (10:57 +0000)]
[project @ 2005-06-28 10:57:28 by unknown_lamer]
Pass from->getNick () instead of from->getAddress () to hooks/action
unknown_lamer [Tue, 28 Jun 2005 10:08:45 +0000 (10:08 +0000)]
[project @ 2005-06-28 10:08:45 by unknown_lamer]
Merged error handling patch from Dale Smith
unknown_lamer [Tue, 28 Jun 2005 09:54:46 +0000 (09:54 +0000)]
[project @ 2005-06-28 09:54:46 by unknown_lamer]
Implemented Commands::CTCP and Commands::CTCPReply (for sending CTCP
messages), updated the Parser and ScriptCommands to use
them. Added and documented bot:send-ctcp-reply.
unknown_lamer [Tue, 28 Jun 2005 03:16:45 +0000 (03:16 +0000)]
[project @ 2005-06-28 03:16:45 by unknown_lamer]
+ NOTICEs and PRIVMSGs are now sent correctly if they contain an
embedded newline
+ Max nick length is now configurable via 'maxnicklength' option in
bot.conf (defaults to 9)
+ A few internal cleanups
unknown_lamer [Sat, 25 Jun 2005 18:11:10 +0000 (18:11 +0000)]
[project @ 2005-06-25 18:11:10 by unknown_lamer]
Guile's debugging evaluator is now enabled when --debug is used
unknown_lamer [Fri, 24 Jun 2005 22:10:09 +0000 (22:10 +0000)]
[project @ 2005-06-24 22:10:09 by unknown_lamer]
Updated FSF street address
unknown_lamer [Fri, 24 Jun 2005 18:59:07 +0000 (18:59 +0000)]
[project @ 2005-06-24 18:59:07 by unknown_lamer]
bot:msg and bot:say are the same thing now
unknown_lamer [Fri, 24 Jun 2005 06:13:45 +0000 (06:13 +0000)]
[project @ 2005-06-24 06:13:45 by unknown_lamer]
bot:msg can now send messages to channels. bot:notice returns more
detailed error codes (that still can't be used without knowledge of
the C++, this will be fixed soon)
unknown_lamer [Thu, 23 Jun 2005 22:59:18 +0000 (22:59 +0000)]
[project @ 2005-06-23 22:59:18 by unknown_lamer]
Made (bobotpp bot) actually work
unknown_lamer [Thu, 23 Jun 2005 21:10:18 +0000 (21:10 +0000)]
[project @ 2005-06-23 21:10:18 by unknown_lamer]
Added scripts/bot.scm which exports the bobot++ interface to other modules
unknown_lamer [Thu, 23 Jun 2005 18:49:39 +0000 (18:49 +0000)]
[project @ 2005-06-23 18:49:38 by unknown_lamer]
bot:notice has been implemented. Commands::Notice will now send a
notice to a channel. bot:notice was documented. Message macros were
moved around.
unknown_lamer [Thu, 23 Jun 2005 18:11:08 +0000 (18:11 +0000)]
[project @ 2005-06-23 18:11:08 by unknown_lamer]
hooks/timer argument is now zero padded instead of space padded
unknown_lamer [Thu, 23 Jun 2005 06:56:20 +0000 (06:56 +0000)]
[project @ 2005-06-23 06:56:20 by unknown_lamer]
Minor documentation edits
unknown_lamer [Thu, 23 Jun 2005 06:43:12 +0000 (06:43 +0000)]
[project @ 2005-06-23 06:43:12 by unknown_lamer]
Call hooks/disconnect when disconnected from a server.
unknown_lamer [Thu, 23 Jun 2005 06:20:44 +0000 (06:20 +0000)]
[project @ 2005-06-23 06:20:44 by unknown_lamer]
Added dsmith's documentation patch. I'll hack on more documentation
soon, I promise :-)
unknown_lamer [Tue, 7 Jun 2005 12:52:55 +0000 (12:52 +0000)]
[project @ 2005-06-07 12:52:52 by unknown_lamer]
Fixed the scripts and texinfo file
unknown_lamer [Wed, 1 Jun 2005 19:11:13 +0000 (19:11 +0000)]
[project @ 2005-06-01 19:11:13 by unknown_lamer]
Fixed texinfo file (make ps/pdf/dvi works now)
unknown_lamer [Wed, 1 Jun 2005 11:12:41 +0000 (11:12 +0000)]
[project @ 2005-06-01 11:12:41 by unknown_lamer]
Added bot:protection/[none|ban|kick|deop] and bot:aop/[yes|no]
constants to the Scheme scripting interface
unknown_lamer [Wed, 1 Jun 2005 00:27:44 +0000 (00:27 +0000)]
[project @ 2005-06-01 00:27:44 by unknown_lamer]
Fixed bug in Parser that would put two entries for the bot into the
userlist, fixed the formatting of a few files, and replaced some
Strings with std::strings
unknown_lamer [Tue, 31 May 2005 05:59:58 +0000 (05:59 +0000)]
[project @ 2005-05-31 05:59:57 by unknown_lamer]
Fixed all warnings and a few rarely triggered bugs
unknown_lamer [Fri, 11 Mar 2005 17:58:13 +0000 (17:58 +0000)]
[project @ 2005-03-11 17:58:13 by unknown_lamer]
Released 2.1.6, changed version to 2.1.7CVS
unknown_lamer [Tue, 1 Mar 2005 03:18:40 +0000 (03:18 +0000)]
[project @ 2005-03-01 03:18:40 by unknown_lamer]
Fixed a potential segfault in the Parser
2005-02-28 Clinton Ebadi <clinton@unknownlamer.org>
* source/Parser.C (parseLine): use map<>::find and an iterator to
find the IRC command instead of map<>::operator[] to avoid a
potential segfault
* source/Bot.C (waitForInput): Removed commented out code
unknown_lamer [Mon, 28 Feb 2005 23:43:20 +0000 (23:43 +0000)]
[project @ 2005-02-28 23:43:20 by unknown_lamer]
This should fix a few issues with String handling
2005-02-28 Clinton Ebadi <clinton@unknownlamer.org>
* source/Socket.C (readLine): return String (buf.c_str ()) instead
of String (buf) so that only the buffer up to the first null is returned
(readLine): Added a comment explaining the usage of buf
(readLine): Changed type of length (std::string::size_type instead
of std::size_t)
* source/String.C: Reimplemented String on top of std::string to
fix a few bugs and potential memory leaks
(toLower): use Utils::to_lower
(toUpper): Use Utils::to_upper
(trim): Use Utils::trim_str
* source/String.H: removed srep, replaced it with a std::string (my_string)
unknown_lamer [Mon, 28 Feb 2005 05:50:12 +0000 (05:50 +0000)]
[project @ 2005-02-28 05:50:12 by unknown_lamer]
Re-added String.C and String.H
unknown_lamer [Mon, 28 Feb 2005 05:49:38 +0000 (05:49 +0000)]
[project @ 2005-02-28 05:49:38 by unknown_lamer]
Removed String.[CH] (they'll be back in a sec, I hit a bad cvs command and now it won't stop bitching)
unknown_lamer [Mon, 28 Feb 2005 05:48:26 +0000 (05:48 +0000)]
[project @ 2005-02-28 05:48:26 by unknown_lamer]
2005-02-28 Clinton Ebadi <clinton@unknownlamer.org>
* source/Utils.C (to_upper): Applied patch from Jos Hulzink
<josh@stack.nl>
(trim_str): Appled patch from Jos Hulzink <josh@stack.nl> (fixes
counters and substr call)
* source/StringTokenizer.C (next_token): Applied patch from Jos
Hulzink <josh@stack.nl> (fixes substr call)
(rest): Applied patch from Jos Hulzink <josh@stack.nl> (fixes
substr call)
2005-02-27 Clinton Ebadi <clinton@unknownlamer.org>
* source/Bot.H (COPYRIGHT_STRING): Remove Michael Wilson because
he is a lazy bum and never submitted the String replacing patch
unknown_lamer [Thu, 13 Jan 2005 20:07:01 +0000 (20:07 +0000)]
[project @ 2005-01-13 20:07:01 by unknown_lamer]
Utils is now a namespace instead of a class
unknown_lamer [Wed, 12 Jan 2005 22:44:37 +0000 (22:44 +0000)]
[project @ 2005-01-12 22:44:37 by unknown_lamer]
Removed debug messages from BotConfig
unknown_lamer [Wed, 12 Jan 2005 22:40:22 +0000 (22:40 +0000)]
[project @ 2005-01-12 22:40:22 by unknown_lamer]
Fixed a segfault in BotConfig (call watchers was in the wrong place),
fixed trim of last non-space char from a string in Utils::trim_str
unknown_lamer [Wed, 12 Jan 2005 06:01:01 +0000 (06:01 +0000)]
[project @ 2005-01-12 06:01:01 by unknown_lamer]
BotConfig fully implemented, set_config_value that takes one t_value
instead of a t_value_list has been added for convinience
unknown_lamer [Wed, 12 Jan 2005 05:36:40 +0000 (05:36 +0000)]
[project @ 2005-01-12 05:36:40 by unknown_lamer]
String removal phase 1: added trim, toLower, toUpper, and long2str to
Utils. Converted StringTokenizer to use std::string internally. Did
the same to Utils. Converted both to use _'s between tokens instead of
CamelCase (because we all know that CamelCase is
unreadable...). BotConfig is 99% done (just have to fix
read_config). Fixed a potential but extremely unlikely buffer
overflow.
unknown_lamer [Sat, 8 Jan 2005 06:24:08 +0000 (06:24 +0000)]
[project @ 2005-01-08 06:24:08 by unknown_lamer]
Updating README (easier to read), added configure.ac test for CommonC++2 (which will soon replace Socket and StringTokenizer)
unknown_lamer [Fri, 7 Jan 2005 18:19:38 +0000 (18:19 +0000)]
[project @ 2005-01-07 18:19:38 by unknown_lamer]
Call watchers from BotConfig::set_watcher_list (BotConfig is almost done)
unknown_lamer [Thu, 6 Jan 2005 18:19:16 +0000 (18:19 +0000)]
[project @ 2005-01-06 18:19:16 by unknown_lamer]
Misc. bug fixes, documentation updates, and part of the new config
system. It compiles at least; the rest of the config system will be
added soonish.
unknown_lamer [Mon, 14 Jun 2004 04:26:29 +0000 (04:26 +0000)]
[project @ 2004-06-14 04:26:29 by unknown_lamer]
Fixed a typo in README, disabled DCC CHAT for users below level 3 (FRIEND), and worked on the manual.
unknown_lamer [Sun, 13 Jun 2004 02:04:51 +0000 (02:04 +0000)]
[project @ 2004-06-13 02:04:44 by unknown_lamer]
s/ctcp-quote/bot:ctcp-quote/