summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
unknown_lamer [Mon, 4 Nov 2002 23:42:01 +0000 (23:42 +0000)]
[project @ 2002-11-04 23:42:01 by unknown_lamer]
Removed scripts/bobot-utils.scm (since it is generated from bobot-utils.scm.in), added bot: prefix to match-to-me and match-not-channel
unknown_lamer [Mon, 4 Nov 2002 04:54:14 +0000 (04:54 +0000)]
[project @ 2002-11-04 04:54:14 by unknown_lamer]
Guh, so I suck. Now it builds. I mean it. No more commits tonight unless I'm a completel idiot (then again, I have four minutes left in today).
unknown_lamer [Mon, 4 Nov 2002 04:40:27 +0000 (04:40 +0000)]
[project @ 2002-11-04 04:40:27 by unknown_lamer]
!@#$ I deleted config.h.in. Fixed, now the bot should compile.
unknown_lamer [Mon, 4 Nov 2002 04:39:28 +0000 (04:39 +0000)]
[project @ 2002-11-04 04:39:28 by unknown_lamer]
Ok, last commit for the night. I fixed some configure.ac stuff and now autoheader can run, so now config.h.in is an empty file and the bot bootstraps.
unknown_lamer [Mon, 4 Nov 2002 04:15:46 +0000 (04:15 +0000)]
[project @ 2002-11-04 04:15:46 by unknown_lamer]
Added boostrap and fixed README.CVS. It turns out autoreconf doesn't work for some reason, so I'll just use a bootstrap script like the Autotools book suggests.
unknown_lamer [Mon, 4 Nov 2002 04:03:33 +0000 (04:03 +0000)]
[project @ 2002-11-04 04:03:32 by unknown_lamer]
Removed automatically generated files
unknown_lamer [Mon, 4 Nov 2002 03:59:06 +0000 (03:59 +0000)]
[project @ 2002-11-04 03:59:06 by unknown_lamer]
Added README.CVS for bootstrapping the cvs tree
unknown_lamer [Mon, 4 Nov 2002 03:50:19 +0000 (03:50 +0000)]
[project @ 2002-11-04 03:50:19 by unknown_lamer]
make distclean (cleaning up sources)
unknown_lamer [Sun, 3 Nov 2002 22:59:05 +0000 (22:59 +0000)]
[project @ 2002-11-03 22:59:05 by unknown_lamer]
Added scripts/Makefile.in (I'll delete all of the autogenerated stuff eventually and add an build script like the one in the autotools book)
unknown_lamer [Sun, 3 Nov 2002 22:42:59 +0000 (22:42 +0000)]
[project @ 2002-11-03 22:42:59 by unknown_lamer]
Made Mask::match case insensitive
unknown_lamer [Tue, 24 Sep 2002 02:10:40 +0000 (02:10 +0000)]
[project @ 2002-09-24 02:10:40 by unknown_lamer]
Fixed a stupid bug where I grabbed a mutex I shouldn't and it killed the bot. The bot works again now.
unknown_lamer [Sun, 18 Aug 2002 21:34:24 +0000 (21:34 +0000)]
[project @ 2002-08-18 21:34:24 by unknown_lamer]
Oops! I registered bot:DCC-chat-send when I meant bot:dcc-chat-send. 30 second fix.
unknown_lamer [Sun, 18 Aug 2002 21:32:49 +0000 (21:32 +0000)]
[project @ 2002-08-18 21:32:48 by unknown_lamer]
You can now talk to the bot using bot:dcc-chat-send
unknown_lamer [Thu, 8 Aug 2002 15:21:08 +0000 (15:21 +0000)]
[project @ 2002-08-08 15:21:08 by unknown_lamer]
Fixed a bug in String, and added a new class, DCCManager, for managing
DCC Connections (ugh, it seems a bit kludgey, but I am working on some
big changes to how the bot works right now...). Probably some other
changes I forgot about.
unknown_lamer [Tue, 6 Aug 2002 20:51:03 +0000 (20:51 +0000)]
[project @ 2002-08-06 20:51:03 by unknown_lamer]
Oops! I forgot to commit BUGS and scripts/Makefile.am! Fixed.
unknown_lamer [Tue, 6 Aug 2002 20:48:44 +0000 (20:48 +0000)]
[project @ 2002-08-06 20:48:44 by unknown_lamer]
DCC Chat now "works." It doesn't do anything useful, but you can /dcc
chat the bot and talk at it. I will add hooks for DCC messages
later. Probably some other bug fixes and stuff I forgot about, see the
ChangeLog.
unknown_lamer [Fri, 2 Aug 2002 04:31:30 +0000 (04:31 +0000)]
[project @ 2002-08-02 04:31:30 by unknown_lamer]
A few things this time. Hooks can be named (really cool), a few bug
fixes (logs work again now), the docs were worked on a little,
Socket::readLine now automatically expands the buffer when the length
gets over 512 (it uses a static std::string that will _not_ have to be
expanded for most uses, but _might_ need to be expanded when I get DCC
to work), the bot now runs hooks on its own text so you have to
protect against your hooks triggering other hooks by their output;
this can be done using the new (not-from-me) syntax (see the manual
for how it works). I think that is it.
unknown_lamer [Sun, 28 Jul 2002 22:17:32 +0000 (22:17 +0000)]
[project @ 2002-07-28 22:17:32 by unknown_lamer]
A few things, there is now a bot:exit-hook that is a standard Guile
hook that is run when the bot shuts down. 2.1.0 was released, so I
bumped the version number in configure.ac to 2.1.1CVS.
unknown_lamer [Wed, 24 Jul 2002 03:05:06 +0000 (03:05 +0000)]
[project @ 2002-07-24 03:05:06 by unknown_lamer]
Lots of changes, look at the ChangeLog. Most notable is that the Hooks
system actually works now.
unknown_lamer [Mon, 15 Jul 2002 21:01:51 +0000 (21:01 +0000)]
[project @ 2002-07-15 21:01:51 by unknown_lamer]
User functions are now all stored in a map and the userFunctionStruct
data type is gone as part of the new unification. userFunction now
protects it's scmFunc if it was passed so you can use lambda's in a
bot:addcommand now. The docs are slightly (not really) better and I've
started to add lower level message sending commands to the scripting
interface. Looks like it's almost time for 2.1.0 to be released.
unknown_lamer [Fri, 12 Jul 2002 03:27:05 +0000 (03:27 +0000)]
[project @ 2002-07-12 03:27:05 by unknown_lamer]
2002-07-11 Clinton Ebadi <clinton@unknownlamer.org>
* source/ServerQueue.C (sendUser): Changed . . in USER command to
0 * (which is the Right Way to because <mode> must be a number...)
* source/Parser.C (init): New method of Parse. This initalizes the
functions map. functions replaces the old functions array, and
should yield better performance (since the functions array had to
be scanned for every incoming message)
* source/Parser.H: New member, functions (private)
2002-07-10 Clinton Ebadi <clinton@unknownlamer.org>
* source/Interp.C (Startup): New symbols: bot:user-*
[none|user|trusted|friend|master] are defined in Scheme as the
different levels of the users.
(Startup): All bot-* variables are now bot:*
2002-07-09 Clinton Ebadi <clinton@unknownlamer.org>
* source/Bot.H: Made some variables private because they shouldn't
be changed at runtime
* source/Parser.C (parseCTCP): Reneabled DCC CHAT (I want to test
this out to see if it works and make it work)
* source/Bot.C (Bot::Bot): New var: logs_dir. Set to the log file
dir.
* scripts/bobot-utils.scm: Fixed a typo (I forgot the / after
scripts in the user scripts dir) that made bobot++ not able to
load scripts from the user scripts dir
unknown_lamer [Tue, 9 Jul 2002 14:28:08 +0000 (14:28 +0000)]
[project @ 2002-07-09 14:28:08 by unknown_lamer]
- Removed bobot-scheme.scm.in and moved its single function into
bobot-utils.scm.
- The PREFIX preprocessor symbol is now defined as the
install prefix
- getopt_long is used instead of normal getopt, --help has been
expanded to cover new options as well as give more detail.
- The default action for bobotpp when encountering a bad argument is
to display the short help (just lists the commands you may use).
- Hooks list (BotInterp.C, RunHooks) is now read from end to beggining
because we want to call the higher priority hooks before the lower
priority hooks
unknown_lamer [Mon, 8 Jul 2002 21:11:16 +0000 (21:11 +0000)]
[project @ 2002-07-08 21:11:15 by unknown_lamer]
2002-07-08 Clinton Ebadi <clinton@unknownlamer.org>
* source/Main.C (real_main): Default configuration is now read
from /etc/bobotpp/default
* source/bobot-scheme.scm.in: Added file. This defines the
'bot-load' procedure which will load a file from
$HOME/.bobotpp/scripts/ or @datadir@/bobotpp/scripts/ if the
script doesn't exist in the user script dir.
unknown_lamer [Sun, 7 Jul 2002 02:41:19 +0000 (02:41 +0000)]
[project @ 2002-07-07 02:41:19 by unknown_lamer]
Initial import into CVS
unknown_lamer [Sun, 7 Jul 2002 02:33:51 +0000 (02:33 +0000)]
[project @ 2002-07-07 02:33:51 by unknown_lamer]
Initial import into CVS
unknown_lamer [Sun, 7 Jul 2002 02:30:24 +0000 (02:30 +0000)]
[project @ 2002-07-07 02:30:24 by unknown_lamer]
Initial import into CVS