clinton/bobotpp.git
4 months agoAdd gnulib gettext module for config.rpath master
Clinton Ebadi [Mon, 11 May 2020 03:52:47 +0000 (23:52 -0400)]
Add gnulib gettext module for config.rpath

guile.m4 needs build-aux/config.rpath

4 months agoCorrectly fix bot module syntax
Clinton Ebadi [Mon, 11 May 2020 03:39:41 +0000 (23:39 -0400)]
Correctly fix bot module syntax

4 months agoCall configure from bootstrap
Clinton Ebadi [Sun, 10 May 2020 21:24:50 +0000 (17:24 -0400)]
Call configure from bootstrap

When developing, VERSION only updates when configure.ac is
regenerated, and I don't see any downside to just calling configure
from bootstrap. Pass all args through to configure.

4 months agoAdd query functions for versions string and release revision
Clinton Ebadi [Sun, 10 May 2020 21:19:34 +0000 (17:19 -0400)]
Add query functions for versions string and release revision

Requested by Dale Smith and long overdue. Version string is now also
accessed through a getter/setter and is protected by a mutex in case
any scheme threads set the version.

4 months agoAutomatically generate versions from git
Clinton Ebadi [Sun, 10 May 2020 20:32:46 +0000 (16:32 -0400)]
Automatically generate versions from git

Integrates GNULib's git-version-gen. Requested by Dale Smith.

Bundle a bootstrap script since it seems the attempt to eliminate them
a decade and a half ago failed and everyone is doing it (plus we have
two commands we need to run and not just autoreconf now).

4 months agoConvert remaining old style `catch' to `with-throw-handler'
Clinton Ebadi [Sun, 10 May 2020 18:59:38 +0000 (14:59 -0400)]
Convert remaining old style `catch' to `with-throw-handler'

4 months agoRelease 2.3.1 release-2.3.1
Clinton Ebadi [Sat, 9 May 2020 20:05:18 +0000 (16:05 -0400)]
Release 2.3.1

Guile 3.0 support and a few small bug fixes is good enough reason to
call it a stable release.

4 months agoFix crash when providing bad command line argument
Clinton Ebadi [Sat, 9 May 2020 18:56:36 +0000 (14:56 -0400)]
Fix crash when providing bad command line argument

15 years later... actually terminate the getopt options array.

4 months agoTypo in manual
Clinton Ebadi [Sat, 9 May 2020 18:36:59 +0000 (14:36 -0400)]
Typo in manual

4 months agoMissing paren in bot module
Clinton Ebadi [Sat, 9 May 2020 18:35:03 +0000 (14:35 -0400)]
Missing paren in bot module

4 months agoFix bot:match-not-channel
Clinton Ebadi [Sat, 9 May 2020 18:32:46 +0000 (14:32 -0400)]
Fix bot:match-not-channel

hooks/public format is "NICK CHANNEL MESSAGE", regex never matched due
to missing space.

4 months agoAdd config dir to default load path
Clinton Ebadi [Fri, 8 May 2020 04:02:26 +0000 (00:02 -0400)]
Add config dir to default load path

Sometime between Guile 1.8 and 3.0, the cwd was removed from the
default search path, and we rely on that for Interp::LoadScript, but
only because cwd is the config directory. For now, just hack around it
by adding `(getcwd)' to the path, which will be the user config
directory.

4 months agoFix typo in help output
Clinton Ebadi [Fri, 8 May 2020 04:00:31 +0000 (00:00 -0400)]
Fix typo in help output

Displayed incorrect path for default config directory

4 months agoadd compiled binary to gitignore
Clinton Ebadi [Fri, 8 May 2020 03:01:53 +0000 (23:01 -0400)]
add compiled binary to gitignore

4 months agoIntegrate guile.m4 from 3.0 source tree
Clinton Ebadi [Fri, 8 May 2020 03:01:00 +0000 (23:01 -0400)]
Integrate guile.m4 from 3.0 source tree

Still need to keep a local copy in case someone wants to build a
scriptless bot without having guile dev packages installed.

4 months agoRemove deprecated dynamic throw specifications
Clinton Ebadi [Fri, 8 May 2020 02:59:17 +0000 (22:59 -0400)]
Remove deprecated dynamic throw specifications

4 months agoAdd gitignore to ignore all generated files
Clinton Ebadi [Fri, 8 May 2020 02:51:23 +0000 (22:51 -0400)]
Add gitignore to ignore all generated files

4 months agoSwitch to new scm_c_with_throw_handler
Clinton Ebadi [Fri, 8 May 2020 02:47:41 +0000 (22:47 -0400)]
Switch to new scm_c_with_throw_handler

Initial fix was not quite right -- scm_c_with_throw_handler is the
modern equivalent of scm_c_lazy_catch and should resolve crashes after
errors in scheme extensions.

4 months agoQuiet annoying mutex debug logging messages
Dale P. Smith [Sat, 18 Jan 2020 19:41:57 +0000 (14:41 -0500)]
Quiet annoying mutex debug logging messages

4 months agoRemove "(debug-enable 'debug)".
Dale P. Smith [Sat, 18 Jan 2020 19:40:34 +0000 (14:40 -0500)]
Remove "(debug-enable 'debug)".

This is apparently no longer needed/supported.

4 months agoUse access function instad of %module-public-interface
Dale P. Smith [Sat, 18 Jan 2020 19:39:38 +0000 (14:39 -0500)]
Use access function instad of %module-public-interface

4 months agoUse newer catch and include hooks
Dale P. Smith [Sat, 18 Jan 2020 19:38:36 +0000 (14:38 -0500)]
Use newer catch and include hooks

4 months agoFix string literal spacing issue
Dale P. Smith [Sat, 18 Jan 2020 19:37:57 +0000 (14:37 -0500)]
Fix string literal spacing issue

"C++11 requires a space between literal and string macro"

10 years agoUndo change for scm_primitive_load_path arity change
clinton [Mon, 26 Oct 2009 18:24:30 +0000 (18:24 +0000)]
Undo change for scm_primitive_load_path arity change

The arity was changed back in git master

11 years agoFix bot module loading in Guile 1.9.x+
clinton [Fri, 4 Sep 2009 13:51:28 +0000 (13:51 +0000)]
Fix bot module loading in Guile 1.9.x+

First this bug manifested itself because `load' did not run at compile
time causing issues with macroexpansion in bot modules. Then Guile was
updated so that load occurs at compile time, but then
`primitive-load-path' could not find any files. This was easier to
fix: `%load-path' is altered at compile time now.

11 years agoMisc cleanup in bobot utils
clinton [Fri, 4 Sep 2009 13:48:58 +0000 (13:48 +0000)]
Misc cleanup in bobot utils

Split module->string into a toplevel binding, removed whitespace, etc.

11 years agoUpdate news
clinton [Fri, 4 Sep 2009 13:44:36 +0000 (13:44 +0000)]
Update news

11 years agoRemove `bot:load' in favor of `load-from-path'
clinton [Thu, 30 Jul 2009 16:54:00 +0000 (16:54 +0000)]
Remove `bot:load' in favor of `load-from-path'

* Removed %bot:loadpath and instead push the bobot++ script
  directories onto the global load path
* Removed bot:load definition instead defining it to be an alias for
  load-from-path

11 years agoUse scm_primitive_load_path instead of scm_primitive_load
clinton [Thu, 30 Jul 2009 16:51:37 +0000 (16:51 +0000)]
Use scm_primitive_load_path instead of scm_primitive_load

11 years agoUse ACX_PTHREAD to handle pthread library name resolution and whatnot
clinton [Thu, 30 Jul 2009 16:46:23 +0000 (16:46 +0000)]
Use ACX_PTHREAD to handle pthread library name resolution and whatnot

11 years agoImplement `bot:channel-users' Scheme function
clinton [Tue, 24 Feb 2009 08:02:04 +0000 (08:02 +0000)]
Implement `bot:channel-users' Scheme function

Returns a list of users in a channel. The user objects are opaque and
should only be accessed via the accessors:

 * `bot:channel-user-nick' user => nickname
 * `bot:channel-user-user/host' user => user@host string
 * `bot:channel-user-mode' user => channel mode bitvector

The channel mode bitvector may further inspected using:

 * `bot:channel-user-has-modes?' user . modes => boolean

Where MODES is a list of mode identifiers. Valid values are:

 * `bot:mode/op'
 * `bot:mode/voice'
 * `bot:mode/away'
 * `bot:mode/ircop'

Convenience functions for checking individual mode flags are
available:

 * `bot:channel-user-op?' user => boolean
 * `bot:channel-user-voice?' user => boolean
 * `bot:channel-user-away?' user => boolean
 * `bot:channel-user-ircop' user => boolean

Additionally some futzing with other bits are included because C++ is
an evil language and I had to beat it gently with a hammer until it
did what I wanted.

11 years agoFix minor issue with logfile
clinton [Tue, 24 Feb 2009 03:50:03 +0000 (03:50 +0000)]
Fix minor issue with logfile

Oops, logFileName is a class member and not a local
variable...prepending it with the logs_dir is not ok.

11 years agoSplit user list from Channel into ChannelUserList
clinton [Mon, 23 Feb 2009 23:47:48 +0000 (23:47 +0000)]
Split user list from Channel into ChannelUserList

This patch is *huge* and potentially introduces a few bug, but it
*seems* ok so far. The ChannelUserList ought to be threadsafe; it was
necessary to do this as soon I will be added a bot:channel-users
function to the Scheme interface.

Doing this, naturally, exposed a number of horrid design issues that
I, as always, chose to ignore for now and instead merely cleaned up
one aspect as best as it could be given the surrounding muck. (ok,
Bobot++ isn't *terrible* but everything touches the internals of
everything so now they all have the Clap because one class caught it).

11 years agoAdd a few minor TODO notes
clinton [Mon, 23 Feb 2009 23:44:27 +0000 (23:44 +0000)]
Add a few minor TODO notes

11 years agoUpdate copyright years
clinton [Mon, 23 Feb 2009 23:44:15 +0000 (23:44 +0000)]
Update copyright years

11 years agoRemove String->const char* conversion operator in favor of c_str method
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.

11 years agoMark mutex as mutable in BanList to fix building issues
clinton [Sun, 22 Feb 2009 20:11:15 +0000 (20:11 +0000)]
Mark mutex as mutable in BanList to fix building issues

11 years agoImplement threadsafe banlist and make maintenance of bans cleaner
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

11 years agoRemove stray debugging code
clinton [Tue, 18 Nov 2008 23:08:45 +0000 (23:08 +0000)]
Remove stray debugging code

11 years agoSlightly better Utils::push_sorted
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

11 years agoDirectly take a Mask instead of a String in BanEntry
clinton [Sun, 16 Nov 2008 00:45:07 +0000 (00:45 +0000)]
Directly take a Mask instead of a String in BanEntry

11 years agoRemove useless class constructor prototype
clinton [Sun, 16 Nov 2008 00:44:38 +0000 (00:44 +0000)]
Remove useless class constructor prototype

11 years agoImprove BanEntry
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

11 years agoAdd const qualifiers to Mask methods
clinton [Sun, 16 Nov 2008 00:08:21 +0000 (00:08 +0000)]
Add const qualifiers to Mask methods

11 years agoImprove include dependencies
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.

11 years agoEnhance threadsafety of Hooks and improve generally
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

11 years agoMove Hook `operator<' to BotInterp.C (cleaner source...)
clinton [Sat, 15 Nov 2008 21:04:29 +0000 (21:04 +0000)]
Move Hook `operator<' to BotInterp.C (cleaner source...)

11 years agoFactor out sorted list insertion into utility function
clinton [Sat, 15 Nov 2008 21:03:11 +0000 (21:03 +0000)]
Factor out sorted list insertion into utility function

11 years agoMake Scheme hooks and timers threadsafe
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.

11 years agoAdd recursive mutex support to BotMutex
clinton [Thu, 13 Nov 2008 22:16:02 +0000 (22:16 +0000)]
Add recursive mutex support to BotMutex

11 years agoCease including Bot.H in Utils.H
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)

11 years agoAdd indirect comparison predicate
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

11 years agoForgot header #ifdef guard
clinton [Thu, 13 Nov 2008 11:24:51 +0000 (11:24 +0000)]
Forgot header #ifdef guard

11 years agoMake rate limiting penalties less severe
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

11 years agoMade ServerQueue threadsafe
clinton [Thu, 13 Nov 2008 08:09:54 +0000 (08:09 +0000)]
Made ServerQueue threadsafe

11 years agoBasic multithreading support
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

11 years agoEncapsulate obscure detail that lower numeric priority is higher queue priority
clinton [Thu, 13 Nov 2008 06:45:51 +0000 (06:45 +0000)]
Encapsulate obscure detail that lower numeric priority is higher queue priority

11 years agoUpdate version numbers
clinton [Thu, 13 Nov 2008 00:49:40 +0000 (00:49 +0000)]
Update version numbers

11 years agoRemove generated texinfo from repository
clinton [Thu, 13 Nov 2008 00:47:39 +0000 (00:47 +0000)]
Remove generated texinfo from repository

11 years agoUpdate ancillary documentation for release release-2.2.3
clinton [Thu, 13 Nov 2008 00:44:16 +0000 (00:44 +0000)]
Update ancillary documentation for release

11 years agoCleaned up examples and scripts
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

11 years agoFixed --disable-scripting build
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

11 years agoRemove cruft from configure.ac
clinton [Wed, 12 Nov 2008 21:16:07 +0000 (21:16 +0000)]
Remove cruft from configure.ac

11 years agoBuild system cleanups
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

11 years agoRemove last GH header reference
clinton [Tue, 11 Nov 2008 23:24:11 +0000 (23:24 +0000)]
Remove last GH header reference

11 years agoUpdate all deprecated/discouraged Guile calls
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)

11 years agoBump version to 2.2.3 and update copyright notice
clinton [Tue, 11 Nov 2008 20:07:23 +0000 (20:07 +0000)]
Bump version to 2.2.3 and update copyright notice

11 years agoRemove SCRIPTING from EXTRA_DIST
clinton [Tue, 11 Nov 2008 09:25:40 +0000 (09:25 +0000)]
Remove SCRIPTING from EXTRA_DIST

11 years agoRemove obsolete documentation
clinton [Tue, 11 Nov 2008 09:23:12 +0000 (09:23 +0000)]
Remove obsolete documentation

11 years agoRemove tailor import cruft
clinton [Tue, 11 Nov 2008 09:23:05 +0000 (09:23 +0000)]
Remove tailor import cruft

11 years agoRemove autogenerated files
clinton [Tue, 11 Nov 2008 09:22:57 +0000 (09:22 +0000)]
Remove autogenerated files

11 years agoProperly include guile.m4
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

11 years ago[project @ 2008-11-11 08:47:34 by unknown_lamer]
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

14 years ago[project @ 2006-06-29 02:01:20 by unknown_lamer]
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

14 years ago[project @ 2006-06-29 00:17:49 by unknown_lamer]
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

14 years ago[project @ 2006-06-28 19:24:36 by unknown_lamer]
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

14 years ago[project @ 2006-05-30 17:22:56 by unknown_lamer]
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

14 years ago[project @ 2006-02-03 22:36:01 by unknown_lamer]
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

14 years ago[project @ 2006-02-03 22:26:38 by unknown_lamer]
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

14 years ago[project @ 2006-02-03 22:08:15 by unknown_lamer]
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

14 years ago[project @ 2006-02-03 22:06:08 by unknown_lamer]
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.

15 years ago[project @ 2005-09-12 21:46:06 by unknown_lamer]
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

15 years ago[project @ 2005-07-21 21:13:28 by unknown_lamer]
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

15 years ago[project @ 2005-07-07 23:51:52 by unknown_lamer]
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

15 years ago[project @ 2005-07-07 23:24:24 by unknown_lamer]
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

15 years ago[project @ 2005-07-07 22:38:16 by unknown_lamer]
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

15 years ago[project @ 2005-07-07 21:19:26 by unknown_lamer]
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.

15 years ago[project @ 2005-07-06 19:32:18 by unknown_lamer]
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

15 years ago[project @ 2005-07-05 18:48:49 by unknown_lamer]
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

15 years ago[project @ 2005-07-05 07:24:59 by unknown_lamer]
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

15 years ago[project @ 2005-07-04 21:44:00 by unknown_lamer]
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

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

15 years ago[project @ 2005-07-04 01:48:38 by unknown_lamer]
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).

15 years ago[project @ 2005-06-30 02:51:27 by unknown_lamer]
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.

15 years ago[project @ 2005-06-29 20:20:59 by unknown_lamer]
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

15 years ago[project @ 2005-06-29 20:19:45 by unknown_lamer]
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

15 years ago[project @ 2005-06-29 19:55:31 by unknown_lamer]
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

15 years ago[project @ 2005-06-29 17:35:54 by unknown_lamer]
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

15 years ago[project @ 2005-06-28 11:23:50 by unknown_lamer]
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

15 years ago[project @ 2005-06-28 10:57:28 by unknown_lamer]
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