clinton/bobotpp.git
21 years ago[project @ 2002-11-04 23:42:01 by unknown_lamer]
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

21 years ago[project @ 2002-11-04 04:54:14 by unknown_lamer]
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).

21 years ago[project @ 2002-11-04 04:40:27 by unknown_lamer]
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.

21 years ago[project @ 2002-11-04 04:39:28 by unknown_lamer]
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.

21 years ago[project @ 2002-11-04 04:15:46 by unknown_lamer]
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.

21 years ago[project @ 2002-11-04 04:03:32 by unknown_lamer]
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

21 years ago[project @ 2002-11-04 03:59:06 by unknown_lamer]
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

21 years ago[project @ 2002-11-04 03:50:19 by unknown_lamer]
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)

21 years ago[project @ 2002-11-03 22:59:05 by unknown_lamer]
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)

21 years ago[project @ 2002-11-03 22:42:59 by unknown_lamer]
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

21 years ago[project @ 2002-09-24 02:10:40 by unknown_lamer]
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.

21 years ago[project @ 2002-08-18 21:34:24 by unknown_lamer]
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.

21 years ago[project @ 2002-08-18 21:32:48 by unknown_lamer]
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

21 years ago[project @ 2002-08-08 15:21:08 by unknown_lamer]
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.

21 years ago[project @ 2002-08-06 20:51:03 by unknown_lamer]
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.

21 years ago[project @ 2002-08-06 20:48:44 by unknown_lamer]
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.

21 years ago[project @ 2002-08-02 04:31:30 by unknown_lamer]
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.

21 years ago[project @ 2002-07-28 22:17:32 by unknown_lamer]
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.

21 years ago[project @ 2002-07-24 03:05:06 by unknown_lamer]
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.

21 years ago[project @ 2002-07-15 21:01:51 by unknown_lamer]
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.

21 years ago[project @ 2002-07-12 03:27:05 by unknown_lamer]
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

21 years ago[project @ 2002-07-09 14:28:08 by unknown_lamer]
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

21 years ago[project @ 2002-07-08 21:11:15 by unknown_lamer]
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.

21 years ago[project @ 2002-07-07 02:41:19 by unknown_lamer]
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

21 years ago[project @ 2002-07-07 02:33:51 by unknown_lamer]
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

21 years ago[project @ 2002-07-07 02:30:24 by unknown_lamer]
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